Caminho:  Equipamentos (Dispositivos) > SCA06 > Ladder > Motion Control > Motion Control Command >

MC_Power

Habilitação/Desabilitação de Eixo

Previous pageReturn to chapter overviewNext page

Bloco responsável pela habilitação/desabilitação de eixo do drive.

 

Representação Ladder

 

MC_Power_block

 

Características de Execução

 

Tamanho de Memória de Programa

40 Bytes

Tamanho de Memória de Dados

4 Bytes

 

Estrutura do Bloco

 

Tipo de Variável

Nome

Tipo de Dado

Descrição

VAR_IN_OUT

Axis

BYTE

Seleção de eixo da operação

(0 - Eixo real)

VAR_INPUT

Enable

BOOL

Habilitação do bloco

VAR_OUTPUT

Status

BOOL

Habilitação da saída

Valid

BOOL

Sinalizador de validade dos sinais de saída

Error

BOOL

Sinalizador de erro na execução

ErrorID

WORD

Identificador do erro ocorrido

VAR

MC_POWER_INST_0

MC_POWER

Instância de acesso à estrutura do bloco

 

Funcionamento

 

Este bloco realiza um comando de habilitação/desabilitação do eixo Axis de acordo com a entrada Enable, desabilitando se Enable for FALSE e habilitando se Enable for TRUE.

 

wpshelp_common_fig_note

NOTA!

Quando o bloco MC_Power for usado para habilitação/desabilitação do eixo real, nenhuma entrada digital deverá estar programada para a função de Habilitação (opção 1), ou o Alarme A0120 poderá ocorrer.

 

Ao habilitar o eixo real pela primeira vez, o drive poderá operar em malha de posição, dependendo do valor do parâmetro P0773. Deve-se ajustar o ganho proporcional de posição (P0159) para obter um melhor desempenho do drive.

 

Quando o eixo real estiver desabilitado, o estado do eixo será Disabled. Ao habilitar o eixo real, o estado do eixo mudará para Standstill.

 

Quando Enable possui valor FALSE, Status permanece FALSE. A saída Status é ativada quando o bloco termina a execução com sucesso, permanecendo em nível TRUE até que Enable receba FALSE.

 

Caso haja algum erro na execução, a saída Error é ativada e ErrorID exibe o código do erro segundo a tabela abaixo.

 

Código

Descrição

66

Drive no estado "ErrorStop".

71

P202 diferente de 4.

 

Exemplo

 

 

 

MC_Power_example01
 
MC_Power_example02

 

MC_Power_example03

 

Na borda de subida de POWER_COMMAND, o eixo real é habilitado e o seu estado, o marcador do sistema REAL_AXIS_STATUS (%SW6004), é alterado para Standstill (%SW6004 = 2). A saída Status é setada.

 

Tendo-se a transição de subida de MOVE_COMMAND, o bloco MC_MoveAbsolute é executado e inicia-se o posicionamento para a posição 10 voltas. O estado do eixo é alterado para Discrete Motion (%SW3406 = 6).

 

Enquanto o posicionamento é executado, POWER_COMMAND é resetado. Como o BufferMode do MC_Power está configurado como Buffered, o eixo somente será desabilitado na conclusão do posicionamento.

 

Ao finalizar o posicionamento, a saída Done do bloco MC_MoveAbsolute é setada por 1 ciclo de scan e o eixo é desabilitado (MC_Power.Enable = 0). O estado do eixo é alterado para Disabled (%SW6004 = 0).