MC_WriteBoolParameter (parâmetro BOOL gravação de controle de movimento)

A instrução MC_WriteBoolParameter modifica o valor de um parâmetro específico do fornecedor do tipo BOOL.
Os parâmetros definidos pelo bloco da função MC_WriteBoolParameter são aplicados apenas temporariamente ao aplicativo. Eles são substituídos pelas configurações permanentes, que são definidas pelo usuário na configuração de movimento do
FactoryTalk Design Workbench
, quando o controlador é alterado do modo de
Programa
para
Execução
ou quando o controlador passa de DESLIGADO para LIGADO.
Linguagens suportadas: Diagrama de blocos de função, diagrama de ladder, texto estruturado.
Essa instrução aplica-se aos controladores L50E e L70E que suportam o controle de movimento.
MC_WriteBoolParameter
MC_WriteBoolParameter
Parâmetros da MC_WriteBoolParameter
Parâmetro
Tipo do parâmetro
Tipo de dados
Descrição
EN
Entrada
BOOL
Habilitação do bloco de instruções.
  • TRUE: Executa a computação atual de MC_WriteBoolParameter.
  • FALSE: A saída de Valor é redefinida para 0.
Aplica-se apenas aos programas do diagrama de ladder.
AxisIn
Entrada
AXIS_REF
FB_AXIS_REF
Use o tipo de dado AXIS_REF para definir os parâmetros para AxisIn.
Para um eixo de retorno, use o tipo de dados FB_AXIS_REF para definir os parâmetros para AxisIn.
Execute
Entrada
BOOL
TRUE: escreve o valor do parâmetro na borda ascendente.
ParameterNumber
Entrada
DINT
Identificação do parâmetro.
Value
Entrada
BOOL
TRUE: O parâmetro especificado tem um novo valor.
MC_ExecutionMode
Entrada
SINT
Os valores são:
  • 0 (
    mcImmediately
    ): A funcionalidade é válida imediatamente.
  • 1 (
    mcQueued
    ): A nova funcionalidade se tornará válida quando:
    • Todos os comandos de movimento anteriores definirem um dos seguintes parâmetros de saída: Concluído, Anulado ou Erro.
    • O eixo não está em um estado de movimento.
Quando (MC_ExecutionMode = 0) para todos os parâmetros exceto Ciclo de serviço (1005), esse FB pode ser concluído com sucesso apenas quando o estado do eixo for Desativado ou Suspenso.
Quando (MC_ExecutionMode = 0) para o Ciclo de serviço do parâmetro (1005), esse FB pode ser concluído com sucesso, exceto o eixo no estado Inicialização ou Parada de erro
Para (MC_ExecutionMode = 1), esse bloco de função poderá ser concluído com sucesso apenas quando o estado do eixo for Desativado, Suspenso ou quando o movimento contínuo puder ser concluído, terminando em um estado Suspenso.
Outros valores de entrada são reservados no momento e são considerados parâmetros inválidos.
ENO
Saída
BOOL
Ativar saída.
Aplica-se apenas aos programas do diagrama de ladder.
Axis
Saída
AXIS_REF
A saída do eixo é somente leitura em programas do diagrama de ladder.
Done
Saída
BOOL
TRUE: O parâmetro foi gravado com sucesso.
Busy
Saída
BOOL
TRUE: O bloco de função não foi concluído.
Error
Saída
BOOL
Indica a ocorrência de um erro.
  • TRUE: Um erro foi detectado.
  • FALSE: Sem erro.
ErrorID
Saída
UINT
Um numérico exclusivo que identifica o erro. Os erros dessa instrução são definidos em IDs de erro do bloco da função de controle de movimento.

Exemplos de MC_WriteBoolParameter

Exemplo de diagrama de blocos de função MC_WriteBoolParameter
Exemplo de diagrama de blocos de função MC_WriteBoolParameter
Exemplo de diagrama de ladder MC_WriteBoolParameter
Exemplo de diagrama de ladder MC_WriteBoolParameter
Exemplo de texto estruturado MC_WriteBoolParameter
Exemplo de texto estruturado MC_WriteBoolParameter
Resultados
Resultados
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal