技术干货

abb程序里那个tag标签到底在哪建?

吴树林
吴树林
2026/03/31 12:13

最近在搞一个abb 660的小项目,程序框架是上家留下来的,里面用了一堆tag标签做信号映射,挨个看了一遍有的有有的没。我自己写的子程序想也用tag管理,跟标准io的宏一样能切换,但是找半天没找到在哪新建这个东西,是program data里加吗还是有专门的指令?

还有就是tag和普通的bool/num变量到底差在哪儿,除了写起来长点,看着就是个别名?我用的robotstudio 6.08,真机是irc5。

33 4

全部回复 (4)

峰哥
峰哥#1

program data - data type里搜tag,找到了建一个名字比如do_tag1这种,然后在data declaration里declare instance,类型选你刚建的tag。引用的时候直接输tag名字就行,后面括号里挂io信号,类似tag1:=do1;这种写法。

和普通bool区别主要在做模板的时候,tag可以把io地址跟逻辑剥离开,换产线改个tag映射就行,程序主体不动。我这边做汽车焊装一个工位大概要建20-30个tag,后期改夹具省事很多。

2026/03/31 23:37
一切随缘
一切随缘#2

你确认下用的不是老版本那个signal?6.08应该没问题,新建tag类型在数据类型列表里按T排序一下就在那。另外你先把示教器语言切到英文再看,中文翻译叫啥我忘了,我每次切完都得重启rc。

2026/04/01 10:59
阿鹏
阿鹏#3

其实小项目直接用常量io得了,660这种小活建tag纯属给自己找事。tag好处是模块化,但你程序总共不到200行用啥tag,后期维护反而找不到变量在哪。汽车焊装那种复制粘贴几十台才值当。

2026/04/01 15:17
小凯
小凯#4

真机是irc5哪个版本?6700还是老款?6.08配的controller我记得有最低版本要求的,老固件可能不支持tag语法。

2026/04/02 13:44