我用了SET时钟指令后,然后却用读指令读不出来?
是不是我们一般都不用这个指令?都直接让PLC与电脑同步就行了?当我用电脑同步之后,PLC时间日期都与电脑相同,然后我用读时钟指令却可以读出来了?不知什么原因?请指教。
最佳答案
为了提高运算效率,应当避免每个程序周期都读取实时时钟。实际上可读取的最小时间单位是1秒,可每秒读取一次(使用SM0.5上升沿触发读取指令)。
使用 S7-200 的 READ_RTC(读取实时时钟)和 SET_RTC(设置实时时钟)指令时, 读取和设置的数据格式都是 BCD 码的。如果觉得不便计算、处理,可使用 Clock Integer 指令库。
Clock_Integer 指令库用于将 BCD 码格式的 S7-200 日期、时间转换为十进制整数格式,以及将十进制整数格式的日期、时间值设定为 S7-200 时钟。
相关资料:
《西门子 S7-200•LOGO!•SITOP 参考》V0.94版(更新版)(2008.02.15) 下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136
提问者对于答案的评价:
谢谢你!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318337.html