最佳答案
建议你用西门子时钟读写指令。时钟读指令:READ_RTC 时钟写指令:SET_RTC. 参考西门子S7-200的手册
时钟指令
读实时时钟和写实时时钟
读实时时钟(TODR)指令从硬件时钟中读当前时间和日期,
并把它装载到一个8字节,起始地址为T的时间缓冲区中。写实
时时钟(TODW)指令将当前时间和日期写入硬件时钟,当前
时钟存储在以地址T开始的8字节时间缓冲区中。
您必须按照BCD码的格式编码所有的日期和时间值(例如:用
16#97表示1997年)。图6-4给出了时间缓冲区(T)的格
式。
时间日期(TOD)时钟在电源掉电或内存丢失后,初始化为下
列日期和时间:
日期: 01--Jan--90
时间: 00:00:00
星期: 星期日
使ENO=0的错误条件:
0006(间接寻址)
0007(TOD数据错误),只对写实时时钟指令有效。
000C(时钟模块不存在)
表6-8 时钟指令的有效操作数
输入/输出数据类型操作数
T BYTE IB、QB、VB、MB、SMB、SB、LB、*VD、*LD、*AC
年
00~99
月
01~12
日
01~31
小时
00~23
分钟
00~59
秒
00~59
0 星期:
0~7*
T T+1 T+2 T+3 T+4 T+5 T+6 T+7
1=星期日,7=星期六,0禁止星期表示法
参考资料:S7-200的手册
提问者对于答案的评价:
感谢!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc146740.html