当前位置:首页 > 行业发展 > 正文

PLC和PLC一体机通讯案例完整版

本案例为一主站两从站通讯案例3G系列PLC/PLC一体机通讯案例一、端口支持:RS485(AB)/RS232——支持三菱编程口协议、RS协议和MODBUS协议;二、1.本串口涉及到的特殊继电器有:M8196、M8125、M8122、M8123、M8128、M8029;2.涉及到的特殊寄存器有:D81...

本案例为一主站两从站通讯案例3G系列PLC/PLC一体机通讯案例一、端口支持:RS485(AB)/RS232——支持三菱编程口协议、RS协议和MODBUS协议;二、1.本串口涉及到的特殊继电器有:M8......

本案例为一主站两从站通讯案例


3G系列PLC/PLC一体机通讯案例

一、端口支持:RS485(AB)/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:保存ModbusRTU协议的通讯参数,且通讯参数的最高位必需设置为E。

D8121:保存主机或从机站号。

作为ModbusRTU协议使用时:设置M8196=1,M8125=1;D8120设置为通讯参数;

D8121设置从机站号。

例:(设置方式查询《CoolMayCX3G系列PLC编程手册》)

设置D8120=HE081,D8121=H1(通讯参数为9600/8/n/1,从机站号为1)。

三、PLC作为主机时,支持ADPRW指令、RD3A指令,WR3A指令。

四、指令说明:

[RD3AM1M2S]指令组成结构

在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:串口1,=1:串口2。)


主站部分程序


主站部分程序2


从站1部分程序


从站2部分程序

3G系列PLC和PLC一体机通讯案例-WR3ARD3ARSRS2指令

3G系列P

CX3G系列PLC上均自带一个编程口(RS232),可选装两个通信口(RS232或RS485),可选装CAN口,以满足用户对外连接几类设备。

8.1串口1:RS232(PLC编程口)支持三菱编程口协议;可用于下载PLC程序或与支持三菱编程口协议的设备通讯。

8.2串口2:RS485(AB)/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:保存ModbusRTU协议的通讯参数,且通讯参数的最高位必须设置为E。D8121:保存主机或从机站号。

D8126:ADPRW指令时,使用串口2,需将D8126置0。支持RS、WR3A、RD3A、ADPRW指令。

可在参数区设置,对应串口2。参数区设置仅对本通道有效。对串口3无效。1、作为编程口协议使用时:设置M8196=0。2、作为三菱协议功能使用时:设置M8196=1,M8125=0;三菱协议1和协议4的区别是有结束符0A0D(分别存储在D8124D8125中)

案例程序到深圳市顾美科技官网下载

最新文章