DBW0,DBW2都是S5TIME数据类型,如为什么DBW0为20MS时,DBW2为2S,帮忙解析一下
问题补充:
为什么左移4位就是放大了10倍,还有时基的设定那些,都不是很明白
图片说明:
最佳答案
1.DBW0为20MS时,DBW2为2S,这个不是10倍,而是100倍。
2.为什么会这样呢?
这个是因为S5TIME是BCD的数据格式决定的。S5TIME的最小时基是10MS。DBW0为20MS时,也就是个位是2,时基为10MS,左移4位就是相当于把个位的2移动到了十位,十位就变成了2,个位就变成了0,而此时的时基还是为10MS,最后再置位DBX2.4就是把时基从10MS修改成100MS的作用。我想你对照到图片就会很容易理解了。
图片说明:
提问者对于答案的评价:
时基那里还是不明白
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc224746.html