当前位置:
PLC和DCS通信的问题,请求高人指点
回复 | 人气 | 打印
来吧一起扭啊扭 个人主页 给TA发消息 加TA为好友 悬赏30分-未结帖 发表于:2019-09-05 15:29:42 楼主

单位使用的是中控的DCS。问题是这样的PLC那边只有一个modbus地址但是要分成很多个信号点请教高人指点下。我也刚刚看到这个网站,现在在学习中。求助

微信图片_20190905152640.jpg

分享到: 关注收藏 邀请回答 回复 举报

黄的样子 个人主页 给TA发消息 加TA为好友 发表于:2019-09-05 16:05:57 1楼
 

modbus通讯后 ,知道寄存器位置直接一条条读写咯

  回复 引用 举报
东方瀚海 个人主页 给TA发消息 加TA为好友 发表于:2019-09-05 18:44:36 2楼
 

使用移位指令将整形拆成16个BOOL变量

  回复 引用 举报
请叫我王老湿 个人主页 给TA发消息 加TA为好友 发表于:2019-09-05 22:56:44 3楼
 

读上来整数或者16进制再转换为2进制数据,即可以对应到每一位

  回复 引用 举报
Allen010 个人主页 给TA发消息 加TA为好友 发表于:2019-09-26 17:38:37 4楼
 

可以按位取PLC中modbus_03功能码40351的位值,然后与DCS的地址对应;可以使用一台工业网关(进行协议转换); 类似于下面的截图:

  回复 引用 举报
Allen010 个人主页 给TA发消息 加TA为好友 发表于:2019-09-26 17:39:12 5楼
 

接着上面的回复,截图如下:

image.png

  回复 引用 举报
请叫我王老湿 个人主页 给TA发消息 加TA为好友 发表于:2019-10-07 18:04:39 6楼
 

一般读上来的是16位或者8位,根据这串数据再拆散成BOOL开关量信号

  回复 引用 举报
Smile-lyc 个人主页 给TA发消息 加TA为好友 发表于:2019-10-19 14:41:56 7楼
 

感谢大家的无私奉献答疑,也感谢大家积极发求助帖子。互帮互助,一起进步!

  回复 引用 举报

周点击排行
周回复排行
最新求助