公司动态
当前位置:首页 > 公司动态 > FC TimeTask
FC TimeTask

功能

FC TimeTask 在 CPU 中保持连续的日期和时间。FC 无参数。

将 FC 链接到循环用户程序(在 OB1 内)中 FC BasicTask 之后。

仅当 CPU 由本地 TIM 同步后才可使用 FC TimeTask。激活相关 TIM 模块的时钟同步。

在 CPU 启动后,TIM **通过组织帧提供日期和当前时间。此后,以 TIM 组态中*的时间间隔执行时钟同步。对于 MPI/合用线的时钟同步,建议采用 1 分钟的时间间隔。FC TimeTask 通过 TIM 提供的时间设置 CPU 时钟。

FC 在每个 OB1 循环中读出时间。读出的时间输入到 DB BasicData 的前两个双字中,标记为有效或无效,并带有一个说明是夏令时还是标准时间的指示符。

如果需要,所有块的当前时间均取自 DB BasicData。例如,数据点典型值以这种方式将其数据或 FC Trigger 加上时间戳,以检查是否达到为 FC 设置的时间,或者是否已经过预设的时间间隔。该时钟也可用于用户程序。

列表: 为数据字分配日期、时间和时间状态

CurrentDate

数据字节 0

年 * 10

年 * 1

数据字节 1

月 * 10

月 * 1

数据字节 2

日 * 10

日 * 1

数据字节 3

时 * 10

时 * 1

CurrentTime

数据字节 4

分 * 10

分 * 1

数据字节 5

秒 * 10

秒 * 1

数据字节 6

毫秒 * 100

毫秒 * 10

数据字节 7

毫秒 * 1

时间状态

列表: 半个字节“时间状态”的分配

0

0 = 日期/时间无效
1 = 日期/时间有效

1

0 = 标准时间
1 = 夏令时

2

(未使用)

3

(未使用)

除了时间状态外,还可以根据数据位 16.1“CpuClockOk”确定日期/时间是否有效。只要 CPU 上的时间有效,FC TimeTask 就会将该位设置为 1。在用户程序中,此位可通过符号名“BasicData.CpuClockOk”直接查询。


shtxjd.cn.b2b168.com/m/