s7 200 modbus库与仪表通讯的问题

最近我在200与仪表的通讯,仪表是个行程开关带模块,波特率9600,站号20,无奇偶校验。CPU是226的,我调用modbus指令库,对端口0进行相关设定,端口0通过RS485口连接,然后用端口1和笔记本电脑连接想监控程序,但只要一对mbus_ctrl的mode置1,我就无法监控了,有什么办法。如果程序不变RS485接口和PC接口换一下,MBUS_MSG就输出3.

问题补充:
我拿6es79720ba120xa0插口做接口,貌似6es79720ba120xa0不支持MODBUS协议 支持PROFIBUS协议,是不是这个原因导致上述问题

最佳答案

CPU的两个RS485口是不会互相干扰的,一个用来走modbus通信,另一个走PPI和电脑连接是完全没问题的。
建议楼主查看程序,注意modbus的库程序是分PORT0和PORT1的,不要混淆。

补充:这个DB9的插头是支持RS485底层的所有协议,包括modbus, USS, PROFIBUS。3脚对应RS485+,8脚对应RS485-。看看这个正负有没有反。

提问者对于答案的评价:
是我自己端口看错了 不过通讯后MSG还是报错显示3

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • 关于自编程序的提问

    本人编了一个工作时间在3小时以上的程序,如图,即C102计数到后输出Q1.4,即停止计时,为何T108还在定时的?另设定的VW116即需要设定的3小时以上的时间,请问如何编写在触摸…

    2020年10月31日
  • pt100

    em232 RTD模块与PT100(4线制)连接怎么设置DIP开关显示实际温度 最佳答案 em232 RTD模块是模拟量输出模块。????em232 …

    2020年10月31日
  • 一个数与多个数比较,有没有更简洁的方式,一个一个的比较,真的太麻烦了

    一个字节,要与255个数进行比较,一个一个的比较真的很麻烦,有没有更简洁的方法呢? 最佳答案 1、应用S7-200编程的冒泡排序法,将255个数进行从小到大排序。用S7-200编程…

    SIMATIC S7-200 2020年10月31日
  • 子程序调用

    请教,我编了一套程序,在子程序运行时,终止调用子程序,再次调用时,状态还保持在上一次状态.我也编了复位所有状态,但就是复不了位,这是什么问题呀 问题补充:子程序可以重复输出线圈吗 …

    SIMATIC S7-200 2021年7月5日
  • EM231模块DIP开关设置

    EM231模块DIP开关有6 个,资料上说设置SW1,SW2和SW3,三个,不知道是指前三个?还是后三个? 最佳答案 1. EM231的最后三位DIP开关没有什…

    SIMATIC S7-200 2020年11月1日
  • 224xp与变频器做自由口通讯的问题

    想用224XP与变频器做通讯(国产 上海米兰),modbus rtu,用224XP做主站。变频器参数我设定波特率为9600 1起始位 8数据…

    2020年10月31日
  • 西门子EM231接线

    请问一下,我现在用EM231,接四线制PT100,只需使用一个通道,那么我剩余的三个通道应该如何处理?最好能有图说明,谢谢 最佳答案 转帖:如果未使用的通道仍然为断开的状态,那么E…

    SIMATIC S7-200 2017年10月30日
  • S7 200使用PPI通讯最多能连多少个S7 200 CPU?

    S7 200通过PPI进行通讯,能不能一个PLC连接多个CPU,如果能连接多个CPU,最多连接几个? 最佳答案 1、在一个PPI网络中,与一个从站通信的主站的个数并没有限…

    SIMATIC S7-200 2021年7月5日
  • S7-200中温度转换中没有小数点?

    我是新手,现在用224XP 700IE屏连接测试 如图中显示整数VW0转换成双整数VD4除以25600后送至VD8得到实际温度值,将VD8对应至700IE&nb…

    2017年6月1日
  • 控制电磁阀

    您好!     我是PLC新手,有这样一个实验:用200对一个炉子进行抽真空试验。按启动按钮,打开电磁阀,启动电动机,对炉内进行抽…

    SIMATIC S7-200 2021年7月5日