浔之漫智控技术(上海)有限公司总部
主营西门子模块 , PLC模块 , 变频器模块 , 触摸屏模块
江苏西门子PLC编程模块代理商

江苏西门子PLC编程模块代理商西门子触摸屏代理商西门子电机代理商

西门子D0模块6ES7222-1BF32-0XB0

西门子D0模块6ES7222-1BH32-0XB0

西门子D0模块6ES7222-1HF32-0XB0

西门子D0模块6ES7222-1HH32-0XB0

西门子DI/D0模块6ES7223-1BL32-0XB0微信截图_20220902171221.png

时钟读写指令有读取时钟指令READ_RTC和写时钟指令SET_RTC,读取实时时钟指令READ_RTC是从硬件时钟中读取当前时间和日期,并把它装载到一个以地址T起始的8个字节的存储区中,写时钟指令SET_RTC是将当前时间和日期写入到用T指定的在8个字节存储区开始的硬件时钟中。

以地址T起始的8个字节的存储区中存储的数据内容及数值范围如下表,我们要注意的是对于星期的数值,1代表星期日,7代表星期六,而0表示禁止计星期。


我们看一下数据内容为星期的,因为年月日的关系,星期是自动固定了的,所以星期保持默认就好了,所以在实际应用的时候,对于T+5,T+6,T+7经常是不进行设置的。但要注意的是CPU不会检查日期与星期是否合理的,比如2月30日可能会被接受。所以在写入时钟时要确认输入的数据的正确性。

我们要注意的是,对于一个全新的CPU,需先在菜单的“PLC-实时时钟”或者通过写时钟指令给CPU分配一个时间。

在使用时钟读写指令时,有三个点是要注意的,一是,一般是用沿触发设置实时时钟指令的,也就是在驱动条件的上升沿,就把设定的时间写入到PLC里面;二是,读取实时时钟指令用SM0.5来调用,也就是1s读取一次,读取出PLC里面的实时时间;三是,时钟的显示数值是以BCD码(16#无字母的数)形式的。

下面就看一下程序实例。









当我们用状态表监控时,就可以监控到读取的实时时钟信息。这里我用的是CPU224的PLC,我们要注意的是CPU221和CPU222是要另外配时钟卡才具有实时时钟功能的,而CPU224、CPU224XP和CPU226是内置有时钟卡的,所以如果我们用CPU221和CPU222时又没有配时钟卡的话是不支持实时时钟功能的,这样只能选用CPU224、CPU224XP或CPU226的PLC。

西门子DI/D0模块6ES7223-1BL32-0XB0

西门子DI/D0模块6ES7223-1PH32-0XB0

西门子DI/D0模块6ES7223-1PL32-0XB0

西门子AI模块6ES7231-4HD32-0XB0

西门子AO模块6ES7232-4HB32-0XB0

西门子AI/AO模块6ES7234-4HE32-0XB0

江苏西门子PLC编程模块代理商西门子触摸屏代理商西门子电机代理商西门子CPU模块代理商西门子变频器代理商西门子电缆代理商西门子PLC模块代理商西门子电源模块代理商西门子电机代理商

展开全文