CX3G系列PLC上均自带一个编程口(RS232),可选装两个通信口(RS232或RS485),可选装CAN 口,以满足用户对外连接几类设备。
8.1 串口 1:RS232(PLC 编程口) 支持三菱编程口协议;可用于下载 PLC 程序或与支持三菱编程口协议的设备通讯。
8.2 串口 2:RS485(A B)/RS232 支持三菱编程口协议、三菱 BD 板协议、RS 协议和 MODBUS 协议;
本串口涉及到的特殊继电器有:M8196、M8125、M8122、M8123、M8128、M8029。 涉及到的特殊寄存器有:D8120、D8121、D8124、D8125、D8126。
M8196:使用编程口协议与其它协议的启用标志。
M8125:使用 MODBUS 与原三菱功能的启用标志。
M8122:发送标志(使用 RS 指令时需将该位置 1)。
M8123:通讯完成标志(使用 RS 指令时通讯完成标志,需手动复位)。
M8128:通讯完成标志(使用 RD3A 和 WR3A 进行 MODBUS 通讯时有效,需手动复位)。
M8029:通讯完成标志(使用 ADPRW 指令时通讯完成标志,需手动复位) 。
D8120:保存 Modbus RTU 协议的通讯参数,且通讯参数的最高位必需设置为 E。 D8121:保存主机或从机站号。
D8126:ADPRW 指令时,使用串口 2,需将 D8126 置 0。 支持 RS、WR3A 、RD3A 、ADPRW 指令。
可在参数区设置,对应串口 2。参数区设置仅对本通道有 效。对串口 3 无效。 1、作为编程口协议使用时:设置 M8196=0。 2、作为三菱协议功能使用时:设置 M8196=1,M8125=0;三菱协议 1 和协议 4 的区别是有结束符 0A 0D (分别存储在 D8124 D8125 中)
主站1
主站2
从站1
从站2
一、端口支持:RS485(A B)/RS232——支持三菱编程口协议、RS协议和MODBUS协议;
二、1.本串口涉及到的特殊继电器有:M8196、M8125、M8122、M8123、M8128、M8029;
2.涉及到的特殊寄存器有:D8120、D8121、D8124、D8125、D8126、D8129。
M8196:使用编程口协议与其它协议的启用标志。
M8125:使用MODBUS与原三菱功能的启用标志。
M8128:通讯完成标志(使用RD3A和WR3A进行MODBUS通讯时有效,需手动复位)。
D8120:保存Modbus RTU协议的通讯参数,且通讯参数的最高位必需设置为E。
D8121:保存主机或从机站号。
作为Modbus RTU协议使用时:设置M8196=1,M8125=1;D8120设置为通讯参数;
D8121设置从机站号。
例:(设置方式查询《CoolMay CX3G系列PLC编程手册》)
设置 D8120=HE081,D8121=H1(通讯参数为9600/8/n/1,从机站号为1)。
三、PLC作为主机时,支持ADPRW指令、RD3A指令,WR3A指令。
四、指令说明:
[RD3A M1 M2 S]<指令组成结构>
在CoolMayPLC中,WR3A指令对应Modbus的06号功能和10号功能。
指令中:1.m1表示被读取从机设备的站号,范围1-247。
2.m2表示被读取寄存器在从机设备中的首地址编号
3.S.表示被写的寄存器个数,范围1-32。即将被写的数据依次保存在主机S.+1、S.+2.......
S=1时,WR3A指令对应Modbus的06号功能; 表示:之写入一个地址
S=1-32时,WR3A指令对应Modbus的10号功能; 表示:写入多个地址
S-1 地址数值必须设置为0。(=0:串口2,=1:串口3。)
案例下载地址