VI 参考

本章节包含在 Epson RC+ 8.0 LabVIEW VI 库使用的所有 VI 的信息。
每个 VI 提供以下信息:

工具面板 含有 VI 的工具面板。
描述 函数的简要描述。
输入 输入参数
输出 输出参数
备注 附加详细信息。

Accel VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
设置当前机器人 PTP的加速度和减速度。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Accel 表示 PTP加速度的整数值。
Decel 表示 PTP减速度的整数值。
Depart Accel 可选。表示 Jump 起始加速度的整数值。
Depart Decel 可选。表示 Jump 起始减速度的整数值。
Appro Accel 可选。表示 Jump 结束加速度的整数值。
Appro Decel 可选。表示 Jump 结束减速度的整数值。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

备注
使用 Accel 设置当前机器人 PTP的加速度和减速度值。所有数值可为 1 至 100%。若指定 Depart Accel,则也需指定余下的输入。

Accel设置通常100为最大值,但是也有机型可设置100以上的值。在通常的使用中,Accel设置值100为加减速度与定位时的振动取得平衡后的最佳设置。但是,根据运行条件,相比缩小定位时的振动,有时希望优先提高加减速度以提升循环时间。此时,Accel设置值应设置100以上的值。但是,根据运行条件,即使设置了100以上的值,循环时间也不会发生变化。

另见
AccelS, Speed, SpeedS

Accel 示例

AccelS VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
设置当前机器人的线性加速度和减速度。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Accel 表示线性加速度的 Double 值。
Decel 表示线性减速度的 Double 值。
Depart Accel 可选。表示 Jump 起始加速度的 Double值。
Depart Decel 可选。表示 Jump 起始减速度的 Double值。
Appro Accel 可选。表示 Jump 结束加速度的 Double值。
Appro Decel 可选。表示 Jump 结束减速度的 Double值。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

备注
使用 AccelS 设置当前机器人线性加速度和减速度值。所有值均以 mm/sec2 为单位。若指定 Depart Accel,则也需指定余下的输入。

另见
Accel, Speed, SpeedS

AccelS 示例

Arc VI

工具面板
Epson Robots 8.0 | Motion

描述
Arc 可利用 XY 平面内的圆弧插补将机械臂移至指定点处。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Mid Point Number 通过使用整数指定中间点。
Mid Point Expr 通过使用字符串表达式指定中间点。若使用该输入,则必须也使用字符串表达式指定端点。
End Point Number 通过使用整数指定端点。
End Point Expr 通过使用字符串表达式指定端点。可包括ROT, CP, SYNC, Till, Find以及并行处理语句。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Accel, Arc3, BMove, Go, Jump, Jump3, Move, Speed, TGo, TMove, BGo, Find, Till

Arc 示例

Arc3 VI

工具面板
Epson Robots 8.0 | Motion

描述
Arc3 可利用 3 维空间的圆弧插补将机械臂移至指定点。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Mid Point Number 通过使用整数指定中间点。
Mid Point Expr 通过使用字符串表达式指定中间点。若使用该输入,则必须也使用字符串表达式指定端点。
End Point Number 通过使用整数指定端点。
End Point Expr 通过使用字符串表达式指定端点。可包括ROT, CP, SYNC, Till, Find以及并行处理语句。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
AccelS, Arc, BMove, Go, Jump, Jump3, Move, SpeedS, TGo, TMove, BGo, Find, Till

Arc3 示例

Arch VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
定义与 JUMP 指令一同使用的 ARCH 参数(开始水平动作前需移动的 Z 高度)。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Arch Number 启动水平动作之前,Jump 指令开始时移动的起始距离,单位为毫米。
Depart Dist 启动水平动作之前,Jump 指令开始时移动的起始距离,单位为毫米。
Appro Dist Jump 指令目标位置上方的结束距离,单位为毫米。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Jump, Jump3

Arch 示例

Arm VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
选择当前的机器人机械臂。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Arm Number 整数范围为 0-15。用户最多可选择 16 个不同的机械臂。机械臂 0 是标准(默认)机器人机械臂。机械臂 1-15 是 ArmSet 指令定义的辅助机械臂。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Armset, GetArm, Tool

Arm 示例

Armset VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
定义辅助机器人机械臂。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
ArmNumber 整数值:1-15 的有效范围。
Param1 (对于 SCARA 机器人)肘关节中心线至新定向轴中心线的水平距离。(即新辅助机械臂的定向轴中心线所在的位置。)(对于 Cartesian 机器人)X 轴方向位置相对于 X 轴原点位置的偏移量,单位为 mm。
Param2 (对于 SCARA 机器人)正常肘中心线与正常定向轴中心线之间的成线以及新辅助机械臂肘中心线和新定向轴中心线之间的成线之间的偏移量(度)。(这 2 条线应在肘中心线处相交,所成角度即 Param2。)(对于 Cartesian 机器人)Y 轴方向位置相对于 Y 轴原点位置的偏移量,单位为 mm。
Param3 (对于 SCARA 和 Cartesian 机器人)新定向轴中心与旧定向轴中心之间的 Z 高度偏移量。(此为距离量。)
Param4 (对于 SCARA 机器人)新辅助轴肩中心线至肘中心线的距离。(对于 Cartesian 机器人)这是一个虚拟参数(指定为 0)。
Param5 (对于 SCARA 和 Cartesian 机器人)新定向轴与旧定向轴之间的角度偏移量(度)。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

ArmSet 示例

AtHome VI

工具面板
Epson Robots 8.0 | Motion

描述
如果当前机器人位于起始点位置,则返回 True。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
At Home Boolean 指示当前机器人是否位于起始点位置。

AtHome 示例

AvoidSing VI

工具面板
Epson Robots 8.0 | Motion

描述
在 Move、Arc 和 Arc3 动作方法中启用/禁用奇点回避功能。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Enable True 启用奇点回避,False 禁用。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

AvoidSing 示例

BGo VI

工具面板
Epson Robots 8.0 | Motion

描述
在选定的本地坐标系中执行 PTP的相对运动。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Point Number 可选。通过使用当前机器人控制器点内存中之前示教点的点编号来指定目标端点。若指定 Point Expression,则将 Point Number 忽略。
Point Expression 可选。通过使用字符串表达式来指定目标端点。若未指定 Point Expression,则使用 Point Number 输入。如果使用字符串表达式, 则可以使用SYNC, Till, Find以及并行处理语句。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Accel, Arc, Arc3, BMove, Go, Jump, Jump3, Move, Speed, TGo, TMove, Find, Till

BGo 示例

BMove VI

工具面板
Epson Robots 8.0 | Motion

描述
在选定的本地坐标系中执行线性内插相对运动。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Point Number 可选。通过使用当前机器人控制器点内存中之前示教点的点编号来指定目标端点。若指定 Point Expression,则将 Point Number 忽略。
Point Expression 可选。通过使用字符串表达式来指定目标端点。若未指定 Point Expression,则使用 Point Number 输入。如果使用字符串表达式,则可以使用ROT, SYNC, Till, Find以及并行处理语句。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
AccelS, Arc, Arc3, BGo, Go, Jump, Jump3, Move, SpeedS, TGo, TMove, Find, Till

BMove 示例

Box VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
指定 box 内定义的结束检查区域。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
AreaNumber 1-15 之间表示 15 个待定义box的整数。
Min X 结束检查区域的最小 X 坐标位置。
Max X 结束检查区域的最大 X 坐标位置。
Min Y 结束检查区域的最小 Y 坐标位置。
Max Y 结束检查区域的最大 Y 坐标位置。
Min Z 结束检查区域的最小 Z 坐标位置。
Max Z 结束检查区域的最大 Z 坐标位置。
Polarity On 使用对应远程输出时设置远程输出逻辑。若要设置为夹具末端在 box 区域内时 I/O 输出打开,使用 True。若要设置为夹具末端在 box 区域内时 I/O 输出关闭,使用 False。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
XYLim

Box 示例

Continue VI

工具面板
Epson Robots 8.0 | Tasks

描述
使控制器中所有暂停的任务恢复。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

Continue 示例

Delay VI

工具面板
Epson Robots 8.0 | System

描述
处理延迟指定的毫秒数。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Milliseconds 含有待延迟毫秒数的整数值。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

Delay 示例

ECP VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
选择当前的 ECP 定义。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
ECPNumber 0-15 之间表示 16 个 ECP 定义中将与下一动作指令一同使用的定义的整数。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
ECPSet, GetECP

ECP 示例

ECPset VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
定义 ECP(外部控制点)。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
ECPNumber 1-15 之间表示 15 个外部控制点中待定义点的整数值。
X 外部控制点 X 坐标。
Y 外部控制点 Y 坐标。
Z 外部控制点 Z 坐标。
U 外部控制点 U 坐标。
V 外部控制点 V 坐标。
W 外部控制点 W 坐标。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
ECP, GetECP

ECPSet 示例

EStopOn VI

工具面板
Epson Robots 8.0 | System

描述
返回紧急停止状态。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
EStopOn 紧急停止状态时为True,否则为False

另见
SafetyOn

EStopOn 示例

Find VI

工具面板
Epson Robots 8.0 | Motion

描述
指定动作期间保存坐标的条件。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Condition 含有函数和运算符的字符串表达式。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

备注
使用 Find 指定在动作期间何时应存储位置。满足条件时,当前位置存储在 FindPos 中。

另见
FindPos

Find 示例

Fine VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
指定并显示目标点的定位精度。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
J1MaxErr - J9MaxErr 0-32767 之间表示各关节允许定位误差的整数值。关节 7、8 和 9 的此数值是可选的。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

Fine示例

GetArm VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
返回当前机器人的当前机械臂编号。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Arm Number 当前机械臂编号。

GetArm 示例

GetAvoidSing VI

工具面板
Epson Robots 8.0 | Motion

描述
AvoidSingularity 返回返回值

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
EStopOn 紧急停止状态时为True,否则为False

另见
AvoidSing

GetAvoidSing 示例

GetECP VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
返回当前机器人的当前 ECP 编号。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
ECP Number 当前 ECP 编号。

GetECP 示例

GetLimZ VI

工具面板
Epson Robots 8.0 | Motion

描述
返回当前的LimZ设置

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Z Limit 当前的LimZ设置

另见
LimZ

GetLimZ 示例

GetMotor VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
返回当前机器人的电机开启状态。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Motors On 电机打开为 True,关闭为 false。

另见
GetPower, MotorOn, MotorOff

GetMotor 示例

GetOprMode VI

工具面板
Epson Robots 8.0 | System

描述
读取 Epson RC+ 8.0 的操作模式。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Operation Mode 相关 Epson RC+ 8.0 服务器进程的操作模式。
模式 ID 描述
Auto 1 Epson RC+ 8.0 处于 auto 模式。
Program 2 Epson RC+ 8.0 处于 program 模式。

备注
当 Operation Mode 设至 Program 时,相关服务器进程的 Epson RC+ 8.0 GUI 会打开且控制器操作模式会设至 Program。如果用户关闭 RC+ GUI,Operation Mode 会设至 Auto。若 Operation Mode 设为 Auto,RC+ GUI 也关闭。

另见
OprMode

GetOprMode 示例

GetPoint VI

工具面板
Epson Robots 8.0 | Points

描述
检索机器人点的坐标数据。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Point Number 可选。通过使用当前机器人控制器点内存中之前示教点的点编号来指定目标端点。若指定 Point Expression,则将 Point Number 忽略。
Point Expression 可选。通过使用字符串表达式来指定目标端点。若未指定 Point Expression,则使用 Point Number 输入。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
X - W 指定点的 X、Y、Z、U、V、W 坐标。

另见
LoadPoints, SavePoints, SetPoint

GetPoint 示例

GetPower VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
返回当前机器人的电量 high 状态。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Power High 高功率为 True,不是为 false。

另见
PowerHigh, PowerLow

GetPower 示例

GetRobot VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
返回当前机器人的编号。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Robot Number 当前机器人编号。

另见
Robot

GetRobot 示例

GetTool VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
返回当前机器人的当前工具编号。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Tool Number 当前工具编号。

GetTool 示例

GetVar VI

工具面板
Epson Robots 8.0 | Variables

描述
返回控制器中 SPEL+ 全局保留变量的值。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Var Name SPEL+ 全局保留变量的名称。对于数组,可返回整个数组或仅返回一个元素。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Value 含有值的变量。

另见
SetVar

GetVar 示例

Go VI

工具面板
Epson Robots 8.0 | Motion

描述
以 PTP的形式将机械臂从当前位置移至指定点或 XY 位置。GO 指令可同时移动任意组合的机器人轴。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Point Number 可选。通过使用当前机器人控制器点内存中之前示教点的点编号来指定目标端点。若指定 Point Expression,则将 Point Number 忽略。
Point Expression 可选。通过使用字符串表达式来指定目标端点。若未指定 Point Expression,则使用 Point Number 输入。使用字符串算式时,可以包含SYNC、Till、Find、并列处理的命令语句。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Accel, Arc, Arc3, BGo, BMove, Jump, Jump3, Move, Speed, TGo, TMove, Find, Till

Go 示例

Halt VI

工具面板
Epson Robots 8.0 | Tasks

描述
暂停指定任务的执行。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Task Number 可选。待暂停任务的任务号。任务号范围为 1 至 32。若指定 Task Name,则将 Task Number 忽略。
Task Name 可选。指定待暂停任务的名称。若未指定 Task Name,则使用 Task Number 输入。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Quit, Resume

Halt 示例

Here VI

工具面板
Epson Robots 8.0 | Points

描述
示教当前位置的点。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Point Number 可选。通过使用当前机器人控制器点内存中之前示教点的点编号来指定目标端点。若指定 Point Expression,则将 Point Number 忽略。
Point Name 可选。指定点的名称。若未指定 Point Name,则使用 Point Number 输入。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

Here 示例

HideWindow VI

工具面板
Epson Robots 8.0 | GUI

描述
隐藏之前用 ShowWindow 显示的 Epson RC+ 8.0 窗口。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Window ID 待隐藏 Epson RC+ 8.0 窗口的 ID。
窗口名称 ID 描述
IOMonitor 1 I/O 监视器窗口 ID
TaskManager 2 任务管理器窗口 ID
ForceMonitor 3 力监视器窗口 ID
Simulator 4 仿真器窗口 ID

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
RunDialog, ShowWindow

HideWindow 示例

In VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
返回指定输入端口的状态。每个端口含有 8 个输入位(一个字节)。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Port Number 可选。表示其中一个输入端口的整数。每个端口含有 8 个输入位(一个字节)。若未指定 Label,则使用 Port Number。
Label 可选。含有输入字节标签的字符串。若指定 Label,则将 Port Number 忽略。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Value 0 至 255 之间表示输入端口状态的整数表达式。

另见
InBCD, InW, Sw

In 示例

InBCD VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
使用 BCD 格式返回 8 个输入的输入状态。(二进制编码的十进制)

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Port Number 可选。表示其中一个输入端口的整数。每个端口含有 8 个输入位(一个字节)。若未指定 Label,则使用 Port Number。
Label 可选。含有输入字节标签的字符串。若指定 Label,则将 Port Number 忽略。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Value 0 至 9 之间表示输入端口状态的整数表达式。

另见
In, InW, Sw

InBCD 示例

InsideBox VI

工具面板
Epson Robots 8.0 | Motion

描述
返回当前机器人夹具末端是否位于指定 box 区域内。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Area Number 1-15 之间表示 15 个待检查box的整数编号。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Status 机器人夹具末端位于 box 内时为 True 的 Boolean。

另见
Box, InsidePlane, Plane

InsideBox 示例

InsidePlane VI

工具面板
Epson Robots 8.0 | Motion

描述
返回当前机器人夹具末端是否位于指定平面内。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
AreaNumber 1-15 之间表示 15 个待检查平面的整数编号。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Status 机器人夹具末端位于平面内时为 True 的 Boolean。

另见
Box, InsideBox, Plane

InsidePlane 示例

InW VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
返回指定输入字端口的状态。每个字端口含有 16 个输入位。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Port Number 可选。表示其中一个输入端口的整数。每个端口含有 8 个输入位(一个字节)。若未指定 Label,则使用 Port Number。
Label 可选。含有输入字节标签的字符串。若指定 Label,则将 Port Number 忽略。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Value 0 至 65535 之间表示输入端口状态的整数表达式。

另见
In, InBCD, Sw

InW 示例

Inertia VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
指定当前机器人的负载惯性和偏心距。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
LoadInertia 指定包含夹具末端和部件的夹具末端关节中心附近的总装载惯性的 Double 值,单位为 kgm2。
Eccentricity 指定包含夹具末端和部件的夹具末端关节中心附近的偏心距的 Double 值,单位为 mm。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Weight
Inertia 示例

Initialize VI

工具面板
Epson Robots 8.0 | System

描述
初始化通过 LabVIEW VI 库使用的 Spel 实例。

输入

Server Product Type 可选。指定接口的 Epson RC+ 产品。
Connection Number 可选。指定要使用的控制器连接。
Project 可选。指定要使用的 Epson RC+ 项目。
ServerInstance 指定要使用的 Epson RC+ 服务器实例。(可省略)
ConnectionPassword 表示连接密码的字符串。若控制器中有连接控制器的密码,并且该密码并未在Epson RC+中[设置] - [电脑与控制器连接]对话框中设置,则需要设置控制器连接密码。(可省略)

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

备注
Initialize VI 必须在要使用库的每个实例调用。
Server Product Type 用于指定要使用的 Epson RC+ 产品。默认为 RC80 (Epson RC+ 8.0)。
未指定 Connection Number 时,将使用 Epson RC+ 8.0 上次使用的连接。
未指定 Project 时,将使用默认 LabVIEW Epson RC+ 8.0 项目。该项目必须在通过 Server Product Type 指定的 Epson RC+ 产品中使用。

另见
Shutdown

Initialize 示例

JRange VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
以脉冲形式定义指定机器人关节的允许工作范围。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
JointNumber 1-9 之间表示将指定的 JRange 关节的整数值。
LowerLimitPulses 表示指定关节下限范围的编码器脉冲计数位置的整数值。
UpperLimitPulses 表示指定关节上限范围的编码器脉冲计数位置的整数值。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

JRange 示例

JS VI

工具面板
Epson Robots 8.0 | Motion

描述
Jump Sense 会检测机械臂在完成 JUMP 指令(使用 SENSE 输入)之前是否已停止或机械臂是否已完成 JUMP 移动。JS 返回 Jump Sense 状态。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
JS 如果在动作期间检测到 SENSE 输入,则返回 True,否则返回 False。

另见
Jump, Sense

JS 示例

JTran VI

工具面板
Epson Robots 8.0 | Motion

描述
执行相对关节移动。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
JointNumber 待移动的特定关节。
Distance 待移动的距离。对于旋转关节,单位为度;对于线性关节,单位为毫米。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

JTran 示例

Jump VI

工具面板
Epson Robots 8.0 | Motion

描述
使用 PTP动作将机械臂从当前位置移至指定点,首先垂直上移,然后水平移动,最后再垂直下移到达最终目标点。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Point Number 可选。通过使用当前机器人控制器点内存中之前示教点的点编号来指定目标端点。若指定 Point Expression,则将 Point Number 忽略。
Point Expression 可选。通过使用字符串表达式来指定目标端点。若未指定 Point Expression,则使用 Point Number 输入。如果使用字符串表达式,则可以使用SYNC, Sense, Till, Find以及并行处理语句。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Accel, Arc, Arc3, BGo, BMove, Go, Jump3, Move, Speed, TGo, TMove, Find, Sence, Till

Jump 示例

Jump3 VI

工具面板
Epson Robots 8.0 | Motion

描述
使用两个 CP 动作和一个 PTP 动作的结合通过 3 维闸极动作。机器人移至起始点,然后移至结束点,最后移至目标点。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Depart Point Number 通过使用整数指定起始点。
Depart Point Expr 通过使用字符串表达式指定起始点。若使用该输入,则必须也使用字符串表达式指定结束和目标点。
Appro Point Number 通过使用整数指定结束点。
Appro Point Expr 通过使用字符串表达式指定结束点。若使用该输入,则必须也使用字符串表达式指定起始和目标点。
Dest Point Number 通过使用整数指定目标点。
Dest Point Expr 通过使用字符串表达式指定目标点。若使用该输入,则必须也使用字符串表达式指定起始和结束点。

如果使用字符串表达式,则可以使用ROT, SYNC, Sense, Till, Find,以及并行处理语句。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Accel, Arc, Arc3, BGo, BMove, Go, Jump, Move, Speed, TGo, TMove, Find, Sence, Till

Jump3 示例

Jump3CP VI

工具面板
Epson Robots 8.0 | Motion

描述
使用三个 CP 动作的组合通过 3 维闸极动作。机器人移至起始点,然后移至结束点,最后移至目标点。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Depart Point Number 通过使用整数指定起始点。
Depart Point Expr 通过使用字符串表达式指定起始点。若使用该输入,则必须也使用字符串表达式指定结束和目标点。
Appro Point Number 通过使用整数指定结束点。
Appro Point Expr 通过使用字符串表达式指定结束点。若使用该输入,则必须也使用字符串表达式指定起始和目标点。
Dest Point Number 通过使用整数指定目标点。
Dest Point Expr 通过使用字符串表达式指定目标点。若使用该输入,则必须也使用字符串表达式指定起始和结束点。

如果使用字符串表达式,则可以使用ROT, SYNC, Sense, Till, Find,以及并行处理语句。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Accel, Arc, Arc3, BGo, BMove, Go, Jump, Jump3, Move, Speed, TGo, TMove, Find, Sence, Till

Jump3CP 示例

LimZ VI

工具面板
Epson Robots 8.0 | Motion

描述
设置 JUMP 命令的 Z 轴高度默认值。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Z Limit Z 轴可移动范围内的坐标值。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Jump, Jump3

LimZ 示例

LoadPoints VI

工具面板
Epson Robots 8.0 | Points

描述
将 SPEL+ 点文件载入当前机器人的控制器点内存。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
File Name 当前 Spel 项目中或之前通过 SavePoints VI 保存的有效点文件。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
GetPoint, Robot, SavePoints, SetPoint

LoadPoints 示例

MemIn VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
返回指定内存 I/O 字节端口的状态。每个端口含有 8 个内存 I/O 位。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Port Number 可选。表示其中一个输入端口的整数。每个端口含有 8 个输入位(一个字节)。若未指定 Label,则使用 Port Number。
Label 可选。含有输入字节标签的字符串。若指定 Label,则将 Port Number 忽略。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Value 0 至 255 之间表示端口状态的整数。

另见
MemInW, MemOut, MemOutW

MemIn 示例

MemInW VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
返回指定内存 I/O 字端口的状态。每个字端口含有 16 个内存 I/O 位。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Port Number 可选。表示其中一个输入端口的整数。每个字端口含有 16 个输入位。若未指定 Label,则使用 Port Number。
Label 可选。含有输入字节标签的字符串。若指定 Label,则将 Port Number 忽略。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Value 0 至 255 之间表示端口状态的整数。

另见
MemIn, MemOut, MemOutW

MemInW 示例

MemOut VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
根据用户指定的 8 位值同时设置 8 个内存 I/O 位。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Port Number 可选。表示其中一个输入端口的整数。每个端口含有 8 个输入位(一个字节)。若未指定 Label,则使用 Port Number。
Label 可选。含有输入字节标签的字符串。若指定 Label,则将 Port Number 忽略。
Value 含有指定字节输出模式的整数。有效值范围为 0-255。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
MemIn, MemInW, MemOutW

MemOut 示例

MemOff VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
关闭 S/W 内存 I/O 的指定位。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Bit Number 可选。表示其中一个内存 I/O 位的整数。若未指定 Label,则使用 Bit Number。
Label 可选。含有输入位标签的字符串。若指定 Label,则将 Bit Number 忽略。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
MemOn, MemOut, MemOutW
MemOff 示例**

MemOn VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
打开内存 I/O 的指定位。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Bit Number 可选。表示其中一个内存 I/O 位的整数。若未指定 Label,则使用 Bit Number。
Label 可选。含有输入位标签的字符串。若指定 Label,则将 Bit Number 忽略。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
MemOff, MemOut, MemOutW

MemOn 示例

MemOut VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
根据用户指定的 8 位值同时设置 8 个内存 I/O 位。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Port Number 可选。其中一个内存 I/O 端口的整数表达式。每个端口含有 8 个内存 I/O 位(一个字节)。若未指定 Label,则使用 Port Number。
Label 可选。含有内存 I/O 字节标签的字符串。若指定 Label,则将 Port Number 忽略。
Value 含有指定字节输出模式的整数。有效值范围为 0-255。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
MemOn, MemOff, MemOutW

MemOut 示例

MemOutW VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
根据用户指定的 16 位值同时设置 16 个内存 I/O 位。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Port Number 可选。表示其中一个内存 I/O 端口的整数。每个字端口含有 16 个输入位。若未指定 Label,则使用 Port Number。
Label 可选。含有内存 I/O 字节标签的字符串。若指定 Label,则将 Port Number 忽略。
Value 含有指定字输出模式的整数。有效值范围为 0-65535。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
MemOn, MemOff, MemOut

MemOutW 示例

MemSw VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
返回指定内存 I/O 位的状态。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Bit Number 可选。表示其中一个内存 I/O 位的整数。若未指定 Label,则使用 Bit Number。
Label 可选。含有内存 I/O 位标签的字符串。若指定 Label,则将 Bit Number 忽略。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Value 内存 I/O 位打开时为 True 的 Boolean。

另见
MemIn, MemInW

MemSW 示例

MotorOff VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
关闭当前机器人的电机。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
MotorOn, PowerHigh, PowerLow, Robot

MotorOff 示例

MotorOn VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
打开当前机器人的电机。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
MotorOff, PowerHigh, PowerLow, Robot

MotorOn 示例

Move VI

工具面板
Epson Robots 8.0 | Motion

描述
使用线性内插(即直线移动)将机械臂从当前位置移至指定点。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Point Number 可选。通过使用当前机器人控制器点内存中之前示教点的点编号来指定目标端点。若指定 Point Expression,则将 Point Number 忽略。
Point Expression 可选。通过使用字符串表达式来指定目标端点。若未指定 Point Expression,则使用 Point Number 输入。

如果使用字符串表达式,则可以使用ROT, ECP, SYNC, Till, Find以及并行处理语句。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
AccelS, Arc, Arc3, BGo, BMove, Go, Jump, Jump3, SpeedS, TGo, TMove, ECP, Find, Till

Move 示例

Off VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
关闭指定输出位。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Bit Number 可选。表示其中一个输出位的整数。若未指定 Label,则使用 Bit Number。
Label 可选。含有输入位标签的字符串。若指定 Label,则将 Bit Number 忽略。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

Off 示例

On VI

工具面板
EpsonRobots 8.0 | Inputs & outputs

描述
打开指定输出位。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Bit Number 可选。表示其中一个输出位的整数。若未指定 Label,则使用 Bit Number。
Label 可选。含有输入位标签的字符串。若指定 Label,则将 Bit Number 忽略。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

On 示例

OPort VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
返回指定输出位的状态。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Bit Number 可选。表示其中一个输出位的整数。若未指定 Label,则使用 Bit Number。
Label 可选。含有输出位标签的字符串。若指定 Label,则将 Bit Number 忽略。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Value 输出位打开时为 True 的 Boolean。

另见
In, InW, On, Off, Out, Sw

Oport 示例

OprMode VI

工具面板
Epson Robots 8.0 | System

描述
设置 Epson RC+ 8.0 的操作模式。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Operation Mode 相关 Epson RC+ 8.0 服务器进程的操作模式。
模式 ID 描述
Auto 1 Epson RC+ 8.0 处于 auto 模式。
Program 2 Epson RC+ 8.0 处于 program 模式。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

备注
当 Operation Mode 设至 Program 时,相关服务器进程的 Epson RC+ 8.0 GUI 会打开且控制器操作模式会设至 Program。如果用户关闭 RC+ GUI,Operation Mode 会设至 Auto。若 Operation Mode 设为 Auto,RC+ GUI 也关闭。

另见
GetOprMode

OprMode 示例

Out VI

工具和控制面板
Epson Robots 8.0 | Inputs & Outputs

描述
同时设置8个输出位(一个字节)。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Port Number

表示其中一个输出端口的整数。(可省略)

每个端口含有8个输出位(一个字节)。若未指定 Label,则使用 Port Number。

Label

含有输出字节标签的字符串。(可省略)

若指定Label,则将Port Number忽略。

Value

含有指定字节输出模式的整数。

有效值范围为0-255。

返回值

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
On, Off, OutW

Out 示例

OutW VI

工具和控制面板
Epson Robots 8.0 | Inputs & Outputs

描述
同时设置16个输出位(一个字节)。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Port Number

表示其中一个输出端口的整数。(可省略)

每个端口含有16个输出位(一个字节)。若未指定 Label,则使用 Port Number。

Label

含有输出字节标签的字符串。(可省略)

若指定Label,则将Port Number忽略。

Value

含有指定字输出模式的整数。

有效值范围为0-65535。

返回值

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
On, Off, Out

Out 示例

Pause VI

工具面板
Epson Robots 8.0 | Tasks

描述
暂停控制器中所有正常的 SPEL+ 任务。如果机器人正在移动,则其会自动减速直至停止。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Continue, Stop

Pause 示例

Plane VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
定义平面。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Plane Number 1-15 之间表示 15 个待定义平面的整数表达式。
X 平面坐标系原点 X 坐标。
Y 平面坐标系原点 Y 坐标。
Z 平面坐标系原点 Z 坐标。
U 平面坐标系绕着 Z 轴旋转。
V 平面坐标系绕着 Y 轴旋转。
W 平面坐标系绕着 X 轴旋转。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Box, InsideBox, InsidePlane

Plane 示例

PowerHigh VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
设置当前机器人的电机电量为 high。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
MotorOff, MotorOn, PowerLow, Robot

PowerHigh 示例

PowerLow VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
设置当前机器人的电机电量为 low。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
MotorOff, MotorOn, PowerHigh, Robot

PowerLow 示例

Quit VI

工具面板
Epson Robots 8.0 | Tasks

描述
终止指定任务的执行。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Task Number 可选。待终止任务的任务号。任务号范围为 1 至 32。若指定 Task Name,则将 Task Number 忽略。
Task Name 可选。指定待终止任务的名称。若未指定 Task Name,则使用 Task Number 输入。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Halt, Resume

Quit 示例

Reset VI

工具面板
Epson Robots 8.0 | System

描述
将控制器设为初始化状态。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

Reset 示例

Resume VI

工具面板
Epson Robots 8.0 | Tasks

描述
恢复被 Halt VI 暂停的任务。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Task Number 可选。待恢复任务的任务号。任务号范围为 1 至 32。若指定 Task Name,则将 Task Number 忽略。
Task Name 可选。指定待恢复任务的名称。若未指定 Task Name,则使用 Task Number 输入。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Halt, Quit

Resume 示例

Robot VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
选择当前的机器人。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Robot Number 整数范围为 1-16。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
GetRobot, MotorOff, MotorOn, PowerHigh, PowerLow

Robot 示例

RunDialog VI

工具面板
Epson Robots 8.0 | GUI

描述
运行 Epson RC+ 8.0 对话框。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Dialog ID 待运行 Epson RC+ 8.0 对话框的 ID。
对话框名称 ID 描述
RobotManager 1 工具 机器人管理器对话框 ID
ControllerTools 2 工具 控制器对话框 ID
VisionGuide 3 工具 Vision Guide 对话框 ID

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

RunDialog 示例

SafetyOn VI

工具面板
Epson Robots 8.0 | System

描述
返回安全门打开的状态。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
SafetyOn 安全门打开时为True,否则为False

另见
EStopOn

SafetyOn 示例

SavePoints VI

工具面板
Epson Robots 8.0 | Points

描述
将当前机器人的点保存到文件中。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
File Name 当前 Spel 项目中的点文件或要保存在控制器中的新文件名称。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
GetPoint, LoadPoints, Robot, SetPoint

SavePoints 示例

Sense VI

工具面板
Epson Robots 8.0 | Motion

描述
指定输入条件,若此条件满足,则会在目标位置上方停止机器人,进而完成正在进行的 Jump。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Condition 通过使用字符串表达式指定 I/O 条件。有关详细信息,请参阅 SPEL+ 语言参考手册中的 Sense 语句。

输出

sSpel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
JS, Jump

Sense 示例

SetPoint VI

工具面板
Epson Robots 8.0 | Points

描述
设置当前机器人点的坐标数据。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Point Number 可选。通过使用当前机器人控制器点内存中之前示教点的点编号来指定目标端点。若指定 Point Name,则将 Point Number 忽略。
Point Name 可选。通过使用点文件名称的字符串表达式指定点。若未指定 Point Name,则使用 Point Number 输入。
X - W 指定点的 X、Y、Z、U、V、W 坐标。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
GetPoint, LoadPoints, Robot, SavePoints

SetPoint 示例

SetVar VI

工具面板
Epson Robots 8.0 | Variables

描述
设置控制器中 SPEL+ 全局保留变量的值。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Var Name SPEL+ 全局保留变量的名称。
Value 含有值的变量。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
GetVar

SetVar 示例

SFree VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
释放伺服控制的指定机器人轴。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Axes 可选。指定要释放轴的整数数组。如果忽略,则会释放所有轴。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

备注
如果忽略 Axes,则会释放所有轴。

另见
MotorOff, MotorOn, SLock

SFree 示例

ShowWindow VI

工具面板
Epson Robots 8.0 | GUI

描述
显示 Epson RC+ 8.0 窗口。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Window ID 待显示 Epson RC+ 8.0 窗口的 ID。
窗口名称 ID 描述
IOMonitor 1 I/O 监视器窗口 ID
TaskManager 2 任务管理器窗口 ID
ForceMonitor 3 力监视器窗口 ID
Simulator 4 仿真器窗口 ID

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
HideWindow, RunDialog

ShowWindow 示例

Shutdown VI

工具面板
Epson Robots 8.0 | System

描述
关闭调用 Initialize VI 时启动的 Epson RC+ 8.0 服务器进程。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Error Out 向后续 Spel 节点的错误条件输出。

备注
Shutdown VI 必须在库的每个实例调用。这将关闭相关 Epson RC+ 8.0 服务器进程。

另见
Initialize

Shutdown 示例

SLock VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
将指定机器人轴返回指定伺服控制。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Axes 可选。指定要锁定轴的整数数组。如果忽略,则会锁定所有轴。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

备注
如果忽略 Axes,则会锁定所有轴。

另见
MotorOff, MotorOn, SFree

SLock 示例

Speed VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
指定用于 PTP指令 Go、Jump 和 Pulse 的机械臂速度。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
PointToPoint Speed 指定用于 PTP指令 Go、Jump 和 Pulse 的机械臂速度。
Depart Speed 1-100 之间表示 Jump 指令 Z 轴向上动作速度的整数。
Appro Speed 1-100 之间表示 Jump 指令 Z 轴向下动作速度的整数。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

备注
使用 Speed 设置当前机器人的 PTP速度。所有数值可为 1 至 100%。若指定 Depart Speed,则也需指定 Appro Speed。

另见
Accel, AccelS, SpeedS

Speed 示例

SpeedS VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
指定用于连续路径指令 Jump3CP、Move、Arc 和 CVMove 的机械臂速度。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Linear Speed 指定用于连续路径指令 Jump3CP、Move、Arc 和 CVMove 的机械臂速度。
Depart Speed 1-5000 之间表示 Jump3CP 指令 Z 轴向上动作速度的双值。
Appro Speed 1-5000 之间表示 Jump3CP 指令 Z 轴向下动作速度的双值。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

备注
使用 Speed 设置当前机器人的线性速度,单位为 mm/sec。若指定 Depart Speed,则也需指定 Appro Speed。

另见
Accel, AccelS, Speed

SpeedS 示例

Start VI

工具面板
Epson Robots 8.0 | Tasks

描述
开始要在控制器中运行的程序。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
ProgramNumber 启动程序编号,对应于下表所示 SPEL+ 中的 64 个 main 函数。范围为 0-63。
程序编号 SPEL+ 函数名称
0 main
1 main1
2 main2
3 main3
4 main4
5 main5
6 main6
... ...
63 main63

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

备注
执行 Start 时,控制将立即返回至调用 VI。但不能启动正在运行的程序。请注意,Start 会导致控制器中的全局变量被清除并加载默认的机器人点。

另见
Continue, Pause, Stop, Xqt

Start 示例

Stop VI

工具面板
Epson Robots 8.0 | Tasks

描述
停止控制器中正在运行的所有正常 SPEL+ 任务,以及可选停止所有后台任务。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Stop Type 可选。指定 StopNormalTasks(默认值)或 StopAllTasks(也停止后台任务)。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Continue, Pause, Start, Xqt

Stop 示例

Sw VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
返回指定输入位的状态。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Bit Number 可选。表示其中一个输入位的整数。若未指定 Label,则使用 Bit Number。
Label 可选。含有输入位标签的字符串。若指定 Label,则将 Bit Number 忽略。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Value 输出位打开时为 True 的 Boolean。

另见
In, InW, On, Off, OPort, Out

SW 示例

TargetOK VI

工具面板
Epson Robots 8.0 | Motion

描述
返回表示是否能够通过 PTP(点到点)动作从当前位置移至目标位置的状态。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Point Number 可选。通过使用当前机器人控制器点内存中之前示教点的点编号来指定目标端点。若指定 Point Expression,则将 Point Number 忽略。
Point Expression 可选。通过使用字符串表达式来指定目标端点。若未指定 Point Expression,则使用 Point Number 输入。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Target OK 机器人可以移至目标位置。
At Home Boolean 指示当前机器人是否位于起始点位置。

另见
BGo, Go, Jump, TGo

TargetOK 示例

TGo VI

工具面板
Epson Robots 8.0 | Motion

描述
在当前工具坐标系中执行 PTP的相对运动。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Point Number 可选。通过使用当前机器人控制器点内存中之前示教点的点编号来指定目标端点。若指定 Point Expression,则将 Point Number 忽略。
Point Expression 可选。通过使用字符串表达式来指定目标端点。若未指定 Point Expression,则使用 Point Number 输入。

使用字符串算式时,可以包含SYNC、Till、Find、并列处理的命令语句。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Accel, Arc, Arc3, BGo, BMove, Go, Jump, Jump3, Move, Speed, TMove, Find, Till

TGo 示例

Till VI

工具面板
Epson Robots 8.0 | Motion

描述
指定事件条件,如果此条件满足,则会在中间位置减速并停止机器人,以完成正在进行的动作命令(Jump、Go、Move 等)。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Condition 通过使用字符串表达式指定 I/O 条件。有关详细信息,请参阅 SPEL+ 语言参考手册中的Till语句。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Accel, Arc, Arc3, BGo, BMove, Jump, Jump3, Move, Speed, TGo, TillOn, TMove

Till 示例

TillOn VI

工具面板
Epson Robots 8.0 | Motion

描述
如果在最后的 Go/Jump/Move 语句期间因 till 条件而发生停止,则返回 True。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Till On 如果在动作期间检测到 Till 条件,则返回 True。否则,返回 False。

另见
Accel, Arc, Arc3, BGo, BMove, Jump, Jump3, Move, Speed, TGo, Till, TMove

TillOn 示例

TLSet VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
定义 ECP(外部控制点)。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
ToolNumber 1-15 之间表示 15 个待定义工具的整数表达式。(Tool 0 为默认工具,无法更改。)
X 工具坐标系原点 X 坐标。
Y 工具坐标系原点 Y 坐标。
Z 工具坐标系原点 Z 坐标。
U 工具坐标系绕着 Z 轴旋转。
V 工具坐标系绕着 Y 轴旋转。
W 工具坐标系绕着 X 轴旋转。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

TLSet 示例

TMove VI

工具面板
Epson Robots 8.0 | Motion

描述
在当前工具坐标系中执行线性内插相对运动。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Point Number 可选。通过使用当前机器人控制器点内存中之前示教点的点编号来指定目标端点。若指定 Point Expression,则将 Point Number 忽略。
Point Expression 可选。通过使用字符串表达式来指定目标端点。若未指定 Point Expression,则使用 Point Number 输入。

如果使用字符串表达式,则可以使用ROT, SYNC, Till, Find以及并行处理语句。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
AccelS, Arc, Arc3, BGo, BMove, Go, Jump, Jump3, Move, SpeedS, TGo, Find, Till

TMove 示例

Tool VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
选择当前机器人的工具。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Tool Number 0-15 之间表示 16 个工具定义中将与随后的动作指令一同使用的定义的整数。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Arm, Armset, GetTool, TLSet

Tool 示例

TW VI

工具面板
Epson Robots 8.0 | Inputs & Outputs

描述
返回Wait命令的条件是否成立。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Status 返回Wait命令的条件是否成立。

TW 示例

VGetBool VI

工具面板
Epson Robots 8.0 | Vision

描述
检索返回 Boolean 值的视觉属性或结果。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Sequence 当前项目中视觉序列的名称。
Object 可选。指定序列中的视觉对象名称。检索序列的属性或结果时忽略。
Property Code 属性或结果代码。
Result Index 可选。结果的索引。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Value Boolean 值。

备注
有关 Vision Guide 属性和结果的详细信息,请参阅 Vision Guide 8.0 属性和结果参考手册。

另见
VRun, VGetDbl, VGetInt, VGetStr, VSetBool, VSetDbl, VSetInt, VSetStr

VGetBool 示例

VGetDbl VI

工具面板
Epson Robots 8.0 | Vision

描述
检索返回 double 值的视觉属性或结果。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Sequence 当前项目中视觉序列的名称。
Object 可选。指定序列中的视觉对象名称。检索序列的属性或结果时忽略。
Property Code 属性或结果代码。
Result Index 可选。结果的索引。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Value Double 值。

备注
有关 Vision Guide 属性和结果的详细信息,请参阅 Vision Guide 8.0 属性和结果参考手册。

另见
VRun, VGetBool, VGetInt, VGetStr, VSetBool, VSetDbl, VSetInt, VSetStr

VGetDbl 示例

VGetInt VI

工具面板
Epson Robots 8.0 | Vision

描述
检索返回整数值的视觉属性或结果。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Sequence 当前项目中视觉序列的名称。
Object 可选。指定序列中的视觉对象名称。检索序列的属性或结果时忽略。
Property Code 属性或结果代码。
Result Index 可选。结果的索引。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Value 整数值。

备注
有关 Vision Guide 属性和结果的详细信息,请参阅 Vision Guide 8.0 属性和结果参考手册。

另见
VRun, VGetBool, VGetDbl, VGetStr, VSetBool, VSetDbl, VSetInt, VSetStr

VGetInt 示例

VGetStr VI

工具面板
Epson Robots 8.0 | Vision

描述
检索返回字符串值的视觉属性或结果。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Sequence 当前项目中视觉序列的名称。
Object 可选。指定序列中的视觉对象名称。检索序列的属性或结果时忽略。
Property Code 属性或结果代码。
Result Index 可选。结果的索引。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Value 字符串值。

备注
有关 Vision Guide 属性和结果的详细信息,请参阅 Vision Guide 8.0 属性和结果参考手册。

另见
VRun, VGetBool, VGetDbl, VGetInt, VSetBool, VSetDbl, VSetInt, VSetStr

VGetStr 示例

VideoControl VI

工具面板
Epson Robots 8.0 | Vision

描述
配置SPEL Video控件的设置,以显示视觉系统图像。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Sequence 当前项目中视觉序列的名称。
VideoRef In 来自 SPEL Video 控制的参考。
Camera 设置要显示哪台相机。默认为 0,任何相机都显示。
Graphics Enabled 设置是否显示图形。
Video Enabled 设置是否显示视频。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Displaying Video, VGet, VRun

VideoControl 示例

VRun VI

工具面板
Epson Robots 8.0 | Vision

描述
运行当前项目中的视觉序列。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Sequence 当前项目中视觉序列的名称。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

备注
有关运行视频序列的信息,请参阅 Vision Guide 8.0 软件手册。

另见
VGetBool, VGetDbl, VGetInt, VGetStr, VSetBool, VSetDbl, VSetInt, VSetStr

VRun 示例

VSetBool VI

工具面板
Epson Robots 8.0 | Vision

描述
设置数据类型为 Boolean 的视觉属性值。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Sequence 当前项目中视觉序列的名称。
Object 可选。指定序列中的视觉对象名称。设置序列的属性时忽略。
Property Code 属性代码。
Value 属性的新 Boolean 值。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

备注
有关 Vision Guide 属性和结果的详细信息,请参阅 Vision Guide 8.0 属性和结果参考手册。

另见
VGetBool, VGetDbl, VGetInt, VGetStr, VRun, VSetDbl, VSetInt, VSetStr

VSetBool 示例

VSetDbl VI

工具面板
Epson Robots 8.0 | Vision

描述
设置数据类型为 real 或 double 的视觉属性值。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Sequence 当前项目中视觉序列的名称。
Object 可选。指定序列中的视觉对象名称。设置序列的属性时忽略。
Property Code 属性代码。
Value 属性的新 Double 值。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

备注
有关 Vision Guide 属性和结果的详细信息,请参阅 Vision Guide 8.0 属性和结果参考手册。

另见
VGetBool, VGetDbl, VGetInt, VGetStr, VRun, VSetBool, VSetInt, VSetStr

VSetDbl 示例

VSetInt VI

工具面板
Epson Robots 8.0 | Vision

描述
设置数据类型为整数的视觉属性值。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Sequence 当前项目中视觉序列的名称。
Object 可选。指定序列中的视觉对象名称。设置序列的属性时忽略。
Property Code 属性代码。
Value 属性的新整数值。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

备注
有关 Vision Guide 属性和结果的详细信息,请参阅 Vision Guide 8.0 属性和结果参考手册。

另见
VGetBool, VGetDbl, VGetInt, VGetStr, VRun, VSetBool, VSetDbl, VSetStr

VSetInt 示例

VSetStr VI

工具面板
Epson Robots 8.0 | Vision

描述
设置数据类型为字符串的视觉属性值。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Sequence 当前项目中视觉序列的名称。
Object 可选。指定序列中的视觉对象名称。设置序列的属性时忽略。
Property Code 属性代码。
Value 属性的新字符串值。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

备注
有关 Vision Guide 属性和结果的详细信息,请参阅 Vision Guide 8.0 属性和结果参考手册。

另见
VGetBool, VGetDbl, VGetInt, VGetStr, VRun, VSetBool, VSetDbl, VSetInt

VSetStr 示例

WaitMem VI

工具和控制面板
Epson Robots 8.0 | Inputs & Outputs

描述
等待内存位状态发生改变。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Bit Number

表示其中一个内存 I/O位的整数表达。(可省略)

若未指定Label,则使用Bit Number。

Label

表示内存位标签的字符串。(可省略)

若指定Label,则将Bit Number忽略。

Condition 表示内存位状态的Boolean运算符。
Timeout 表示最大等待时间(单位为秒)的整数。

返回值

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
WaitSw

WaitMem 示例

WaitSw VI

工具和控制面板
Epson Robots 8.0 | Inputs & Outputs

描述
等待输入位状态发生改变。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Bit Number

可选。表示输入位的整数。

若未指定Label,则使用Bit Number。

Label

含有输入位标签的字符串。(可省略)

若指定Label,则将Bit Number忽略。

Condition

表示输入位状态的Boolean运算符。

Timeout 表示最大等待时间(单位为秒)的整数。

返回值

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
WaitMem

WaitSw 示例

WaitTaskDone VI

工具面板
Epson Robots 8.0 | Tasks

描述
等待任务完成并返回状态。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Task Number 可选。待暂停任务的任务号。任务号范围为 1 至 32。若指定 Task Name,则将 Task Number 忽略。
Task Name 可选。指定待暂停任务的名称。若未指定 Task Name,则使用 Task Number 输入。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。
Task State 表示任务的最终状态(Quit、Aborted、Finished)。

另见
Xqt

WaitTaskDone 示例

Weight VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
指定当前机器人的weight参数。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Payload Weight 待承载的夹具末端重量,单位为 Kg。
Arm Length 第二机械臂的旋转中心至夹具末端的重心之间的距离,单位为 mm。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Inertia

Weight 示例

Xqt VI

工具面板
Epson Robots 8.0 | Tasks

描述
启动一个 SPEL+ 任务。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Task Number 可选。待执行任务的任务号。任务号范围为 1 至 32。如果忽略 Task Number,则任务编号会自动配。
Func Name 指定待执行函数的名称。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Halt, Quit, Resume, WaitForTaskDone

XQT 示例

XYLim VI

工具面板
Epson Robots 8.0 | Robot Settings

描述
设置机械手的允许动作范围限制。

输入

Spel Ref In 来自之前 Spel Ref Out 的 Spel 参考
Error In 来自之前 Spel 节点的错误状态
Min X 机器人可行进的最小 X 坐标位置。(机器人不得移至 X 坐标小于 min X 的位置。)
Max X 机器人可行进的最大 X 坐标位置。(机器人不得移至 X 坐标大于 max X 的位置。)
Min Y 机器人可行进的最小 Y 坐标位置。(机器人不得移至 Y 坐标小于 min Y 的位置。)
Max Y 机器人可行进的最大 Y 坐标位置。(机器人不得移至 Y 坐标大于 max Y 的位置。)
Min Z 机器人可行进的最小 Z 坐标位置。(机器人不得移至 Z 坐标小于 min Z 的位置。)
Max Z 机器人可行进的最大 Z 坐标位置。(机器人不得移至 Z 坐标大于 max Z 的位置。)

备注
XYLim 用于定义动作范围限制。很多机器人系统允许用户定义关节限制,而 SPEL+ 语言允许定义关节限制和动作范围限制。实际上,这便允许用户创建其应用的工作范围。(请牢记,也可通过 SPEL 定义关节范围限制。)

通过 XYLim 值确定的动作范围仅适用于动作命令目标位置,但不适用于从起始位置到目标位置的动作路径。因此,机械臂可能会在动作期间移至 XYLim 范围以外。(即,XYLim 范围不影响脉冲。)

若要关闭动作范围限制,在范围限制参数指定 0。

输出

Spel Ref Out 对使用的下一个 VI 的 Spel 参考输出
Error Out 向后续 Spel 节点的错误条件输出。

另见
Box

XYLim 示例