ID : 9414
指令的详细说明(字母顺序)
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
| P | R | S | T | U | V | W | X | Z |
| 符号 |
A
| 指令 | 功能 |
|---|---|
| Abs | 返回绝对值。 |
| Accel | 变更内部加速度、内部减速度。 |
| Acos | 返回反余弦(Arccos)。 |
| AddHandler | 根据指定的插件对象执行事件接收方法的登录。以后,如果插件中发生事件,则将调出登录方法。 |
| AddPathPoint | 在路径数据中追加路径点。 |
| And 运算符 | 求2个算式的逻辑和。 |
| Approach | 由基准位置移至偏离指定距离的趋近位置。 |
| Area | 更改检测区域的设定值。 |
| AreaPos | 通过位置型数据返回检测区域的中心。 |
| AreaSize | 通过矢量型返回检测区域的大小(各边的长度)。 |
| Array | 创建Variant型排列。 |
| Arrive | 当前动作中的动作命令达到指定的动作完成比例前,使任务处于待机状态。 |
| Asc | 通过整数型数据返回指定字符串内最初字符的字符编码。 |
| Asin | 返回反正弦(Arcsin)。 |
| Atn | 返回反正切(Arctan)。 |
| Atn2 | 返回Y除以X的反正切(Arctan)。 |
| AVec | 返回近似矢量。 |
B
| 指令 | 功能 |
|---|---|
| Base | 设定从世界坐标原点观察到的机器人基础位置。 |
| Bin | 将整数型数据转换为2进制字符串型数据。 |
| ByRef | 对传输至过程的自变量进行参照传值。 |
| ByVal | 对传输至过程的自变量进行传值。 |
C
| 指令 | 功能 |
|---|---|
| CalcBackTraceLog | 生成原点复位动作的轨道。 |
| Call | 调出并执行过程。 |
| CallByName | 调出并执行过程。与Call指令不同,过程名中可使用公式。 |
| Cao.AddController | 生成插件。 |
| Cao.Controllers | 参照管理下的控制对象(Collection)。 |
| Cao.Index | 参照插件编号。 |
| Cao.Name | 取得插件名称。 |
| ChangeTool | 变更当前的工具坐标系。 |
| ChangeWork | 变更当前的工件坐标系。 |
| CheckBrake | 进行机器人制动器性能的确认。 |
| CheckVirtualFence | VirtualFence有效时,检查目标位置中机器人与设备的碰撞状态。 |
| Chr | 返回指定字符编码对应的字符。 |
| ClearAreaDetected | 清空当前的区域检测状态。 |
| ClearLog | 初始化控制LOG和伺服LOG的记录。 |
| ClearSlaveButtonState | 将子局控制器上记忆着的、以往按下COBOTTA按钮的次数初始化。 |
| ClrErr | 解除错误。 |
| CleRathPoint | 清空指定路径的所有路径点。 |
| Comm.Clear | 清空数据通信的接收缓冲区。 |
| Comm.Close | 数据通信时关闭指定线路。 |
| Comm.Count | 返回从数据通信功能的接收缓冲区读取的数据的字节数。 |
| Comm.Input | 用数据通信功能接收数据。 |
| Comm.Open | 数据通信时打开线路。 |
| Comm.Output | 用数据通信功能发送数据。 |
| Comm.State | 返回数据通信功能的端口状态。 |
| ContinueAll | 连续开始。 |
| ConvertPosBase | 将位置型数据转换为别的基础定义的坐标后返回。 |
| ConvertPosTool | 通过坐标转换使位置型数据返回其它工具坐标系。 |
| ConvertPosWork | 通过坐标转换使位置型数据返回其它工件坐标系。 |
| Cos | 返回余弦(Cos)。 |
| CPMode | 变更CP插补模式设定。 |
| CreateArray | 以任意内部处理形式构成变体型的一维排列。 |
| CreateMultiArray | 使用任意的内部处理形式制作变体型的排列。最多可创建三维排列。 |
| CreateMutex | 要求创建Mutex对象,获取Mutex对象的ID。 |
| Cross | 返回矢量型数据的外积运算结果。 |
| CrtMotionAllow | 更改Move @C中用于停止判断的臂前端的“停止位置精度、姿势精度”。 |
| CurAcc | 返回内部加速度的设定值。 |
| CurCPMode | 返回CP插补模式设定值。 |
| CurDec | 返回内部减速度的设定值。 |
| CurErr | 返回当前发生控制器错误的错误编码。 |
| CurExJ | 返回指定轴的当前角度。 |
| CurExtAcc | 返回外部加速度的当前设定值。 |
| CurExtDec | 返回外部减速度的当前设定值。 |
| CurExtSpd | 返回外部速度的当前设定值。 |
| CurFig | 返回当前机器人的形态(Fig)值。 |
| CurJnt | 通过连接型数据返回所有轴的当前角度。 |
| CurLmt | 设定电流限制功能及其有效/无效。 |
| CurOptMode | 返回当前运行模式。 |
| CurPathPoint | 返回最近通过的路径点编号。 |
| CurPayload | 返回内部负载条件的设定值。 |
| CurPos | 通过位置型数据返回机器人的当前位置。 |
| CurSpd | 返回内部速度的设定值。 |
| CurSpeedMode | 返回最佳速度控制功能的设定值。 |
| CurTool | 返回当前的工具坐标系编号。 |
| CurTrn | 通过齐次变换型数据返回机器人的当前位置。 |
| CurWork | 返回当前的工件坐标系编号。 |
D
| 指令 | 功能 |
|---|---|
| Date | 返回当前日期。 |
| Decel | 指定内部减速度。 |
| DefIO | 定义I/O型的局部变量。 |
| DegRad | 将角度单位为度[Degree]的值转换为弧度。 |
| Delay | 在指定时间内,使自任务处于待机状态。 |
| DeleteMutex | 要求删除Mutex对象。 |
| Depart | 从当前位置向工具坐标-Z方向移动。 |
| DestJnt | 通过连接型数据返回当前动作语句的目标位置。 |
| DestPos | 通过位置型数据返回当前动作语句的目标位置。 |
| DestTrn | 通过齐次变换型数据返回当前动作语句的目标位置。 |
| Dev | 返回位置型数据的偏差运算结果。 |
| DevH | 返回位置型数据的基准位置坐标系中的偏差运算结果。 |
| Dim | 定义局部变量。 |
| Dist | 返回2点间的距离。 |
| Do...Loop | 在指定条件为真(True)期间,或者条件变为真(True)之前,反复执行一系列语句。 |
| Dot | 返回矢量型数据的内积运算结果。 |
| Double | 表示双精度实数型数据。 |
| Dps | 将指定轴编号的旋转速度[deg/s]转换成PTP运行时最大内部速度的比例[%]。 |
| Draw | 向当前位置的相对位置移动。 |
| Drive | 将各轴移动至相对位置。 |
| DriveA | 将各轴移动至绝对位置。 |
E
| 指令 | 功能 |
|---|---|
| EnableSwState | 返回允许开关的状态。 |
| EncMotionAllow | 通过Move @E变更用于停止判定的各机器人轴的停止时容许角度。 |
| EncMotionAllowJnt | 通过Move @E变更用于停止判定的非机器人轴的停止时容许角度。 |
| ErAlw | 设定偏差允许值及其有效/无效。 |
| Err.Description | 为存储错误讯息的属性。 |
| Err.Level | 为存储任务错误的错误等级的属性。 |
| Err.Number | 为存储任务错误的错误编码的属性。 |
| Err.OriginalNumber | 为存储最初错误编码的属性。 |
| Err.Raise | 执行程序时发生指定错误。 |
| ErrLvl | 返回指定错误的错误等级。 |
| ErrMsg | 返回错误讯息。 |
| Exit | 退出指定的处理数据块。 |
| Exp | 计算指数函数(以e为底的计算公式的乘方)的数值运算函数。 |
| ExtAccel | 更改外部加速度、外部减速度。 |
| ExtDecel | 指定外部减速度。 |
| ExtSpeed | 变更外部速度。 |
F
| 指令 | 功能 |
|---|---|
| Fig | 返回形态成分(Fig要素)。 |
| Fix | 返回指定数值的整数部分。 |
| For...Next | 仅按指定次数重复一系列语句。 |
| ForceCtrl | 设定外力模仿控制功能的有效、无效。 |
| Format | 返回指定显示格式的字符串型数据。 |
| Function...End Function | 定义Function过程。 |
G
| 指令 | 功能 |
|---|---|
| GetAllSrvData | 以带时间戳的批量方式获取可通过"GetSrvData"、"CurJnt"获取的数据。 |
| GetAreaDetected | 获取当前的区域检测状态。 |
| GetLanguage | 返回当前的语言设定值。 |
| GetPathPoint | 返回指定路径点的位置数据。 |
| GetPathPointCount | 返回指定路径的路径点数。 |
| GetPriority | 返回自任务的优先级。 |
| GetPublicValue | 读取Public属性的局部变量。 |
| GetSlaveButtonState | 获取使用镜像控制时的COBOTTA按钮状态。 |
| GetSrvData | 返回所有轴的伺服内部数据。 |
| GetSrvJntData | 返回指定轴的伺服内部数据。 |
| GiveArm | 明确解除当前所获取机械臂组的控制权。 |
| GiveMutex | 使Mutex对象处于"Unlocked"状态。 |
| GoTo | 转移至标签。 |
| GrvCtrl | 操作重力补偿控制功能的有效/无效。 |
H
| 指令 | 功能 |
|---|---|
| Halt | 停止自任务。 |
| Hex | 通过16进制数显示的字符串型数据返回数值。 |
| HighPathAccuracy | 切换高轨迹控制功能的有效/无效。 |
| Hold | 暂时停止执行自任务。 |
I
| 指令 | 功能 |
|---|---|
| If...End If | 判断If~End If间语句的条件后执行。 |
| If...Then...Else | 判断逻辑表达式条件。 |
| InStr | 返回字符串内特定字符串的位置。 |
| InStrRev | 从最后的字符位置开始检索某字符串(string1)中指定的字符串(string2),返回最初发现字符的位置(开头到该位置之间的字符数)。 |
| Int | 返回不超过指定值的最大整数值。 |
| Integer | 表示整数型数据。 |
| IsNothing | 判定指定的对象是否已生成。 |
J
| 指令 | 功能 |
|---|---|
| J2P | 将连接型数据转换为位置型数据后返回。 |
| J2T | 将连接型数据转换为齐次变换型数据后返回。 |
| Join | 返回结合排列全部要素的字符串。 |
| Joint | 返回连接型数据的指定分量。 |
| Joint | 表示连接型数据。 |
K
| 指令 | 功能 |
|---|---|
| Kill | 强制结束指定的任务。 |
| KillAll | 强制结束除特权任务和操作盘任务之外的所有任务。 |
| KillByName | 强制结束指定的任务。"Kill"指令不同,任务名中可使用公式。 |
L
| 指令 | 功能 |
|---|---|
| LCase | 返回将大写字母转换为小写字母的值。 |
| Left | 返回从左端指定的字符数量的字符串。 |
| Len | 返回指定字符串的字符数。 |
| LenB | 返回字符串或数值型的字节数。 |
| Let | 在变量中代入值。 |
| LetA | 在齐次变换型变量的近似矢量中代入矢量值。 |
| LetF | 在位置型变量或齐次变换型变量的形态要素(Fig)中代入值。 |
| LetJ | 将值代入连接型变量的指定轴要素中。 |
| LetO | 在齐次变换型变量的定向矢量中代入矢量值。 |
| LetP | 在位置型变量或齐次变换型变量的位置要素(X、Y、Z要素)中代入矢量值。 |
| LetR | 在位置型变量的旋转要素(Rx, Ry, Rz)中代入矢量型数据的值。 |
| LetRx | 在位置型变量的Rx旋转要素中代入值。 |
| LetRy | 在位置型变量的Ry旋转要素中代入值。 |
| LetRz | 在位置型变量的Rz旋转要素中代入值。 |
| LetX | 将值代入矢量型变量、位置型变量、齐次变换型变量的X轴成分。 |
| LetY | 将值代入矢量型变量、位置型变量、齐次变换型变量的Y轴成分。 |
| LetZ | 将值代入矢量型变量、位置型变量、齐次变换型变量的Z轴成分。 |
| LoadPathPoint | 读取路径数据。 |
| LockState | 返回控制器是否处于机器锁定状态。 |
| Log | 返回自然对数。 |
| Log10 | 返回常用对数。 |
| LTrim | 删除字符串开头的空格。 |
M
| 指令 | 功能 |
|---|---|
| Magnitude | 返回矢量的大小。 |
| Max | 返回最大值。 |
| Mid | 返回字符串指定位置的指定字符数量的字符串。 |
| Min | 返回最小值。 |
| Mod 运算符 | 进行2个数值的除法,返回余数。 |
| MotionComplete | 判断动作命令是否完成。 |
| MotionSkip | 中断当前正在执行的动作命令。 |
| MotionTimeout | 变更动作命令的超时设定值。 |
| Motor | 接通/切断电机电源。 |
| MotorState | 返回控制器是否处于电机ON状态。 |
| Move | 将机器人移至指定坐标。 |
| MoveBackTraceLog | 执行原点复位动作。 |
| Move C | 描绘圆弧的同时将机器人移至指定坐标。 |
| MoveMasterPos | 在镜像控制上已经与COBOTTA连接时,将子局机器人移动至COBOTTA的当前位置。 |
| Move S | 通过自由曲线插补移动机器人。 |
| Mps | 将指定速度值[mm/sec]转换为与CP动作时最大内部速度所成的比例[%]。 |
| MsgBox | 在对话框中显示讯息,返回单击的按钮的值。 |
| MutexID | 返回Mutex对象的ID。 |
| MutexState | 返回Mutex对象的状态。 |
N
| 指令 | 功能 |
|---|---|
| NormalVector | 返回垂直于面(包含3个点)的矢量(法线矢量)。 |
| Not 运算符 | 求算式的逻辑非。 |
| Now | 返回当前的日期和时刻。 |
O
| 指令 | 功能 |
|---|---|
| On Error | 指定发生错误等级1的错误时的处理程序。 |
| Or 运算符 | 求两个算式的逻辑或。 |
| OutRange | 返回位置数据是否在机器人的可运行范围内。 |
| OVec | 返回定向矢量。 |
P
| 指令 | 功能 |
|---|---|
| P2J | 将位置型数据转换为连接型数据后返回。 |
| P2T | 将位置型数据转换为齐次变换型数据后返回。 |
| PageChange | 切换显示的操作盘。 |
| PageChangeByName | 切换显示的操作盘。与"PageChange"指令不同,操作盘任务名中可使用公式。 |
| Pallet.CalcPos | 指定托板的条件,通过该条件指定从第几层的开头起的第几号,可获取该位置。 |
| Pallet.CalcPosTurning | 指定托板的条件,通过该条件指定从第几层的开头起的第几号,可获取该位置。此外,用4轴机器人执行时,可以用最佳的手腕形态获取位置。 |
| Payload | 变更内部负荷条件的设定值。 |
| PickingAdjustmentConvPos | 使用拣配补偿数据,补偿并返回机器人位置。 |
| Position | 表示位置型数据。 |
| PosRx | 返回X轴旋转分量。 |
| PosRy | 返回Y轴旋转分量。 |
| PosRz | 返回Z轴旋转分量。 |
| PosX | 返回X分量。 |
| PosY | 返回Y分量。 |
| PosZ | 返回Z分量。 |
| Pow | 返回指定数值与指定值的乘方运算值。 |
| PrintDbg | 在讯息输出视窗中输出字符串。 |
| PrintMsg | 在讯息输出视窗中输出字符串,显示通知已输出至智能TP的状态栏的图标。 |
| Public | 定义Public属性的局部变量。 |
| PVec | 返回位置矢量。 |
R
| 指令 | 功能 |
|---|---|
| RadDeg | 将角度单位从弧度转换为度[Degree]。 |
| Randomize | 初始化随机数生成程序(再次设定随机数序列)。 |
| ReadByteArray | 将字节单位的1维排列(变体型)的值,按照变量字节的排列顺序,逐字节保存至指定的变量中。 |
| RealPath | 将包含相对路径的绝对路径字符串转换为仅含绝对路径的标注。 |
| Rem | 记述备注。 |
| RemoveHandler | 解除插件事件的接收。 |
| Reset | 将I/O型变量的Bit设为OFF。 |
| ResetArea | 使指定的检测区域为无效。 |
| ResetMutex | 清空Mutex对象的错误。 |
| ResetStoState | 解除机器人控制器STO的状态。 |
| Resume | 结束错误处理程序,重新从指定行开始执行。 |
| Right | 返回从右端指定的字符数量的字符串。 |
| Rnd | 返回0以上1以下的随机数。 |
| RobInfo | 返回机器人信息。 |
| Rotate | 沿指定轴周围做旋转动作。 |
| RotateH | 以近似矢量为轴,做旋转动作。 |
| Rpm | 将指定轴编号的转速[rpm]转换成PTP运行时最大内部速度的比例。 |
| RTrim | 删除字符串末尾的空格。 |
| Run | 将程序作为其它任务启动。 |
| RunByName | 将程序作为其它任务启动。Run指令不同,任务名中可使用公式。 |
| RVec | 从位置型数据返回姿势成分。 |
S
| 指令 | 功能 |
|---|---|
| SafetyInfo | 返回安全动作规格控制器的系统信息。 |
| Select Case...End Select | 按照条件式的值,执行多个语句数据块中的任意一个。 |
| Set | 将I/O型变量的Bit设为ON |
| SetArea | 使指定的检测区域为检测有效。 |
| SetPriority | 设定自任务的优先级。 |
| SetPublicValue | 将值代入Public属性的局部变量中。 |
| SetVirtualTracePos | 在指定的原点复位编号指定原点复位编号。 |
| Sgn | 检查数值的符号(正/负),返回结果。 |
| Sin | 返回正弦(Sin)。 |
| Single | 表示单精度实数型数据。 |
| SingularAvoid | 使特异点回避功能有效/无效。 |
| Speed | 变更内部速度。 |
| SpeedMode | 变更最佳速度控制功能的设定。 |
| Split | 创建通过指定字符的位置分割字符串的1次元排列。 |
| Sprintf | 将数据转换为指定格式,作为字符串返回。 |
| Sqr | 返回平方根。 |
| StartBackTraceLog | 开始记录原点复位运行用的运行LOG。 |
| StartLog | 开始记录控制LOG和伺服Log。 |
| Static | 定义Static属性的局部变量。 |
| Status | 返回程序状态。 |
| StatusByName | 返回任务状态。与"Status"指令不同,任务名中可使用公式。 |
| StoState | 返回机器人控制器STO的状态。 |
| StopBackTraceLog | 停止记录原点复位运行用的运行LOG。 |
| StopLog | 停止记录控制LOG和伺服Log。 |
| Str | 将数值数据转换为字符串型数据后返回。 |
| String | 表示字符串型数据。 |
| Sub...End Sub | 定义Sub过程。 |
| Suspend | 暂时停止指定的任务。 |
| SuspendAll | 暂时停止除特权任务和操作盘任务之外的全部任务。 |
| SuspendByName | 暂时停止指定的任务。"Suspend"指令不同,任务名中可使用公式。 |
| SwapByteArray | 切换字节型的一维排列的指定字节数的要素排列。 |
| SysInfo | 返回控制器的系统信息。 |
| SysLog.Ctrl.Clear | 初始化控制LOG和伺服LOG的记录。 |
| SysLog.Ctrl.Start | 开始记录控制LOG和伺服Log。 |
| SysLog.Ctrl.Stop | 停止记录控制LOG和伺服Log。 |
| SysLog.Ctrl.UserData | 将设定的数值记录至控制Log。 |
| SysLog.Trace.Clear | 清空跟踪log数据。 |
| SysLog.Trace.Start | 开始记录跟踪log。 |
| SysLog.Trace.Stop | 结束记录跟踪log。 |
| SysState | 返回控制器的状态。 |
T
| 指令 | 功能 |
|---|---|
| T2J | 将齐次变换型数据转换为连接型数据后返回。 |
| T2P | 将齐次变换型数据转换为位置型数据后返回。 |
| TakeArm | 获取轴的控制权。 |
| TakeArmState | 返回指定的机械臂组是否已获取控制权。 |
| TakeMutex | 使Mutex对象由"Unlocked"状态变为"Locked"状态。指定的Mutex对象未处于"Unlocked"状态时,等待执行。 |
| Tan | 返回正切(Tan)。 |
| Time | 返回当前时刻。 |
| Timer | 返回经过时间。 |
| TInv | 返回齐次变换型数据的逆矩阵。 |
| TMul | 返回齐次变换型数据的积。 |
| TNorm | 返回齐次变换型数据的标准化计算结果。 |
| Tool | 设定工具坐标值。 |
| ToolPos | 通过位置型数据返回指定的工具定义数据。 |
| Trans | 表示齐次变换型数据。 |
U
| 指令 | 功能 |
|---|---|
| UBound | 返回排列要素的最大索引编号。 |
| UCase | 返回将小写字母转换为大写字母的值。 |
V
| 指令 | 功能 |
|---|---|
| Val | 将字符串型数据转换为数值。 |
| VarChangeType | 将指定的值转换为指定的内部处理形式的变体型数据。 |
| Variant | 表示变体(Variant)型数据。 |
| VarType | 返回表示变量内部处理形式的值。 |
| Ver | 返回模块的版本。 |
| VirtualFence | 开始或者结束虚拟栅栏的监视。 |
| Vis.CalTrans | 校准视觉坐标和机器人坐标。 |
| Vis.GetCalData | 返回指定Cal编号的变换矩阵。 |
| Vis.GetCalPos | 返回指定Cal编号的校准教导位置。 |
| Vis.SetCalData | 设定指定Cal编号的变换矩阵。 |
| Vis.Trans | 将视觉坐标转换成机器人坐标(X,Y,Z)。 |
W
| 指令 | 功能 |
|---|---|
| Wait | 条件式为True前,使任务处于待机状态。 |
| WaitMotion | 任务待机直至当前动作进行中的动作命令达到指定状态。 |
| Work | 设定工件坐标系。 |
| WorkAttribute | 获取指定工件坐标系的属性值。 |
| WorkPos | 通过位置型返回指定的工件定义数据。 |
| WriteByteArray | 将变量的值直接按照该变量字节的排列顺序,逐字节保存至字节单位的一维排列(变体型)中。 |
X
| 指令 | 功能 |
|---|---|
| Xor 运算符 | 求取2个公式的排斥逻辑和。 |
Z
-
符号
| 指令 | 功能 |
|---|---|
| - 运算符 | 返回符号的反转、数值的差或矢量型数据及连接型数据的各要素之差。 |
| #Define | 定义宏。 |
| #Error | 编译时输出错误。 |
| #If ... #Endif | 根据指定条件选择编译源程序编码。 |
| #Ifdef ... #Endif | 判断是否已定义指定宏,选择编译源代码。 |
| #Ifndef ... #Endif | 判断是否已定义指定宏,选择编译源程序编码。 |
| #Include | 读入指定的文件。 |
| #Pragma Encrypt | 加密源程序编码。 |
| #Pragma Optimize( "idling" ) | 清除用于减轻CPU负载的剩余时间。 |
| #Pragma Optimize( "wait-idling-time" ) | 在任务单位中设定Wait指令的中止时间。 |
| #Undef | 解除在#Define中定义的宏定义(设定为未定义)。 |
| #Warning | 编译时输出警告。 |
| & 运算符 | 通过字符串连接2个公式。 |
| * 运算符 | 计算2个数值数据的乘积,或矢量型数据的标量倍。 |
| / 运算符 | 计算2个数值的商,通过包含小数点后的数据返回结果。或者,返回矢量的标量比结果。 |
| ^ 运算符 | 求取数值的乘方。 |
| \ 运算符 | 计算2个数值的商,通过整数型数据返回。 |
| + 运算符 | 返回2个数值的和、字符串的连接、或矢量型数据、连接型数据的各要素之和。 |
| <,=,> (比较)运算符 | 将左边和右边的算式进行比较。 |
| << 运算符 | 进行位移运算。仅向左位移指定的比特数。 |
| = (代入)运算符 | 代入右侧的值。 |
| >> 运算符 | 进行位移运算。仅向右位移指定的比特数。 |
ID : 9414

