S7-200自由口通信异常

有个问题请问,各位前辈:我有一台上位机,通过自由口与S7-200通信。正常情况是没问题的。但是只要把上位机断电就无法通信了,每次都要将PLC断电或者打到STOP再打到START才能再次通信上。这是什么原因呢?

最佳答案

这个就是在做自由口通讯中可能会被忽视的问题,一般自由口通讯无论是主站或从站模式,均按照这样的系统模式。
假设是主站模式:
先发送一串数据请求给从站,然后一直在接收模式等待从站信息。从站接收到主站的数据请求后做出定义好的响应(接收过程可以有校验也可以不校验),主站接收到正确的回传后,判断从站信息做出响应的控制或回传正确接收的信息。
你的问题在于当上位机,断电后无法正确回传信息,主站一直在接收模式,相当于运行在一个“死循环”中,解决这样的办法:
启用系统定时器,判断在规定时间内的从站信息,如果在规定时间内没有正确接收到从站信息,主站主动放弃接收,重新进入发送数据模式。

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月28日 上午12:21
下一篇 2017年5月28日

相关推荐

  • PLC数据线

    谁知道S7-200 PLC CPU与扩展模块EM222连接数据线 订货号   另外还有S7-200 PLC下载…

    SIMATIC S7-200 2020年11月1日
  • PROFIBUS DP接头与RS485接头

    请问,我现在要用西门子200和变频器进行modbus通信,由于手上没有RS485接头,可否用PROFIBUS接头代替,将PROFIBUS接头连接在西门子200的通讯口,另一端连接在…

    2017年10月29日
  • S7-200每秒自加1操作

    如题,我想做一个每秒自加1的运算,但是做了如下程序,发现LW1(IN_OUT)的值总是在0和1之间变化,有时候还会突然来个溢出变成-32xxx之类的数值。我也尝试了用自增INC_W…

    2021年7月5日
  • 西门子200的AD21版本支持MAP库文件吗

    1、老版本的晶体管PLC支持MAP文件吗? 2、库文件中Q0.0-Compute-Rate  的作用? 最佳答案 1.应该支持2.《哪里下载SERV_…

    SIMATIC S7-200 2020年10月31日
  • 200PLC PPI 通讯

    可以用一台台达HMI 的一个通讯口  同时连接上两个200PLC  三个通讯口连在一起,其中HMI是PPI的主站(站号为0),两台…

    SIMATIC S7-200 2020年10月31日
  • PID调节的定时执行问题

    请问,S7-200中PID指令为什么要在定时中断或在主程序中用定时器执行呢,不是有采样周期吗 最佳答案 用何种方式执行PID运算,这取决于你的系统控制要求。  …

    SIMATIC S7-200 2021年7月5日
  • 救命!!!!!!!!!

    大家好小弟刚入行不久,现用224CN和TP170A编程,如何在PLC里写程序,得到从0.00–9999.99的任意值,并在TP170A上显示出结果 问题补充:用来控制任意的电阻负…

    SIMATIC S7-200 2021年7月5日
  • MODBUS通讯失败,求解

    求大师们解决下,谢谢!一台MD204L文本与一台CPU224xp用modbus通讯。下载程序块失败,但编译时却没有错误显示。 问题补充:可以扫描到PLC,下载别的程序可以,下载这个…

    2018年3月6日
  • S7 200 监控

    在线监控200程序时,发现对高速输入输出点明明PLC在动作,可就是在梯形图中看不到变换,如何解决? 问题补充:个人认为应该向SLC500那样,对变化的输入、输出点采用不同的颜色,证…

    SIMATIC S7-200 2021年7月5日
  • PLC的模拟量输入与输出的差分方式与单端方式问题

    背景:一套机电液控制系统,存在干扰问题:系统压力信号采集进入 PLC,当采用单端输入口时,信号较为稳定;当采用差分输入口时,信号乱跳;不知道为什么? 差分输入不…

    SIMATIC S7-200 2020年10月31日