王兴旭
sunrise
级别: 探索解密
精华主题: 0
发帖数量: 22 个
工控威望: 140 点
下载积分: 712 分
在线时间: 16(小时)
注册时间: 2020-05-29
最后登录: 2024-05-31
查看王兴旭的 主题 / 回贴
楼主  发表于: 2020-11-05 19:51
RS D100 K5 D200 K2 用RS串行数据传送指令与变频器通信,这里的D100--D104里面的数据传到哪里去了?如果要传到某个变频,该怎样设PLC的数据存储器与变频器的数据存储相对应?D200--D201接收的数据又是从哪里来的呢?要怎样进行设置呢?
我是新来的
这里需要写点儿东西
级别: 论坛先锋
精华主题: 0
发帖数量: 299 个
工控威望: 1817 点
下载积分: 30463 分
在线时间: 319(小时)
注册时间: 2019-11-21
最后登录: 2024-05-31
查看我是新来的的 主题 / 回贴
1楼  发表于: 2020-11-09 17:14
我最近也在研究RS指令,首先要设置D8120(通讯格式,波特率,奇偶校验啥的)还有D8129(延时时间)然后你要确定发送和接受的数据是8位格式还是16位格式,8位就需要set M8161 反之就是16位格式。8位格式就是D100-D104的低八位存储数据,高八位不用,16位格式就是全用。RTU协议的一般格式都是:  起始符 地址  命令 N个数据 CRC 结束符。 起始符和结束符看从站那边要不要吧,这个没准。你的D100-D104就对应    地址  命令 N个数据 CRC 你要是就用5个寄存器的话,应该是16位格式了,但是后面的D200  D201 就两个寄存器接受应该是不够了(只发不收的除外)。 本人也是三菱菜鸟,欢迎大神给予指导。