各位大侠,帮我看看下面语句什么意思。
if $MN_USER_DATA_HEX[2] B_AND 8
if $MN_USER_DATA_HEX[6] B_AND 64
Mag_Rat=4
else
Mag_Rat=3
endif
endif
以上程序什么意思?跪求答案?
问题补充:
在机床数据里,$MN_USER_DATA_HEX[2] 值为4B
$MN_USER_DATA_HEX[6]值为5B
最佳答案
IF MN_USER_DATA_HEX[2] B_AND 8,意思是如果MN_USER_DATA_HEX[2] 的bit3是设的1就为真,
,$MN_USER_DATA_HEX[2] 值为4B写成216进制变为2进制是0100 1011,bit 0/1/3/6为1.
提问者对于答案的评价:
明白了,谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc176678.html