对于RC800系列:

名称 默认 描述
Ready 0 控制器完成启动且无任务执行时打开
Running 1 执行任务时打开,在“Paused输出”为开时关闭。
Paused 2 存在暂停任务时打开
Error 3 在错误状态下打开使用“Reset输入”从错误状态中恢复。(*1)
EStopOn 未设置

紧急停止状态以外为 关

在紧急停止状态下打开

控制器电源关闭时为 关 (*2) (*3)

SafeguardOn 5 安全门打开时打开
SError 6

发生严重错误时打开。

发生严重错误时,“Reset输入”不起作用。重启控制器进行恢复。(*1)

Warning 7

发生警告时打开

发出警告时任务运行正常。但是,一定要尽快消除警告发生的原因。(*1)

EStopOff 8

紧急停止状态以外为 开

紧急停止状态下为 关

控制器电源关闭时为 关 (*3)

MotorsOn 未设置 机器人电机打开时打开 (*4)
AtHome 未设置 机器人处在起始点位置时打开 (*4)
PowerHigh 未设置 机器人的功率模式为High时打开 (*4)
MCalReqd 未设置 机器人未执行MCal时打开 (*4)
RecoverReqd 未设置 关闭安全防护后至少还有一个机器人在等待恢复时打开。
RecoverInCycle 未设置 至少有一个机器人在执行恢复时打开。
WaitingRC 未设置 当控制器处在等待与RC+连接的状态时打开。
CmdRunning 未设置 执行输入命令时打开。
CmdError 未设置 不能接受输入命令时打开。

CurrProg1

CurrProg2

CurrProg4 CurrProg8

CurrProg16

CurrProg32

未设置 表示正在运行或最后一个执行的main函数编号 (*5)
AutoMode 未设置 处于远程输入可接受状态下打开 (*6)
TeachMode 未设置 处于TEACH模式下打开 (*3)
TestMode 未设置 在TEST模式下打开
EnableOn 未设置 启用开关打开时打开 (*3)

ErrorCode1

ErrorCode8192

未设置 指出错误编号。

InsideBox1

InsideBox15

未设置 机器人处在接近检查区域时打开 (*7)

InsidePlane1

InsidePlane15

未设置 机器人位于接近平面区域上时打开 (*8)
PositionX 未设置 输出全局坐标系的当前X坐标。(*9) (*10)
PositionY 未设置 输出全局坐标系的当前Y坐标。(*9) (*10)
PositionZ 未设置 输出全局坐标系的当前Z坐标。(*9) (*10)
PositionU 未设置 输出全局坐标系的当前U坐标。(*9) (*10)
PositionV 未设置 输出全局坐标系的当前V坐标。(*9) (*10)
PositionW 未设置 输出全局坐标系的当前W坐标。(*9) (*10)
Torque1 未设置 输出第1关节的当前扭矩值。(*9) (*10)
Torque2 未设置 输出第2关节的当前扭矩值。(*9) (*10)
Torque3 未设置 输出第3关节的当前扭矩值。(*9) (*10)
Torque4 未设置 输出第4关节的当前扭矩值。(*9) (*10)
Torque5 未设置 输出第5关节的当前扭矩值。(*9) (*10)
Torque6 未设置 输出第6关节的当前扭矩值。(*9) (*10)
CPU 未设置 输出用户程序的CPU负载系数。(*11)
ESTOP 未设置 输出执行紧急停止的次数。
ALIVE 未设置

控制器存活监控的输出信号。

通过ALIVE输入的信号输入将输出。主设备可通过周期性切换输入并检查输出信号来执行控制器的存活监控。

ForceControlOn 未设置 机器人执行力控制功能时打开 (*4)
ExtCmdGet 未设置

远程扩展IO的命令。

有关详细信息,请参阅以下手册。

《远程控制参考》 “4.使用的远程I/O”

ExtRespSet 未设置
ExtCmdResult 未设置
ExtError 未设置
ExtResp_0-15 未设置
ExtResp_16-31 未设置
ExtResp_32-47 未设置
ExtResp_48-63 未设置
ExtResp_64-79 未设置
ExtResp_80-95 未设置
ExtResp_96-111 未设置
ExtResp_112-127 未设置
GetPartsStsCtrl0-15 未设置 零件耗材状态(控制器) (*12)
GetPartsStsRb0-15 未设置 零件耗材状态(机器人) (*13)

*1: Error, SError, Warning输出和相应的状态编号、错误编号对照如下。

  • Error:1000~8999
  • SError:9000~9999
  • Warning:410~999

有关状态编号和错误编号的详细信息,请参阅以下手册。

《状态代码和错误代码》

*2:不推荐EStopOn,因为紧急停止状态下的输出和控制器断电状态下的输出不匹配。请指定EStopOff输出紧急停止状态。

默认设置时,也被变更为分配EStopOff的规格。

连接EPSON RC+7.0 Ver.7.5.0以前版本与新购买的控制器使用时,可通过下述步骤利用EstopOff输出。

  1. 将远程I/O的输出设置设为默认状态。
  2. 重新设置各远程I/O的输出。

*3:请勿将以下信号用于安全相关功能。不符合Cat 3&PLd。

  • EStopOn
  • EStopOff
  • TeachMode
  • EnableOn

*4:机器人状态是根据SelRobot中选择的条件如下输出。输入信号前和在SelRobot中更改条件后至少要等待40 ms。

名称 输入SelRobot时的 (SelRobot1-SelRobot16) 状态
0:选择了所有机器人 1-16:选择了特定机器人编号
MotorsOn 至少一个电机打开时打开。 所选机器人的电机打开时打开。
AtHome 所有机器人处在起始点位置时打开。 所选机器人处在起始点位置时打开。
PowerHigh 至少一个机器人的功率模式为High时打开。 所选机器人的功率模式为High时打开。
MCalReqd 至少一个机器人未执行MCal时打开。 所选机器人未执行MCal时打开。
ForceControlOn 至少一个机器人执行力控制功能时打开。 所选的机器人执行力控制功能时打开。

*5:通过“CurrProg1、2、4、8、16、32”的6个位元,输出执行期间或最后执行的函数编号。

函数名称 CurrProg1 CurrProg2 CurrProg4 CurrProg8 CurrProg16 CurrProg32
Main 0 0 0 0 0 0
Main1 1 0 0 0 0 0
Main2 0 1 0 0 0 0
Main3 1 1 0 0 0 0
Main60 0 0 1 1 1 1
Main61 1 0 1 1 1 1
Main62 0 1 1 1 1 1
Main63 1 1 1 1 1 1

0=OFF, 1=ON

*6:以下2种情况下受理远程输入。

  • 该设置为自动模式且控制设备为远程。
  • 该设置为程序模式且远程I/O已启用。

*7:有关详细信息,请参阅帮助或以下手册。

《SPEL+语言参考》-“Box”

*8:有关详细信息,请参阅帮助或以下手册。

  • 《SPEL+语言参考》-“Plane”

*9:设置SelRobot1、SelRobot2、SelRobot4、SelRobot8和SelRobot16时,输出所选机器人的信息。否则,将输出机器人1的信息。

*10:输出真实格式的信息。

*11:输出用户所创建任务的总负载系数。有关CPU负载系数的详细信息,请参阅任务管理器。

*12:利用位元表示各零件的警告状态。

Bit 零件(控制器)
0 (预约)
1 电池
2 (预约)
14 (预约)
15 (预约)

*13:利用位元表示各零件的警告状态。

Bit 零件(机器人)
0 (预约)
1 电池
2 正时皮带
3 润滑油
4 电机
5 减速机
6 滚珠丝杠花键
7 (预约)
14 (预约)
15 (预约)