西门子换刀宏程序变量定义问题

在西门子定义中遇到这几个问题
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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:27
下一篇 2020年10月31日 下午1:27

相关推荐

  • 两轴直线插补是两轴同时运行,还是有先后之分?

    两轴直线插补运行是两轴同时运行吗?我用金钢石修整笔修整砂轮表面形状,用两轴插补指令运行修整砂轮,但砂轮磨削出的产品用轮廓仪测量放大后,呈现阶梯状,阶梯高度为1微米,显示出两轴是先运…

    2020年10月31日
  • 西门子840d数控系统刻零件流水号

    现有一款产品需要在加工面上自动刻产品序列号以及周年生产日期,请问如何编程,系统为840D SL卧式加工中心 问题补充:首先感谢大家的回答。对零件进行刻字是应客户要求,因西…

    SINUMERIK 2020年10月31日
  • 802D SLNC软键和MCP键盘失灵问题

    802D SL 数控系统工艺员在拷贝程序时出现死机,然后关电重启,之后显示屏周围NC软键和MCP键全部失效,但是进给倍率和MDI等机械键盘可以使用。外接键盘又可…

    SINUMERIK 2020年10月31日
  • nc程序 ($a_dbw[20] B_AND (2+4)和 $A_DBW[480]=$A_DBW[480] B_AND B_NOT 1的理解

    B_AND (2+4)的意义是什么,为什么不写成“B0110”?B_AND B_NOT 1 这句话的意思是先‘位非’后‘位与’?为什么不直接…

    SINUMERIK 2021年7月5日
  • CCU;NCU版本不同是否可以替换?

    新的CCU;NCU在替代旧的型号时需要做哪些工作?是否需要修改PLC或参数等?有哪位高人做过,希望给予指点,谢谢!! 最佳答案 不同CCU之间的更换,往往牵涉到一个旧版本(诸如CC…

    SINUMERIK 2017年12月10日
  • NC程序中断问题

    ……. ……. N0 G01 X=250 F=300 N10   M3&n…

    SINUMERIK 2019年6月11日
  • 屏幕花屏

    我们有一台加工中心,840D系统,PCU50,在刀库画面有一个按键,一按这个键屏幕就花屏,死机。按键没问题,在别的画面这个键就能用。 最佳答案 西门子840D PCU&n…

    SINUMERIK 2017年11月16日
  • 802dsl编程的困惑

    西门子的802dsl 要换电子手轮,要改剃图,不明白“32”打头的“送至nck的状态通道”变量与"38打头的“送至坐标轴和主轴的通用信号”这两个有什么分别,如何理解 版主…

    2020年11月1日
  • 关于sinumerik/CF容量的问题,求大神解惑!

    问题: 有一台数控铣,ncu七段数码管显示"F",判断cf卡可能有问题,于是准备更换。过程: 原卡是1g的,新备件也是1g的。cf卡的备份(…

    SINUMERIK 2017年6月5日
  • 300512轴跟随耦合被认出

    机床开机时运动同步轴时报警。同步轴使用光栅尺。监控第二测量发现该轴出现设定与实际值0.05mm的偏差。该轴是运动时才上使能,平时抱闸抱住然后disable的。有时候上报警30060…

    SINUMERIK 2017年8月18日