(一)M340以太网通讯的介绍及用途
今天的控制系统和工厂自动化系统,以太网的应用几乎已经和PLC一样普及。施耐德M340采用了以太网的网口连接方式,通过以太网不仅可以下载程序,也可以用于与第三方设备进行以太网通讯。其经常运用在PLC与PLC之间的数据交换,以及支持以太网通讯的第三设备上,例如变频器。
(二)M340以太网通讯的指令介绍
在M340以太网通讯中,主要使用到以下几个指令:
(1) ADDM:地址转换
ADDM 用于将字符串转换为可以由以下通讯功能直接使用的地址:READ_VAR、WRITE_VAR、INPUT_CHAR、PRINT_CHAR、DATA_EXCH 和 SEND_EMAIL。
如上图所示:
IN引脚:代表是总线或网络上的设备地址,数据类型为字符串;
OUT引脚:代表设备地址的数组,数据类型为数组。在实际应用中,一般用ST的书写方法来代替ADDM指令,其书写格式是ADDM('0.3.0{192.168.100.10}') ,其中0.3.0分别代表0:机架号(机架) 3:模块位置0:通道编号(通道) ;192.168.100.10则是IP地址。
(2)READ_VAR: 读取变量
READ_VAR 功能用于读取一个或多个语言对象的值:内部位和内部字。
ADR引脚:是地址,其数据类型为数组,用ADDM功能块或者直接写ADDM('0.3.0{192.168.100.10}');
OBJ引脚:是读取的数据类型,有“%M”:内部位 ;“%MW”:内部字 ;“%I”:输入位 ;“%IW”:输入字 ,其数据类型为字符串;
NUM引脚:为要读取的第一个对象的索引,其数据类型为DINT;
NB引脚:为要读取的对象数量,其数据类型为INT;
GEST引脚:为交换管理表,其数据类型是一个数量为4的数组,数组里的第一个字为交换号,第二个为活动位,第三个是超时时间,时间单位为100MS,第四个是长度,活动位为0时,通讯正常,为1时,不正常;
RECP引脚:为包含读取对象的值的字表,其数据类型为一个整形数组。