当前位置:首页>

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

星级:人气:2009年5月20日 18:53

  • 关键词:A5系列PLC 停机 程序
  • 作者:孙航
  • 摘要:A5 内部有一个实时时钟,我们可以设计一个程序,让PLC 超过某个时间时自动停机。

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 接通,则不会停机。

更多内容请访问企业网站(http://c.gongkong.com/?cid=44832

我来评价

评价:
一般