GRM110支持间隔定时器、每日定时器和星期定时器三种定时器。定时器可以实现定时给变量赋值,定时实现控制逻辑。需要使用定时器或者后面的事件控制实现比较复杂的逻辑功能,可以参考巨控“巨控模块逻辑编程指南”,上面有各种案例和详细说明。
上图表示,在压缩机==1成立后,过一分钟后,开始第一次执行下面写变量的操作,然后每过一分钟重复一次。
u 定时器类型
间隔定时器:始终按指定间隔周期执行定义的动作。
每日定时器:每日指定的时间段内(开始时间至结束时间)按指定间隔周期执行定义的动作。
星期定时器:每周若干天内的指定时间点(开始时间)执行一次定义的动作。
u 执行条件
是一个条件表达式,当表达式计算结果非0时才执行定时器定义的动作。
u 定时间隔
连续执行动作之间的时间间隔。
u 定时执行内容
定时器执行的动作是给一个或者多个变量赋值。
如下图:
表示每天上午9:00触发一次变量加1,然后10:00触发一次,一直到下午17:00触发最后一次。
% 注意:利用定时器和事件控制,GRM110完全可以当成一个PLC来工作,执行各种复杂的逻辑。
需要使用定时器或者事件控制实现比较复杂的逻辑功能,可以参考巨控“巨控模块逻辑编程指南”,上面有各种案例和详细说明。
u 触发表达式
触发表达式是一个条件表达式。计算结果非0表示触发条件成立。
u 触发模式
表达式为真,触发1次:触发条件成立时仅执行一次事件动作。
表达式变化触发:变量值变化时执行事件动作。该类型事件会在系统启动时先执行一次。
表达式为真,周期性触发:触发条件成立时先执行一次,然后按周期性执行事件动作。
u 触发延时
仅对“表达式为真,触发1次”事件有效。在设定时间内,如果触发条件一直成立,GRM110执行事件动作1次。
u 触发周期
仅对“表达式为真,周期性触发”事件有效。触发条件成立时,系统每隔设定时间执行一次事件动作。第一次事件动作是在触发条件成立时立即执行。
u 事件执行内容
变量赋值操作。一个事件控制最多允许修改8个变量。
% 注意:利用定时器和事件控制,GRM110完全可以当成一个PLC来工作,执行各种复杂的逻辑。
对于比较复杂的逻辑,一般需要多个事件控制完成,如果全部采用单个事件控制,程序查找和编辑比较麻烦,可以建多个事件控制组合成一个程序块,程序块可以单独展开和编辑 ,浏览的时候也可以折叠或者展开程序块。组合成程序块只是为了浏览和编辑方便,并不影响事件控制的执行顺序和逻辑,和多个独立的事情控制并无区别。
需要使用定时器或者事件控制实现比较复杂的逻辑功能,可以参考巨控“巨控模块逻辑编程指南”,上面有各种案例和详细说明。
数据交换用于将模块中数据词典的数据单向写入到模块关联的IO设备对应的变量中。数据交换编辑器如下图:
1:交换间隔:按照交换间隔,定时执行数据写入,请根据实际需要被写入设备的通讯速度设定间隔。
如果被写入设备为串口设备,波特率请设置为尽可能高的值,交换间隔建议值为0.5秒。
只有数据交换个数很少,或者被写入对象是网口设备,才可以设定比较小的交换间隔(最小值是0.1秒)。
如果被写入设备通讯速度慢,加入太多周期很小的数据交换,会卡住整个通讯,导致系统变慢!
2:交换统计次数:用于调试或者观察交换实时性,默认可以留空。
3:数据交换内容:
PLC温度 = 仪表温度 # 1
每隔0.5秒钟,如果仪表温度和PLC温度变量两者差值超过1的话,会将仪表的温度变量值单向写入给PLC温度。
开关量不需要写变化阀值,如果读取变量和写入变量不一致,就会写入。
同一数据交换内被写入的设备必须为同一个,如果有多个设备需要写入,请建立多个数据交换。
注意:对于模拟量数据,可以根据实际需要最好加上合适的变化阀值,这样只有超过变化阀值,赋值才会进行。可以大大节约不必要的写,明显提高设备响应速度。
比如市电电压220V,变化几伏,对系统几乎没有影响,没必要数据交换。可以把变化阀值设置为10V,都能满足正常使用要求。
数据交换优化:
1:对于被写入设备为串口设备,尽量使用高的波特率。
2:一个串口下多个设备,可以改成分别接到多个串口上。
3:一个网口下多个设备,可以尽量使用不同链接(GRM110最多支持2个并行链接)。
如下图, 左边配置2个网口设备是二个并行链接,速度更快
右边配置2个网口设备使用同一个链接,速度慢一些
4:如果某一设备有多个寄存器写入,尽量让寄存器属于同一类型和连续地址,并设置到同一个数据交换上。
5:对于变化慢,灵敏度要求不高的整数或者浮点变量,务必使用变化阀值,减少不必要的写入。
6:同一个设备如果有比较多数据要写入,可以分成多个数据交换,要求响应及时的交换间隔设置可以小一些,变化比较慢或者不需要及时写入的可以加上阀值,交换间隔加大。
u 编译
在编辑工程过程中点击工具栏中编译图标可以检查工程是否有错误。出现错误提示时按提示信息修改后重新编译。在出现“编译成功”提示后才可以下载工程。
u 下载工程
通过网线连接模块LAN口下载,电脑需要设置和模块一个网段,
GRM110系列工程只可以下载到网关,不能从网关上传,请务必备份好源工程。
在打开实时查看器前,必须保证GRM110内部工程和GRMDev5打开的工程一致。
在GRM110运行时,使用网线线连接电脑网口和GRM110 网口。运行GRMDEV5,点击工具栏中图标或按F8即可进入在线调试模式,如下图所示。
在线调试具有以下功能:
1) 实时查看各个变量的值。如果变量是和PLC连接的,通讯异常实时查看中当前值会显示“-”
2) 修改变量。双击某个变量,弹出修改变量值对话框,修改后点击确认即可。
3) 修改时间。电脑可以对模块进行对时。
点击“修改时间”,弹出下图所示窗口,设定时间后点击“确认”,可将GRM110系统时间调整为最新值。