GRM110最多可以包括2个RS485端口,内置多种主、从通讯协议,可毗连多种设置装备摆设,最大可支持多达1000点的通讯变量。GRM110支持的设置装备摆设包罗:人机界面(HMI)、可编程控制器(PLC)、 智能模块、板卡、智能仪表、智能传感器,变频器等等。
GRM110支持的通讯协议及协议的数据范例介绍可以参考通讯协议手册(GrmDev_Driver.pdf),在GRMDEV5开辟情况的“协助”菜单中可以翻开。
GRM110作为主机时,通常和PLC大概收罗模块,变频器等毗连,自动收罗PLC的数据。
GRM110作为从机时(GRM110仅仅支持作为MODBUS从机),通常和触摸屏毗连。
GRM110作为主机时,利用办法如下:
1) 利用GRMDev5开辟工程,依据GRM110毗连的PLC的属性设置装备摆设通讯端口
2) 在通讯端口下,添加通讯设置装备摆设。
3) 在数据辞书中,设置IO变量属性将变量联系关系到相干通讯设置装备摆设的PLC存放器地点。
4) 若有必要,可以子在工程中界说和变量相干的种种事情控制,定时,互换。
5) 将工程下载到GRM110。
在工程办理器左侧,在响应的通讯端口上点击右键,选择“编辑端口”,弹出下图所示“通讯端口编辑器”窗口。选择主机通讯协议,设置端口参数。下图以MODBUS协议为例,其他协议也是相似用法!
留意:假如通讯端口下曾经创建有设置装备摆设,又想选择其他协议的话,请先在设置装备摆设上点右键删除改端口下的设置装备摆设,才干变动其他协议。
协议参数
u 读优化:关于不一连地点的数据读取,能否接纳打包读。选择YES,则体系利用打包读下令,一次性完成多个地点的读取。
u 读优化距离:读优化时,若地点之间小于此距离,则会打包到一同,利用多读下令一次读取。
u 最大包长:一次通讯容许的最多变量的长度,单元为字。如上图所示,表现一次最多容许读取60个字的变量,即120个字节。
u 字节次序:调解32位整数或32位浮点数的解码次序。关于Modicon PLC及支持尺度MODBUS ASCII的PLC及控制器等设置装备摆设,请设置为“3412”次序解码。
比方,用03下令读取1号MODBUS从机的32位无标记整数,
### C4 0B
串口收到的数据如下:
01 03 04 00 0C 16 2E B4 4C
此中,00 0C 16 2E为读取到的4个存放器数值。
字节次序设置为1234:表现GRM110间接按收到的字节次序解码。
以上数据解码0X000C162E ,即十进制整数 792110。
字节次序设置为2143:表现双字元件上下字不颠倒,但字内上下字节颠倒。
以上数据解码0X0C002E16 即十进制整数201338390。
字节次序设置为3412:表现双字元件上下字颠倒,但字内上下字节不颠倒。
以上数据解码0X162E000C,即十进制整数372113420。
字节次序设置为4321:表现双字元件内4个字节所有颠倒。
以上数据解码0X2E160C00,即十进制整数773196800。
端口参数
u 超时工夫:GRM110向设置装备摆设收回下令后等候设置装备摆设回应的工夫,若凌驾超时工夫,设置装备摆设没有回应,则视为本次通讯失败。
u 失败重试次数:第一次通讯失败后,容许重试的次数。凌驾这次数,则以为通讯妨碍($COMERROR=1)。
u 通讯延时:GRM110向设置装备摆设收回下一次通讯之前专程参加的耽误工夫,次要是由于某些从机反响比力慢。一样平常利用协议默许值即可。
某些复杂的MODBUS仪表,反响速率比力慢,可以加大耽误工夫到1秒大概2S。
u 实验规复距离:在运转时期,假如有一台设置装备摆设如PLC产生妨碍,则GRM110可以主动诊断,并中止收罗与该设置装备摆设相干的数据,但会每隔实验规复距离去重新与该设置装备摆设的通讯。
通讯历程举例:
通讯正常状况下:
通讯非常状况下:
假定某从机不停没有回应,失败重试次数设置为2次
如上图重试2次收不到该从机数据后,以为该从机设置装备摆设通讯妨碍,$COMERROR=1,当前会跳过该从站的通讯,和没有妨碍的其他从站通讯,直到颠末实验规复距离后,按上图历程重试堕落的从站。
设置装备摆设是指带有通讯口的PLC大概各种控制板,收罗卡,变频器等。
在工程办理器中,响应的通讯端口上点击右键,选择“新建立备”。
由于新建的设置装备摆设利用曾经创建的端口的完全相反的通讯协议,因而只需指定设置装备摆设名和从机地点,从机地点和毗连的PLC上面设置的必需分歧。在GRM110的一个485口下,可以并联多个设置装备摆设(设置装备摆设利用相反的通讯协议,并具有差别的从机地点)。
完成设置装备摆设界说后,在数据辞书中,双击必要设置装备摆设的变量,在编辑对话框中可完成变量到设置装备摆设存放器的联系关系。下图所示,GRM110周期性读取MODBUS RTU从机设置装备摆设“PLC从站1”的坚持存放器100的值,颠末线性转换后把新值赋给变量“冷冻水出水温度”。
u IO设置装备摆设:选择工程中已界说的设置装备摆设,如上图选择的界说的设置装备摆设“PLC从站1”。
u 存放器范例:与毗连的从机设置装备摆设范例有关,差别设置装备摆设选择差别的存放器。
u 只写不读:GRM110不读取变量对应的存放器,只能写该存放器。
某些MODBUS设置装备摆设并未完备完成MODBUS协议,对某些存放器的读不呼应,这时请勾上此选项。
u IO数据范例:IO数据范例必需和从机设置装备摆设中原始数据的实践范例分歧。
变量范例一样平常应和IO数据范例选为一样,除非必要范例转换。
比方:从机PLC外部的存放器是浮点数情势存储,温度为25.3度,IO数据范例必需选为浮点数。
若盼望在GRM110上只看到整数局部,可以将变量范例设置为整数,如许在GRM110上看到的数据便是25度。
u 地点:PLC中存放器的地点。
u 线性转换:线性转换是将收罗到的IO设置装备摆设中的值(即原始值)与工程中实践使用值(即工程值)依照牢固的比例系数举行转换,如上图,表现从PLC读到原始值后减少10倍,好比从PLC中读到整数(INT16)数值206,在GRM模块中变为了浮点数20.6
线性转换干系如图所示。
?举例:有一个IO设置装备摆设为电压仪表,在实践电压为0时发生0值,在满量程500V时发生1024的值。假如凯发盼望将收罗的IO数据(0-1024)间接转换成实践对应的电压(0-500V),可以将变量“电压”设置如下:
最小原始值=0 最大原始值=1024
最小值=0 最大值=500
其转换比例=(500-0)/(1024-0)=0.4883
则:假如从IO设置装备摆设送来的原始值为512时,变量“电压”的实践值512*0.488=250V。
GRM110作为主机时,一个串口下可以毗连多个相反协议的PLC大概仪表,将485的A,B并联在一同即可.下图以凯发110的接线为例。
要求PLC接纳异样的协议,波特率,奇偶校验,中止位相反,从站地点设置为差别(在PLC编程软件内里也要设置从站地点)!
典范使用: GRM110一个串口C0M2接凯发110 PLC,别的一个串口COM1接MODBUS仪表。
必要将MODBUS仪表的数据发送到凯发PLC。
1. 起首设置装备摆设一个凯发200 PLC的变量,MODBUS的数据将发送到该变量的存放器地点。
2. 设置装备摆设MODBU仪表的变量
3. 利用定时器每秒将仪表数据传送到PLC即可,留意被写入的变量放在表达式的左边。
GRM110作为主机时,毗连的每个设置装备摆设都包括下表所列的特别存放器。
当GRM110的一个485通讯端口下,同时挂有多个从站时,特别存放器可以用来辨认是哪个从站通讯妨碍,大概独自禁用某个从站!
留意:只要当GRM110某个485通讯端口下所有从站都通讯妨碍时,$COMERROR变量才会为1.
称号 | 地点 | 寄义 |
禁用通讯标记 | 1 | 可读写。联系关系的变量值为1时表现克制GRM110与该设置装备摆设通讯,为0时表现容许GRM110与该设置装备摆设通讯。联系关系的变量主动具有断电保管属性。 |
通讯错误标记 | 2 | 只读。联系关系的变量值为1时表现GRM110与该设置装备摆设通讯妨碍,通讯规复时主动清零。 |
通讯错误码 | 3 | 只读。当GRM110与该设置装备摆设通讯妨碍时,联系关系的变量值表现妨碍缘故原由。-1表现设置装备摆设无呼应,-2表现收到错误数据,其他数值寄义因协议而异。 |
如下:可以创建一个变量,联系关系到该设置装备摆设的特别存放器,表征该设置装备摆设能否通讯妨碍: