【TRIO-Basic从入门到精通教程十四】Trio实现单位置轴多色标捕捉

大家好,相信很多朋友都用过或听过色标功能。Trio物理轴简单配置就能实现双色标功能。

TRIO使用的色标捕捉命令如下图所示:

REGIST(20, channel, source, edge, window [,quantity, table_start]) 

我们使用A、B两个通道就能捕捉到双色标。如果想实现多轴色标功能,那么就需要特殊方法去处理:

方法如下:将所需要捕捉轴位置叠加给虚轴,我们对虚轴位置去捕捉。

注意:因为使用了虚轴,硬件捕捉速度小于实体轴速度。

接下来:我们直接看代码实例

'clear axis(3) motion buffer
BASE(3)
UNITS=1
CANCEL(2)
WAIT IDLE
WA(100)
DEFPOS(0)
WAIT UNTIL OFFPOS=0
WA(10)

BASE(4)
UNITS=1
DEFPOS(DPOS AXIS(3))
WAIT UNTIL OFFPOS=0
ADDAX(3)

BASE(3)
UNITS=1000
SPEED=1
DECEL=10
ACCEL=10
REG_INPUTS=$21

BASE(4)
UNITS=1000
SPEED=1
DECEL=10
ACCEL=10

WDOG=1

FORWARD AXIS(3)

'input in 1
REGIST(20, 0, 0, 0, 0) AXIS(3)
'input in 2
REGIST(20, 1, 0, 0, 0) AXIS(3)
'input in 3
REGIST(20, 3, 4, 0, 0) AXIS(4)

WHILE TRUE
    IF MARK AXIS(3) THEN
        PRINT "MarkA pos=",REG_POS AXIS(3)
        WA(200)
        REGIST(20, 0, 0, 0, 0) AXIS(3)
    ENDIF
    IF MARKB AXIS(3) THEN
        PRINT "MarkB pos=",REG_POSB AXIS(3)
        WA(200)
        REGIST(20, 1, 0, 0, 0) AXIS(3)
    ENDIF
    IF MARK AXIS(4) THEN
        PRINT "MarkC pos=",REG_POS AXIS(4)
        WA(200)
        REGIST(20, 3, 4, 0, 0) AXIS(4)
    ENDIF

WEND
测试方案:IO输入1,2,3短接在一起,办证色标同时触发。IN1-2接在本体实体轴3上,IN3接在虚拟轴4上。

我们看看实际运行结果


精度在我们范围以内,达到我们测试要求。

谢谢大家~~~

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Trio Basic是一种在线帮助平台,旨在为用户提供全方位的技术支持和解决方案。在Trio Basic上,用户可以通过在线聊天或电话与专业技术人员进行沟通,向他们咨询和解决各类技术问题。 首先,Trio Basic提供了便捷快速的技术支持。用户只需在平台上登陆并选择所需的服务类型,然后与技术人员进行沟通交流即可。这种在线帮助模式避免了用户需要亲自前往服务中心或等待上门维修的麻烦,提供了更高效的解决方案。 其次,Trio Basic的技术人员经过专业培训和认证,具备丰富的行业经验和技术知识。无论是软件问题、硬件故障还是网络设置,用户可以得到专业人员的帮助和解答。他们会耐心听取用户的问题并提供相应的解决方案,确保用户的技术困扰得到及时和正确的解决。 此外,Trio Basic还为用户提供技术文档、常见问题解答、视频教程等资源。用户可以在平台上查找和下载相关文档,了解产品的使用方法和常见故障排除。这些资源的提供帮助用户更好地理解和解决问题,不仅提升了自己的技术能力,也节约了时间和成本。 总的来说,Trio Basic在线帮助平台通过提供便捷快速的技术支持、专业的技术人员和丰富的技术资源,有效帮助用户解决各类技术问题。无论用户遇到什么困扰,只需一步即可获得专业的帮助和解决方案,提升了用户的生产效率和技术水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值