巨控GRM110无线模块使用说明书(4)

GRMDEV配置GRM110定时器

GRM110支持间隔定时器、每日定时器和星期定时器三种定时器。定时器可以实现定时给变量赋值,定时实现控制逻辑。需要使用定时器或者后面的事件控制实现比较复杂的逻辑功能,可以参考巨控“巨控模块逻辑编程指南”,上面有各种案例和详细说明。

图片4.png

上图表示,在压缩机==1成立后过一分钟后,开始第一次执行下面写变量的操作,然后每过一分钟重复一次。

u 定时器类型

间隔定时器:始终按指定间隔周期执行定义的动作。

每日定时器:每日指定的时间段内(开始时间至结束时间)按指定间隔周期执行定义的动作。

星期定时器:每周若干天内的指定时间点(开始时间)执行一次定义的动作。

u 执行条件

是一个条件表达式,当表达式计算结果非0时才执行定时器定义的动作。

u 定时间隔

连续执行动作之间的时间间隔。

u 定时执行内容

定时器执行的动作是给一个或者多个变量赋值。

如下图:

表示每天上午9:00触发一次变量加1,然后10:00触发一次,一直到下午17:00触发最后一次。

图片5.png

% 注意:利用定时器和事件控制,GRM110完全可以当成一个PLC来工作,执行各种复杂的逻辑。

 

GRMDEV配置GRM110事件控制

图片6.png

需要使用定时器或者事件控制实现比较复杂的逻辑功能,可以参考巨控“巨控模块逻辑编程指南”,上面有各种案例和详细说明。

u 触发表达式

触发表达式是一个条件表达式。计算结果非0表示触发条件成立。

u 触发模式

表达式为真,触发1次:触发条件成立时仅执行一次事件动作。

表达式变化触发:变量值变化时执行事件动作。该类型事件会在系统启动时先执行一次。

表达式为真,周期性触发:触发条件成立时先执行一次,然后按周期性执行事件动作。

u 触发延时

仅对“表达式为真,触发1次”事件有效。在设定时间内,如果触发条件一直成立,GRM110执行事件动作1次。

u 触发周期

仅对“表达式为真,周期性触发”事件有效。触发条件成立时,系统每隔设定时间执行一次事件动作。第一次事件动作是在触发条件成立时立即执行。

u 事件执行内容

变量赋值操作。一个事件控制最多允许修改8个变量。

% 注意:利用定时器和事件控制,GRM110完全可以当成一个PLC来工作,执行各种复杂的逻辑。

GRMDEV配置GRM110事件控制管理

对于比较复杂的逻辑,一般需要多个事件控制完成,如果全部采用单个事件控制,程序查找和编辑比较麻烦,可以建多个事件控制组合成一个程序块,程序块可以单独展开和编辑 ,浏览的时候也可以折叠或者展开程序块。组合成程序块只是为了浏览和编辑方便,并不影响事件控制的执行顺序和逻辑,和多个独立的事情控制并无区别。

需要使用定时器或者事件控制实现比较复杂的逻辑功能,可以参考巨控“巨控模块逻辑编程指南”,上面有各种案例和详细说明。

图片8.png

 

GRMDEV配置GRM110数据交换

数据交换用于将模块中数据词典的数据单向写入到模块关联的IO设备对应的变量中。数据交换编辑器如下图:

图片9.png

1交换间隔:按照交换间隔,定时执行数据写入,请根据实际需要被写入设备的通讯速度设定间隔。

如果被写入设备为串口设备,波特率请设置为尽可能高的值,交换间隔建议值为0.5秒。

只有数据交换个数很少,或者被写入对象是网口设备,才可以设定比较小的交换间隔(最小值是0.1秒)。

如果被写入设备通讯速度慢,加入太多周期很小的数据交换,会卡住整个通讯,导致系统变慢!

2交换统计次数:用于调试或者观察交换实时性,默认可以留空。

3数据交换内容:

PLC温度 = 仪表温度 # 1

每隔0.5秒钟,如果仪表温度和PLC温度变量两者差值超过1的话,会将仪表的温度变量值单向写入给PLC温度。

开关量不需要写变化阀值,如果读取变量和写入变量不一致,就会写入。

同一数据交换内被写入的设备必须为同一个,如果有多个设备需要写入,请建立多个数据交换。

注意:对于模拟量数据,可以根据实际需要最好加上合适的变化阀值,这样只有超过变化阀值,赋值才会进行。可以大大节约不必要的写,明显提高设备响应速度。

比如市电电压220V,变化几伏,对系统几乎没有影响,没必要数据交换。可以把变化阀值设置为10V,都能满足正常使用要求。

数据交换优化:

1:对于被写入设备为串口设备,尽量使用高的波特率。

2:一个串口下多个设备,可以改成分别接到多个串口上。

3:一个网口下多个设备,可以尽量使用不同链接(GRM110最多支持2个并行链接)。

如下图, 左边配置2个网口设备是二个并行链接,速度更快

右边配置2个网口设备使用同一个链接,速度慢一些

图片7.png

4:如果某一设备有多个寄存器写入,尽量让寄存器属于同一类型和连续地址,并设置到同一个数据交换上。

5:对于变化慢,灵敏度要求不高的整数或者浮点变量,务必使用变化阀值,减少不必要的写入。

6:同一个设备如果有比较多数据要写入,可以分成多个数据交换,要求响应及时的交换间隔设置可以小一些,变化比较慢或者不需要及时写入的可以加上阀值,交换间隔加大。

 

GRMDEV配置GRM110编译和工程下载

u 编译

在编辑工程过程中点击工具栏中编译图标可以检查工程是否有错误。出现错误提示时按提示信息修改后重新编译。在出现“编译成功”提示后才可以下载工程。

u 下载工程

通过网线连接模块LAN口下载,电脑需要设置和模块一个网段,

GRM110系列工程只可以下载到网关,不能从网关上传,请务必备份好源工程。

 

GRMDEV配置GRM110在线调试

在打开实时查看器前,必须保证GRM110内部工程和GRMDev5打开的工程一致。

在GRM110运行时,使用网线线连接电脑网口和GRM110 网口。运行GRMDEV5,点击工具栏中图标或按F8即可进入在线调试模式,如下图所示。

图片10.png

在线调试具有以下功能:

1)   实时查看各个变量的值。如果变量是和PLC连接的,通讯异常实时查看中当前值会显示“-”

2)   修改变量。双击某个变量,弹出修改变量值对话框,修改后点击确认即可。

3)   修改时间。电脑可以对模块进行对时。

点击“修改时间”,弹出下图所示窗口,设定时间后点击“确认”,可将GRM110系统时间调整为最新值。

图片11.png


GRMDEV配置GRM110相关疑问请联系:

图片2.png