顾美3G系列PLC读写数据通信功能

扫码手机浏览

关键词: 摘要:3G系列PLC走Modbus RTU协议用ADPRW读写数据,主机通讯参数设为19200,EVEN,7,1。主机读...
  • 关键词:
  • 摘要:3G系列PLC走Modbus RTU协议用ADPRW读写数据 ,主机通讯参数设为19200 ,EVEN,7,1。主机读1号从机D0开始一个寄存器,读到的数据放到D300里 ,写从机D10开始2个寄存器,要写入的数据来源存放在D500开始的2个寄存器里 。

此案例是顾美3G系列走Modbus RTU协议用ADPRW读写数据,主机通讯参数设为19200 ,EVEN,7,1 。主机读1号从机D0开始一个寄存器,读到的数据放到D300里 ,写从机D10开始2个寄存器,要写入的数据来源存放在D500开始的2个寄存器里。

注:ADPRW指令不能两条同时导通,要分时轮流导通 ,并且两条指令需要有时间间隔,不能断开上一条ADPRW指令后马上导通下一条ADPRW指令。

ADPRW指令说明:

S:从机站号

S1:功能码

S2:读取/写入从站寄存器首地址

S3:读取/写入数据长度

S4/D:读取数据存放/写入数据来源首地址

ADPRW 指令支持 MODBUS RTU 的所有功能,如下所示:

01 号功能:读取线圈状态 ,取得一组逻辑线圈的当前状态(ON/OFF) ,范围 1-512

02 号功能:读取输入状态,取得一组开关输入的当前状态(ON/OFF),范围 1-512

03 号功能:读取保持寄存器 ,在一个或多个保持寄存器中取得当前二进制值,范围 1-125 个

04 号功能:在一个或多个输入寄存器中取得当前的二进制值 ,范围 1-125个

05 号功能:强置单线圈 ,强置一个逻辑线圈的通断状态(写位),范围 1 个

06 号功能:把具体二进值装入一个保持寄存器(写寄存器),范围 1 个

15 号功能:强置多线圈 ,强置一串连续逻辑线圈的通断(写多位),范围 1-512 个

16 号功能:预置多寄存器,把具体的二进制值装入一串连续的保持寄存器(写多个寄存器) ,

范围 1-123 个

注:串口2的具体通讯参数设置参考顾美 的3G系列PLC编程手册通讯部分说明 。详细的ADPRW指令使用说明请参考三菱modbus通讯手册ADPRW指令用法。


主机

从机

具体的案例可到顾美官网下载

本文转载自互联网,如有侵权,联系删除

展开