关于s7200 226使用modbusRTU通讯时既做主站又做从站的问题

各位老师,
我现在要实现的是上位机(组态王)做主站,从站有226,同时226又作为主站,从站有一个modbus采集设备(因需要226读取采集值做计算处理)。现在上位机和226能够通讯,但上位机没有读出modbus采集设备的模拟量值。不清楚是226没读上来还是怎么情况,我用一个modbus调试程序单独读采集器是读得出的。各位老师,请问是什么原因?上位机的com口是9600,226的port0 地址3,9600;port1 地址2 19200;采集器的地址4 19200。
226里的程序请见下图,只写了个读30001~30008
是用的485组网的

问题补充:
各位老师,我就卡在无法确定226是否将数据从采集器上读取过来,因为用了modbus,编程电缆无法在run模式下在mircowin中监控…各位老师有什么办法吗?请指教,谢谢!
程序图片顺序是7134562

图片说明:

关于s7200 226使用modbusRTU通讯时既做主站又做从站的问题    关于s7200 226使用modbusRTU通讯时既做主站又做从站的问题    关于s7200 226使用modbusRTU通讯时既做主站又做从站的问题    关于s7200 226使用modbusRTU通讯时既做主站又做从站的问题    关于s7200 226使用modbusRTU通讯时既做主站又做从站的问题    关于s7200 226使用modbusRTU通讯时既做主站又做从站的问题    关于s7200 226使用modbusRTU通讯时既做主站又做从站的问题   

最佳答案

上位机与226能够通讯,226又能够读到modbus数据,但上位机无法读取modbus数据的可能原因是地址区问题了。
你检查图4中读取modbus数据VB1020的8个字节数据是如何与上位机通讯的。
补充问题回复:
由于端口被占用的问题在实际工作中都会面临的,解决的办法是增加通讯模块或一个项目一个项目的调试。如你调试modbus RTU通讯时,先将上位机的那个通讯口作为监控,反之,modbus RTU调试完毕后,将此通讯口暂时复原到PPI通讯模式做监控,再调试与上位机通讯,完成后,再将此口改为modbus RTU,虽然感觉麻烦,但也是一种“无奈”的办法。

提问者对于答案的评价:
谢谢老师的回答,是地址错了

专家置评

已阅,最佳答案正确。
当出现这个问题时,可以先让226做modbus主站,去读下位设备参数,另一个口采用编程电缆监控,如果这时数据读上来了,但是再激活modbus从站后数据不过来,那么可怀疑地址错误。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc192132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月15日
下一篇 2017年8月15日

相关推荐

  • S7-200如何与岛电SRS12通讯

    我是一菜鸟,怎么接钱及设置参数请说详细点,谢谢 最佳答案 光接线和设置参数都没有办法解决你要求的通讯问题,至少你还要使用自有口通讯编程,因为200里面并没有直接通讯的驱动。或者你可…

    SIMATIC S7-200 2020年10月31日
  • 两路PID的设置

    我作同步控制(plc+2台变频器+2个增量型编码器),我的思路是把两路速度信号求平均值作为各自PID的设定值,各自的反馈值作为各自PID的过程变量当前值,可行否?两路PID该怎样设…

    SIMATIC S7-200 2021年7月5日
  • 对数在 S7 200 中程序怎么写啊,还有N的N 次方怎么写

    新手求教了对数在S7 200 中程序怎么写啊,还有N的N 次方,最好有实例,谢谢大师们啊 图片说明:    最佳答案 新手求教了对…

    2018年12月3日
  • TD400C 显示ee??

    TD400C 显示ee,使用STR-CPY将“运行”或“run”赋给地址VB77,在TD400C 显示eeee,不论写什么字都是,请问这是什么问题,如何可以显示…

    SIMATIC S7-200 2021年7月5日
  • 3台S7—200通信问题

    现在想让3台s7—200进行通信,一台作为主站,2台从站,让主站和从站能完成信息传递。我看到书上说PPI通信可以完成,但是PLC只有一个端口,怎么让主站分别和两台从站相连呢?是不是…

    SIMATIC S7-200 2019年6月11日
  • 袋长如何显示在屏上

    一台包装机,走带长度是靠伺服马达控制,请问如何写程序才能让胶带的实际长度显示在屏上面啊?(胶带长度是靠传感器控制的)关键问题是伺服马达启动和停止的这一段时间如何用高速计数器来实现。…

    SIMATIC S7-200 2020年11月5日
  • S72OO和三肯变频器通讯的设置问题

    做了一个变频器和S7 200的通讯程序,如果在通讯里设置了PPI通讯,而在程序里设置了自由通讯协议,问一下,PPI里包含自由通讯吗,设置PG PC里面的全是英文…

    SIMATIC S7-200 2021年7月4日
  • 师傅们帮我看看这样接线可以吗?

    我把所有问题描述一遍:我这三相四线制1>图中plc的地a是不是要和开关电源的地b分别接到电柜上的柜门上同一点悬空就可以吗?2>输入的I跟M是不是可以分别接到输出所占用的…

    2017年8月15日
  • cpu224xp拨在stop上电脑能连接上(通信能搜到),拨在term和run上电脑无法建立连接

    cpu224xp拨在stop上电脑能连接上(通信能搜到),拨在term和run上电脑无法建立连接 最佳答案 你用PORT1连一下试试,PORT0估计是被通讯(modbus)占用了。…

    SIMATIC S7-200 2017年6月5日
  • 程序编写

    我用200的PLC,做一个张力控制,想实现一个纸机的分切,控制思路是卷取辊径由电位器输入给PLC,并且在动作的过程中PLC可以不断地读取卷取辊径的值,张力辊上张力传感器的信号也进P…

    SIMATIC S7-200 2021年7月4日