|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2024-4-23 15:12:02
|
显示全部楼层
例如我这样写
--手动改动时间同步HMI to PLC
if get_uint16(VT_LW, 0x4000) == 1
then
set_uint16(VT_4x, 0x1F4F, get_uint16(VT_LW, 0x0170)-2000) --同步年
set_uint16(VT_4x, 0x1F50, get_uint16(VT_LW, 0x0171)) --同步月
set_uint16(VT_4x, 0x1F51, get_uint16(VT_LW, 0x0172)) --同步日
set_uint16(VT_4x, 0x1F52, get_uint16(VT_LW, 0x0173)) --同步星期
set_uint16(VT_4x, 0x1F53, get_uint16(VT_LW, 0x0174)) --同步时
set_uint16(VT_4x, 0x1F54, get_uint16(VT_LW, 0x0175)) --同步分
set_uint16(VT_4x, 0x1F55, get_uint16(VT_LW, 0x0176)) --同步秒
set_bit(VT_0x,0x2338, 1) --时间同步使能
set_bit(VT_0x,0x2338, 0) --时间同步使能复位
set_uint16(VT_LW, 0x4000, 0)
end
就是想将LW4000,替换成一个每当RTC更改完就触发的寄存器,有吗? |
|