威威猫时光机
级别: 略有小成
精华主题: 0
发帖数量: 75 个
工控威望: 219 点
下载积分: 4105 分
在线时间: 55(小时)
注册时间: 2021-08-30
最后登录: 2024-12-20
查看威威猫时光机的 主题 / 回贴
楼主  发表于: 2021-12-13 17:27
请教一下大神们,我要把D寄存器50个的里面的值给到PC,通过MODBUS485,我PLC这边怎样把这些寄存器的值转换为MODBUS,给PC读取?有例子参考一下???然后PC把其他数据写到我的MODBUS地址里面我要转换出来。
ren1823
级别: 工控侠客
精华主题: 0
发帖数量: 321 个
工控威望: 2736 点
下载积分: 1197 分
在线时间: 436(小时)
注册时间: 2019-08-01
最后登录: 2024-12-23
查看ren1823的 主题 / 回贴
1楼  发表于: 2021-12-13 18:07
图片:
PC主动读写PLC就可以了,PLC只需要设置
楼主留言:
那意思就是,我只要设置好MODBUS通讯的起止地址,PC读与写就是plc的寄存器地址了。PC往D0里面写1,我PLC D0也是1.我往D0写2,PC读的也是2,我这样理解对吧
13821917697
承接电气自动化项目、电气接线图设计、IO点表、电气元器件选型
级别: 工控侠客
精华主题: 0
发帖数量: 758 个
工控威望: 3146 点
下载积分: 13444 分
在线时间: 1113(小时)
注册时间: 2019-12-26
最后登录: 2024-12-23
查看13821917697的 主题 / 回贴
2楼  发表于: 2021-12-13 18:44
跟PC 用modbus效率太低,交互的数据少还可以使用,多了就不太好了
楼主留言:
50个寄存器。数据不多
金蛇郎君czz
车到山前必有路 czz674613079@163.com
级别: 网络英雄
精华主题: 0
发帖数量: 1928 个
工控威望: 7499 点
下载积分: 504 分
在线时间: 439(小时)
注册时间: 2019-05-22
最后登录: 2024-12-22
查看金蛇郎君czz的 主题 / 回贴
3楼  发表于: 2021-12-13 18:47
学习学习
czz674613079@163.com
wangzhentang
大傻
级别: 探索解密
精华主题: 0
发帖数量: 129 个
工控威望: 196 点
下载积分: 8038 分
在线时间: 26(小时)
注册时间: 2018-01-28
最后登录: 2024-11-01
查看wangzhentang的 主题 / 回贴
4楼  发表于: 2021-12-15 09:00
既然是FX5U,用Modbus TCP不更方便? ,如1楼说的,将PLC设置为从站即可,不需要写程序。和PC上位机通讯,PC当主站,读寄存器命令用时也就几个ms,很快的。
楼主留言:
读的就是设为从站让PC去读写了。如果PLC是主站就不会搞了