请教Labview与施耐德PLC通过modbus通讯问题

2019-07-17 11:04发布

如题,目前期望通过网线接口,使用modbus模块读取施耐德PLC寄存器中的数据,有如下问题想请教:1、是否可以使用DSC中的modbus模块中的以太网+RTU模式?2、PLC寄存器地址为%MW50,%MW51,%MW70,%MW71,而labview的modbus模块中的约束变量地址均为6位,这4个PLC寄存器地址对应的6位modbus约束变量地址分别是什么?3、是否完成硬件连接后,可直接使用约束变量进行读操作来读取寄存器数据?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
imcu2007
2019-07-17 16:20
施耐德PLC,premium/M340/M580等,可以考虑用一下两种方式,均通过MODBUS TCP/IP

1. 数据量不大,可以直接通过基本的MODBUS库实现,直接读取PLC地址,可能%MW1--->400001

2.数据量不少,或者字符串,浮点数,整数什么的都有,可以考虑DSC中的OPC读取,设置好OPC服务器,设置好要读取的变量,在程序中直接读取共享变量就可以。%MW1------400001

OPC服务器,施耐德自己也有,OFS SERVER, 不过建议使用DSC,更方便些

一周热门 更多>