皮带线定时器的修改

来源:互联网 发布:windows平板救砖 编辑:程序博客网 时间:2024/05/16 18:03

ML皮带线定时器的修改

  • 之前做好的程序里面并没有定时器,现在要进行修改
  • 提出的要求是,在入料口30分钟没有检测到物料的话,整个线停止运行

目录

[TOC]来生成目录:

  • ML皮带线定时器的修改
      • 目录
    • 具体实施
      • 方案一
      • 方案二

具体实施

PLC用的200smart,因为之前没有使用过BGN_ITIME和CAL_ITIME,想尝试下

方案一

BGN_ITIME和CAL_ITIME 使用方法:
直接上图片
这里写图片描述
说明
在这里直接用BGN_ITIME和CAL_ITIME放在程序里,用BGN_ITIME进行读取时间,然后用CAL_ITIME来读取F1_S1的接通时间。
这个使用方法是按照西门子的帮助文件。
这里有一个弊端
CAL_ITIME指令输入的值是以ms为单位的,而现场要求的定时时间是30分钟量级的。所以,当时间到了双整形的最大值的时候,又产生溢出。所以最大的值满足了定时要求,只有采用分段计时的方法。

方案二

1s脉冲上升沿自加1 具体实施
直接上图片
这里写图片描述
说明
利用Clock_1s脉冲发送的上升沿,给vd4自加1。当vd4达到1800的时候,就表示定时间到达1

  1. Time_Over是定时时间到达以后给的一个完成位 ↩