Funções do sinal de E/S
Por padrão, as funções remotas são atribuídas à E/S dos números de entrada de 0 a 7 e aos números de saída de 0 a 8.
Para alterar as atribuições de função a partir das configurações padrão, as configurações devem ser feitas usando o Epson RC+.
Entradas
A entrada remota permite a operação externa de Manipuladores e Controladores inserindo sinais quando são cumpridas condições válidas especificadas para cada função.
Para poder aceitar entrada remota de uma fonte externa, o dispositivo de controlo deve ser definido como remoto, além da atribuição da função remota. A "saída em Automode" é ativada quando a entrada remota pode ser aceite de uma fonte externa.
Outros sinais que não "SelProg" executam as suas respetivas funções quando a condição de aceitação de entrada é satisfeita na extremidade ascendente do sinal. As funções são executadas automaticamente e, portanto, não há necessidade de criar programas especiais.
PONTOS-CHAVE
- Se ocorrer um erro, execute a "Reset" para limpar o estado de erro antes de executar um comando de entrada remota. Utilize a "Saída de erro" e "Repor entrada" para permitir que o dispositivo remoto monitorize e apague os estados de erro.
- Quando o comando de entrada remota não cumpre as condições de aceitação de entrada, é emitido o sinal CmdError. O sinal CmdError não está definido para a predefinição para sinais de saída E/S remota. Ao utilizar a função remota, defina o sinal CmdError para o sinal de saída E/S remota.
| Nome da função | Predefinição | Descrição | Condição de aceitação de entrada (*1) |
|---|---|---|---|
| Start | 0 | Execute a função selecionada em SelProg (*2) (*3) | Saída Ready ON Saída Error OFF Saída EStopOn OFF Saída SafeguardOn OFF Saída EStopOff ON Entrada Pause OFF Entrada Stop OFF |
| SelProg1 | 1 | Especificar o número da função principal a ser executada (*2) | - |
| SelProg2 | 2 | ||
| SelProg4 | 3 | ||
| SelProg8 | Não definido | ||
| SelProg16 | Não definido | ||
| SelProg32 | Não definido | ||
| Parar | 4 | Abortar todas as tarefas e comandos | - |
| Pausar | 5 | Pausar todas as tarefas (*4) | Saída Running ON |
| Continue | 6 | Retomar tarefa em pausa | Saída Paused ON Entrada Pause OFF Entrada Stop OFF |
| Reset | 7 | Reposição da paragem de emergência e reposição de erros (*5) | Saída Ready ON |
| Shutdown | Não definido | Desligar o sistema | - |
| Continue | 6 | Continuar tarefa pausada (*5) | Saída Paused ON Entrada Pause OFF Entrada Stop OFF |
| ContinueManualRecover | Não definido | Continuar tarefa pausada (recuperação manual) (*6) | - |
| Reset | 7 | Libertação da paragem de emergência e libertação de erros (*7) | Saída Ready ON |
| ForcePowerLow | Não definido | Operar sob uma função de baixa potência forçada O robô opera com baixa potência Não aceita o controlo de alta potência de comandos, etc. Executa as seguintes operações, dependendo das configurações do ambiente do Controlador Parar ou pausar todas as tarefas e comandos (*8) | Sempre Esta entrada é aceite mesmo quando a saída AutoMode está OFF. |
| SelRobot | Não definido | Alterar as condições de saída para MotorsOn, AtHome, PowerHigh e MCalReqd (*9) | - |
SelRobot1 SelRobot2 SelRobot4 SelRobot8 SelRobot16 | Não definido | Especificar o número do robô para executar o comando (*10) | - |
| SetMotorOn | Não definido | Ligar motores do robô (*10) (*11) | Saída Ready ON Saída EStopOn OFF Saída SafeguardOn OFF Saída EStopOff ON Entrada SetMotorOff OFF |
| SetMotorOff | Não definido | Desligar motores do robô (*10) | Saída Ready ON |
| SetPowerHigh | Não definido | Colocar o modo de potência do robô para Alta (*10) | Saída Ready ON Saída EStopOn OFF Saída SafeguardOn OFF Saída EStopOff ON Entrada SetPowerLow OFF |
| SetPowerLow | Não definido | Colocar o modo de potência do robô para Baixa (*10) | Saída Ready ON |
| Home | Não definido | Mova o braço do robô para a posição inicial definida pelo utilizador | Saída Ready ON Saída Error OFF Saída EStopOn OFF Saída SafeguardOn OFF Saída EStopOff ON Saída MotorsOn ON Entrada Pause OFF Entrada Stop OFF |
| ALIVE | Não definido | Sinal de entrada para a monitorização em tempo real do Controlador O mesmo sinal que a entrada é emitido para o lado de saída ALIVE. O dispositivo principal pode executar a monitoração em tempo real do Controlador comutando periodicamente entradas e verificando sinais de saída. | - |
| MCal | Não definido | Execute MCal (*10) (*12) | Saída Ready ON Saída Error OFF Saída EStopOn OFF Saída SafeguardOn OFF Saída EStopOff ON Saída MotorsOn ON Entrada Pause OFF Entrada Stop OFF |
| Recover | Não definido | Executar uma operação de recuperação para a posição quando a proteção foi aberta após ter sido fechada (*13) (*14) | Saída Paused ON Saída Error OFF Saída EStopOn OFF Saída SafeguardOn OFF Saída EStopOff ON Saída RecoverReqd ON Entrada Pause OFF Entrada Stop OFF |
| ExtCmdSet | Não definido | Este é um comando E/S remota de expansão. Para mais informações, consulte o seguinte manual. "Referência do Controlo Remoto - Remote I/O to Be Used" | - |
| ExtRespGet | Não definido | - | |
| ExtCmdReset | Não definido | - | |
| ALIVE | Não definido | Introduza o sinal de entrada para realizar a monitorização em tempo real do Controlador O mesmo sinal que a entrada é emitido para o lado de saída ALIVE. O dispositivo principal pode executar a monitoração em tempo real do Controlador comutando periodicamente entradas e verificando sinais de saída. | - |
| ExtCmd_0-15 | Não definido | Este é um comando E/S remota de expansão. Para mais informações, consulte o seguinte manual. "Referência do Controlo Remoto - Remote I/O to Be Used" | - |
| ExtCmd_16-31 | Não definido | ||
| ExtCmd_32-47 | Não definido | ||
| ExtCmd_48-63 | Não definido | ||
| ExtCmd_64-79 | Não definido | ||
| ExtCmd_80-95 | Não definido | ||
| ExtCmd_96-111 | Não definido | ||
| ExtCmd_112-127 | Não definido | ||
| SelAxis | Não definido | Especifique o robô aplicável | - |
| SelAxis1-4 | Não definido | Especifique o eixo aplicável (*15) | - |
| ResetCtrlParts | Não definido | Apagar informações de manutenção (para o Controlador) (*16) | - |
| SelCtrlParts1-8 | Não definido | Selecionar informações de manutenção (para o Controlador) (*16) | - |
| ResetRbParts | Não definido | Apagar informações de manutenção (para os robôs) (*17) | - |
| SelRbParts1-8 | Não definido | Selecionar informações de manutenção (para os robôs) (*17) | - |
(*1) "Saída AutoMode" ON é omitido porque é uma condição comum de aceitação de entrada para todos.
(*2) "Entrada Start" executa a função especificada pelos 6 bits "SelProg1, 2, 4, 8, 16, 32".
| Nome da função | SelProg1 | SelProg2 | SelProg4 | SelProg8 | SelProg16 | SelProg32 |
|---|---|---|---|---|---|---|
| Principal | 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
(*3) Não execute o comando de reinício (Restart) do programa SPEL+ e o sinal de início (Start) de entrada remota ao mesmo tempo. Executar programas em duplicado pode causar a ocorrência de um erro 2503.
(*4) "Tarefa NoPause" e "tarefa NoEmgAbort" não pausam.
Para mais informações, consulte o seguinte manual ou ajuda online.
"Referência linguística do Epson RC+ - Pause"
(*5) Isto retoma a execução de uma tarefa pausada.
A definição de "Recuperação da posição de proteção automática" nas preferências do Controlador destina-se a controlo a partir do Epson RC+ 8.0. Isto não é uma definição para ativar ou desativar a operação de recuperação deste comando.
Se pretender controlar o estado ativado/desativado da recuperação automática através de comando remoto, execute o comando Continue e o comando ContinueManualRecover separadamente, conforme necessário.
(*6) Isto retoma a execução de uma tarefa pausada.
Com o comando Continue, também é efetuado um processamento equivalente ao comando Recover. Uma vez que este comando não inclui um processamento equivalente ao comando Recover, a operação para recuperar para a posição quando a proteção é aberta não é efetuada.
Tem de executar o comando Recover antes de executar este comando.
[Use case]
Utilize este comando para regressar à posição original (posição com a proteção aberta) com o comando Recover e retome o programa enquanto confirma que não irá ocorrer qualquer colisão durante a operação de recuperação.
[Recovery method]
- Proteção fechada->Recover->ContinueManualRecover
- Proteção fechada->Continue
- Proteção fechada->ContinueManualRecover->Continue
[Supplemental explanation]
Antes de executar este comando, certifique-se de que efetua uma operação de recuperação com o comando Recover. Utilize o comando Continue para efetuar a operação de recuperação e retome imediatamente a execução da tarefa. Ocorre um erro se executar o comando ContinueManualRecover sem executar o comando Recover.
(*7) Isto desativa as saídas E/S e inicializa os parâmetros do robô.
Para mais informações, consulte a ajuda online ou o seguinte manual.
"Referência Linguística do SPEL+ - Reset"
(*8) Isto executa todas as tarefas e comandos, modos de energia do robô e operações de comando PowerHigh de acordo com os valores definidos nas preferências do Controlador.
Definições de ambiente (1): "Baixa potência no sinal ForcePowerLow OFF"
Configurações de ambiente (2): "Pausa tarefas na mudança de sinal ForcePowerLow"
Para obter mais informações sobre as definições do ambiente do Controlador, consulte o seguinte manual.
"Manual do Utilizador do Epson RC+ - [Setup] - [System Configuration] - [Controller] - [Preferences]"
| Configurações do ambiente (1) | Configurações do ambiente (2) | Mudança do sinal ForcePowerLow | Todas as tarefas e comandos | Modo de potência do robô | Comando PowerHigh |
|---|---|---|---|---|---|
| 0 | 0 | 1->0 | Parar | Apenas Baixa | Aceite |
| 0 | 0 | 0->1 | Parar | Apenas Baixa | Não aceite |
| 0 | 1 | 1->0 | A operação continua | Alta/Baixa | Aceite |
| 0 | 1 | 0->1 | Pausar | Apenas Baixa | Não aceite |
| 1 | 0 | 1->0 | Parar | Apenas Baixa | Não aceite |
| 1 | 0 | 0->1 | Parar | Apenas Baixa | Aceite |
| 1 | 1 | 1->0 | Pausar | Apenas Baixa | Não aceite |
| 1 | 1 | 0->1 | A operação continua | Alta/Baixa | Aceite |
(*9) Isto alterna as condições de saída para MotorsOn, AtHome, PowerHigh e MCalReqd.
As condições são selecionadas usando SelRobot-SelRobot16, e este sinal pode ser definido para mudar as condições de saída.
Uma vez feita a seleção, a condição é mantida até que seja novamente comutada ou até o Controlador ser desligado e reiniciado. O valor predefinido é Seleciona todos os robôs.
(*10) Se vários robôs estiverem ligados ao Controlador, o valor especificado pelos 5 bits "SelRobot1, 2, 4, 8, 16" corresponde ao número do robô.
| N.º do robô | SelRobot1 | SelRobot2 | SelRobot4 | SelRobot8 | SelRobot16 |
|---|---|---|---|---|---|
| 0 (Todos) | 0 | 0 | 0 | 0 | 0 |
| 1 | 1 | 0 | 0 | 0 | 0 |
| 2 | 0 | 1 | 0 | 0 | 0 |
| 3 | 1 | 1 | 0 | 0 | 0 |
| 4 | 0 | 0 | 1 | 0 | 0 |
0=OFF, 1=ON
Na série RC800, é possível especificar de 0 a 4. Se especificar 5 ou mais, irá ocorrer um erro porque o robô não pode ser registado.
(*11) Isto também inicializa os parâmetros do robô.
Para mais informações, consulte o seguinte manual ou ajuda online.
"Referência linguística do Epson RC+ - Motor"
(*12) Para mais informações, consulte o seguinte manual ou a ajuda online.
"Referência linguística do Epson RC+ - MCal"
(*13) Esta entrada destina-se aos utilizadores avançados. Certifique-se de que compreende totalmente as especificações de entrada antes da utilização.
A saída CmdRunning e a saída CmdError não alteram relativamente a esta entrada.
A "Tarefa NoEmgAbort" não é cancelada. Todas as tarefas e comandos são igualmente cancelados quando a entrada muda de ligada para desligada.
(*14) Após a proteção ser fechada, efetue a operação de recuperação na posição quando a proteção é aberta.
A definição de "Recuperação da posição de proteção automática" nas preferências do Controlador destina-se a controlo a partir do Epson RC+ 8.0. Isto não é uma definição para ativar ou desativar a operação de recuperação deste comando.
Se pretender controlar o estado ativado/desativado da recuperação automática através de comando remoto, execute o comando Continue e o comando ContinueManualRecover separadamente, conforme necessário.
(*15) As condições são selecionadas utilizando SelAxis1-SelAxis4 e o eixo é mudado utilizando SelAxis.
| Nome da função | Valor inicial | Descrição | Condição de aceitação de entrada |
|---|---|---|---|
| SelAxis | Não definido | Altere as condições para refletir o comando Manutenção (*a) | Saída AutoMode ON |
SelAxis1 SelAxis2 SelAxis4 | Não definido | Especifique o número do eixo para executar o comando (*b) | Saída AutoMode ON |
(*a) Isto muda as condições para refletir a Manutenção.
As condições são selecionadas usando SelAxis1-SelAxis4, e este sinal pode ser definido para mudar as condições de saída.
Uma vez feita a seleção, as condições são mantidas até que sejam novamente comutadas ou o Controlador ser desligado e reiniciado. Por predefinição, nenhum eixo está selecionado.
Os números de eixo selecionáveis variam consoante SelAxis.
Se for selecionado um eixo que não é aplicável, a execução do comando é ignorada.
(*b) O valor especificado pelos 3 bits de "SelAxis1, 2, 4" corresponde ao número de eixo do robô.
É possível especificar do Eixo 1 ao Eixo 6.
| Número do eixo | SelAxis1 | SelAxis2 | SelAxis4 |
|---|---|---|---|
| 0 (Reservado) | 0 | 0 | 0 |
| 1 | 1 | 0 | 0 |
| 2 | 0 | 1 | 0 |
| : | |||
| 6 | 0 | 1 | 1 |
| 7 (Reservado) | 1 | 1 | 1 |
0=OFF, 1=ON
(*16) As condições são selecionadas utilizando as condições de seleção SelCtrlParts1-SelCtrlParts8 e ResetCtrlParts apaga as informações de Manutenção do Controlador.
| Nome da função | Valor inicial | Descrição | Condição de aceitação de entrada |
|---|---|---|---|
| ResetCtrlParts | Não definido | Apague as informações de Manutenção do Controlador (*a) | Saída AutoMode ON |
SelCtrlParts1 SelCtrlParts2 SelCtrlParts4 SelCtrlParts8 | Não definido | Especifique o número de dados de Manutenção a apagar (*b) | Saída AutoMode ON |
(*a) As condições são selecionadas utilizando SelCtrlParts1-SelCtrlParts8 e isto apaga as informações de Manutenção especificadas. As informações são apagadas independentemente dos erros e avisos ocorridos.
(*b) As informações a apagar são especificadas por SelCtrlParts1-8 e executadas por ResetCtrlParts.
O valor especificado pelos 4 bits de "SelCtrlParts1, 2, 4, 8" é o número de designação das peças para repor as informações.
SelCtrlParts 1 | SelCtrlParts 2 | SelCtrlParts 4 | SelCtrlParts 8 | Peças (Controlador) |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | (Reservado) |
| 1 | 0 | 0 | 0 | Bateria |
| 0 | 1 | 0 | 0 | (Reservado) |
| : | ||||
| 0 | 1 | 1 | 1 | (Reservado) |
| 1 | 1 | 1 | 1 | (Reservado) |
0=OFF, 1=ON
(*17) As condições são selecionadas utilizando SelRbParts1-SelRbParts8 e ResetRbParts apaga as informações de Manutenção do robô.
| Nome da função | Valor inicial | Descrição | Condição de aceitação de entrada |
|---|---|---|---|
| ResetRbParts | Não definido | Apague as informações de Manutenção do Controlador (*a) | Saída AutoMode ON |
SelRbParts1 SelRbParts2 SelRbParts4 SelRbParts8 | Não definido | Especifique o número de dados de Manutenção a apagar (*b) | Saída AutoMode ON |
(*a) Isto seleciona as condições em SelRbParts1-SelRbParts8 para apagar as informações de Manutenção especificadas. As informações são apagadas independentemente dos erros e avisos ocorridos.
(*b) As informações a apagar são especificadas por SelRbParts1-8 e executadas ResetRbParts. O valor especificado pelos 4 bits de "SelRbParts1, 2, 4, 8" é o número de designação das peças para repor as informações.
SelRbParts 1 | SelRbParts 2 | SelRbParts 4 | SelRbParts 8 | Peças (Robô) |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | (Reservado) |
| 1 | 0 | 0 | 0 | Bateria |
| 0 | 1 | 0 | 0 | Correia dentada |
| 1 | 1 | 0 | 0 | Lubrificante |
| 0 | 0 | 1 | 0 | Motor |
| 1 | 0 | 1 | 0 | Redutor |
| 0 | 1 | 1 | 0 | Eixo estriado do parafuso de esfera |
| 1 | 1 | 1 | 0 | (Reservado) |
| : | ||||
| 0 | 1 | 1 | 1 | Reservado |
| 1 | 1 | 1 | 1 | Reservado |
0=OFF, 1=ON
Saídas
A saída remota é uma função que transmite o estado atual do Manipulador, o estado do Controlador e o modo de funcionamento para um dispositivo externo a partir do Controlador.
A saída remota emite sempre o estado da função atribuída externamente, independentemente das definições do dispositivo de controlo. A saída é realizada automaticamente, e por isso não há necessidade de criar um programa especial.
| Nome da função | Predefinição | Descrição |
|---|---|---|
| Ready | 0 | ON quando a inicialização do Controlador estiver concluída e nenhuma tarefa estiver em execução |
| Running | 1 | ON quando a tarefa está em execução No entanto, OFF quando a "Saída Paused" está ON |
| Paused | 2 | ON quando a tarefa em pausa está presente |
| Error | 3 | ON quando tiver ocorrido um erro A "entrada Reset" é necessária para recuperar de um estado de erro. (*1) |
| EStopOn | Não definido | OFF exceto no estado de paragem de emergência ON no estado de paragem de emergência OFF no estado de desativação do Controlador (*2)(*3) |
| SafeguardOn | 5 | ON quando a proteção está aberta |
| SError | 6 | ON quando tiver ocorrido um erro crítico Se tiver ocorrido um erro crítico, não é possível recuperar por meio da "entrada Reset". O Controlador deve ser reiniciado. (*1) |
| Warning | 7 | ON quando tiver ocorrido um aviso Mesmo que ocorra um aviso, a tarefa pode ser executada como de costume. No entanto, tome medidas corretivas para resolver a causa do aviso o mais rapidamente possível. (*1) |
| EStopOff | 8 | ON exceto num estado de paragem de emergência OFF no estado de paragem de emergência OFF no estado de desativação do Controlador (*3) |
| MotorsOn | Não definido | ON quando o motor do robô está ligado (*4) |
| AtHome | Não definido | ON quando o robô está na posição inicial (*4) |
| PowerHigh | Não definido | ON quando o robô está no modo de alta potência (*4) |
| MCalReqd | Não definido | ON quando o robô não tiver realizado Mcal (*4) |
| RecoverReqd | Não definido | ON quando mesmo um robô está à espera para a execução da operação de recuperação depois da proteção ter sido fechada |
| RecoverInCycle | Não definido | ON mesmo quando um robô está a executar a operação de recuperação |
| WaitingRC | Não definido | ON quando o Controlador está a aguardar ligação ao RC+ |
| CmdRunning | Não definido | ON durante a execução do comando de entrada |
| CmdError | Não definido | ON quando não foi possível aceitar o comando de entrada |
CurrProg1 CurrProg2 CurrProg4 CurrProg8 CurrProg16 CurrProg32 | Não definido | Emite o número da função principal em execução ou executado mais recentemente (*5) |
| AutoMode | Não definido | ON quando a entrada remota pode ser aceite (*6) |
| TeachMode | Não definido | ON quando no modo TEACH (*3) |
| TestMode | Não definido | ON quando no modo TEST |
| EnableOn | Não definido | ON quando o interruptor de ativação está ligado (*3) |
| ErrorCode1 a ErrorCode8192 | Não definido | Saída do número de erro |
| InsideBox1 a InsideBox15 | Não definido | ON quando o robô está dentro da área de deteção de entrada (*7) |
| InsidePlane1 a InsidePlane15 | Não definido | ON quando o robô está no plano de deteção de entrada (*8) |
| PositionX | Não definido | Emite a coordenada X atual no sistema de coordenadas mundial. (*9) (*10) |
| PositionY | Não definido | Emite a coordenada Y atual no sistema de coordenadas mundial. (*9) (*10) |
| PositionZ | Não definido | Emite a coordenada Z atual no sistema de coordenadas mundial. (*9) (*10) |
| PositionU | Não definido | Emite a coordenada U atual no sistema de coordenadas mundial. (*9) (*10) |
| PositionV | Não definido | Emite a coordenada V atual no sistema de coordenadas mundial. (*9) (*10) |
| PositionW | Não definido | Emite a coordenada W atual no sistema de coordenadas mundial. (*9) (*10) |
| Torque1 | Não definido | Emite o valor de binário atual da junta #1. (*9) (*10) |
| Torque2 | Não definido | Emite o valor de binário atual da junta #2. (*9) (*10) |
| Torque3 | Não definido | Emite o valor de binário atual da junta #3. (*9) (*10) |
| Torque4 | Não definido | Emite o valor de binário atual da junta #4. (*9) (*10) |
| CPU | Não definido | Emite a taxa de carga da CPU do programa do utilizador. (*11) |
| ESTOP | Não definido | Emite o número de vezes que uma paragem de emergência foi executada. |
| ALIVE | Não definido | Sinal de saída para a monitorização em tempo real do Controlador Emite o sinal que foi introduzido pelo lado de entrada ALIVE. O dispositivo principal pode executar a monitoração em tempo real do Controlador comutando periodicamente entradas e verificando sinais de saída. |
| ForceControlOn | Não definido | ON quando o robô está a executar a função de controlo de força (*4) |
| ExtCmdGet | Não definido | Este é um comando E/S remota de expansão. Para mais informações, consulte o seguinte manual. "Referência do Controlo Remoto - Remote I/O to Be Used" |
| ExtRespSet | Não definido | |
| ExtCmdResult | Não definido | |
| ExtError | Não definido | |
| ExtResp_0-15 | Não definido | |
| ExtResp_16-31 | Não definido | |
| ExtResp_32-47 | Não definido | |
| ExtResp_48-63 | Não definido | |
| ExtResp_64-79 | Não definido | |
| ExtResp_80-95 | Não definido | |
| ExtResp_96-111 | Não definido | |
| ExtResp_112-127 | Não definido | |
| GetPartsStsCtrl0-15 | Não definido | Estado da Manutenção (Controlador) (*12) |
| GetPartsStsRb0-15 | Não definido | Estado da Manutenção (Robô) (*13) |
(*1) A correspondência entre as saídas Error, SError e Warning e os números de estado/erro correspondentes são apresentados na tabela a seguir.
| Nome da função de saída | Números de erro |
|---|---|
| Error | 1000~8999 |
| SError | 9000~9999 |
| Warning | 410~999 |
Para mais informações sobre números de estado/números de erro, consulte o seguinte manual.
"Lista de códigos de estado/erro"
(*2) EStopOn não é recomendado porque as saídas para os estados de paragem de emergência e desativação do Controlador não correspondem. Para emitir o estado de paragem de emergência, atribua EStopOff.
As predefinições também foram alteradas para as especificações nas quais EStopOff está atribuído.
(*3) Não utilize os seguintes sinais para funções relacionadas com a segurança. Os sinais não cumprem a Cat 3&PLd.
EStopOn, EStopOff, TeachMode, EnableOn
(*4) A seguinte saída é emitida nas condições selecionadas por SelRobot. Depois de mudar as condições por SelRobot, aguarde 40 ms antes de introduzir os dados.
| Nome da função | Estado de SelRobot1-SelRobot16 na entrada SelRobot | |
|---|---|---|
| 0: Seleciona todos os robôs | 1 a 16: Seleciona o número do robô | |
| MotorsOn | ON mesmo quando um motor de robô está ligado | ON quando o motor do robô selecionado está ligado |
| AtHome | ON quando todos os robôs estão na posição inicial | ON quando o robô selecionado está na posição inicial |
| PowerHigh | ON mesmo quando um robô está no modo de alta potência | ON quando o robô selecionado está no modo de alta potência |
| MCalReqd | ON mesmo quando um robô não tiver realizado MCal | ON quando o robô selecionado não tiver realizado Mcal |
| ForceControlOn | ON mesmo quando um robô está a executar uma função de controlo de força | ON quando o robô selecionado está a executar uma função de controlo de força |
(*5) Emite o número da função que está a ser executada ou foi executada pela última vez usando os 6 bits de "CurrProg1, 2, 4, 8, 16, 32."
| Nome da função | CurrProg1 | CurrProg2 | CurrProg4 | CurrProg8 | CurrProg16 | CurrProg32 |
|---|---|---|---|---|---|---|
| Principal | 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) A entrada remota pode ser aceite nos dois casos seguintes:
- Quando no modo de funcionamento automático e o dispositivo de controlo é remoto
- Quando no modo de programa e a E/S remota está ativada
(*7) Para mais informações, consulte o seguinte manual ou a ajuda online.
"Referência linguística do Epson RC+ - Box"
(*8) Para mais informações, consulte o seguinte manual ou a ajuda online.
"Referência linguística do Epson RC+ - Plane"
(*9) Se SelRobot1, SelRobot2, SelRobot4, SelRobot8 e SelRobot16 estiverem definidos, as informações sobre o robô selecionado serão emitidas. Se nada estiver definido, são emitidas as informações sobre o robô 1.
(*10) Esta é a saída no formato Real.
(*11) É emitida a relação de carga total das tarefas criadas pelo utilizador. Para a relação de carga da CPU, consulte o Gestor de Tarefas.
(*12) O estado de aviso de cada peça é indicado pelos bits.
| Bit | Peças (Controlador) |
|---|---|
| 0 | (Reservado) |
| 1 | Bateria |
| 2 | (Reservado) |
| : | |
| 14 | (Reservado) |
| 15 | (Reservado) |
(*13) O estado de aviso de cada peça é indicado pelos bits.
| Bit | Peças (Robô) |
|---|---|
| 0 | (Reservado) |
| 1 | Bateria |
| 2 | Correia dentada |
| 3 | Lubrificante |
| 4 | Motor |
| 5 | Redutor |
| 6 | Eixo estriado do parafuso de esfera |
| 7 | (Reservado) |
| : | |
| 14 | (Reservado) |
| 15 | (Reservado) |