时间用BCD码表示

单位有一台电脑,画面设置时间,用的无符号16进制。在STEP7中,先是将这个时间转换成BCD码,而后又与16#1000异或,然后作为时间进行计算。与16#1000进行异或是什么意思?

最佳答案

楼主可以看一个S7的编程手册,定时器那一部分的.
BCD码的高4位决定,决定定时器的时基.
其中:
0000为10MS
0001为100ms
0010为1s
0011为10s

如果你输入的时候,只输入3位BCD码,则高四位为0000,其与0001异或的结果为0001,即你的定时器的时基为100ms.

另外,西门子提供了FC40功能块专门用于将IEC TIME转化为S5#TIME.这样只需将MS为单位的双字整数输入,自动转化为S5时间格式.就不需要人工转换了.

提问者对于答案的评价:
谢谢!fc40可以转换?

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午11:11
下一篇 2018年12月1日 下午11:11

相关推荐