登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:请问,用200SMART和压力变送器用MODBUS通讯,没有返回数值怎么回事?

点击:2143 回复:11

附件 3.jpg
用200SMART和压力变送器用MODBUS通讯,变送器的A B口和200SMART上的485接口连上了,PLC去读取数值,但是状态图表看,CTRL指令是完成了,下面的两个MSG指令没有完成,数据缓冲区VB100上面没有数据,DONE位M0.1也是0,奇怪的是Error位 MB1   MB2  MB3  的数值也是0,就是没有报错,这是什么回事呢?不报错也没数据。。。
17-06-22 09:43
你的变送器是不是真正标准的modbus呢
再就是循环读取了
17-06-22 10:42
是标准的MODBUS RTU,循环读取是什么呢?PLC程序整个不就是一只在循环的吗??
17-06-22 10:44
没执行?
17-06-22 12:22
程序不全!没法详细判断!
17-06-22 13:02
到处是你发的帖子!你可以集中一个帖子提问就可以了!
17-06-22 13:03
AB线对调看看
17-06-22 18:53
modbus这东西有意思
这是一个和电表正确读数的程序
应用到别的不同厂家的表上,这个程序就有问题了
附件 QQ图片20170623083105.jpg
17-06-23 08:29
你好,我也是类似的编程,但是我是吧MSG模块的EN端输入也串上T60,这样才能在如你的程序1秒一次测量到数据,如果是一直接通,像官方历程那样 反而测不到数据了。而且在定时器时间比较小比如100MS,即1S测量十次数据的情况下,测得的数据会上下波动,不知道你有碰到过吗,,如何理解
17-06-23 10:23
先找个modbus软件试试。不行就当地找人帮忙看看
17-06-23 11:33

上一页下一页

工控新闻

更多新闻资讯