MC_WriteParameter

Descripción de funciones

Este bloque de funciones escribe un valor en un parámetro específico.

Biblioteca y espacio de nombres

Nombre de biblioteca: GMC Independent PLCopen MC

Espacio de nombres: GIPLC

Representación gráfica

Entradas

Input

Tipo de datos

Descripción

Execute

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

Un flanco ascendente de la entrada Execute inicia el bloque de funciones. El bloque de funciones continúa ejecutándose, y la salida Busy se establece en TRUE.

Los flancos ascendentes en la entrada Execute se ignoran durante la ejecución del bloque de funciones.

ParameterNumber

INT

Rango de valores: de 0 a 65535

ATV:

  • 1000: selección mediante la entrada Address.

LXM32:

  • 2: límite de posición positivo del interruptor de fin de carrera por software. MON_swLimP

  • 3: límite de posición negativo del interruptor de fin de carrera por software. MON_swLimN

  • 4: supervisión del interruptor de fin de carrera por software positivo. (Activado: bit 0 = 0. Desactivado: bit 0 = 1). MON_SW_Limits

  • 5: supervisión del interruptor de fin de carrera por software negativo. (Activado: bit 0 = 0. Desactivado: bit 0 = 1). MON_SW_Limits

  • 1000: selección mediante la entrada Address.

Unidades integradas Lexium ILA, ILE e ILS (EtherNet/IP y Modbus TCP):

  • 2: límite de posición positivo del interruptor de fin de carrera por software. SPVswLimPusr

  • 3: límite de posición negativo del interruptor de fin de carrera por software. SPVswLimNusr

  • 4: supervisión del interruptor de fin de carrera por software positivo. (Activado: bit 0 = 0. Desactivado: bit 0 = 1). SPV_SW_Limits

  • 5: supervisión del interruptor de fin de carrera por software negativo. (Activado: bit 0 = 0. Desactivado: bit 0 = 1). SPV_SW_Limits

  • 1000: selección mediante la entrada Address.

Unidades integradas Lexium ILA, ILE e ILS (CANopen):

  • 1000: selección mediante la entrada Address.

Address

DWORD

Dirección del parámetro que se va a escribir.

Dirección del bus de campo (ejemplos):

CANopen: Índice: 2038h, subíndice: 05h -> 00203805h

Ethernet/IP: Clase: 8Ch, instancia: 01h, atributo: 05h -> 008C0105h

Modbus TCP: Dirección lógica/Modbus: 219Ch -> 0000219Ch

Consulte la documentación de la unidad para obtener una lista de los parámetros con la dirección correspondiente de dichos parámetros.

Solo se puede utilizar si la entrada ParameterNumber = 1000.

Length

UINT

Rango de valores: de 1 a 4

Longitud del parámetro que se va a escribir en bytes.

Consulte la documentación de la unidad para obtener una lista de los parámetros con la longitud correspondiente de dichos parámetros.

Value

DINT

Rango de valores: -2147483648...2147483647

Valor predeterminado: 0

Valor que se va a escribir en el parámetro.

Las unidades de los valores dependen del parámetro.

Salidas

Salida

Tipo de datos

Descripción

Done

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: no se ha iniciado la ejecución o bien se ha detectado un error.

  • TRUE: la ejecución ha finalizado sin errores detectados.

Busy

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: el bloque de funciones no se está ejecutando.

  • TRUE: el bloque de funciones se está ejecutando.

Error

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: el bloque de funciones se está ejecutando y no se han detectado errores.

  • TRUE: se ha detectado un error en la ejecución del bloque de funciones.

ErrorID

WORD

Devuelve el valor de un código de diagnóstico. Consulte los códigos de diagnóstico de la biblioteca. Si el valor es 0 y si la salida Error de este bloque de funciones se establece en TRUE, el código de diagnóstico puede leerse con la salida AxisErrorID del bloque de funciones MC_ReadAxisError.

Entradas/salidas

Entrada/salida

Tipo de datos

Descripción

Axis

Axis_Ref

Consulte el eje (instancia) para el que se ejecutará el bloque de funciones (corresponde al nombre del eje). El nombre de eje debe estar definido en el árbol de Dispositivos de EcoStruxure Machine Expert.

Notas

Si las entradas ParameterNumber, Address, Length o Value se modifican mientras Busy es TRUE, los nuevos valores no se utilizan hasta que se vuelve a ejecutar el bloque de funciones.

Información adicional

Escritura de un parámetro