编辑: hys520855 | 2019-07-12 |
1 Coolmay 2N 系列 PLC/一体机 MODBUS 通信协议 使用手册 版权所有:深圳市顾美科技有限公司 V9.
41 版2N 系列 modbus 通信手册
2 Coolmay PLC Modbus通信使用手册 1.概述 Modbus 通信协议作为标准的工业通信协议已经被广泛地应用在各个领域,Coolmay PLC 的RS485 通信接口支持这种通信协议,使PLC 能方便地与具有 Modbus 通信协议的设备进行通 信,例如变频器、温湿度模块、组态网络、各种传感器等. Modbus通信协议分为两种串行通信模式,ASCII 和RTU 通信模式.在配置每台PLC时,用 户须选择通信模式以及RS485串行口的通信参数.(波特率,奇偶校验等),在Modbus 总线上的 所有设备应具有相同的通信模式和串行通信参数. 使用Modbus通信, 必须在梯形图中对每台PLC 的相关特殊元件进行设置. 顾美PLC上均自带一个编程口 (RS232或RS422) , 另外, 可选装两个通信口 (RS232或RS485) , 以满足用户对外连接三类设备. RS232或RS422(PLC编程口) :支持三菱编程口协议;
RS485(A[485+] B[485-]口)/RS232:支持三菱编程口协议、三菱串口协议和MODBUS 协议(Modbus RTU/ASCII协议通讯参数在D8120中设置、站号在D8121中设置,可做主机或从机 使用) ;
RS485 (A1[485+] B1[485-]口) : 支持三菱编程口协议和MODBUS协议 (Modbus RTU/ASCII 协议通讯参数在D8160中设置、站号在D8161中设置,常规仅可作为从机使用) . 可特殊定制成2路RS485支持Modbus协议主站. 第二个RS485通信口(A1 B1口)做MODBUS主机通信功能使用方法:
1、在D8160中设定通讯参数,使PLC梯形图运行在MODBUS主机通信条件下,当M8161=ON时, RD3A与WR3A指令切换为对第二个RS485通信口(A1 B1口)的通信.
2、使用如下寄存器D8166(D8126),D8169(D8129),M8169(M8129),M8163(M8123), D8103(D8063),M8103(M8063).方法同第一个RS485通信口.
3、()内为第一个RS485通信口(A B口)MODBUS通信寄存器. 三菱串口协议使用方法请参见《三菱FX编程手册》中的RS指令说明. MODBUS协议使用方法请参见本手册或《Coolmay PLC Modbus通信使用手册》 . 2N 系列 modbus 通信手册
3 D8120/D8160通信参数选择寄存器: b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 b0 数据长度 0:7位1:8位b2 b1 奇偶性 00:None无01:Odd奇11:Even偶b3 停止位 0:1位1:2位b7 b6 b5 b4 波特率 0100:600bps 0101:1200bps 0110:2400bps 0111:4800bps 1000:9600bps 1001:19200bps b8 与Modbus无关,设置0 b9 与Modbus无关,设置0 b11 与Modbus无关,设置0 b10 与Modbus无关,设置0 b12 与Modbus无关,设置0 b13 Modbus通信模式 0:RTU 1:ASCII b14 启动通信协议 0:使用编程口协议或按RS指令通信 1:使用Modbus协议通信 b15 PLC主从机选择 0:从机 1:主机 D8121/D8161 从机站号寄存器:范围 1-247. 当PLC作为Modbus通信从机时,必须有一个站号,在梯形图里对D8121/D8161进行设定. D8126/D8166 发送前的延时寄存器:范围 0-1000,单位 ms. 让接收设备有个准备时间,可以适当选择 5-20ms. 2N 系列 modbus 通信手册
4 2.当PLC为主机时 当PLC 作为主机时,只支持 MODBUS 的以下功能:
03 号功能:读取保持寄存器,在一个或多个保持寄存器中取得当前的二进制值范围 1-32 个06 号功能:把具体二进值装入一个保持寄存器(写寄存器),范围
1 个16 号功能:预置多寄存器,把具体的二进制值装入一串连续的保持寄存器(写多个寄存器), 范围 1-32 个 读取从机数据指令示例:RD3A K1 H0 D0 RD3A 原来是模拟量模块读取指令,原指令功能不能使用.RD3A 指令对应 Modbus 的03 号 功能,读取(4X 类型)寄存器.指令中 K1 是代表被读从机设备的站号,范围 1-247;