通讯部分
- 硬件连接
(1)、M218与触摸屏通讯
施耐德M218有两个RS-485通讯接口,SL1接口类型为RJ45,与触摸屏通讯时推荐使用SL1进行连接,二者之间通讯连接
(2)、M218与电动机保护器通讯
与电动机保护器通讯时,使用M218的SL2进行连接,SL2的接口类型为端子接口,与电动保护器连接起来比较方便。它们两者之间的通讯连接
(3)、触摸屏与变频器和温湿度控制器通讯
使用触摸屏与ATV303和温湿度控制器进行通讯,然后通过触摸屏将ATV303和温湿度控制器中的数据通讯给M218,硬件连接,
2、软件组态
PLC与触摸屏的组态
如图所示,双击串行线路1可以对SL1的波特率、校验位、数据位、停止位进行设置。
如图所示双击串行线路1下的Modbus_Manager_1来配置Modbus通讯协议参数,如传输模式、寻址模式、站地址、帧间时间。
如图所示,双击MCGS组态软件中设备组态中的“通用串口设备”,设置串口相关参数,如波特率、数据位、停止位、数据校验方式,设置的参数要与PLC组态时的参数保持一致,同时由于使用RS485通讯,串口端口号选择为COM2。
如图所示,与M218通讯时使用的是Modbus-RTU通讯协议,在这里使用的是莫迪康Modbus-RTU协议与M218进行通讯,双击打开协议更改设备地址,设置的地址要与M218的地址保持一致。
触摸屏与变频器ATV303通讯的软件组态如下图,同样添加莫迪康ModbusRTU协议,双击更改设备地址,设置的地址要与变频器保持一致。
触摸屏与温湿度控制器软件组态如下图,同样添加莫迪康ModbusRTU协议,更改设备地址,设备地址要与温湿度控制器保持一致。
(2)、触摸屏与M218和ATV303变频器之间的数据连接
a、字型(%MW)数据连接
M218中的字型数据与触摸屏进行通讯时,地址换算关系如下:
触摸屏 M218
%MWX=%MW(X+1)
例如:%MW100=%MW101
b、位型(%MX)数据连接
施耐德M218中(%MXM,%MX(M+1))都属于%MW(M/2) ------M为偶数;也就是说%MW200包括%MX400和%MX401M218 触摸屏 例如:%MX400.0=%MW201中的第0位 %MX401.0=%MW201 中的第8位
c、M218的输入和输出状态
因为M218不支持输入输出状态的通讯,所以把要通讯的输入输出状态MOVE到字型数据(%MW)中,然后通讯时的数据连接同b。
d:双字型(%MD)数据连接 M218 触摸屏 %MDX = %MD2X 例如:%MD100 = %MD200
注意:在施耐德SoMachine软件中建议把输入输出状态定义为变量名,如下图。
定义完变量名之后,再到SoMachine中的I/O配置中去映射相应的输入输出点,如下图。
这样的话,在传送的时候,使用变量名即可,禁止直接传送PLC的输入输出地址,这样的话会导致输入输出无效。
(3)、M218和马达保护器通讯时的组态
如下图所示,因M218要与多台马达保护器通讯,所以通讯时,由M218做主站,波特率和地址要与马达保护器保持一致。
如下图所示,M218与马达保护器通讯时,因为PLC做主站,所以要编写程序来读取马达保护器中的程序,图中标示的“‘2.2’”表示使用M218的SL2接口与地址为2的马达保护器通讯
(4)、马达保护器与M218的数据连接
下图为马达保护器的数据寄存器信息,地址的换算关系为:
马达保护器 M218 %MWX = %MWX 例如: %MW10 = %MW10
(5)、触摸屏与温湿度控制器数据连接
下表为温湿度控制器数据表
触摸屏与温湿度控制器数据连接时,连接的地址与参数表地址相同,数据类型为输入寄存器,如下图所示。
以太网通讯
(1)、硬件连接
M218通过以太网与上位机进行通讯时,连接的网线可以采用直通线也可以采用交叉线,交叉线连接如下图所示:
(2)、SoMachine软件组态
因为以太网做从站,所以无需编写程序,只需要设置配置一下IP地址即可。双击设备栏中的以太网设置,设置IP地址,保持M218中的IP地址与上位机在同一网段,如下图所示。
(2)、SoMachine软件组态
因为以太网做从站,所以无需编写程序,只需要设置配置一下IP地址即可。双击设备栏中的以太网设置,设置IP地址,保持M218中的IP地址与上位机在同一网段,如下图所示。
(3)、数据连接
使用上位机软件连接M218地址时,地址的换算方法与触摸屏与M218连接时一致,这里不再赘述(以太网通讯测试软件使用的是三维力控软件),另外M218内部设备地址为1,通讯端口默认502。
SoMachine部分
关于掉电保持区M218的掉电保持为%MW0-%MW499,但前提为未赋变量名。例如,将%MW100直接与触摸屏连接,通过触摸屏修改%MW100内的数据,断电后数据保持不变。如果赋了变量名后,%MW0-%MW499内的数据掉电后无法保持,对于赋变量名的数据,在进行定义变量时,将标志位RETAIN(保持型)打勾,如下图所示,这样对于已赋变量名的地址就可以实现掉电保持功能,另外定义为掉电保持型变量的地址可以不在%MW0-%MW499范围之内;例如:定义一个掉电保持型的变量,分配给它的地址为%MW1000,此变量掉电后数据保持不变。注:掉电保持型的数据最多为500个字型数据。的地址为%MW1000,此变量掉电后数据保持不变。注:掉电保持型的数据最多为500个字型数据。