本示例建立一个热力站的监控系统相关画面,前提是利用MODBUS SLAVE建立一个完整的热力站虚拟控制器,包括01、02、03、04功能码,对应DI、DO、AO、AI的数据,如下图所示:
上述热力站虚拟控制器的Modbus Slve文件示例,下载链接:
云平台变量导入示例数据,下载链接:
建立设备:
新建从机1及变量,或者从文件导入变量,从机地址:1
导入从机变量方法:第一步建立设备,设定Modbus/RTU协议;第二步为该设备建立1#从机、2#从机;第三步分别选中1#从机、2#从机导入对应的变量excel文件。
新建从机2及变量,或者从文件导入变量,从机地址:2
说明:上述虚拟设备中模拟了一个常规热力站系统的数据。设备变量监控画面示意如下:
点击画布空白处,设置画布属性如下图所示
后续开发中,画布颜色、整体背景均使用透明色,操作区缩放保持100,开启辅助线模式,画布尺寸为1920X1080
从“加热器”图库中选择换热器元件,放置于画布,右键复制粘贴为第二台换热器(或继续从图库中拖拽),用鼠标选择2台换热器后点击鼠标右键,选择菜单中第1项中的箭头类图标实现设备对齐,如下图所示:
从“组件”中选择指示灯元件,放置于画布,默认显示图形如下图:
选中元件点击右键,选择“功能设置”,如下图所示:
从上图可以看出,该元件包含两个图形,满足第一个条件时显示灰色按钮,满足第二个条件时则显示绿色按钮,绑定变量就实现了动画功能,随着数据变化则显示不同的画面,本例中要实现水泵动画,则只需要更改不同条件对应的图形即可,操作图片旁边的绿色按钮则可以从图库中加载对应的图形对象。如下图所示:
上图中,变量为0时显示一个静止的水泵图片,变量为1时对应一个动态的水泵GIF动画,这就可以根据开关量的状态实现水泵停机于启动时的不同状态了。下面只需要绑定对应的设备变量即可,如下图所示: