S7-200自由口通信异常

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

最佳答案

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

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

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

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

相关推荐

  • win10安装s7-200

    WIN10系统安装sp9过程中出现CRC err 最佳答案 1、目录如果有中文改到英文试试2、下载完整版软件再安装试试,我已经安装,测试使用正常STEP 7&n…

    SIMATIC S7-200 2017年5月31日
  • S7-200高速计数器,编码器接线!

    采用HSC0,模式9,A/B相交计数,正转加计数,反转减计数,编码器的A相接I0.0,B相接I0.1,M接CPU226M;这样接对吗?但是看到别人做的时候是A、B相接在一个点上? …

    SIMATIC S7-200 2020年11月1日
  • 流量计定义

    各位高工:      我之前没接触过流量计,公司现有几个流量计,我又不明之处,请各位指教,4-20ma输出,怎样定义每毫…

    SIMATIC S7-200 2020年11月1日
  • 200plc通讯与系统

    为何电脑重新做系统之后安装200软件可以进行通讯过几天就不能通讯,一直显示未找到访问点?一般的故障都排查过都没用,难道还要重新装系统? 最佳答案 中间是否清理过系统文件?STEP&…

    SIMATIC S7-200 2021年7月5日
  • 位置向导里的参数问题

    西门子的S7-200,假如用位置向导有4个包络的话,则PTO0_RUN指令中,这个Profile参数是不是指的利用位置向导生成的包络的包络号,假如有4个包络,是不是可以变更为0-4…

    SIMATIC S7-200 2021年7月5日
  • s7200 程序下载报错请教

    s7200 CPU224XP程序编译通过,无错误,但是下载出错,提示编译错误,哪怕程序只是很简单的一句,清内存,现象依旧,我的软件是step7 microwin…

    SIMATIC S7-200 2020年11月1日
  • PPI编程电缆网上下载驱动问题

    我有一根电缆,但是我现在连到电脑上去之后,因为我没有驱动,我想用驱动精灵自动搜索驱动,电脑其它硬件驱动都有,但是这个自动搜不到啊?是不是这个驱动不能能过驱动精灵搜索的?试过的请指教…

    SIMATIC S7-200 2021年7月4日
  • 为什么在程序运行过程中改变子程序中VW20的值,改变不了速度,请看图。谢谢

    请看程序图,谢谢,我整个程序是用PTO输出,想通过改变周期值来改变速度,但是改变不了,我的问题出在哪里?跪求高手帮忙。 问题补充:我是直接在触摸屏上改变VW20的值 图片说明: &…

    2020年10月31日
  • 选择连接宏cn006

    连接cn006后怎么不能用面板调速了 最佳答案 cn006 还是p0006p0006  是BOP operating displa…

    SIMATIC S7-200 2021年7月5日
  • s7-200程序怎么比较排序一组整数数据

    s7-200PLC程序编写时怎么比较排序一组整数数据,让数据从大到小 最佳答案 1、有现成的程序:S7-200PLC冒泡法排序:连接http://wenku.baidu.com/v…

    SIMATIC S7-200 2020年10月31日