我想写入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