找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
{{itemCategory}}
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
可以做到。
每次急停时读实时时钟,读的结果存到寄存器里,当然寄存器地址要递增啊,否则就覆盖了,具体程序自己写吧。
用存储卡也行,然后使用数据记录向导,很容易做。但如此小的数据记录量,且每周读一次,用存储卡有点浪费。
8个字节时间缓冲区格式(T)
T字节 说明 字节数据
0 年 (0-99) 当前年份 (BCD值)
1 月 (1-12) 当前月份 (BCD值)
2 日期 (1-31) 当前日期 (BCD值)
3 小时 (0-23) 当前小时 (BCD值)
4 分钟 (0-59) 当前分钟 (BCD值)
5 秒 (0-59) 当前秒 (BCD值)
6 00 保留 ?始终设置为00
7 星期几 (1-7) 当前是星期几,1=星期日 (BCD值)
举个例子!
08年7月1日 14时28分
利用S7200的读时钟指令(READ_RTC)来读取PLC的时间
假设起开始字节你输入为VB10 执行上命令
则 VB10 为00001000(表示08年)
VB11 00000111(表示7月)
VB12 00000001(表示1日)
VB13 00010100(表示14时)
VB14 00101000(表示28分)
希望能帮助到你!
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!