Leva de salida de desarme de movimiento (MDOC)

Esta información corresponde a los controladores
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
CompactLogix
5380,
ControlLogix
5580,
GuardLogix
5580 y ControlLogix 5590. Las diferencias de controllers se indican cuando corresponda.
La instrucción Movimiento desarme de leva de salida (MDOC) inicia el desarme de una o más levas de salida conectadas al eje especificado. En función del tipo de desarme, la instrucción MDOC desarma todas las Levas de salida o bien una Leva de salida específica. Las salidas correspondientes mantienen el último estado tras el desarme.
Soporte de arquitectura y seguridad
Arquitectura
Standard
Seguridad
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570
Sí
No
Controladores Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 y ControlLogix 5590
Sí
No
Idiomas disponibles
Diagrama de lógica de escalera
MDOC_LD_avail_v31
Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
MDOC(Axis, ExecutionTarget, MotionControl, DisarmType);
Operandos
Diagrama de escalera y texto estructurado
Operando
Tipo
CompactLogix
5370,
Compact GuardLogix
5370,
Compact GuardLogix
5380,
CompactLogix
5380
Tipo
controladores
ControlLogix
5570,
GuardLogix
5570,
ControlLogix
5580,
GuardLogix
5580 y ControlLogix 5590
Formato
Descripción
Eje
AXIS_CIP_DRIVE
AXIS_VIRTUAL
AXIS_CONSUMED
CONSEJO: AXIS_CONSUMED es compatible únicamente con los controladores
Compact GuardLogix
5580 y
CompactLogix
5380.
AXIS_CIP_DRIVE
AXIS_VIRTUAL
AXIS CONSUMED
AXIS_SERVO
AXIS_SERVO_DRIVE
AXIS_GENERIC_DRIVE
AXIS_GENERIC
CONSEJO: AXIS_GENERIC es compatible únicamente con los controladores
ControlLogix
5570 y
GuardLogix
5570.
Etiqueta
El nombre del eje que proporciona la entrada de posición a la Leva de salida. El símbolo de puntos suspensivos abre el cuadro de diálogo Propiedades del eje (Axis Properties).
En el caso de los controladores compatibles con los tipos de datos de movimiento REF_TO, el tipo de operando de eje admitido puede reemplazarse por un tipo de REF_TO equivalente.
Destino de ejecución
SINT, INT o DINT
SINT, INT o DINT
Inmediato o etiqueta
El destino de ejecución define la Leva de salida específica del conjunto conectado al eje indicado. El comportamiento viene determinado por lo siguiente:
0...7 – Levas de salida ejecutadas en el controlador Logix.
8...31 – Reservado para uso en el futuro.
Control de movimiento (Motion Control)
MOTION_INSTRUCTION
MOTION_INSTRUCTION
Etiqueta
Estructura empleada para acceder a los parámetros de estado de la instrucción.
Tipo de desarme (Disarm Type)
SINT, INT o DINT
SINT, INT o DINT
Inmediato
Selecciona una o todas las Levas de salida que se van a desarmar para un determinado eje. Seleccione cualquiera:
0 = Todas: desarma todas las Levas de salida conectadas al eje especificado.
1 = Específica: desarma la Leva de salida conectada al eje especificado y definida por el destino de ejecución.
Texto estructurado
Consulte Sintaxis de texto estructurado para obtener más información sobre la sintaxis de las expresiones dentro de texto estructurado.
Para los operandos que tenga que seleccionar entre las opciones disponibles, introduzca su selección como:
Este operando
Tiene estas opciones que
Se introducen como texto
O se introducen como número
Tipo de desarme (Disarm Type)
all
specific
0
1
Estructura de MOTION_INSTRUCTION
Mnemónico
Descripción
.DN (Efectuado) Bit 29
Se establece en verdadero cuando la leva (o levas) de salida se ha(n) desarmado con éxito.
.ER (Error) Bit 28
Se establece en verdadero para indicar que la instrucción detectó un error.
Descripción
La instrucción MDOC desarma una leva específica o todas las levas de salida para un eje determinado, en función del tipo de desarme seleccionado. El eje proporciona la entrada de posición a la Leva de salida. El destino de ejecución define una Leva de salida específica del conjunto conectado al eje especificado.
En esta instrucción de transición, la escalera de relés, cambia la Condición de entrada de renglón de borrada a establecida cada vez que la instrucción se deba ejecutar.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Se puede producir un fallo mayor si se pasa al operando del eje una referencia sin inicializar o una referencia de tipo incorrecto. Consulte Atributos comunes para ver los fallos relacionados con el operando.
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
Los bits .EN, .DN, .ER y .IP se borran a falsos.
La condición de entrada de renglón es falsa
El bit .EN se borra a falso si el bit .DN o .ER se establece en verdadero. De lo contrario, el bit .EN no se ve afectado.
Los bits .DN, .ER, .IP y .PC no se ven afectados.
La condición de entrada de renglón es verdadera
El bit .EN se establece en verdadero y la instrucción se ejecuta.
Post-escaneado
N/A
Texto estructurado
Condición/estado
Acción realizada
Pre-escaneado
Consultar Pre-escaneado en la tabla Diagrama de lógica de escalera.
Ejecución normal
Consultar La condición de entrada de renglón es falsa, seguida por La condición de entrada de renglón es verdadera en la tabla Diagrama de escalera.
Post-escaneado
Consultar Post-escaneado en la tabla Diagrama de escalera.
Códigos de error
Códigos de error extendidos
Los Códigos de error extendidos ofrecen información adicional específica sobre la instrucción para los Códigos de error que son genéricos en muchas instrucciones. Los Códigos de error extendidos para el código de error Parámetro fuera de rango (13) indican un número que hace referencia al número de operando tal y como aparece en la plantilla de arriba a abajo, contándose el primer operando como cero. Por lo tanto, para la instrucción MDOC, un código de error ampliado de 4 se referiría al valor del operando Tipo de desarme. Tendrá que verificar entonces su valor con el rango de valores aceptados para la instrucción.
Ejecución
Si ERR es
Y EXERR es
Entonces
Acción correctiva
Causa
36
Cambia
El tamaño de la matriz de Leva de salida no es compatible o el valor de al menos uno de sus miembros está fuera de rango:
Bit de salida menor que 0 o mayor que 31.
Tipo de enclavamiento menor que 0 o mayor que 3.
Tipo de desenclavamiento menor que 0 o mayor que 5.
La posición izquierda o derecha está fuera del rango de leva y el tipo de enclavamiento o desenclavamiento está establecido como "Posición" o "Posición y habilitación".
Se establece una duración menor o igual que 0 y el tipo de desenclavamiento se establece como "Duración" o "Duración y habilitación".
Tipo de habilitación menor que 0 o mayor que 3 y tipo de enclavamiento o desenclavamiento se establece como "Habilitación", "Posición y habilitación" o "Duración y habilitación".
Bit de habilitación menor que 0 o mayor que 31 y tipo de enclavamiento o desenclavamiento se establece como "Habilitación", "Posición y habilitación" o "Duración y habilitación".
El tipo de enclavamiento está establecido como "Inactivo" y el tipo de desenclavamiento está establecido como "Duración" o "Duración y habilitación".
Leva de salida ilegal
37
Cambia
O bien el tamaño de la matriz de compensación de salida no es compatible o el valor de uno de sus miembros está fuera de rango.
Compensación de salida ilegal
El índice de la matriz asociado con errores 36 y 37 está almacenado en .SEGMENT del tipo de datos Instrucción de movimiento. Solamente se almacena el primero de los múltiples errores. El error específico detectado se almacena en Código de error extendido.
Con la habilidad de modificar dinámicamente la tabla Leva de salida, se puede producir el error 36 Leva de salida ilegal mientras la instrucción MAOC está en ejecución. En general, se omitirán los elementos de leva en los que se detectó un error. Los siguientes son excepciones y continuarán siendo procesados.
Error 2, Tipo de enclavamiento no válido. Tipo de enclavamiento está predeterminado inactivo.
Error 3, Tipo de desenclavamiento no válido. Tipo de desenclavamiento está predeterminado inactivo.
Error 8, con el tipo de desenclavamiento de Duración y habilitación. Se comportará como un tipo de Desenclavamiento de Hbilitación.
Bits de estado
Bits de estado de efectos de MDOC
La instrucción MDOC afecta a las siguientes palabras de estado en la estructura de Eje de movimiento:
  • OutputCamStatus
  • OutputCamPendingStatus
  • OutputCamLockStatus
  • OutputCamTransitionStatus
Cada uno de los anteriores es un DINT con bits 0 a 7 correspondientes a los 8 destinos de ejecución. El Bit 0 es el destino de ejecución 0; el bit 1 es el destino de ejecución 1, etc.
Ejemplo
Diagrama de lógica de escalera
MDOC_LD_ex_v31
Texto estructurado
MDOC(Axis1, ExecutionTarget1, MDOC_2, All);
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal