在 STEP 7 (TIA Portal) 中, 如何在 S7-1200 /S7-1500 PLC 中实现一个定时执行事件的功能?

描述
通过“clockalarm”功能块的输入参数定义事件的开始时间,禁用不需要的时间单位(例如,年,月,日,…)等下表中列出的参数。功能块会将配置的参数与系统时间进行比较,当定义的时间与系统时间相同时,“clockalarm”功能块输出管脚输出True信号。

例子
一个每天的事件用"ClockAlarm" 定义为本地时间14:50执行。 详细设置如下:

  1. 设置输入参数“小时 使能”和“分 使能”为 真 信号。具体输入参数“小时”和“分钟”的数值。
  2. 设定"小时" 为14 , "分钟" 为50。
  3. 不用的时间参数("年", "月", "日", "秒"和 "星期")使能关闭,(默认初始值是使能打开)。
  4. 功能输出值"Ret_Val" 分配给变量"WakeUp" (Q0.0).
  5. 保存编译块并下载到PLC。

数字量"Ret_Val" 被设定为每天本地时间14:50时被程序调用执行.图1 显示了参数设置情况。

在 STEP 7 (TIA Portal) 中, 如何在 S7-1200 /S7-1500 PLC 中实现一个定时执行事件的功能?
图.1

注意
"ClockAlarm" 功能块参数也可以通过DB和面板设置。

“clockalarm”功能是SCL编程语言创建的,包含德语和英语的注释。下表描述了块参数。

参数 数据类型 描述
输入参数
UInt 1970到 2554
年 使能 Bool "1": 年 使能; "0":关闭 (无监控)
USInt 1到12
月使能 Bool 1": 月使能, "0": 关闭(无监控)
USInt 0 到 31
日 使能 Bool "1": 日 使能, "0": 关闭(无监控)
小时 USInt 0到23
小时 使能 Bool "1": 小时 使能, "0": 关闭(无监控)

USInt 0到59
分 使能 Bool "1": 分 使能, "0": 关闭(无监控)
USInt 0到59
秒 使能 Bool "1": 秒 使能, "0": 关闭(无监控)
星期 USInt 1到 7; "-1": 星期数; "1": 代表星期日
星期使能 Bool "1": 星期使能, "0": 关闭(无监控)
本地时间 Bool "1":本地时间; "0": 系统时间
返回-参数
闹钟 Bool 当前日期时间与设定值相同

下载
下载链接包括STEP 7 (TIA Portal)库,库文件包括上面介绍用于S7-1200和S7-1500中的功能块。解压zip文件到硬盘上的一个单独的目录,并用STEP 7 (TIA Portal)打开库文件使用。
在 STEP 7 (TIA Portal) 中, 如何在 S7-1200 /S7-1500 PLC 中实现一个定时执行事件的功能? 42781160_ClockAlarm_Lib_STEP7_TIA_Portal_V13.zip (1,1 MB)

注意
只能通过STEP 7 (TIA Portal)软件打开库。 关于打开库文件的更多信息请参考下面条目: 37364723.

创建环境
本例使用的图片和下载通过STEP 7 (TIA Portal) V13 + SP1创建。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论