技术文章

当前页面: 首页 >技术文章 >顾美3G系列PLC读写数据通信功能

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

供稿:深圳市顾美科技有限公司 2019/7/3 15:47:48

0 人气:402

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

此案例是顾美3G系列PLC走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指令用法。


主机

从机

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

审核编辑(王静)
更多内容请访问 深圳市顾美科技有限公司(http://c.gongkong.com/?cid=17035)

手机扫描二维码分享本页

工控网APP下载安装

工控速派APP下载安装

 

我来评价

评价:
一般