RTC_SET(设置实时时钟)

RTC_SET 指令将 RTC(实时时钟)数据设置为 RTC 模块信息。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 Micro810、L20E、L50E 和 L70E 控制器。
RTC_SET
RTC_SET
RTC_SET 参数
参数
参数类型
数据类型
描述
Enable
输入
BOOL
启用指令块。
  • TRUE: 使用输入的 RTC 信息执行 RTC_SET。在更新 RTC 时通常仅为 1 次程序扫描执行。
  • FALSE:不执行 RTC_SET。设置为 FALSE 以正常操作 RTC。
RTCEnable
输入
BOOL
  • TRUE: 启用 RTC 及指定的 RTC 数据。
  • FALSE:禁用 RTC。
RTCData
输入
RTC
RTC 数据信息:
yy/mm/dd, hh/mm/ss, week
(如 RTC 数据类型中所定义)。
当 RTCEnable = 0 时会忽略 RTCData。
RTCPresent
输出
BOOL
  • TRUE: 已使用“自由运行”时钟,或已插入 RTC 硬件。
  • FALSE:未使用“自由运行”时钟,或未插入 RTC 硬件。
RTCEnabled
输出
BOOL
  • TRUE: 已使用“自由运行”时钟,或已启用 RTC 硬件(计时)。
  • FALSE:未使用“自由运行”时钟,或已禁用 RTC 硬件(不计时)。
RTCBatLow
输出
BOOL
  • TRUE: RTC 电池电量不足。
  • FALSE:RTC 电池电量不低。
Sts
输出
USINT
读取操作状态。
RTC_Set 状态 (Sts) 值:
  • 0x00:未启用功能块(无操作)。
  • 0x01:RTC 设置操作成功。
  • 0x02:RTC 设置操作失败。
RTC 数据类型
参数
参数类型
描述
Year
UINT
RTC 的年设置。16 位值,有效范围为 2000 年(1 月 01 日 00:00:00)到 2098 年(12 月 31 日 23:59:59)。
Month
UINT
RTC 的月设置。
Day
UINT
RTC 的日设置。
Hour
UINT
RTC 的小时设置。
Minute
UINT
RTC 的分钟设置。
Second
UINT
RTC 的秒钟设置。
DayOfWeek
UINT
RTC 的星期设置。RTC_SET 将忽略此参数。

RTC_SET 示例

RTC_SET 功能块图示例
RTC_SET 功能块图示例
RTC_SET 梯形图示例
RTC_SET 梯形图示例
RTC_SET 结构化文本示例
RTC_SET 结构化文本示例
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal