在西门子定义中遇到这几个问题
1、PARPRO=`B00000001` 这个是二进制定义吗?具体的值是多少呢?
2、PARPRO=PARPRO B_OR`B00000001` 这个是运算吗?
3、DEF CHAN INT GABR[2] GRUAXDAAC[7] 这个[ ] 代表什么呢?
最佳答案
1、B代表二进制
2、 B_OR代表二进制的或运算
3、 【】代表数组元素,GABR[2],是GABR数组的第二个元素(如果数组从1开始),
提问者对于答案的评价:
我定义了GABR[2],是不是就可以用GABR[0]、GABR[1]和GABR[2]呢? 不需要再定义GABR[0]和GABR[1]了呢?
这个位运算时再NC程序中的,能具体说下是什么意思吗?
最佳答案作者回复:
1、是个2位的数组,GARB[0],GARB[1],没有GARB[2],
2、 位运算就是相对应的每一位之间进行与或的运算,比如B01101010 B_OR B10101010,第0位之间的或,然后第一位之间的或,以此类推,这个结果就是11101010
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc294713.html