S7-200同时使用自由口和MODBUS的问题

使用S7-200 CPU226   端口0设为自由口,连接传感器,读取数据;端口1用于modbus RTU通信(使用modbus指令库中的指令),发送控制命令;运行过程中发现:只要端口1 的modbus命令起动执行,端口0 自由口就不再工作(不读取传感器),这是为什么?如何解决呢?

最佳答案

两个端口程序使用的内存地址冲突的可能性比较大。
使用库文件会占用一段存贮区的地址,如果不加注意在程序其它部分使用了库文件点用的地址区,就会出现程序不运行或运行结果不正常的情况。
检查一下吧。

提问者对于答案的评价:
谢谢各位的解答,我查了一下MODBUS指令库的存储区,它使用了&VB100作数据指针,而我的自由口通讯也用了VB100作存储区,所以冲突了。我把自由口的存储区修改了,避开VB100这个区域,问题得到解决。希望各位也能有所收获。再次感谢。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月18日 下午10:35
下一篇 2017年8月18日 下午10:35

相关推荐

  • s7200编程

    请教:我以前300的PLC,梯形逻辑里面有个中间量输出功能,200里面没有,请问该如何解决?另外300里面有一个扩展定时器,可以设定报警时间,并且可以复位,请问在200里面该如何实…

    SIMATIC S7-200 2021年7月5日
  • 开集电极信号怎样输入到PLC(s7-200)?

    投币器出来一个开集电极信号,请问怎样输入到PLC中? 最佳答案 继电器转换连接图,见附件图示。 图片说明:    提问者对于答案的评价:谢谢。现在用的这个投币器…

    2017年8月26日
  • 字符串比较问题

    用条形码扫描器接s7-200自由口,扫描器扫描的一维条形码字符串寄存在smb2,可否通过比较指令比较“字符串”的前5位,将字符串分类 最佳答案 可否通过比较指令比较“字符串”的前5…

    SIMATIC S7-200 2020年11月1日
  • pc与plc通信

    我用PLC回馈数据的时候,回馈布尔量VB能识别,但回馈数据的时候却不能在文本框里显示出来,我是通过数组储存plc那边发过来的数据的,布尔量没问题,文本框显示会提示下标越界。 最佳答…

    SIMATIC S7-200 2020年11月1日
  • 密码清除

    我这有台S7-200设了四级密码,能清除密码吗,我有这台设备的程序,是不是PLC-清除就可以了呢,不会破坏PLC吧 最佳答案 1. 选择 PLC &g…

    SIMATIC S7-200 2021年7月5日
  • STEP7 MICRO-WINl连接EM277的硬件连接方法

    我自己做了一条PC/PPI电缆,是串口的(用一个RS232转RS485转换器,再加上一个自己做的485的线),可以连接CPU的PORT0、PORT1口,可以下载程序。但用这个线直接…

    SIMATIC S7-200 2020年10月31日
  • 顺序控制继电器位 请教

    请教诸位下面几行程序: *************** LSCR     S0.1 S &…

    SIMATIC S7-200 2021年7月5日
  • 2台S7-200T通讯问题

    我想实现2台CPU 224的通讯 实现数据交换通讯距离是300米 谢谢那位高手提供相关信息我非常感谢 及。。。。 最佳答案  1.…

    SIMATIC S7-200 2021年7月5日
  • 循环做减法

    我有一个模拟量如AIW0,当小于某个值时,要循环做减法,减去一个数字后输出为AIW0,直到减为零,自动停止,这个程序如何做啊。做很多步程序太多了,有没有直接循环减的程序,给个示例看…

    SIMATIC S7-200 2017年11月19日
  • S200CUP224XP 的4个输入端一上电就接通是什么原回因?

    S200CUP224XP 的4个输入端一上电就接通是什么原回因? 问题补充:我没有接输入线,所有强制也取消,还是那样,不管上什么程序都一样啊,会不会是坏了 最佳答案 把这…

    SIMATIC S7-200 2020年10月31日