ID : 2016
指令
协调功能专用指令
协调功能中使用的专用指令如下所示。
SyncMove | 协调动作选项 |
---|---|
SyncTime | 同步动作 |
Base | 基准坐标指定 |
SetHandIO | 子局机器人的Hand I/O设定 |
GetHandIO | 子局机器人的Hand I/O状态获取 |
StartServoLog | 开始记录伺服Log。 |
ClearServoLog | 初始化伺服Log。 |
StopServoLog | 停止记录伺服Log。 |
StartLog | 开始记录控制Log。 |
ClearLog | 初始化控制Log的记录。 |
StopLog | 停止记录控制Log。 |
#Pragma Optimize("DefaultRobot") | 默认机器人的变更 |
通用的指令
与使用单独机器人时的使用方法不同的指令如下所示。
指定机器人时使用的指令
设置[Robot*.],指定机器人使用的指令如下所示 (*2)。指令规格与使用单独机器人时相同。
A | Accel, AddPathPoint, Approach, ArchMove, Area, AreaPos, AreaSize, Arrive |
---|---|
C | ChangeTool, ChangeWork, ClearAreaDetected, ClearLog, ClrPathPoint, CollisionDetection, CPMode, CrtMotionAllow, CurAcc, CurCPMode, CurDec, CurExJ, CurFig, CurJnt, CurLmt, CurPathPoint, CurPayload, CurPos, CurSpd, CurSpeedMode, CurTool, CurTrn, CurWork |
D | Decel, Depart, DestJnt, DestPos, DestTrn, Dev, DevH, Dps, Draw, Drive, DriveA |
E | EncMotionAllow, EncMotionAllowJnt, Eralw, ExclusiveControlStatus(*1) |
G | GetAreaDetected, GetCollisionStatus, GetPathPoint, GetPathPointCount, GetSrvData, GetSrvJntData, GiveArm, GrvCtrl, GrvOffset |
H | HighPathAccuracy |
J | J2P, J2T, JAccel, JDecel |
L | LoadPathPoint |
M | MotionComplete, MotionSkip, MotionTimeout, Move, Move C, Move S, Mps |
O | OutRange |
P | P2J, P2T, Payload, Posclr |
R | ResetArea, RobInfo, Rotate, RotateH, Rpm |
S | SetArea, SetCollisionDetection, SingularAvoid, Speed, SpeedMode, SrvUnLock, StartLog, StopLog |
T | T2J, T2P, TakeArm, TakeArmState, TInv, TMul, TNorm, Tool, ToolPos, (*3) |
W | WaitMotion , Work, WorkAttribute, WorkPos |
Z | ZForce |
*1 : 使用协调功能,机器人控制器的软件版本在2.5.*以上时可以使用。
*2:使用双臂控制功能时,也需要在上述指令上设置[Robot*.]。
*3:在使用双臂控制功能之上不使用协调功能时,作为需要设置[Robot*.]的指令,添加传送带跟踪相关指令(参照下述“在协调功能中不能使用的指令”的表)(机器人控制器的软件版本比2.7.*早时,不添加)。
协调功能中不能使用的指令
协调功能中不能使用下述指令。
力量控制相关指令 (在机器人控制器之间的通信方法使用EtherCAT,如果机器人控制器的软件版本在2.5.*以上就可以使用) |
CurForceSensorPayLoad |
---|---|
ForceCtrl | |
ForceParam | |
ForceSensor | |
ForceSensorPayLoad | |
ForceValue | |
ForceWaitCondition | |
传送带跟踪相关(*1) | TrackApproach |
TrackArrivalTime | |
TrackBufferDelete | |
TrackBufferIndexes | |
TrackBufferRead | |
TrackConveyorSpd | |
TrackCount | |
TrackCurPos | |
TrackDepart | |
TrackEncoder | |
TrackInitialize | |
TrackInRange | |
TrackMinimumIntervalLength | |
TrackMove | |
TrackOffsetMargin | |
TrackSetSensor | |
TrackSetVision | |
TrackStandByPos | |
TrackStart | |
TrackStartArea | |
TrackStop | |
TrackTargetOffset | |
TrackTargetPos | |
TrackTargetRelease |
*1:在使用双臂控制功能之上不使用协调功能时,可使用(机器人控制器的软件版本比2.7.*早时,不能使用)。使用时需要设置[Robot*.]。
以所有机器人为对象的指令
下述指令以所有机器人为对象。
ClrErr | 对所有机器人执行 |
---|---|
ExtSpeed | 所有机器人外部速度统一设定 |
Motor | 所有机器人统一电机ON、OFF |
Pallet.CalcPos | 机器人编号的自变量追加 |
Pallet.CalcPosTurning | |
SysState | 参照下表 |
SysSate的规格
如下所述,SysSate与使用单独机器人时有部分规格不同。
状态 | Bit | 对象 |
---|---|---|
机器人运行中(程序动作中) | 0 | 主局 |
机器人异常 | 1 | 主局OR子局 |
伺服On状态 | 2 | 主局OR子局 |
机器人初始化完成(选择I/O标准、MiniIO专用模式时)/机器人电源接通结束(选择I/O互换模式时) | 3 | 主局AND子局 |
自动模式 | 4 | 主局 |
自动模式下且多功能教导器以外具有起动权时 | 5 | 主局 |
电池耗尽警告 | 6 | 主局OR子局 |
机器人警告 | 7 | 主局OR子局 |
连续开始许可 | 8 | 主局 |
预约 | 9 | |
紧急停止状态 | 10 | 主局 |
自动运行允许 | 11 | 主局 |
防护停止 | 12 | 主局 |
停止处理中 | 13 | 主局 |
预约 | 14 | |
预约 | 15 | |
程序开始复位 | 16 | 主局 |
Cal完成 | 17 | 主局AND子局 |
手动模式或教导检查模式 | 18 | 主局 |
1个循环结束 | 19 | 主局 |
机器人动作中(指令值等级) | 20 | 主局OR子局 |
机器人动作中(编码器等级) | 21 | 主局OR子局 |
预约 | 22 | |
预约 | 23 | |
指令处理完毕 | 24 | 主局 |
预约 | 25 | |
预约 | 26 | |
预约 | 27 | |
预约 | 28 | |
预约 | 29 | |
预约 | 30 | |
预约 | 31 |
ID : 2016