ID : 5376
TrackSetVision
格式
TrackSetVision 传送带编号, 工件检测数, 传感器检测坐标 [, 用户数据 [, 属性数据] ]
指定项目
- 传送带编号
-
使用整数型数据指定需使用的传送带编号(1~16)。
(Ver.1.11.*以前只有传送带1、传送带2才能指定。) - 工件检测数
-
以整数型数据指定1次执行保存到跟踪缓冲区的工件的个数。
如果输入负值,变成不需要I/O的触发输入的内部触发模式。
(Ver.1.11.*以前如果设定负值,将发生错误。)值 内容 正值 用正值设定视觉传感器检测的工件数。
需要接收视觉传感器的I/O输入,事前保存传送带的编码器值。0 错误 负值 用负值设定想依据内部触发设定的工件数。
不需要视觉传感器的I/O输入,保存该指令执行时的传送带的编码器值。 - 传感器检测坐标
-
指定与工件检测数相同的视觉传感器检测坐标。指定方法有以下3种。
数据型 内容 矢量型 工件检测数为1个时,可指定。 变体(Variant)型的1次排列 工件检测数为1个以上时,可指定。
通过矢量型设定排列的各要素。矢量型的1次排列 工件检测数为1个以上时,可指定。
通过矢量型设定排列的各要素。
Ver.2.0.*及更高版本可使用该项目。 - 用户数据
-
如果事先设定了用户数据,则执行TrackTargetPos时,仅可从跟踪缓冲区调取设定了指定用户数据值的工件。指定方法有以下3种。可省略。省略时为“-1”。输入负值时,则进行与省略时相同的处理。
数据型 内容 整数型 工件检测数为1个时,可指定。 变体(Variant)型的1次排列 工件检测数为1个以上时,可指定。
使用整数型数据指定各要素的值。
当要素数比工件检测数少时,不够的部分被设为“-1”。整数型的1次排列 工件检测数为1个以上时,可指定。
使用整数型数据指定各要素的值。
当要素数比工件检测数少时,不够的部分被设为“-1”。 - 属性数据
-
用户可对检测到的各工件进行任意配置的属性值。Ver.1.10.*及更高版本可使用该项目。指定方法有以下3种。可省略。省略时为“-1”。
数据型 内容 整数型 工件检测数为1个时,可指定。 变体(Variant)型的1次排列 工件检测数为1个以上时,可指定。
使用整数型数据指定各要素的值。
当要素数比工件检测数少时,不够的部分被设为“-1”。整数型的1次排列 工件检测数为1个以上时,可指定。
使用整数型数据指定各要素的值。
当要素数比工件检测数少时,不够的部分被设为“-1”。
解说
将视觉传感器检测到的工件相关的数据保存至跟踪缓冲区。
1个工件注册保存的数据如下所示。
保存值 | 直接指定 | |
---|---|---|
(1) | 跟踪缓冲区内的索引值(整数型数据) | 不可以 |
(2) | 工件检测时的传送带编码器值(整数型数据) | 不可以 |
(3) | 视觉传感器检测坐标(变体(Variant)型数据排列) | 可以 |
(4) | 用户数据(整数型数据) | 可以 |
(5) | 属性数据(整数型数据) | 可以 |
相关项目
TrackBufferDelete、 TrackBufferIndexes、 TrackBufferRead、 TrackPrepareData、 TrackSetSensor、 TrackTargetPos、 TrackTargetRelease、 传送带跟踪用指令、 圆形跟踪用指令
注意事项
- 仅视觉跟踪可使用。
应用示例
视觉传感器检测出图像坐标“x=100[pixel], y=10[pixel]”、朝向“θ=30[deg]”的工件1
Dim visPos1 As Variant
visPos1 = Array(100, 10, 30)
视觉传感器检测出图像坐标“x=100[pixel], y=200[pixel]”、朝向“θ=0[deg]”的工件2
Dim visPos2 As Variant
visPos2 = Array(100, 200, 0)
视觉传感器检测出图像坐标“x=10[pixel], y=200[pixel]”、朝向“θ=45[deg]”的工件3
Dim visPos3 As Variant
visPos3 = Array(10, 200, 45)
指定用户数据和属性,将视觉传感器检测到的3个工件保存至跟踪缓冲区
TrackSetVision 1,3, Array(visPos1, visPos2, visPos3), Array(1, 2, 3), Array(1, 1, 1)
ID : 5376