224xp两个通信口问题

我用224xp做modbus主站,用一个通信口连接变频器(从站);用一个人机面板做主站,连接224xp的另一个通信口,应该是PPI协议。通信是正常的(PLC一直不停地读取变频器的状态,人机面板也是一直在读取PLC的内存)。不过有个问题:当PLC没有同变频器连接的时侯(拔出通信端口),人机面板能很快的读出PLC的数据;当PLC与变频器正常通信时,人机面板读取PLC内存非常吃力,数据经常要花很长时间才能读出来。
后来我在PLC读取变频器的指令后面加了一个延时,强行插入一个通信空闲。人机面板读取效率有了很大的提高,但是却降低了变频器的通信效率。
难道224xp的port0和port1两个通信端口不能同时工作?或者其它原因?

最佳答案

楼主,像你说的两个通信口是否能同时工作这个问题讨论不断,很多人结果是没有影响,其实影响就像你说的那样。

我的结论是:可以同时工作,但是绝对有影响。

有个方法是:你采用modbus通信时,中断PPI通信,采用PPI通信,中断modbus通信。只能求全一样。

提问者对于答案的评价:
谢谢大家的回答,都挺好的。个人觉得自己编写的Modbus通信程序没有什么问题。准备把人机面板做从站试试,虽然这样编写主站程序很麻烦。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午1:58
下一篇 2020年11月1日 下午1:58

相关推荐

  • 拨码开关输入S7-200 I口

    我用4个拨码开关作为输入口(I0.0,I0.1,I0.2,I0.3),我怎么编码0~9个数字? 最佳答案 我用4个拨码开关作为输入口(I0.0,I0.1,I0.2,I0.3),我怎…

    SIMATIC S7-200 2020年10月31日
  • S7-200通讯自由口通讯

    各位大哥,我在做一个单片机与PLC连接的程序,PLC只能发射指令但不能接收,在接收前我已经把SM87.7置1了,请各位大哥指点!最后是有这方面的例子。我的信箱:pingping52…

    SIMATIC S7-200 2021年7月4日
  • 一台S7-200 PLC通过串口方式可以接两个上位机通讯吗?

    一台S7-200 PLC通过串口方式可以接两个上位机通讯吗? 最佳答案 西门子S7-200(smart)的RS485接口,支持PPI协议,可以是实现多主站多从站的通信。也…

    SIMATIC S7-200 2021年7月5日
  • RS485与224通讯问题

    现,一个PLC和多台485输出仪表通信,直接可用吗?怎么选择地址?不可以,有什么办法?详细点,能否举例? 问题补充:1楼,能否说面下,是用modbus还是ASCII协议?这个不是很…

    SIMATIC S7-200 2021年7月4日
  • 关于STEP7-200中程序调试问题

    step7-200编程软件中程序在线监控调试时DW中无法显示负数值(在状态表中可以正常显示正负值),VW可以显示正负数值,是什么原因? 问题补充:数据没有定义成任何类型,就是一个简…

    SIMATIC S7-200 2021年7月5日
  • s7-200pid的问题,pid!

    控温调节用的pid向导做的,配置完之后在主程序中用sm0.0调用,在触摸屏上做了三个输入框,对应pid的比例积分微分,但是调试期间发现pid输出有问题,把比例积分微分都设置成0,但…

    2017年6月27日
  • 组态王 与 200PLC

    组态王连接200PLC 成功,VW100里设置时间参数,不能成功? 应该如何设置VW或VD? 最佳答案 在组态王中定义变量时,地址应该改为V100,再选数据类型…

    SIMATIC S7-200 2021年7月5日
  • PLC和智能电流采集模块通信问题

    现有电流模块支持RS485总线通讯协议为标准modbus-RTU,能否与PLC通讯?PLC怎样读取数据?能否举例。我要读取数据比较然后控制! 先感谢下! 问题补充:大哥能…

    SIMATIC S7-200 2021年7月5日
  • 在没有电脑的情况下怎么删除200系列plc的程序

    如果300的话就好办了,模式开关有一个档位是用来删除用户程序的但是200好像没有如通讯程序编错了不能联机,那不是坏了??? 最佳答案 如果用户定义了其它通讯模式,你不需要担心这个问…

    SIMATIC S7-200 2017年6月19日
  • 关于200PLC modbus通讯的注意点

    我在学西门子200PLC的modbus主站通讯编程时,发现下图中这样一个问题,如果我想用MBUS TCRL的完成位作为MBUS MSG的初始化启动,我必须要在他…

    2017年12月8日