讨论

发那科分配信号[1]=[GO]和[1]=[OFF]到底啥区别?看书越看越懵

宁哥
宁哥
2026/03/22 17:03

小弟刚入行搞发那科机器人应用,跟着师傅做喷涂线,分配信号这块卡住了。手册上写[1]=[GO]、[1]=[OFF]这种格式,我知道1是信号编号,后面那串是分配内容,但具体往哪个寄存器里写、什么时候该用GO什么时候用OFF,真没整明白。师傅让我自己啃手册,啃了两天脑子全是浆糊。有没有带哥给捋一下,最好配个实际分配的栗子,先谢了。

23 3

全部回复 (3)

简单生活
简单生活#1

GO是脉冲信号,就是给一下松开手就回来了,比如你触发一个夹爪开,下一扫描周期自动清零,机器人不需要再去复位它。OFF是电平信号,置上去就一直保持,直到你再写一条别的指令把它盖掉。喷涂线上GO信号用的多,像请求喷枪启动、请求进料,给完PLC一次握手就完事了。分配的时候格式就是[信号号]=[GO]或者[信号号]=[OFF],直接写进程序里执行就生效,信号号范围一般是1到20或者看你配置那栏具体定。你先把1到20号的前5个拿GO练手,跑两条试试手感,别上来就动20以后的。

2026/03/22 17:21
叶秀峰
叶秀峰#2

兄弟先确认一下你机器人版本,老版KAREL环境和新版R30iB Plus的分配指令位置不一样,新版有些信号要先进菜单里enable一下才能分配,不然程序里写了等于没写。另外喷涂线特别注意信号时序,GO信号脉宽默认好像是8个扫描周期大概200ms左右,你PLC响应慢的话可能抓不住,去系统变量里把脉宽改大点再测。

2026/03/23 03:35
朱卫东
朱卫东#3

你师傅让你啃手册有点坑,这东西光啃没用的,直接拿示教器新建个空程序,手动写两条[1]=[GO] [2]=[OFF]进去,单步执行看DO输出指示灯,灯闪一下灭就是GO,灯常亮就是OFF,比看十遍手册都直观。我们那会儿培训新人都是这么干的,十分钟讲明白的事别自己瞎琢磨两天。

2026/03/23 21:23