与自控系统集成例子
本文以通过OPC触发器读取OPC服务器上阀门运行次数或电机运行时间的标记点,当运行次数或者运行时间达到设置值时,从而触发rockwelltpm系统自动产生一个维保任务的实际场景为例,配置步骤如下。
软件安装
TOPServer安装
点击打开安装文件,点击下一步,按提示安装,如图:


选择同意,点击下一步,如图:

安装路径、程序存储路径默认即可,点击下一步,如图:




安装驱动,点击下一步,如图:


一直点击下一步,直至完成,如图:





OPC触发器安装
点击打开iDong rockwelltpm Integration Agent V1.2.2安装包文件夹 ,继续打开Redist文件夹,找到Redist\OPC .NET API 2.00 Redistributables 2.00.100目录下的setup.exe安装文件,如图:


点击打开setup.exe安装文件,按提示点击下一步进行安装,直至结束如图:





返回安装包文件夹首页,找到setup.exe安装文件,点击打开并按提示安装直至完成,如图:





rockwelltpm demo解决方案配置
新建一个解决方案,包含阀门和电机等资产类别,并且新建1#阀门、2#阀门、3#阀门、1#电机、2#电机、3#电机


新建一个业务流程

注意
执行节点必须配置一个流程后函数,主要目的是用于访问Restful服务,从而达到通知作业组活动状态变化的目的

新建两个作业规范

新建一个维护保养的作业组,并配置可用作业规范,选择上一步发布的两个规范

软件配置
TOPServer配置
本例以新建6个标记为例:分别是1#阀门运行次数、2#阀门运行次数、3#阀门运行次数、1#电机运行时间、2#电机运行时间、3#电机运行时间
点击打开TOP Server配置程序,如图:

新建一个通道并命名,此例命名为sim,如图


设备驱动选择Simulator,然后按默认选择点击下一步,直到结束,如图





新建一个设备并命名,此例命名为PLC,然后按默认选择点击下一步,直到结束,如图






新建标记,1#阀门运行次数V001、数据类型均选择长整型,如图


- 重复上一步步骤,分别新建2#阀门运行次数V002、3#阀门运行次数V003、1#电机运行时间M001、2#电机运行时间M002、3#电机运行时间M006,如图

OPC触发器配置
以上一步TOPserver中新建6个标记1#阀门运行次数V001、2#阀门运行次数V002、3#阀门运行次数V003、1#电机运行时间M001、2#电机运行时间M002、3#电机运行时间M006为例,通过OPC触发器使之与rockwelltpm demo解决方案的设备1#阀门、2#阀门、3#阀门、1#单机、2#电机、3#电机相关联
点击打开: 开始菜单\程序\ rockwelltpm Integration Service\ FTIS.rockwelltpm Integration Agent ,如图



注意
软件打开后会显示在通知栏,配置时需要在通知栏点击图标显示配置界面
点击File,选择General Configuration,如图

点击弹出框Providers下的Add按钮,弹出界面如下,按实际情况完成以下设置,设置完成后点击save保存设置,如图

提示
若需要对设置进行修改,选中后点击Edit按钮进入修改即可;若选中后点击Delete按钮则可以删除。
根据实际解决方案的信息填写rockwelltpm框内的内容,填写完成后点击Save保存,此时将弹出是否重启服务对话框,可暂时选“否”;

**Service Endpoint**:服务端点 **Project Name**:解决方案名称 **User Name**:超管用户名 **Password**:超管密码 **Reload**:重新加载
再次点击File,选择General Configuration进入配置,接着点击Reload按钮加载信息,主要是把demo解决方案的相关资产、作业组、作业规范等信息读取上来,完成后点击Save保存,此时将弹出是否重启服务对话框,可暂时选“否”;

点击File,选择Rules Configuration,如图

点击弹出框Rules下的Add按钮,弹出界面如下

Data Item
Provoder Name -- 数据源选择 Item Name -- 标记名,与Topserver对应 Data Type -- 数据类型,与Topserver对应 ,
Trigger Rule
Rule Type -- counterRule:累加模式,可以设定初始值和目标值;CompareRule:比较模式,可以选择一个比较符,然后设定目标值 Rule ID -- 默认即可,不可重复 Compare Rule Parameters -- 根据实际项目填写,本例所有点都选择当值达到200时,产生一个维保计划。
Actions
Action Type -- Scheduler ImTaskPlan:创建计划,若选择Scheduler ImTaskPlan(创建计划排程),需要填写Task Group(作业组)、Task Standard(作业规范)、Asset(资产)、持续时间,配置完成后保存;Create ImTaskJob:创建任务,若选择Create ImTaskJob(创建任务),需要填写Task Standard(作业规范)、Asset(资产)、持续时间,配置完成后保存。
重复上一步步骤,分别新建2#阀门运行次数V002、3#阀门运行次数V003、1#电机运行时间M001、2#电机运行时间M002、3#电机运行时间M006的配置

是否重启服务,选择“是”

点击File,选择Monitor Live Items,可查看标记的连接状态,如图


Demo例子演示
打开企业运营管理中心计划界面,我们可以看到计划界面是空白的,没有任何计划,如图

打开Topserver 软件,点击打开Quick client,并找到通道sim下的PLC及其标记点

更改V001点的值为200



查看OPC触发首页日志栏,可以看到值变化更新的日志

再次打开企业运营管理中心计划界面,我们可以看到自动产生了一个阀门V001维保的计划,如图

终端同步任务并执行,完成后同步上传,如图



再次查看OPC触发首页日志栏,可以看到值变化更新的日志,系统将自动将阀门V001本次的执行维保时阀门运行次数的当前值写入下一次计数的初始值。
