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

相关推荐

  • 西门子200模拟量采集

    仪表4-20mA的信号,4mA时S7-200模拟量模块采集后,程序监控显示只有5900左右,,不应该时6400左右吗,为什么会差这么多? 钻石用户推荐最佳答案 需要设置模拟量死区,…

    SIMATIC S7-200 2021年7月5日
  • EM231-CN-AI-4X-热电偶

    在使用该热电偶模块时,所有的DIP开关OFF,无用的点导线短接,为什么每个短接的点通过PLC上线监测值接近284左右呢? 最佳答案 这是环境温度,284表示的是28.4度 提问者对…

    SIMATIC S7-200 2017年6月1日
  • 西门子224 自动按时更换变频

    要求:现有224CPU, 三台变频分别控制三台水泵,两用一备,要求每隔一段时间(每周或每月,有区别吗?)自动跟换变频及泵。例如,1#和2#运行(3#停机)一周后,变为1#…

    SIMATIC S7-200 2020年10月31日
  • s7 200 smart支持PPI主站通讯吗?

    s7 200 smart支持PPI主站通讯吗?支持对老款s7 200CPU  PPI通讯? 最佳答案 如果我没记错的话,s7&nb…

    SIMATIC S7-200 2021年7月5日
  • S7-200模块

    请问输入模块EM221和 EM221 CN定货号中6ES7 221-1BH22-0XA0 和6ES7 221-1BH22-0XA8…

    SIMATIC S7-200 2021年7月5日
  • 224XP CN与组态软件MCGS的通信问题

    我用224XP CN与组态软件MCGS5.5进行通信,组态软件能读写I,Q,M,V区的数据,但不能读写PLC自带的模拟量AIW0,AIW2与AQW0的数据.组态软件说明书中解释"本…

    SIMATIC S7-200 2021年7月5日
  • S7 200网络参数那总显示none

    我是win7 64位旗舰版,软件是V4.0 STEP 7 MicroWIN SP9,用的是RS232/PPI+USB转232通讯,…

    2021年7月5日
  • S7-200 CPU226 SF报错

    我的一台设备使用的S7-200 CPU226,前两天开始出现SF报错,无法通讯,但是在断电重启后能够通讯上,查看诊断信息无任何报错。重启后运行一段时间又出现SF报错停机。…

    SIMATIC S7-200 2020年10月31日
  • PC Access有关问题

    PC Access能实现哪些功能? 最佳答案 1)不能直接访问PLC存储卡中的信息(数据归档、配方)     &nbsp…

    SIMATIC S7-200 2020年11月5日
  • PROFIBUS-DP

    PROFIBUS-DP协议与PLC怎么连接,PLC的数据怎么写可以送到主站,主站的数据怎么送到PLC 最佳答案 PROFIBUS – DP 1.PRO…

    SIMATIC S7-200 2021年7月5日