讨论

安川机器人记工件数用啥指令好使

洋姐
洋姐
2026/05/02 10:49

刚接触安川MH12,干一个上下料的小项目,客户要求机器人自己记加工件数,做满500件发个信号给PLC让他换刀。这块之前没整过,翻手册看到有计数器相关的,但不确定用哪个寄存器合适,也没搞明白计数触发该走啥,是走DO给机器人一个信号还是用别的办法?有没有搞过的给说下大概的流程和注意事项。

11 3

全部回复 (3)

19880815
19880815#1

用B变量里的计数就行,记数一般用B020到B049这种软元件,触发看你现场条件,IO够用就走一个DI给机器人当计数信号,在程序里IF IN#X=ON THEN B20=B20+1 END,B20到了500就DO置位一次给PLC。动作做完后记得B20清零,不然下次接着累加就乱了。我这边做过类似的料盘分拣,一个班下来误差基本没有,前提是触发信号别有抖动,DI加个10到20ms的滤波稳得多。

2026/05/02 17:53
张友良
张友良#2

你客户这需求不大,直接让PLC记不行吗?机器人发一个加工完成的脉冲过去,PLC那边高速计数或者普通计数器都行,改起来也方便。除非客户明确要求计数放机器人里,不然没必要在示教器上折腾。

2026/05/03 06:45
马建华
马建华#3

计数放机器人里最大的坑是断电保存,记得把B变量换成那种断电保持的R或者用系统变量,具体哪个型号支持得查一下参数表,B变量断电就丢,产线一停机重启直接归零,那500件白干了。

2026/05/09 11:38