plc通讯将数据传输给下位机,编程程序使用的是MODRW命令,指令说明如下,如何理解S1、S2、S3以及N这四个指令呢?希望能给予一个详细的解答,感谢。
指令说明:
由使用者设置寄存器 S,将欲写入数据长度的数据事先存入寄存器内,或设置数据读取后存放的寄存器之后,当 MODRW 执行时,PLC 会通过 COM2(RS-485)的通讯口,依所设置的读写功能码 S2,将欲读写的数据,对应到 S1(联机装置地址)的 S3(欲读写数据地址),进行数据的读取或写入
-
-
jijun 发表于 2018/6/24 22:01:10
主站使用DVP28SV,从站使用DVP14SS2,(由于14SS2只有6个输出,所以这里控制的是Y0到Y3循环点亮),使用的就是EASY LINK通讯,经过测试好使。望采纳。
引用 jijun 2018/6/24 22:01:10 发表于2楼的内容
-
-
sweect 发表于 2018/6/25 16:02:17
1、首先下位机支持标准MODBUS协议,才能用MODRW 2、S1下位机站号,S2功能码指是从从站读取数据的功能代码,S3是从站参数地址,S是读取从站参数后存放在PLC的地址,n是一次读取多少笔数据。
引用 sweect 2018/6/25 16:02:17 发表于3楼的内容
-
引用 luck 2018/6/26 20:52:55 发表于4楼的内容