小弟新手,烦请师长帮忙解答,图片的程序段是将时间输入,MW36是传入到S_ODT计时控制输出用,疑问是
1、为什么要先将整数转换为BCD码?
2、转换的BCD码和W#16#2000异或是做什么?为什么要这么做?
图片说明:
最佳答案
1、为什么要先将整数转换为BCD码?
这是系统要求,换言之,就是这样设计的。S5TIME是用BCD码保存的,在数据存储区占用两个连续的字节。
见上传的截图S5TIME格式,S5TIME格式1。
2、转换的BCD码和W#16#2000异或是做什么?为什么要这么做?
是将时基设置为1s。见截图S5TIME格式1。
3、相关资料:
、《TIME, DATE and TIMER in STEP 7》下载:
http://ishare.iask.sina.com.cn/f/3022092.html
、《step7中有关时间和定时器的使用和例程(2007.09.03)》 下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0087
、《 Step7中的时间、日期和定时器(2004.06.01) 》下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0019
图片说明:
提问者对于答案的评价:
谢谢大家指教,了解了S5TIME格式的使用方法了,谢谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc226498.html