DOY(检查实时时钟的年份)

如果实时时钟 (Real-time Clock, RTC) 的值位于“年时间”设置范围内,DOY 指令将开启输出。
操作详细信息︰
  • 如果 RTC 不存在,则输出始终为关闭。
  • 在“DOYDATA 数据类型”表中指定的有效范围内配置 Time 输入参数。在以下情况下,无效的值会导致控制器出现故障:TimeX.Enable 设置为 TRUE 且 RTC 存在并已启用。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 Micro810、L20E、L50E 和 L70E 控制器。
DOY
DOY
DOY 参数
参数
参数类型
数据类型
描述
EN
输入
BOOL
启用指令。
  • TRUE: 执行操作。
  • FALSE:不执行操作。
TimeA
输入
DOYDATA
通道 A 的年时间设置。
DOYDATA 数据类型用于配置 TimeA。
TimeB
输入
DOYDATA
通道 B 的年时间设置。
DOYDATA 数据类型用于配置 TimeB。
TimeC
输入
DOYDATA
通道 C 的年时间设置。
DOYDATA 数据类型用于配置 TimeC。
TimeD
输入
DOYDATA
通道 D 的年时间设置。
DOYDATA 数据类型用于配置 TimeD。
DOY
输出
BOOL
如果为 TRUE,则实时时钟的值在四个通道任意之一的“年时间”设置范围内。

DOYDATA 数据类型

下表描述了 DOYDATA 数据类型。
DOYDATA 数据类型
参数
数据类型
描述
Enable
BOOL
  • TRUE: 启用
  • FALSE:禁用
YearlyCenturial
BOOL
计时器类型(0:年计时器;1:世纪计时器)。
YearOn
UINT
年开始值(必须位于集合 [2000...2098] 内)。
MonthOn
USINT
月开始值(必须位于集合 [1...12] 内)。
DayOn
USINT
日期开始值(必须位于“MonthOn”值确定的集合 [1...31] 内)。
YearOff
UINT
年结束值(必须位于集合 [2000...2098] 内)。
MonthOff
USINT
月结束值(必须位于集合 [1...12] 内)。
DayOff
USINT
日期结束值(必须位于“MonthOn”值确定的集合 [1...31] 内)。

DOY 示例

DOY 功能块图示例
DOY 功能块图示例
DOY 梯形图示例
DOY 梯形图示例
DOY 结构化文本示例
DOY 结构化文本示例
(* ST Equivalence: *) TESTOUTPUT := DOY(TIMEA1, TIMEB1, TIMEC1, TIMED1) ;
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal