如何让200CPU自动重新启动

做个200程序,怕工艺乱套后不能正常运行,想让CPU在空闲时间内自动复位并重新回到工作模式。
 如何编程?

问题补充:
可以理解成我需要一个看门狗。
 目的:
 举个例子:比如一条隧道的红绿灯,一侧进车时,置对侧红灯亮。出去后绿灯亮。但是当车坏在隧道内时,出不去,对侧永远是红灯。
 如果一辆车进去100秒还不出去,我就忽略,开始新的轮回。

最佳答案

1、你说的自动运行单靠PLC的程序是无法实现的,道理很简单,因为如果CPU在STOP的状态,他是不会执行任何指令的,即使有RUN这个指令CPU也无法执行啊,所以你可以在程序里让他在满足一定条件的情况下停机(STOP),但是无法在停机的情况下让他自动运行。
  2、另外一个问题就是CPU没有所谓的空闲状态,这和PC的CPU是有明显的区别的,这是PLC本身的特点,就是他一致处于“忙”的状态,只要一个循环完成,他马上会进行下一个循环,这样才能保证程序执行的实时性。
  3、按我的理解,你是担心你的工艺程序在某些异常情况下会导致些不正常执行,一般这种情况的处理你可以在上位上加一个“复位”按钮,当点击这个按钮的时候程序清除一些中间状态,回复到你设定的“初始状态”。一般我都是这么做的,我觉得应该没问题。

 
 补充:要完成你的功能应该很简单啊,把你连到检测车进入的变量和连接到一个定时器上(TON),当定时器满足条件的时候就复位原来状态,从新开始,应该是没问题的。
 

提问者对于答案的评价:
用定时器清除中间状态并满足初始状态后程序自然就像刚加电运行时那样了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:46
下一篇 2021年7月5日 上午1:46

相关推荐

  • 通讯时如何用指针接收数据

    通讯时如何用指针接收数据。就是缓存区SMB2中的数据放入指针中。如何定义。如:发送1 2 3 4 5,然后返回6789。请问6789这4个数…

    SIMATIC S7-200 2021年7月5日
  • win10系统安装哪款编程软件呢?S7-200系列PLC,谢谢

    小弟只用s7-200PLC中的CPU224等PLC,请问大侠们在win10,64位系统下都安装哪款编程软件啊? 小弟当前是安装VMware虚拟机,然后再虚拟机里安装xp系…

    SIMATIC S7-200 2017年6月1日
  • 和位朋友,我有一温度变送器,可惜无法接线,

    和位好心的朋友,我有一温度变送器,按照课本上接的,AIW0的值太小,为5000-7000多,感觉自己接线还是有问题,麻烦大虾指点下到底是怎么回事,请说明下,两个黑接线柱接的是旁边写…

    2020年10月31日
  • s7-200plc写好的程序编译无误,仿真运行不了

    日前写了一个程序,编译没问题,下载到仿真器切换运行模式的时侯提示错误。不知咋回事,请求高手指点。谢谢!见截图 问题补充:程序装载好后,切换到运行模式就跳出那个提示错误的对话框,点确…

    2017年8月24日
  • s7-200与s7-200通讯有几种方法

    s7-200与s7-200通讯有几种方法 最佳答案 200PLC与200PLC 如何通信   有多少种通信方式?答:有PPI通信、modbu…

    SIMATIC S7-200 2020年11月1日
  • 高速计数器HCS(S7-200)

    高速计数器怎么和编码器配合使用??还有HCS到底是怎么用的,看书看了半天看不懂。。。有没有具体简单的实例给小弟讲讲,请大侠们帮帮忙啊! 最佳答案 高速计数模块的编码器基础(看后有帮…

    SIMATIC S7-200 2017年12月7日
  • 有这样的指令吗

    我在别人的程序里看到这样一个指令,可我的软件中没有。  modbus读写  EN    地址&nbs…

    SIMATIC S7-200 2020年11月1日
  • 双速电机编程

    用温度控制双速电机,当温度大于43℃低速运行(若温度继续升高,高速运行,若温度低于41停止)当温度大于47℃高速运行(当温度降到45以下,低速运行)当温度降到45℃低速运行,(当温…

    SIMATIC S7-200 2018年12月14日
  • S7200与国产变频器的MODBUS通讯疑问

    我在做一个S7226与国产变频器使用modbus通讯,由PLC来控制变频器的起停及频率给定,读取变频器的电流频率。向高手请教几个问题:1、根据厂家的变频器寄存器地址,按照网上的PL…

    2017年12月21日
  • PID向导提问

    向导生成PID后,出现一个PID 0_INIT指令。该指令里有一个setpoint_R     如果我要的PID是温度控…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论