时钟功能指令的使用
在TIA 软件V13 版本中,可以通过相应的时钟功能指令去实现对S7-1200 CPU的系统/本地时钟的操作。
读取S7-1200CPU的系统/本地时钟。
设置S7-1200CPU的系统/本地时钟。
设置S7-1200CPU的时区。
设置、启动、停止和读取S7-1200CPU 的 32 位运行小时计数器。
本文将详细介绍上述各个指令的使用。
系统/本地时间区别
系统时间(System Time):格林威治标准时间。
本地时间(Local Time):根据S7-1200CPU所处时区设置的本地标准时间。
读取S7-1200CPU的系统/本地时钟
1. 读取S7-1200CPU的系统/本地时钟指令的调用。
图1. 调用读取系统/本地时间指令
2.读取S7-1200CPU的系统/本地时钟指令的使用。
在DB块中创建数据类型为DTL(时间和日期)的变量。
图2. 在数据块中创建DTL变量。
在OB1中编程,读出的系统/本地时间通过输出管脚“OUT”放入数据块相应的变量中。
图3. 编程读出系统/本地时间。
从上图可以看出,读出的系统时间和本地时间相差8小时,这是因为S7-1200CPU所设置的时区与格林威治时间相差8小时。
输出管脚“RET_VAL”为指令状态输出,具体含义参见指令帮助。