MC_WriteParameter (parâmetro de gravação do controle de movimento)
O parâmetro MC_WriteParameter modifica o valor de um parâmetro específico do fornecedor do tipo REAL.
Os parâmetros definidos pelo bloco da função MC_WriteParameter são aplicados apenas temporariamente ao aplicativo. Eles são sobrescritos 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_WriteParameter

Parâmetro | Tipo do parâmetro | Tipo de dados | Descrição |
|---|---|---|---|
EN | Entrada | BOOL | Habilitação do bloco de instruções.
Aplica-se apenas aos programas do diagrama de ladder. |
AxisIn | Entrada | AXIS_REF FB_AXIS_REF | Use o Tipo de dados AXIS_REF para definir os parâmetros para AxisIn. Para um eixo de feedback, 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. O número do parâmetro é definido em Detalhes do parâmetro do bloco da função de controle de movimento. |
Value | Entrada | REAL | Novo valor do parâmetro especificado. |
MC_ExecutionMode | Entrada | SINT | Os valores são:
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: Indica que o bloco de função tem controle sobre o eixo. |
Error | Saída | BOOL | Indica a ocorrência de um 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_WriteParameter
Exemplo de diagrama de blocos de função MC_WriteParameter

Exemplo de diagrama de ladder MC_WriteParameter

Exemplo de texto estruturado MC_WriteParameter

Resultados

Dê sua opinião