中国工控网 - 中国工控网,专业工控信息服务平台 !

商业资讯: 企业新闻 | 人物专访 | 企业关注 | 专家观点 | 技术文摘 | 解决方案 | 展会新闻 | 工控知识 | 工控百科 | 产品推荐

你现在的位置: 首页 > 商业资讯 > 使用维修 > 让上海正航A5系列PLC超过某个时间时停机的方法

让上海正航A5系列PLC超过某个时间时停机的方法

信息来源:gkong.biz  时间:2009-05-20  浏览次数:119

  A5 内部有一个实时时钟,我们可以设计一个程序,让PLC 超过某个时间时自动停机。
  下面为一个例子程序。
  设定条件如下:
  ?? 每次开机时,PLC 检测时间,当超过2010 年3 月4 日(从3 月5 日开始),PLC 停
  机
  ?? 如果开机时,I1.4 无输入且I1.5 有输入,则不进行时间检测。
  编程说明:
  1. 首先计算出一个时间值,方法是
  年的BCD 码*400+月的BCD 码*31+日的BCD 码
  例如,2010 年3 月4 日
  年BCD 码是16 进制的10,等于16;
  月的BCD 码是16 进制的3,等于3;
  日的BCD 码是16 进制的4,等于4;
  时间值=16*400+3*31+4=6497
  2. 读出开机时间,也计算出相应的时间值
  3. 进行比较,如果目前的时间值大于预定的时间值,停止
  需要注意的是,本例中,仅在开机上电时进行时间比较。如果用户连续开机,比如从2010
  年3 月4 日前就开机连续运行,不会导致PLC 停机。如果想实时停机,将例子中的所有SM0.1
  触点改为SM0.0 触点即可。
  如果用户将I1.4 不接通,同时必须将I1.5 接通,则不会停机。

    ——本信息真实性未经中国工控网证实,仅供您参考