TOW(实时时钟复选周)
TOW 指令在实时时钟 (Real-Time Clock, RTC) 的值位于“周时间”设置范围内时开启输出。
操作详细信息︰
- 如果 RTC 不存在,则输出始终为关闭。
- 使用在“TOWDATA 数据类型”中指定的有效范围配置 Time 输入参数。在以下情况下,无效的值会导致控制器出现故障:TimeX.Enable 设置为 TRUE 且 RTC 存在并已启用。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 Micro810、L20E、L50E 和 L70E 控制器。
TOW

参数 | 参数类型 | 数据类型 | 描述 |
|---|---|---|---|
EN | 输入 | BOOL | 启用指令。
|
TimeA | 输入 | TOWDATA | 通道 A 的“日时间”设置。 使用 TOWDATA 数据类型定义 TimeA。 |
TimeB | 输入 | TOWDATA | 通道 B 的“日时间”设置。 使用 TOWDATA 数据类型定义 TimeB。 |
TimeC | 输入 | TOWDATA | 通道 C 的“日时间”设置。 使用 TOWDATA 数据类型定义 TimeC。 |
TimeD | 输入 | TOWDATA | 通道 D 的“日时间”设置。 使用 TOWDATA 数据类型定义 TimeD。 |
TOW | 输出 | BOOL | 如果为 TRUE,则实时时钟的值在四个通道任意之一的“日时间”设置范围内。 |
TOWDATA 数据类型
下表描述了 TOWDATA 数据类型:
参数 | 数据类型 | 描述 |
|---|---|---|
Enable | BOOL | TRUE: 启用;FALSE:禁用。 |
DailyWeekly | BOOL | 计时器类型(0:日计时器;1:周计时器)。 |
DayOn | USINT | 星期开始值(必须位于集合 [0...6] 内)。 |
HourOn | USINT | 小时开始值(必须位于集合 [0...23] 内)。 |
MinOn | USINT | 分钟开始值(必须位于集合 [0...59] 内)。 |
DayOff | USINT | 星期结束值(必须位于集合 [0...6] 内)。 |
HourOff | USINT | 小时结束值(必须位于集合 [0...23] 内)。 |
MinOff | USINT | 分钟结束值(必须位于集合 [0...59] 内)。 |
TOW 示例
TOW 功能块图示例

TOW 梯形图示例

TOW 结构化文本示例

(* ST Equivalence: *) TESTOUTPUT := TOW(TIMEA, TIMEB, TIMEC, TIMED) ;
结果

提供反馈