我写s7-200的实时时钟,老是报错,不知什么原因?

我想写入s7200 的时钟,set_rtc但是报错,把vb500重新赋值也不行,其他无调用vb500的地方,这个为啥呢??

我可以用read_rtc正确读出s7200的时间,是正确的。

问题补充:
我把sm0.0改为m10.0一次触发,但是也是不行,触发时也是红色的,也不写s7200数据

最佳答案

系统时钟是以BCD码的格式表示的,你的指令红色说明数据格式不正确,建议使用时钟库指令,直接是十进制表示的:http://www.ad.siemens.com.cn/productportal/prods/s7-200-portal/micropower2013/s7-200/microwin/instruction_library/Clock_Integer/Clock_Integer.html

提问者对于答案的评价:
的确是数据格式不对,读取时钟可以任意调用年月分中的一个或多个,没有问题。
但是写入是必须8个字节都有数据并且正确,例如月份不能是0,我前面的日期是0,所以老是不能成功写入!

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc367234.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论