SPEL+ 命令一览

SPEL+ 命令一览。

系统管理相关命令

命令 说明
Reset 将控制器重置为初始状态。
SysConfig 显示系统设置参数。
SysErr 返回最新的错误状态或警告状态。
Date 显示日期。
Time 显示时间。
Date$ 以字符串返回日期的函数。
Time$ 以字符串返回时间的函数。
Hour 显示控制器的累计通电时间。
Stat 返回控制器的状态位。
CtrlInfo 返回控制器的信息。
RobotInfo 返回机器人的信息。
RobotInfo$ 返回机器人的文本信息。
TaskInfo 返回任务信息。
TaskInfo$ 返回任务的文本信息。
DispDev 设置当前的显示装置。
EStopOn 返回紧急停止状态。
CtrlDev 返回当前的控制装置的编号。
Cls 清除运行窗口、操作窗口、命令窗口的文本区域以及清除TP的打印面板。
Toff 关闭LCD上执行行的显示。
Ton 打开LCD上执行行的显示。
SafetyOn 返回安全门的状态。
Eval 执行命令窗口的语句并返回错误状态。
ShutDown 关闭Epson RC+、关闭或重启Windows。
TeachOn 返回示教模式的状态。
WindowsStatus 返回Windows的启动状态。
History 显示命令执行的历史记录。
ClearHistory 删除所有命令执行的历史记录。

机器人控制相关命令

命令 说明
AIO_TrackingSet 用于设置距离跟踪功能。
AIO_TrackingStart 用于启用距离跟踪功能。
AIO_TrackingEnd 用于退出距离跟踪功能。
AIO_TrackingOn函数 是返回距离跟踪功能的状态的函数。
AtHome 是返回当前的机器人姿势是否是Home姿势的函数。
Calib 将当前的机械臂姿势的脉冲值转换为由Calpls设置的脉冲值。
CalPls 是设置和显示校准所使用的位置姿势脉冲值或返回设置值的函数。
Hofs 设置和显示从编码器原点到软件原点的偏移脉冲。
JointAccuracy 设置和显示关节精度补偿的校正值。
HofsJointAccuracy 设置从编码器原点到软件原点的校正脉冲,但不改变关节精度补偿。
MCal 恢复增量编码器机器人的原点(检测机械原点)。
MCalComplete 返回MCal的状态。
MCordr 是指定和显示通过MCaL命令进行原点恢复时的关节动作顺序,并返回设置值的函数。
Power 将功率模式设为High或Low,并显示当前的模式。
MHour函数 是用于返回机器人电动机累计励磁时间的函数。
Motor 打开或关闭机器人所有轴的电动机。
SFree 将指定关节切换至SFree状态。
SLock 将指定关节切换至SLock状态。
SyncRobots 开始动作预约中的机器人动作。
Jump 是以门控动作移动至目标坐标的动作(PTP动作)。
Jump3 是以三维门控动作移动至目标坐标的动作(PTP动作+CP动作)。
Jump3CP 是以三维门控动作移动至目标坐标的动作(CP动作)。
JumpTLZ 是以三维门控动作移动至目标坐标的动作(PTP动作+CP动作)。
Arch 是设置和显示Jump命令的Arch参数以及返回设置值的函数。
LimZ 是设置Jump命令时第3关节高度(Z坐标值)初始值以及返回设置值的函数。
LimZMargin 是设置以高于LimZ设置值的位置开始动作时的错误检测界限以及返回设置值的函数。
Sense 以Jump命令指定Sense时设置和显示使其在目标坐标上方停止的条件。
JS 是返回执行Jump Sense后,Sense输入是否成立的函数。
JT 是返回之前的Jump动作结果的函数。
Go 以PTP动作从当前位置移动到指定位置。
Pass 穿过指定点附近(不停止)的PTP动作。
Pulse 通过PTP控制使机械臂移动到各关节的脉冲值指定的点。
BGo 在选择的本地坐标系上执行偏移PTP动作。
BMove 在本地坐标系上执行偏移直线动作。
TGo 在工具坐标系上执行偏移PTP动作。
TMove 在工具坐标系上执行偏移直线动作。
Till 设置和显示通过动作命令进行Till指定时,动作中途停止并结束处理的条件。
TillOn 返回Till的状态。
!…! 在动作过程中并列进行I/O等的输入输出处理的功能。
Speed 是设置和显示PTP动作速度以及返回设置值的函数。
Accel 是设置和显示PTP动作的加减速度以及返回设置值的函数。
SpeedFactor 是设置和显示PTP动作速度以及返回设置值的函数。
Inertia 设置机器人的负载惯性和离心率。
Weight 设置和显示补偿PTP动作时的速度和加减速度的参数。
Arc 是在XY平面上执行曲线动作(CP动作)
Arc3 是在三维上执行曲线动作(CP动作)
Move 直线动作(CP动作)
Curve 制作通过自由曲线进行CP控制的数据和点。
CVMove 执行Curve命令定义的自由曲线CP动作。
SpeedS 是设置和显示CP动作速度以及返回设置值的函数。
AccelS 是设置和显示CP动作的加减速度以及返回设置值的函数。
SpeedR 是设置和显示工具姿势变化的速度以及返回设置值的函数。
AccelR 是设置和显示工具姿势变化的加减速度以及返回设置值的函数。
AccelMax 是返回Accel可以设置的加减速度的最大值的函数。
Brake 打开或关闭当前机器人指定关节的制动器。
Home 向原点位置(待机姿势)的移动(PTP动作)
HomeClr 清除原点位置的定义。
HomeDef 返回原点位置的定义。
HomeSet 设置和显示原点位置(待机姿势)的脉冲。
Hordr 是指定和显示执行Home时各关节的动作顺序以及返回设置值的函数。
InPos 是返回机器人的定位状态的函数。
CurPos 返回机器人的当前的动作目标位置。
TCPSpeed 返回计算的当前工具中心点速度。
Pallet 对托盘进行定义和显示定义托盘。
PalletClr 清除托盘的定义。
Fine 设置和显示目标位置的定位结束判断范围(单位:pulse)
FineDist 设置和显示目标位置的定位结束判断范围(单位:mm)
FineStatus函数 对于使用Fine或使用FineDist通过整数值返回。
QP 是设置/解除快速暂停功能,显示当前设置以及返回设置值的函数。
QPDecelR 设置有关CP动作时工具姿势变化的快速暂停减速度。
QPDecelS 设置CP动作时的快速暂停减速度。
CP 设置路径运动。
Box 设置和显示进入检测区域。
BoxClr 清除已设置的Box。
BoxDef 返回是否已设置进入检测区域。
Plane 设置和显示进入检测平面。
PlaneClr 清除(未定义)进入检测平面。
PlaneDef 返回进入检测平面的设置状态。
InsideBox 返回进入检测区域的检测状态。
InsidePlane 返回进入检测平面的检测状态。
GetRobotInsideBox 返回进入到进入检测区域内的机器人。
GetRobotInsidePlane 返回进入到进入检测平面内的机器人。
Find 设置和显示在动作命令中保存坐标的条件。
FindPos 返回在执行动作命令过程中通过Find保存的坐标。
PosFound 返回Find命令时执行的状态。
WaitPos 即使在路径运动有效的状态下,也要在执行下一语句之前,等待机器人进行减速停止。
Robot 选择机器人(以Robot函数返回机器人编号)。
RobotModel$ 返回机器人的型号名称。
RobotName$ 返回机器人名称。
RobotSerial$ 返回机器人的序列号。
RobotType 返回机器人类型。
TargetOK 返回可否从当前位置向目标坐标进行PTP(point to point)动作的信息。
ROTOK函数 返回是否可以在执行操作命令时,将ROT修饰参数添加到目标坐标中。
JRange 是设置脉冲值指定关节的容许动作区域以及返回设置值的函数。
Range 设置和显示脉冲值的容许动作区域。
XYLim 是设置和显示XY平面容许动作区域以及返回设置值的函数。
XYLimClr 清除已设置的XYLim。
XYLimDef 返回是否设置XYLim的信息。
XYLimMode 是设置和显示XYLim的监控方式以及返回设置值的函数
XY 以点数据返回指定的坐标值。
Dist 返回两个机器人坐标间的距离。
DiffToolOrientation函数 返回工具坐标系每个坐标轴形成的角度。
DiffPoint函数 返回2个指定点之间的差值。
PTPBoost 是设置和显示PTP动作微移时的参数以及返回设置值的函数。
PTPBoostOK 返回从当前位置向目标坐标进行的PTP(point to point)动作是否为微移。
PTPTime 返回PTP动作命令所需时间的推测值,不执行PTP动作。
CX 是返回指定点数据X坐标值的设置和设置值的函数。
CY 是返回指定点数据Y坐标值的设置和设置值的函数。
CZ 是返回指定点数据Z坐标值的设置和设置值的函数。
CU 是返回指定点数据U坐标值的设置和设置值的函数。
CV 是返回指定点数据V坐标值的设置和设置值的函数。
CW 是返回指定点数据W坐标值的设置和设置值的函数。
CR 是返回指定点数据R坐标值的设置和设置值的函数。
CS 是返回指定点数据S坐标值的设置和设置值的函数。
CT 是返回指定点数据T坐标值的设置和设置值的函数。
Pls 是返回各关节的脉冲值的函数。
Agl 是返回指定关节的角度或位置的函数。
PAgl 是根据指定的坐标值计算和返回关节位置(旋转关节的角度、移动关节的位置)的函数。
JA 返回根据关节角度计算的机器人坐标。
AglToPls 将机器人各关节的角度转换为脉冲。
DegToRad 将角度转换为弧度。
RadToDeg 将弧度转换为角度。
Joint 在关节坐标系中显示当前机器人位置。
JTran 只有无需原点恢复的1关节进行PTP动作。
PTran 从当前位置进行指定脉冲量的仅1关节的PTP动作。
RealPls 返回已指定关节的脉冲值。
RealPos 返回指定机器人当前位置。
RealAccel函数 返回通过OLAccel自动调整的Accel值的函数。
PPls 是根据指定的坐标值计算并返回关节脉冲的函数。
LJM函数 返回为确保参考点相对于指定点的关节移动最小量而转换姿势标志的点数据。
AutoLJM 设置自动LJM。
AutoLJM函数 是返回自动LJM的状态的函数。
AutoOrientationFlag 用于变更N6-A1000**的姿势标志。
AutoOrientationFlag函数 是用于返回AutoOrientationFlag的状态的函数。
AvoidSingularity 设置避免奇点的功能。
AvoidSingularity函数 是返回避免奇点功能的状态的函数。
SingularityAngle 设置避免奇点功能的奇点附近角度。
SingularityAngle函数 是返回避免奇点功能的奇点附近角度的函数。
SingularitySpeed 设置避免奇点功能的奇点附近速度。
SingularitySpeed函数 是返回避免奇点功能的奇点附近速度的函数。
SingularityDist 设置奇点通过功能所需的特殊点附近距离。
SingularityDist函数 是返回奇点通过功能所需的特殊点附近距离的函数。
AbortMotion 将中断动作命令并执行动作的任务设为错误。
Align函数 是返回将机器人的姿势对准本地坐标系最近的坐标轴时转换的点数据的函数。
AlignECP函数 是返回将机器人的姿势对准ECP坐标系最近的坐标轴时转换的点数据的函数。
SoftCP 设置和显示SoftCP动作模式。
SoftCP函数 是返回SoftCP动作模式的状态的函数。
Here 将当前位置作为机器人坐标进行示教。
Where 显示机器人的当前位置数据。。
PerformMode 设置机器人的动作模式。
PerformMode函数 返回机器人的动作模型编号。
VSD 设置SCARA机器人的变速CP动作功能。
VSD函数 返回SCARA机器人的变速CP动作功能的设置。
CP_Offset 设置CP On时的后续动作命令的开始偏移时间。
CP_Offset函数 返回CP On时的后续动作命令的开始偏移时间。
AvgSpeedClear 清除关节的平均速度并进行初始化。
AvgSpeed 显示关节的平均速度。
AvgSpeed函数 是返回关节的平均速度的函数。
PeakSpeedClear 清除关节的峰值转矩并执行初始化。
PeakSpeed 显示关节的峰值速度。
PeakSpeed函数 是返回关节的峰值速度的函数。

转矩相关命令

命令 说明
TC 是用于显示转矩控制模式设置及当前模式的函数。
TCSpeed 是用于设置转矩控制期间的速度限制值的函数。
TCLim 是用于设置转矩控制模式下各关节转矩限制值的函数。
RealTorque 是用于返回指定关节当前转矩指令值的函数。
ATCLR 清除关节的实效转矩并进行初始化。
ATRQ 显示指定的关节的实效转矩值。
PTCLR 清除关节的峰值转矩并执行初始化。
PTRQ 显示指定关节峰值转矩值。
OLAccel 设置基于过载率的加减速度自动调整。
OLRate 显示指定关节过载率。
LimitTorque 是用于设置高功率模式时的转矩上限值、以及返回设置值的函数。
LimitTorque函数 是用于返回LimitTorque命令的设置值的函数。
LimitTorqueLP 是用于设置低功率模式时的转矩上限值并返回设置值的函数
LimitTorqueLP函数 是用于返回LimitTorque命令的设置值的函数。
LimitTorqueStop 是用于在高功率模式下达到转矩上限时设置是否停止机器人以及返回设置值的函数。
LimitTorqueStop函数 是用于返回LimitTorque命令的设置值的函数。
LimitTorqueStopLP 是用于在低功率模式下达到转矩上限时设置是否停止机器人以及返回设置值的函数。
LimitTorqueStopLP函数 是用于返回LimitTorqueStop命令的设置值的函数。

输入输出相关命令

命令 说明
On 打开输出位。
Off 关闭输出位。
Oport 读取输出位的状态。
Sw 读取I/O输入或存储器I/O的状态并通过I/O进行使用。
In 读取1字节(8位)的输入数据并通过I/O进行使用。
InW 读取1个字(16位)的输入数据并通过I/O进行使用。
InBCD 以BCD(转换为二进制代码的10进制数)格式读取输入端口的输入状态。
Out 输出1字节(8位)的输出数据并通过I/O进行使用。
OutW 输出1个字(16位)的输出数据并通过I/O进行使用。
OpBCD 以BCD格式向输出端口输出1字节的数据。
MemOn 是按照位编号打开指定的存储器I/O的命令。
MemOff 是按照位编号关闭指定的存储器I/O的命令。
MemSw 是用于返回指定存储器I/O位的状态的函数。
MemIn 是以字节为单位返回存储器I/O状态的函数。
MemOut 是以字节为单位返回存储器I/O状态的命令。
MemInW 以字为单位返回存储器I/O端口状态,字端口由16个存储器I/O位构成。
MemOutW 以16位并同时以字为单位设置存储器I/O端口的状态。
Wait 等待条件或时间。
TMOut 设置执行Wait命令时的超时时间。
TW 是返回Wait命令的条件表达式是否成立的函数。
Input 接收显示装置的输入并保存到变量中。
InReal 将2个字(32位)的输入数据作为32位浮点数据(符合IEEE754标准)来读取。通过I/O来使用。
Print 在输出画面、命令画面、操作窗口显示数据。
Line Input 读取1行输入数据并将该数据代入到字符串变量中。
Input# 从文件、通信端口、数据库或装置输入字符串数据或数值数据并保存到变量中。
Print# 将数据输出到指定的文件、通信端口、数据库和装置中。
Line Input# 从文件、通信端口、数据库、装置读取1行数据。
Lof 返回指定RS-232C端口或TCP/IP端口缓冲器的接收数据行数。
SetIn 设置虚拟I/O的输入端口(8位)。
SetInW 设置虚拟I/O的输入端口(16位)。
SetSw 设置虚拟I/O的输入。
IOLabel$ 返回指定的输入输出的位、字节、字的I/O标签。
IONumber 返回指定的I/O标签的I/O端口编号。
IODef 返回指定的I/O标签是否被定义。
OpenCom 打开RS-232C端口。
OpenCom函数 是用于获取实施OpenCom的任务编号的函数。
CloseCom 关闭通过OpenCom打开的RS-232C端口。
SetCom 设置或显示RS-232C端口参数。
ChkCom 返回通信端口的接收缓冲器内的字符数。
OpenNet 打开TCP/IP网络端口。
OpenNet函数 是用于获取实施OpenNet的任务编号的函数。
OutReal 将实数值输出数据作为32位浮点数据(符合IEEE754标准)输出到输出端口2个字(32位)中。通过I/O来使用。
CloseNet 关闭通过OpenNet打开的TCP/IP端口。
SetNet 设置TCP/IP端口的参数。
ChkNet 返回网络端口的接收缓冲器内的字符数。
WaitNet 等待TCP/IP端口建立连接。
Read 从文件或通信端口读取指定的字符数。
ReadBin 从文件或通信端口读取二进制数据。
Write 将字符串写入到文件或通信端口中,不附加行末终止符。
WriteBin 将二进制数据写到文件或通信端口中。
InputBox 显示输入对话框并返回输入的内容。
MsgBox 显示对话框信息。
RunDialog 从SPEL+程序中启动Epson RC+画面。
LatchEnable 通过R-I/O输入,将机器人位置的闩锁功能设为有效/无效。
LatchState函数 返回通过R-I/O实现的机器人位置闩锁状态。
LatchPos函数 返回利用R-I/O输入信号进行闩锁的机器人位置。
SetLatch 设置通过R-I/O输入实现的机器人位置闩锁功能。
AIO_In函数 从模拟I/O输入通道读取模拟值。
AIO_InW函数 从模拟I/O输入通道读取1个字的输入数据。
AIO_Out 将模拟值输出到模拟I/O输出通道中。
AIO_Out函数 返回模拟I/O输出通道的输出状态。
AIO_OutW 将1个字的数据输出到模拟I/O输出通道中。
AIO_OutW函数 以1个字返回模拟I/O输出通道的输出状态。
AIO_Set 将速度信息输出到模拟I/O输出通道中。
AIO_Set函数 返回作为选项的模拟I/O输出通道中设置的机器人速度输出设置信息。

点控制相关命令

命令 说明
ClearPoints 删除存储器上的位置数据。
LoadPoints 将点文件读入到机器人点存储区域中。
SavePoints 将主存储器中的点数据保存到当前机器人的磁盘文件中。
ImportPoints 将点文件输入到现在正在选择的机器人的项目中。
ExportPoints 将点文件导出到PC的指定路径中。
P# 定义点数据。
PDef 返回指定的点数据是否被定义。
PDel 删除指定的点数据。
PLabel 设置指定点数据的标签。
PLabel$ 返回指定点编号所定义的点标签。
PNumber 返回对应于点标签的点编号。
PList 显示当前机器人存储器中的点数据。
PLocal 设置指定点数据的本地属性。
PDescription 设置指定点数据的注释。
PDescription$ 返回指定点编号中定义的点的注释。
WorkQue_Add 将工作队列数据(点数据和用户数据)追加到指定工作队列中。
WorkQue_AutoRemove 在指定的工作队列中设置自动删除功能。
WorkQue_AutoRemove函数 返回工作队列中设置的自动删除功能的状态。
WorkQue_Get函数 从指定的工作队列返回点数据。
WorkQue_Len函数 返回注册在指定的工作队列的有效工作队列数据的数值。
WorkQue_List 显示指定工作队列的工作队列数据一览(点数据和用户数据)。
WorkQue_Reject 设置和显示防止在指定工作队列中重复注册点数据的最小距离。
WorkQue_Reject函数 返回设置在指定工作队列中防止重复注册的距离。
WorkQue_Remove 从指定工作队列数据中删除工作队列数据(点数据和用户数据)。
WorkQue_Sort 设置和显示指定工作队列的Sort方法。
WorkQue_Sort函数 返回指定工作队列中设置的Sort方法。
WorkQue_UserData 重新设置和显示指定工作队列中注册的用户数据(实数)。
WorkQue_UserData函数 返回指定工作队列中注册的用户数据(实数)。

坐标转换相关命令

命令 说明
AreaCorrection函数 返回利用校正区域校正过的点。
AreaCorrectionClr 清除校正区域。
AreaCorrectionDef 返回校正区域的设置。
AreaCorrectionInv函数 将已完成校正的点恢复原状。
AreaCorrectionOffset函数 将已完成校正的点返回相对移动的点。
AreaCorrectionSet 设置和显示校正区域。
Arm 是选择机械臂、显示当前所选机械臂编号或返回设置值的函数。
ArmSet 设置和显示增设的机械臂。
ArmDef 返回机械臂的设置。
ArmClr 清除机械臂的设置。
ArmCalib 设置和显示机械臂长校正启用或禁用。
ArmCalibClr 清除机械臂长校正的设置。
ArmCalibDef 返回机械臂长校正的设置。
ArmCalibSet 显示机械臂长校正的设置。
Tool 是用于选择工具、或者显示已选择的工具编号或返回设置值的函数。
TLSet 设置和显示工具坐标系。
TLDef 返回工具坐标系的设置。
TLClr 清除工具坐标系的设置。
ECP 是用于选择ECP、或者显示已选择的ECP编号或返回设置值的函数。
ECPSet 定义和显示外部控制点(ECP)。
ECPDef 返回ECP的设置。
ECPClr 清除ECP的设置。
Base 定义和显示基础坐标系。
Local 定义和显示本地坐标系数据。
LocalDef 返回本地坐标系的设置。
LocalClr 清除本地坐标系。(未定义)
Elbow 是设置点的肘部姿势和返回设置的函数。
Hand 是设置点的手臂姿势和返回设置的函数。
Wrist 是设置点的手腕姿势和返回设置的函数。
J4Flag 是设置点的J4Flag值和返回设置值的函数。
J6Flag 是设置点的J6Flag值和返回设置值的函数。
J1Flag 是设置点的J1Flag值和返回设置值的函数。
J2Flag 是设置点的J2Flag值和返回设置值的函数。
J1Angle 是设置点的J1Angle值和返回设置值的函数。
J4Angle 是设置点的J4Angle值和返回设置值的函数。
VxCalib 创建Vision Guide以外的视觉系统的校准数据。
VxTrans 该函数用于进行从像素坐标到机器人坐标的坐标转换,以及返回已转换点数据。
VxCalInfo 该函数用于返回Vision Guide以外的视觉系统的校准结束状态和校准数据。
VxCalDelete 删除Vision Guide以外的视觉系统的校准数据。
VxCalSave 将Vision Guide以外的视觉系统的校准数据保存到文件中。
VxCalLoad 从文件中读取Vision Guide以外的视觉系统的校准数据。

程序控制相关命令

命令 说明
Function 函数定义
For...Next 反复执行For...Next之间的一系列语句。
GoSub 执行子例程。
Return 从子例程返回程序。
GoTo 将程序控制移至指定的标签中。
Call 作为子例程调用函数。
If…Then...Else...EndIf 程序的条件转移
Else 以If…Then…Else形式使用,如果不满足条件表达式,将执行Else之后的语句,Else 可省略。
Select ... Send 按照比较值选择要执行的语句。
Do...Loop 在循环的起始行或结束行进行条件判断,条件一致或不一致时,在Do...Loop之间反复。
Declare 调用DLL(动态链接库)定义的外部函数。
Trap 定义中断以及发生中断时的处理。
OnErr 定义错误处理例程的位置。
Era 是返回发生错误的关节的编号的函数。
Erf$ 返回发生错误的函数的名称。
Erl 是返回发生错误的行的编号的函数。
Err 是返回错误代码的函数。
Ert 是返回发生错误的任务的编号的函数。
Errb 是返回发生错误的机器人的编号的函数。
ErrMsg$ 是返回与错误代码相对应的错误信息的函数。
Signal 向正在执行WaitSig命令的任务发送信号。
SyncLock 使用相互排他锁定,使多个任务同步。
SyncUnlock 解除事先由SyncLock锁定的信号编号锁定。
WaitSig 等待其它任务的Signal命令发出的同步信号。
ErrorOn 返回控制器的错误状态。
Error 发生用户定义错误。
EResume 在结束错误处理例程后,重新开始执行程序。
PauseOn 返回暂停状态(Pause状态)。
Exit 用于强制结束循环或函数。

程序执行相关命令

命令 说明
Xqt 执行函数名指定的任务。
Pause 暂停可暂停的所有任务。
Cont 重新执行暂停的所有任务。
Halt 暂停正在执行的任务。
Quit 结束任务。
Resume 继续执行暂停的任务。
MyTask 返回当前程序任务编号。
TaskDone 用作任务结束的确认函数。
TaskState 用作获取任务当前状态的函数。
TaskWait 等待指定任务的结束。
Restart 中断所有正在执行的任务,重新执行已执行的最后程序组。
Recover 将恢复动作执行到安全门打开时的位置并返回状态。
RecoverPos 返回安全门打开时的位置。
StartMain 通过后台任务执行主函数。

模拟命令

命令 说明
#define 为将识别符转换为指定字符串而进行的定义。
#ifdef ... #endif 带条件的编译。
#ifndef ... #endif 带条件的编译。
#include 插入指定的包含文件。
#undef #清除#define语句定义的识别符。

文件管理相关命令

命令 说明
ChDir 更改指定驱动器的当前目录。
ChDisk 设置要进行文件操作的对象磁盘。
MkDir 创建子目录。
RmDir 删除子目录。
RenDir 更改目录名。
FileDateTime$ 返回文件的日期和时间。
FileExists 检查文件是否存在。
FileLen 返回文件大小。
FolderExists 检查文件夹是否存在。
FreeFile 返回当前未使用的文件编号并预约该编号。
Del 删除文件。
Copy 复制文件。
Rename 更改文件名。
AOpen 打开文件以进行增补(附加)。
BOpen 以二进制访问模式打开文件。
ROpen 打开要读取的文件。
Uopen 打开要读取和写入的文件。
WOpen 打开要写入的文件。
Input# 从文件、通信端口、数据库、装置输入字符串或数值数据并保存到变量中。
Print# 将数据输出到指定的文件、通信端口、数据库和装置中。
Line Input# 从文件、通信端口、数据库、装置读取1行数据。
Read 从文件或通信端口读取指定的字符数。
ReadBin 从文件或通信端口读取二进制数据。
Write 将字符串写入到文件或通信端口中,不附加行末终止符。
WriteBin 将二进制数据写到文件或通信端口中。
Seek 设置当前文件指针。
Close 关闭文件。
Eof 返回文件的EOF(已打开的文件的指针位于尾端)。
ChDrive 更改当前驱动器。
CurDir$ 以字符串返回当前目录。
CurDrive$ 以字符串返回当前驱动器名。
CurDisk$ 以字符串返回当前磁盘名。
Flush 将缓存写入到文件中。

现场总线相关命令

命令 说明
FbusIO_GetBusStatus 返回指定的现场总线的状态。
FbusIO_GetDeviceStatus 返回指定的现场总线装置的状态。
FbusIO_SendMsg 向现场总线I/O装置发送信息,返回答复。

数值相关命令

命令 说明
Ctr 是返回计数器的计数值的函数。
CTReset 计数器的定义与复位。
ElapsedTime 是计算节拍时间的函数。
ResetElapsedTime 复位、起动计算节拍时间用的计时器。
Tmr 计时器函数。
TmReset 复位和起动计时器。
Sin 是返回指定角度的正弦的函数。
Cos 是返回指定角度的余弦的函数。
Tan 是返回指定角度的正切的函数。
Acos 是返回指定数值的反余弦的函数。
Asin 是返回指定数值的反正弦的函数。
Atan 是返回指定数值的反正切的函数。
Atan2 是返回连接坐标原点和指定点的直角角度的函数。
Sqr 是返回平方根的函数。
Abs 是返回绝对值的函数。
Sgn 是返回数值的符号的函数。
Int 是返回舍弃数值小数部分后的值的函数。
BClr 清除指定的1位数值并返回该值。
BSet 设置指定的1位数值并返回结果。
BTst 返回1位数值的状态。
BClr64 清除指定的1位数值并返回该值。
BSet64 设置指定的1位数值并返回结果。
BTst64 返回1位数值的状态。
Fix 从实数值中取出整数部分。
Hex 将16进制数表示的数值转换为字符串并返回。
Randomize 随机数系列的初始化。
Redim 在运行时重新定义数组的最大元素编号。
Rnd 返回随机数。
UBound 返回指定数组中可设置的下标的最大值。

字符串相关命令

命令 说明
Asc 以10进制数返回字符串第一个字符的字符码。
Chr$ 返回与字符码相关的字符。
Left$ 从字符串的左侧提取指定数的字符串。
Mid$ 从指定字符串的起始位置提取指定字符数的字符。
Right$ 从字符串的末尾提取指定数的字符串。
Len 返回字符串的长度(字符数)。
LSet$ 返回在指定字符串的最后添加空格以形成指定长度的字符串。
RSet$ 返回在字符串的开头添加空格以形成指定长度的字符串。
Space$ 返回指定数量的空格字符串。
Str$ 将数值转换为字符串。
Val 将由数字组成的字符串转换为数值。
LCase$ 以小写字符返回指定的字符串。
UCase$ 以大写字符返回指定的字符串。
LTrim$ 删除字符串开头的空格并返回。
RTrim$ 删除字符串最后的空格并返回。
Trim$ 删除字符串开头和最后的空格并返回。
ParseStr 在令牌数组中对字符串进行语法分析。
FmtStr 将数字或日期/时间的标记格式化。
FmtStr$ 将数字或日期/时间的标记格式化。
InStr 从字符串中检索字符串并返回发现的位置。
Tab$ 返回指定数量的制表符字符串。

逻辑运算相关命令

命令 说明
And 逻辑与运算
Or 逻辑或运算
LShift 数值数据的逻辑左移
LShift64 数值数据的逻辑左移
Mod 整数的取余运算
Not 非运算
RShift 数值数据的逻辑右移
RShift64 数值数据的逻辑右移
Xor 逻辑异或运算
Mask 通过Wait语句执行位宽AND运算。

变量相关命令

命令 说明
Boolean 声明Boolean型变量。
Byte 声明Byte型变量。
Double 声明Double型变量。
Global 声明全局变量。
Int32 声明4字节整数型变量。
Integer 声明2字节整数型变量。
Long 声明Long型变量。
Int64 声明8字节整数型变量。
Real 声明实数型变量。
Short 声明2字节整数型变量。
String 声明字符串型变量。
UByte 声明无符号整数型变量。
UInt32 声明4字节无符号整数型变量。
UShort 声明2字节无符号整数型变量。
UInt64 声明8字节无符号整数型变量。

安全相关命令

命令 说明
GetCurrentUser$ 返回当前的Epson RC+用户的登录ID。
Login 在执行时,以其它用户身份登录到Epson RC+。

传送带跟踪相关命令

命令 说明
Cnv_AbortTrack 中断传送带CuePoint的动作命令。
Cnv_Accel函数 返回传送带跟踪前的加速度和减速度的设置值。
Cnv_Accel 设置传送带跟踪前的加速度和减速度的设置值。
Cnv_AccelLim 设置传送带跟踪后的加速度和减速度的设置值。
Cnv_AccelLim函数 返回传送带跟踪后的加速度和减速度的设置值。
Cnv_Adjust 设置是否执行获取传送带的跟踪延迟校正值的操作。
Cnv_AdjustClear 清除传送带的跟踪延迟的校正值。
Cnv_AdjustGet函数 返回传送带的跟踪延迟的校正值。
Cnv_AdjustSet 设置清除传送带的跟踪延迟的校正值。
Cnv_Downstream函数 返回传送带的下游限值的设置值。
Cnv_Downstream 设置传送带的下游限值的设置值。
Cnv_Fine函数 返回指定传送带的跟踪完成判断范围的设置。
Cnv_Fine 设置和显示相对于指定传送带的传送带跟踪完成判断范围。
Cnv_Flag函数 返回跟踪停止线的跟踪状态。
Cnv_Mode函数 返回传送带的设置模式的设置值。
Cnv_Mode 设置传送带的设置模式的设置值。
Cnv_Name$函数 返回指定传送带的名称。
Cnv_Number函数 返回指定传送带的名称的传送带编号。
Cnv_OffsetAngle 设置传送带队列数据的偏移值。
Cnv_OffsetAngle函数 返回传送带队列数据的偏移值。
Cnv_Point函数 将传感器坐标值转换为传送带坐标值并返回。
Cnv_PosErr函数 返回当前tracking位置与目标的位置偏差。
Cnv_PosErrOffset 设置一个值,用于修正当前跟踪位置和目标位置之间的偏差。
Cnv_Pulse函数 返回传送带的当前位置的脉冲。
Cnv_QueAdd 在传送带队列数据中添加点数据。
Cnv_QueGet函数 从指定传送带队列数据中返回点数据。
Cnv_QueLen函数 返回指定传送带队列数据的数量。
Cnv_QueList 显示指定传送带队列数据一览。
Cnv_QueMove 使上游传送带的队列数据移至下游传送带的队列中。
Cnv_QueReject 设置和显示防止传送带重复注册的最小距离。
Cnv_QueReject函数 返回防止传送带队列重复注册的距离。
Cnv_QueRemove 从传送带队列数据中删除队列数据。
Cnv_QueUserData 显示和设置与队列入口相关的用户数据。
Cnv_QueUserData函数 返回与队列入口相关的用户数据。
Cnv_RobotConveyor函数 返回跟踪中的传送带编号。
Cnv_Speed函数 返回传送带的动作速度。
Cnv_Trigger 锁定传送带的当前位置,以便执行下面的Cnv_QueAdd语句。
Cnv_Upstream函数 返回传送带的上游限值的设置值。
Cnv_Upstream 设置传送带的上游限值的设置值。

DB相关命令

命令 说明
CloseDB 关闭用OpenDB命令打开数据库,解放数据基础号码。
DeleteDB 从出于打开状态的数据库内的表中删除数据。
OpenDB 打开数据库、Excel工作薄。
SelectDB 是用于从打开的数据库内的表中检索数据的函数。
UpdateDB 更新打开的数据库内表的数据。

PG相关命令

命令 说明
PG_FastStop 突然停止连续旋转中的脉冲输出轴。
PG_LSpeed 设置脉冲输出轴开始加速时脉冲速度及减速结束时的脉冲速度。
PG_Scan 开始脉冲输出轴的连续旋转动作。
PG_SlowStop 减速停止连续旋转中的脉冲输出轴。

碰撞检测相关命令

命令 说明
CollisionDetect 设置碰撞检测功能的有效/无效。
CollisionDetect函数 是返回CollisionDetect命令的设置值的函数。

部件消耗管理相关命令

命令 说明
HealthCalcPeriod 设置部件消耗管理的运算期间。
HealthCalcPeriod函数 是返回部件消耗管理运算期间的函数。
HealthCtrlAlarmOn函数 是返回控制器的部件消耗报警状态的函数。
HealthCtrlInfo 显示控制器部件的推荐更换期限到期之前的剩余月数。
HealthCtrlInfo函数 是返回控制器部件的推荐更换期限到期之前的剩余月数的函数。
HealthCtrlRateOffset 设置控制器部件消耗率的偏移值。
HealthCtrlReset 对控制器的部件消耗率进行初始化。
HealthCtrlWarningEnable 设置控制器部件消耗报警通知的有效/无效。
HealthCtrlWarningEnable函数 是返回控制器部件消耗报警通知的有效/无效状态的函数。
HealthRateCtrlInfo函数 是返回控制器的部件消耗率的函数。
HealthRateRBInfo函数 是返回机器人的部件消耗率的函数。
HealthRBAlarmOn函数 是返回机器人的部件消耗报警状态的函数。
HealthRBAnalysis 显示机器人部件消耗相关的分析结果(推荐更换期限到期之前的剩余月数)。
HealthRBAnalysis函数 是返回机器人部件消耗相关的分析结果(推荐更换期限到期之前的剩余月数)的函数。
HealthRBDistance 显示指定关节的驱动量。
HealthRBDistance函数 是返回指定关节的驱动量的函数。
HealthRBInfo 显示机器人部件的推荐更换期限到期之前的剩余月数。
HealthRBInfo函数 是返回机器人部件的推荐更换期限到期之前的剩余月数的函数。
HealthRBRateOffset 设置机器人部件消耗率的偏移值。
HealthRBReset 对机器人的部件消耗率进行初始化。
HealthRBSpeed 显示指定关节的平均速度。
HealthRBSpeed函数 是返回指定关节的平均速度的函数。
HealthRBStart 开始机器人部件消耗相关分析。
HealthRBStop 结束机器人部件消耗相关分析。
HealthRBTRQ 显示指定关节的转矩值。
HealthRBTRQ函数 是返回指定关节的转矩值的函数。
HealthRBWarningEnable 设置机器人部件消耗报警通知的有效/无效。
HealthRBWarningEnable函数 是返回机器人部件消耗报警通知的有效/无效状态的函数。

模拟器相关命令

命令 说明
SimSet 进行模拟器的目标设置和操作以及机器人的动作设置。
SimGet 获取模拟器的目标设置值。

Hand功能相关命令

有关详细信息,请参阅以下手册。
《Hand功能》

命令 说明
Hand_On

夹爪 : 控制夹具执行抓取动作

电动螺丝刀 : 控制夹具执行拧紧动作

Hand_On函数

夹爪 : 当夹具处于抓取状态时,返回“True”

电动螺丝刀 : 当夹具完成拧紧动作时,返回“True”

Hand_Off

夹爪 : 控制夹具执行放开动作

电动螺丝刀 : 控制夹具执行拧松动作

Hand_Off函数

夹爪 : 当夹具处于放开状态时,返回“True”

电动螺丝刀 : 当夹具完成拧松动作时,返回“True”

Hand_TW函数 上一个Hand_On函数或Hand_Off命令超时时,返回“True”
Hand_Def函数 当夹具已被设置时,返回“True”
Hand_Type函数 返回夹具类型的编号
Hand_Label$函数 返回夹具的标签
Hand_Number函数 返回夹具的编号

安全功能相关命令

有关详细信息,请参阅以下手册。
《机器人控制器 安全功能手册》

命令 说明
SF_GetParam函数 返回安全功能参数的信息。
SF_GetParam$函数 返回安全功能参数的文本信息。
SF_GetStatus函数 返回安全功能的状态位。
SF_LimitSpeedS 启用SLS时,设置并显示关于Tool命令所设置位置的速度调整功能的速度调整值。
SF_LimitSpeedS函数 启用SLS时,返回Tool命令所设置位置的速度调整功能的速度调整值。
SF_LimitSpeedSEnable 启用SLS时,设置关于“Tool命令所设置位置的速度调整功能”的On/Off,并显示设置状态。
SF_LimitSpeedSEnable函数 启用SLS时,返回Tool命令所设置位置的速度调整功能的状态。
SF_PeakSpeedS 显示速度监控点的峰值速度值。
SF_PeakSpeedS函数 返回速度监控点的峰值速度值。
SF_PeakSpeedSClear 清除并初始化速度监控点的峰值速度值。
SF_RealSpeedS 显示速度监控点的当前速度。
SF_RealSpeedS函数 返回速度监控点的当前速度。

VRT相关命令

有关详细信息,请参阅以下手册。
《Vibration Reduction Technology》

命令 说明
VRT 选择VRT编号,或显示所选的VRT编号
VRT函数 用于返回当前设置的VRT编号的函数
VRT_Clr 清除VRT功能的设置
VRT_CPMotion 指定CP动作时启用或停用VRT功能
VRT_CPMotion函数 返回CP动作时启用或停用VRT功能的函数
VRT_Def函数 返回所选VRT编号的设置状态的函数
VRT_Description 设置所选VRT编号的注释
VRT_Description$函数 返回所选VRT编号的注释的函数
VRT_Label 设置所选VRT编号的标签
VRT_Label$函数 返回所选VRT编号的标签的函数
VRT_Number函数 返回对应VRT标签的VRT编号的函数
VRT_Set 为各VRT编号设置VRT功能的VRTParam1、VRTParam2
VRT_Set函数 返回各VRT编号设置的VRTParam1、VRTParam2设置值的函数
VRT_Trigger 输出测量触发至VR软件