840D sl NC程序解答

各位大侠,帮我看看下面语句什么意思。
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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月19日 下午5:36
下一篇 2017年6月19日 下午5:36

相关推荐