1、 null
2、 基恩士PLC通过OB1中的临时变量OB1_DATE_TIME读取当前系统时间。
3、 OB1中定义了一个名为OB1_DATE_TIME的临时变量,每个扫描周期自动读取并更新为当前系统时间。该变量在OB1内持续刷新,因此可直接从中获取实时系统时间,无需额外调用时间读取指令,使用便捷且响应及时。
4、 还可通过调用SFC1获取系统时间。
5、 SFC1是系统提供的时钟读取功能块,其程序见图8。执行后,获取的系统时间数据将存入数据块DB20中起始地址为DBX8.0的连续8字节存储区域。
6、 基恩士PLC的数据类型包括多种类型。
7、 DATE_AND_TIME 是 STEP 7 中四种复杂数据类型之一,其余三种为 STRING、ARRAY 和 STRUCT。它用于表示包含年、月、日、时、分、秒及毫秒的完整日期时间值。该类型常以缩写 DT 简化书写,在编程与组态中广泛使用,适用于需精确记录或处理时间戳的工业自动化场景。
8、 DATE_AND_TIME变量共占用8字节,依次表示年、月、日、时、分、秒及毫秒信息。其中,第8字节的低4位(bit 0–3)用于存储星期几(0–6),高4位(bit 4–7)与第7字节共同组成毫秒值(0–999)。全部数值均以BCD码格式编码,确保每位十进制数字独立占用4位二进制位,便于时间解析与显示。
9、 DATE_AND_TIME类型的有效取值范围为:
10、 最小时间值为1900年1月1日0时0分0秒000毫秒。
11、 最大时间值为:2089年12月31日23时59分59.999秒。
评论
更多评论