关于写s7-300和tp700报警信息的问题

刚接触plc不是很久,以前有用过s7-200的,没用过触摸屏!
现在有个项目需要用到s7-300和tp700触摸屏,程序勉强可以写出来,现在有个问题就是关于io信号未到怎么让触摸屏报警?比如i1.0是一个气缸上的磁性开关,气缸动作了,系统没有得到i1.0的信号,这时触摸屏怎么报警?感谢,分不多,不成敬意!

问题补充:
非常感谢2位解答,给测试加延时可以报警了,只是几十个输入信号这个写太烦了,而且搞得程序长了不少,

最佳答案

你这个是控制逻辑关系了。
一般处理这样的问题,用定时器来处理比较简单。
假设,气缸工作N秒后(可以根据气压、正常动作时间来判断移动到位的大致时间),当系统还没有检测有相应的信号,则判断故障并触发相应的位,如、M0.0
至于触摸屏西门子报警编程方式是以字方式,假设,你需要判断I0.0这个位,则在触摸屏组态时编辑MW0这个字,并在离散量报警中具体定义,目前新的版本系统会自动分配报警位号了的,你可以在这个字中的第9个位中编辑I0.0未检查的报警信息。
关于报警的编辑,连接,http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=1496
编程问题回复:
对于多个控制位,可以用比较结果不等于0,再实现传送的方式。
假设,需要控制16个位的逻辑:
      L     IW     0
      L     0
      <>I                            //如果,I0.0~I1.7当中其中一个或多个位=1时,
      L     S5T#3S
      SD    T      0
      A      T    0                //启动延时3秒
      L     IW     0
      T     MW     0            //则、将I0.0~I1.7之间的状态全部传送给MW0

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月6日 下午7:34
下一篇 2017年6月6日

相关推荐