Académique Documents
Professionnel Documents
Culture Documents
Controlador
Logix5550
Manual de
(No. de Cat. 1756-L1, -L1Mx)
referencia del
conjunto de
instrucciones
de control de
movimiento
Instruccin: Pgina: Instruccin: Pgina: Instruccin: Pgina:
ABS LEQ MSG
ACS LES MSO 2-4
ADD LFL MUL
AFI LFU MVM
AND LIM NEG
ASN LN NEQ
ATN LOG NOP
AVE MAAT 6-2 NOT
BRK MAHD 6-9 ONS
BSL MAFR 2-26 OR
BSR MAG 3-22 OSF
BTD MAH 3-7 OSR
BTR (tipo MSG) MAJ 3-12 OTE
BTW (tipo MSG) MAM 3-17 OTL
CLR MAPC 3-37 OTU
CMP MAR 5-8 PID
COP MAS 3-2 RAD
COS MASD 2-12 RES
CPT MASR 2-16 RET
CTD MATC 3-42 RTO
CTU MAW 5-2 SBR
DDT MCCP 3-34 SIN
DEG MCD 3-27 SQI
DIV MCR 5-12 SQL
DTR MDF 2-23 SQO
EQU MDO 2-19 SQR
FAL MDR 5-12 SRT
FBC MDW 5-5 SSV
FFL MEQ STD
FFU MGPS 4-6 SUB
FLL MGS 4-2 TAN
FOR MGSD 4-10 TND
FRD MGSP 4-17 TOD
FSC MGSR 4-14 TOF
GEQ MOD TON
GRT MOV TRUN
GSV MRAT 6-5 UID
JMP MRHD 6-12 UIE
JSR MRP 3-31 XIC
LBL MSF 2-8 XIO
XOR
Notas:
Estructuras Apndice A
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Estructura AXIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Estructura MOTION_GROUP . . . . . . . . . . . . . . . . . . . . . . A-4
Estructura MOTION_INSTRUCTION . . . . . . . . . . . . . . . . . A-5
Estructura CAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-7
Estructura CAM_PROFILE . . . . . . . . . . . . . . . . . . . . . . . . A-8
Tarea/meta: Documentos:
Instalacin del controlador y los componentes Logix5550 Controller Quick Start (Inicio rpido del controlador Logix5550), publicacin
del mismo 1756-10.1
Logix5550 Memory Board Installation Instructions (Instrucciones de instalacin de la tarjeta de
memoria Logix5550), publicacin 1756-5.33
Uso del controlador Logix5550 Controller User Manual (Manual del usuario del controlador Logix5550), publicacin
1756-6.5.12
Programacin de una aplicacin secuencial Logix5550 Controller Instruction Set Reference Manual (Manual de referencia del conjunto de
instrucciones del controlador Logix5550), publicacin 1756-6.4.1
Programacin de una aplicacin de control de Logix5550 Controller Instruction Set Reference Manual (Manual de referencia del conjunto de
movimiento instrucciones del controlador Logix5550), publicacin 1756-6.4.3
Configuracin y comunicacin con los mdulos Digital Modules User Manual (Manual del usuario de Mdulos digitales), publicacin
de I/O digitales 1756-6.5.8
Configuracin de los mdulos de I/O analgicos Analog Modules User Manual (Manual del usuario de Mdulos digitales), publicacin
1756-6.5.9
Configuracin y uso de los mdulos de control ControlLogix Motion Module Setup and Configuration Manual (Manual de Configuracin e
de movimiento instalacin del mdulo de control de movimiento ControlLogix), publicacin 1756-6.5.16
Informacin detallada para la programacin con ControlLogix Motion Module Programming Manual (Manual de Programacin del mdulo de
movimiento control de movimiento ControlLogix), publicacin 1756-5.72
Seleccin e instalacin de un chasis ControlLogix Chassis Installation Instructions (Instrucciones de instalacin del chasis
ControlLogix), publicacin 1756-5.69
Seleccin e instalacin de una fuente de ControlLogix Power Supply Installation Instructions (Instrucciones de instalacin de la fuente
alimentacin elctrica de alimentacin ControlLogix), publicacin 1756-5.1
Quin debe usar este manual Este documento proporciona al programador los detalles acerca de cada
instruccin disponible para un controlador Logix5550. Usted ya debe
estar familiarizado con la manera en que el controlador Logix5550
almacena y procesa los datos.
Los usuarios sin experiencia deben leer todos los detalles acerca de
una instruccin antes de usarla. Los programadores con experiencia
pueden consultar la informacin de instrucciones para verificar los
detalles.
Propsito de este manual Este manual proporciona informacin acerca de cada instruccin de
control de movimiento compatible con el controlador Logix5550.
Cada descripcin se presenta segn el formato siguiente.
Estructura de control indica los bits y valores de estado de control de la instruccin, si los hay
Bits de estado indica los bits de estado afectados, sus estados y definiciones
Condicin de rengln
El controlador evala las instrucciones de ladder segn la condicin
de rengln que precede la instruccin (condicin de entrada de
rengln). Segn la condicin de entrada de rengln y la instruccin, el
controlador establece la condicin de rengln que sigue la instruccin
(condicin de salida de rengln), lo cual, a su vez, afecta cualquier
instruccin subsiguiente.
condicin condicin
de entrada de salida
de rengln de rengln
Notas:
Tipo de Vea la
Descripcin:
ejecucin: pgina:
2.
Si el controlador: Entonces:
No detecta un error cuando se ejecuta la El controlador establece el bit .DN.
instruccin
Detecta un error cuando se ejecuta la El controlador establece el bit .ER y
instruccin almacena un cdigo de error en la
estructura de control.
.EN
.DN
.ER
6.
Si el controlador: Entonces:
No detecta un error cuando se ejecuta El controlador establece el bit .DN si se
la instruccin han completado todos los mensajes al
mdulo.
Detecta un error cuando se ejecuta la El controlador establece el bit .ER y
instruccin almacena un cdigo de error en la
estructura de control.
.EN
.DN
.ER
.EN
.DN
.ER
.IP
.PC
SEGMENT
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica que la instruccin est
habilitada (la condicin de rengln de entrada y la
condicin de rengln de salida son verdaderas).
.DN BOOL El bit de efectuado indica que se han completado todos
los clculos y los mensajes (si los hay).
.ER BOOL El bit de error indica cundo se utiliza la instruccin de
forma no vlida.
.IP BOOL El bit en proceso indica que se est ejecutando un proceso.
.PC BOOL El bit de proceso concluido indica que la operacin se ha
completado.
Nota: El bit .DN se establece despus
que una instruccin ha concluido la
ejecucin. El bit .PC se establece
cuando el proceso iniciado se ha
completado.
.ACCEL BOOL El bit .ACCEL indica que la velocidad ha aumentado para
la instruccin individual a la que se encuentra asociado,
como impulso, movimiento o sincronismo digital.
.DECEL BOOL El bit .DECEL indica que la velocidad ha disminuido para la
instruccin individual a la que se encuentra asociado,
como impulso, movimiento o sincronismo digital.
.ERR INT El valor de error contiene el cdigo de error asociado con
una funcin de movimiento. Vea la pgina 1-8.
.STATUS SINT El valor de estado de mensaje indica la condicin de
estado de cualquier mensaje asociado con la funcin de
movimiento. Vea la pgina 1-10.
.STATE SINT El valor de estado de ejecucin monitoriza el
estado de ejecucin de una funcin. Muchas
funciones de movimiento cuentan con varios
pasos y este valor monitoriza dichos pasos. Vea la
pgina 1-10.
.SEGMENT DINT Un segmento es la distancia que hay entre un punto y el
punto siguiente, ste sin incluir. Una instruccin .SEGMENT
ofrece la posicin relativa por nmero de segmento
mientras se ejecuta un posicionado por tablas.
Control de servodrive Esta tensin permite que el DAC del servomdulo controle un
directo servodrive externo.
En este estado:
la salida de habilitacin del servodrive del servomdulo
est activa.
la accin del servo de posicin est inhabilitada.
Control del servo Esta tensin permite que el servomdulo realice un movimiento
de lazo cerrado.
En este estado:
la salida de habilitacin del servodrive del servomdulo
est activa.
la accin del servo est habilitada.
el eje est obligado a mantener la posicin del servo
ordenada.
Eje en fallo En este estado de operacin, hay presente un fallo del servo y el
estado de la salida de habilitacin del servodrive, la accin del
servo y la condicin del contacto OK dependen de los fallos y las
acciones de fallo que estn presentes.
Instruccin Activar servo de La instruccin MSO es una instruccin de salida. Use la instruccin
movimiento (MSO) MSO para habilitar el servodrive y activar el lazo del servoeje. Un uso
comn para esta instruccin es la activacin de un lazo del servoeje
como preparacin para ordenar el movimiento.
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin habilita la accin del servoeje.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado .
El bit .DN no es afectado .
El bit .DN no es afectado .
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .EN est establecido
fin
la condicin de salida de rengln se
establece como verdadera
Ejemplo de MSO:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin inhabilita la accin del servoeje.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .EN est establecido
fin
la condicin de salida de rengln
est establecida como verdadera
Ejemplo de MSF:
Otros formatos:
Formato: Sintaxis:
Nota: Puede usar los contactos OK para abrir los contactos que abren
la cadena de paro de emergencia (si est cableada), la cual
controla la alimentacin elctrica al sistema del servodrive.
El eje permanecer en el estado de desactivacin hasta que se ejecute
una instruccin de restablecimiento de desactivacin de movimiento
del eje (MASR) o de restablecimiento de desactivacin de grupo de
ejes (MGSR).
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin establece el eje en el estado de
desactivacin.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .EN est establecido
el bit .EN permanece
establecido
bit .EN = 1 el bit .DN permanece
restablecido
el bit .EN permanece el bit .ER est establecido
establecido detecta la s
la condicin de salida de
la condicin de salida de instruccin un rengln permanece
rengln permanece error? establecida como
establecida como verdadera verdadera
no
fin
la condicin de salida de rengln
est establecida como verdadera
Ejemplo de MASD:
Otros formatos:
Formato: Sintaxis:
Nota: Puesto que esta instruccin puede cerrar los contactos OK, esta
instruccin se puede usar para cerrar los contactos en la cadena
de paro de emergencia que controlan la alimentacin elctrica
al sistema del servodrive.
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin restablece el eje del estado de
desactivacin.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .EN est establecido
fin
la condicin de salida de rengln
est establecida como verdadera
Ejemplo de MASR:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin actualiza la salida del servoeje.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el valor de
salida del servodrive es demasiado grande.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .EN est establecido
el bit .EN permanece
establecido
bit .EN = 1 el bit .DN permanece
restablecido
el bit .EN permanece el bit .ER est establecido
establecido detecta la s
la condicin de salida de
la condicin de salida de instruccin un rengln permanece
rengln permanece error? establecida como
establecida como verdadera verdadera
no
fin
la condicin de salida de rengln
est establecida como verdadera
Ejemplo de MDO:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin inhabilita las seales del servodrive
del eje.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .EN est establecido
fin
la condicin de salida de rengln
est establecida como verdadera
Ejemplo de MDF:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin restablece todos los bits de estado de
fallo.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .EN est establecido
fin
la condicin de salida de rengln
est establecida como verdadera
Ejemplo de MAFR:
Cuando las condiciones de entrada son verdaderas, el controlador borra todos los
fallos de movimiento para axis1.
Otros formatos:
Formato: Sintaxis:
Use esta
Si usted desea: Vea la pgina:
instruccin:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece establecido
hasta que se completa el envo de mensajes del servo y se hace falsa la condicin de
entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin inicia un paro del eje.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no est
configurado.
.IP BOOL El bit en proceso se establece cuando se inicia con xito un proceso de paro.
Se restablece cuando ocurre uno de los eventos siguientes:
La instruccin MAS se completa.
Un fallo del servo interrumpe la instruccin MAS.
.PC BOOL El bit de proceso concluido se establece despus de que la operacin se completa.
.ACCEL BOOL El bit .ACCEL indica que la velocidad ha aumentado para la instruccin individual a la que
se encuentra asociado, como impulso, movimiento o sincronismo digital.
.DECEL BOOL El bit .DECEL indica que la velocidad ha disminuido para la instruccin individual a la que
se encuentra asociado, como impulso, movimiento o sincronismo digital.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se borra si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
El bit .IP no es afectado.
El bit .PC no es afectado.
La condicin de salida de rengln est establecida como falsa.
Ejemplo de MAS:
Otros formatos:
Formato: Sintaxis:
Instruccin Bsqueda de cero La instruccin MAH es una instruccin de salida. Use la instruccin
(MAH) MAH para hacer volver un eje a la bsqueda de cero.
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP BOOL El bit en proceso se establece cuando se inicia con xito el proceso de vuelta a la
bsqueda de cero.
Se restablece cuando ocurre uno de los eventos siguientes:
La instruccin MAH se completa.
Se cancela la vuelta a la bsqueda de cero.
Ocurre un fallo del servo:
.PC BOOL El bit de proceso concluido se establece cuando la instruccin completa una
operacin de vuelta a la bsqueda de cero del eje.
.ACCEL BOOL El bit .ACCEL indica que la velocidad ha aumentado para la instruccin individual a la
que se encuentra asociado, como impulso, movimiento o sincronismo digital.
.DECEL BOOL El bit .DECEL indica que la velocidad ha disminuido para la instruccin individual a la
que se encuentra asociado, como impulso, movimiento o sincronismo digital.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se borra si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
El bit .IP no es afectado.
El bit .PC no es afectado.
La condicin de salida de rengln est establecida como falsa.
1 Si usted selecciona la vuelta a la bsqueda de cero activa, este bit de estado ser verdadero.
Ejemplo de MAH:
Cuando las condiciones de entrada son verdaderas, el controlador hace que vuelva a
la bsqueda de cero axis1.
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se hace falsa la condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin inicia impulso del eje.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP BOOL El bit en proceso se establece cuando se inicia con xito el proceso por impulsos.
Se restablece cuando ocurre uno de los eventos siguientes:
Otra ocurrencia MAH reemplaza la instruccin actual.
Se cancela la operacin por impulsos.
Un fallo del servo termina la instruccin MAJ.
.ACCEL BOOL El bit .ACCEL indica que la velocidad ha aumentado para la instruccin individual a la
que se encuentra asociado, como impulso, movimiento o sincronismo digital.
.DECEL BOOL El bit .DECEL indica que la velocidad ha disminuido para la instruccin individual a la
que se encuentra asociado, como impulso, movimiento o sincronismo digital.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se borra si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
El bit .IP no es afectado.
La condicin de salida de rengln est establecida como falsa.
fin
el bit .EN permanece establecido
el bit .DN se establece
el bit .ER permanece
restablecido
fin
el bit .IP se establece
Ejemplo de MAJ:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se hace falsa la condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin inicia un movimiento del eje.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP BOOL El bit en proceso se establece cuando se inicia con xito el proceso de
movimiento.
Se restablece cuando ocurre uno de los eventos siguientes:
La instruccin MAM se completa.
Se cancela la operacin de movimiento.
Un fallo del servo interrumpe la instruccin MAM.
.PC BOOL El bit de proceso concluido se establece cuando la instruccin completa una
operacin de movimiento.
.ACCEL BOOL El bit .ACCEL indica que la velocidad ha aumentado para la instruccin individual a la
que se encuentra asociado, como impulso, movimiento o sincronismo digital.
.DECEL BOOL El bit .DECEL indica que la velocidad ha disminuido para la instruccin individual a la
que se encuentra asociado, como impulso, movimiento o sincronismo digital.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se borra si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
El bit .IP no es afectado.
El bit .PC no es afectado.
La condicin de salida de rengln est establecida como falsa.
Ejemplo de MAM:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Cuenta de SINT, INT o inmediato o los cuentas del encoder esclavo para una
esclavos DINT tag fraccin de entero
Cuenta de SINT, INT o inmediato o los cuentas del encoder maestro para una
maestros DINT tag fraccin de entero
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se hace falsa la condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin inicia un engranaje del eje.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP BOOL El bit en proceso se establece cuando el proceso de sincronismo digital se inicia
con xito.
Se restablece cuando ocurre uno de los eventos siguientes:
Se cancela la operacin de sincronismo digital.
Un fallo del servo interrumpe la instruccin MAG.
.ACCEL BOOL El bit .ACCEL indica que la velocidad ha aumentado para la instruccin individual a la
que se encuentra asociado, como impulso, movimiento o sincronismo digital.
.DECEL BOOL El bit .DECEL indica que la velocidad ha disminuido para la instruccin individual a la
que se encuentra asociado, como impulso, movimiento o sincronismo digital.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se borra si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
El bit .IP no es afectado.
La condicin de salida de rengln est establecida como falsa.
fin
el bit .EN permanece establecido
el bit .DN se establece
el bit .ER permanece
restablecido
el bit .IP se establece fin
1 Si selecciona la opcin de embrague, la instruccin MAG cambiar este bit de estado si la velocidad
del maestro actual no es igual a la velocidad de esclavo actual.
Ejemplo de MAG:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.DN BOOL El bit de efectuado indica cundo la instruccin inicia un cambio de dinmica de eje.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se borra si el bit .DN o .ER se establece. De lo contrario, el bit .EN no
es afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .IP se establece
fin
la condicin de salida de rengln
est establecida como verdadera
Ejemplo de MCD:
Otros formatos:
Formato: Sintaxis:
texto neutro MCD(eje,control_movimiento,tipo_movimiento,cambiar_velocidad,velocidad,
cambiar_aceleracin,rgimen_aceleracin,cambiar_desaceleracin,rgimen_
desaceleracin,unidades_velocidad,unidades_aceleracin,unidades_desacel
eracin);
texto ASCII MCD(eje control_movimiento tipo_movimiento cambiar_velocidad velocidad
cambiar_aceleracin rgimen_aceleracin cambiar_desaceleracin
rgimen_desaceleracin unidades_velocidad unidades_aceleracin
unidades_desaceleracin
Operandos:
Operando: Tipo: Formato: Descripcin:
Posicin SINT, IN, DINT inmediato o valor para cambiar la posicin del
o REAL tag eje a la posicin actual u offset
Estructura MOTION_INSTRUCTION
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin redefine la posicin del eje.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se borra si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .DN no es afectado.
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .IP se establece
fin
la condicin de salida de rengln
est establecida como verdadera
Ejemplo de MRP:
Otros formatos:
Formato: Sintaxis:
Instruccin Perfil Cam para La instruccin MCCP calcula un perfil de array segn un registro de
clculo de movimiento puntos Array establecido de forma programada o usando el Editor
perfil Cam de RSLogix5000. La principal finalidad de una instruccin
(MCCP) MCCP es permitirle calcular un perfil de array en tiempo real en base
a unos cambios de programacin de los registros de array. La
instruccin MCCP calcula un perfil de array segn un conjunto dado
de puntos de un array especificado. Los perfiles de array generados
por esta instruccin los utilizan tanto las instrucciones MAPC como
las instrucciones MATC para realizar movimientos complejos de un
eje esclavo en relacin con la posicin del eje maestro o en relacin
con el tiempo.
Operandos:
Control de MOTION_ tag Estructura utilizada para acceder a los parmetros de estado de bloque.
movimiento INSTRUCTION
Array CAM Registro: Nombre de tag del array utilizado para calcular el perfil de array. El ndice
de registro numrico indica el elemento array inicial del registro utilizado
en el clculo del perfil de array. La elipse activa el Editor perfil Cam.
Longitud UINT inmediato o Determina el nmero de elementos array del registro que se utiliza en el
tag clculo del perfil de array.
Pendiente REAL inmediato o Esta es la condicin de lmites para la pendiente inicial del perfil. Es
inicial tag correctaa slo para un primer segmento cbico y se utiliza para
especificar una pendiente a travs del primer punto.
Pendiente final REAL inmediato o Esta es la condicin de lmites para la pendiente final del perfil. Es correcta
tag slo para un ltimo segmento cbico y se utiliza para especificar una
pendiente a travs del ltimo punto.
Perfil de array CAM_PROFILE Registro: Nombre de tag del registro de perfil de array calculado utilizado como
entrada para las instrucciones MAPC y MATC. La elipse activa el Editor
perfil Cam.
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin se establece cuando los renglones cambian de falso a verdadero
y permanece establecido hasta que el bit de efectuado se establece y el rengln
cambia a falso.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el array
tiene una longitud incorrecta.
Ejemplo de MCCP:
Otros formatos:
Formato: Sintaxis:
Instruccin Cam de posicin La funcin MAPC realiza una operacin de array electrnico entre
de motion axis (MAPC) dos ejes cualquiera especificados en el Perfil de array. Tras la
ejecucin de esta instruccin, el eje especificado como eje esclavo se
sincroniza con el eje designado como eje maestro. Los parmetros
para esta instruccin controlan la direccin, el escalado, la posicin,
el modo de ejecucin y el programa de ejecucin.
Operandos:
Escala esclava REAL inmediato o Escala la distancia total que cubre el eje esclavo a travs del perfil de array.
tag
Escala REAL inmediato o Escala la distancia total que cubre el eje maestro a travs del perfil de array.
maestra tag
Modo de UINT32 Determina si el perfil de array se ejecuta slo una vez o ms veces:
ejecucin Una vez el movimiento de array del eje esclavo comienza slo cuando el eje
maestro se mueve hacia el rango definido por los puntos de inicio y fin del
perfil de array. Cuando el eje maestro se mueve ms all del rango definido,
el movimiento de array del eje esclavo se detiene y se establece el bit de
proceso concluido. El movimiento esclavo no se reanuda si el eje maestro
regresa al rango del perfil de array.
Continuo Una vez iniciado, el perfil de array se ejecuta de forma indefinida.
Esta funcin es de utilidad en aplicaciones de movimiento rotativo en las que
es necesario que la posicin de array se ejecute continuamente de forma
rotativa o recproca.
Programa de UINT32 Selecciona el mtodo utilizado para ejecutar el perfil de array. Las opciones son las
ejecucin siguientes:
Inmediato El eje esclavo se bloquea inmediatamente en el eje maestro y
empieza el proceso de array de posicin.
Slo avance el perfil de array empieza cuando la posicin maestra cruza la
Posicin de bloqueo maestra en la direccin de avance.
Slo retroceso el perfil de array empieza cuando la posicin maestra cruza
la Posicin de bloqueo maestra en la direccin de retroceso.
Bidireccional el perfil de array empieza cuando la posicin maestra cruza la
Posicin de bloqueo maestra en cualquier direccin.
Pendiente permite mezclar una nueva ejecucin de array de posicin
despus de que termine un array de posicin en proceso.
Posicin de REAL inmediato o La posicin absoluta del eje maestro donde el eje esclavo bloquea al eje maestro.
bloqueo tag
maestro
Posicin de REAL inmediato o Determina la ubicacin inicial del perfil de array.
bloqueo de tag
array
Direccin UINT32 Determina la direccin del eje maestro que genera movimiento esclavo de acuerdo
maestra con el perfil de array.
Las opciones son:
Bidireccional el eje esclavo puede seguir al eje maestro en ambas
direcciones.
Slo avance el eje esclavo sigue al eje maestro en la direccin de avance
del eje maestro.
Slo retroceso el eje esclavo sigue al eje maestro en la direccin opuesta a
la del eje maestro.
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin se establece cuando los renglones cambian de falso a verdadero
y permanece establecido hasta que el rengln cambie a falso.
.DN BOOL El bit de efectuado se establece cuando se inicia con xito la instruccin de array de
la posicin del eje.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP BOOL El bit en proceso se establece en transicin de rengln positivo y se restablece
cuando se termina por un comando de paro, combinacin, desactivacin, fallo del
servo o cuando el array se ha completado.
.PC BOOL El bit de proceso concluido se restablece en la transicin de rengln positiva y se
establece en el Modo de ejecucin Una vez, cuando la posicin del eje maestro deja
el rango de posicin maestra definida por el perfil de array actualmente activo.
.ACCEL BOOL El bit .ACCEL indica que la velocidad ha aumentado para la instruccin individual a la
que se encuentra asociado, como impulso, movimiento o sincronismo digital.
.DECEL BOOL El bit .DECEL indica que la velocidad ha disminuido para la instruccin individual a la
que se encuentra asociado, como impulso, movimiento o sincronismo digital.
Ejemplo de MAPC:
Otros formatos:
Formato: Sintaxis:
Instruccin Cam de tiempo de La instruccin MATC realiza una operacin de array electrnico
motion axis (MATC) como una funcin de tiempo basada en el perfil de array especificado.
El array de tiempo permite ejecutar perfiles de control de movimiento
complejos junto con los perfiles de transferencia o por impulsos
trapezoidales y de curva en S. En la ejecucin, el eje especificado se
sincroniza usando el perfil de array de tiempo especificado. Los
parmetros para esta instruccin le permiten establecer la direccin,
la escala de distancia, la escala de tiempo, el modo de ejecucin y el
programa de ejecucin para el array.
Operandos:
Eje AXIS tag El nombre del eje al que se aplica el perfil de array. La elipse activa el dilogo
Propiedades de eje.
Control de MOTION_ tag Estructura utilizada para acceder a los parmetros de estado de bloque.
movimiento INSTRUCTION
Direccin UINT32 inmediato o Direccin del eje esclavo con relacin al eje maestro:
tag 0 = Igual los valores de posicin del eje en el perfil de array se aaden a la
posicin de comando del eje.
1 = Opuesta los valores de la posicin del eje en el perfil de array se restan
de la posicin de comando del eje creando movimiento del eje en la otra
direccin a aquella implicada en la tabla de array original.
O con relacin a la direccin de array actual o anterior:
2 = Retroceso la direccin actual o anterior de array de posicin cambia de
Igual a Opuesta, o viceversa. Cuando se ejecute por primera vez con el valor
Retroceso seleccionado, el control establece Opuesta como la direccin
predeterminada.
3 = Sin cambio permite a otros parmetros array cambiar sin alterar la
direccin de array actual o anterior. Cuando se ejecute por primera vez con el
valor Sin cambio seleccionado, el control establece Igual como la direccin
predeterminada.
Perfil de array CAM_PROFILE Registro: Nombre de tag del registro de perfil de array calculado. La elipse activa el Editor perfil
Cam.
Escala de REAL inmediato o Escala la distancia total que cubre el eje a travs del perfil de array.
distancia tag
Escala de REAL inmediato o Escala el intervalo de tiempo que cubre el perfil de array.
tiempo tag
Modo de UINT32 Determina cmo funciona el movimiento array cuando el tiempo se transfiere ms
ejecucin all del punto final del perfil de array. Las opciones son las siguientes:
Una vez Cuando el tiempo de ejecucin de array de tiempo excede el
intervalo de tiempo del perfil de array, la instruccin MATC se completa, el
movimiento del eje se detiene y se restablece el bit de Estado de array de
tiempo.
Continuo El control de movimiento del perfil de array se ejecuta de forma
indefinida.
Programa de UINT32 Selecciona el mtodo utilizado para ejecutar el perfil de array. Las opciones son las
ejecucin siguientes:
Inmediato la instruccin est programada para que se ejecute
inmediatamente con ningn tipo de retardo que habilite el proceso de array
de tiempo.
Pendiente Difiere la ejecucin del array de tiempo hasta la finalizacin del
array de tiempo inmediato que se est ejecutando actualmente o a
continuacin. Esto es til para mezclar un nuevo perfil de array de tiempo con
un proceso en marcha para alcanzar una transicin sin interrupciones.
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin se establece cuando los renglones cambian de falso a verdadero
y permanece establecido hasta que el rengln cambie a falso.
.DN BOOL El bit de efectuado se establece cuando se inicia con xito la instruccin array de
tiempo del eje.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.ACCEL BOOL El bit .ACCEL indica que la velocidad ha aumentado para la instruccin individual a la
que se encuentra asociado, como impulso, movimiento o sincronismo digital.
.DECEL BOOL El bit .DECEL indica que la velocidad ha disminuido para la instruccin individual a la
que se encuentra asociado, como impulso, movimiento o sincronismo digital.
Ejemplo de MATC:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin inicia un paro de grupo para todos los
ejes en un grupo.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el envo de
mensajes entra en fallo.
.IP BOOL El bit en proceso se establece cuando se inicia con xito el paro de grupo de ejes.
Se restablece cuando la instruccin MSG para todos los ejes en el grupo e
inhabilita el feedback (cuando se selecciona la opcin de inhibicin).
.PC BOOL El bit de proceso concluido se establece despus de que la instruccin para todos los
ejes.
Si se selecciona la opcin de inhibicin, el bit .PC se establece despus de que la
instruccin establezca todos los ejes en el estado de eje listo.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
El bit .IP no es afectado.
El bit .PC no es afectado.
La condicin de salida de rengln est establecida como falsa.
Ejemplo de MSG:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo se completa el envo de mensajes. La duracin de
tiempo necesaria para completar el envo de mensajes se basa en la configuracin
del modo de paro programada de los ejes en el grupo.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el envo de
mensajes entra en fallo.
.IP BOOL El bit en proceso se establece cuando se inicia con xito el paro de grupo
programado.
Se restablece cuando se completa el proceso de control de movimiento
ordenado.
.PC BOOL El bit de proceso concluido se establece despus de que la instruccin para cada uno
de los ejes en el grupo segn el modo de paro programado de los ejes.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
El bit .IP no es afectado.
El bit .PC no es afectado.
La condicin de salida de rengln est establecida como falsa.
Ejemplo de MGPS:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin establece el grupo de ejes en el
estado de desactivacin de operacin.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el envo de
mensajes entra en fallo.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .EN est establecido
fin
la condicin de salida de rengln
est establecida como verdadera
Ejemplo de MGSD:
Cuando las condiciones de entrada son verdaderas, el controlador fuerza todos los ejes de
group1 al estado de desactivacin de operacin.
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin restablece el grupo de ejes del estado
de desactivacin de operacin.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el envo de
mensajes entra en fallo.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .EN est establecido
fin
la condicin de salida de rengln
est establecida como verdadera
Ejemplo de MGSR:
Cuando las condiciones de entrada son verdaderas, el controlador realiza una transicin de
todos los ejes de group1 del estado de desactivacin de operacin a la tensin de eje listo.
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.DN BOOL El bit de efectuado indica cundo la instruccin enclava las posiciones actuales de
comando y reales de todos los ejes en un grupo.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el grupo no
est sincronizado.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .EN est establecido
fin
la condicin de salida de rengln
est establecida como verdadera
Ejemplo de MSGP:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin activa la verificacin del evento de control.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP BOOL El bit en proceso se establece cuando se inicia con xito la instruccin MAW.
Se restablece cuando ocurre uno de los eventos siguientes:
Ocurre un evento de control.
Otra instruccin MAW reemplaza la instruccin actual.
Una instruccin de control de desactivacin de movimiento (MDW) termina la
instruccin MAW.
.PC BOOL El bit de proceso concluido se establece cuando ocurre un evento de control.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
El bit .IP no es afectado.
El bit .PC no es afectado.
La condicin de salida de rengln est establecida como falsa.
fin
el bit .EN permanece establecido
el bit .DN se establece
el bit .ER permanece restablecido
el bit .IP se establece (activado) fin
el bit .PC permanece restablecido
Ejemplo de MAW:
Cuando las condiciones de entrada son verdaderas, el controlador activa la verificacin del
evento de posicin de control para axis1.
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin desactiva la verificacin del evento de
control.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .EN se establece
el bit .EN permanece
establecido
bit .EN = 1 el bit .DN permanece
restablecido
el bit .EN permanece s el bit .EN se establece
establecido detecta la
instruccin un la condicin de salida de
la condicin de salida de error? rengln est establecida
rengln permanece como verdadera
establecida como verdadera
no
fin
fin
no
el bit .EN permanece
establecido
el bit .DN permanece
establecido
no s
se cancel el el bit .ER permanece
proceso? restablecido
la condicin de salida de
fin rengln no est afectada
Ejemplo de MDW:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin activa la verificacin del evento de
registro.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP BOOL El bit en proceso se establece cuando se inicia con xito el registro del brazo.
Se restablece cuando ocurre uno de los eventos siguientes:
Ocurre un evento de registro.
Otra instruccin MAR reemplaza la instruccin actual.
Una instruccin de registro de desactivacin de movimiento (MDR) termina la
instruccin MAR.
.PC BOOL El bit de proceso concluido se establece cuando ocurre un evento de registro.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
El bit .IP no es afectado.
El bit .PC no es afectado.
La condicin de salida de rengln est establecida como falsa.
Ejemplo de MAR:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin desactiva la verificacin del evento de
registro.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .EN se establece
fin
la condicin de salida de rengln
est establecida como verdadera
Ejemplo de MDR:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin completa un proceso de ajuste de eje
de aplicacin.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .EN se establece
fin
la condicin de salida de rengln
est establecida como verdadera
Ejemplo de MAAT:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin inicia un proceso de ajuste.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP BOOL El bit en proceso se establece cuando se inicia con xito el ajuste del eje.
Se restablece cuando ocurre uno de los eventos siguientes:
La instruccin MART se completa.
Se cancela el ajuste.
.PC BOOL El bit de proceso concluido se establece cuando la instruccin completa un proceso
de ajuste.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
El bit .IP no es afectado.
El bit .PC no es afectado.
La condicin de salida de rengln est establecida como falsa.
Ejemplo de MRAT:
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin aplica los resultados de un proceso de prueba.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no
es afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
La condicin de salida de rengln est establecida como falsa.
bit .EN = 0
examine el bit .EN el bit .ER se establece
el bit .EN permanece
establecido
bit .EN = 1 el bit .DN permanece
restablecido
el bit .ER se establece
el bit .EN permanece
establecido detecta la s la condicin de salida de
instruccin un rengln permanece
la condicin de salida de establecida como
rengln permanece error?
verdadera
establecida como verdadera
no
fin
la condicin de salida de rengln
est establecida como verdadera
Ejemplo de MAHD:
Cuando las condiciones de entrada son verdaderas, el controlador aplica los resultados
de una instruccin de diagnsticos de conexin de ejecucin de movimiento (MRDH)
previamente ejecutada a axis1.
Otros formatos:
Formato: Sintaxis:
Operandos:
Operando: Tipo: Formato: Descripcin:
Estructura MOTION_INSTRUCTION:
Tipo de
Mnemnico: Descripcin:
datos:
.EN BOOL El bit de habilitacin indica cundo la instruccin est habilitada. Permanece
establecido hasta que se completa el envo de mensajes del servo y se hace falsa la
condicin de entrada de rengln.
.DN BOOL El bit de efectuado indica cundo la instruccin inicia un proceso de prueba.
.ER BOOL El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP BOOL El bit en proceso se establece cuando se inicia con xito la prueba de
interconexin.
Se restablece cuando ocurre uno de los eventos siguientes:
La instruccin MRDH se completa.
Una instruccin o un fallo del servo termina la instruccin MRDH.
.PC BOOL El bit de proceso concluido se establece cuando la instruccin completa el proceso de
prueba de diagnstico.
Ejecucin:
Condicin: Accin:
la condicin de entrada de rengln es falsa El bit .EN se restablece si el bit .DN o .ER se establece. De lo contrario, el bit .EN no es
afectado.
El bit .DN no es afectado.
El bit .ER no es afectado.
El bit .IP no es afectado.
El bit .PC no es afectado.
La condicin de salida de rengln est establecida como falsa.
Ejemplo de MRHD:
Otros formatos:
Formato: Sintaxis:
Notas:
AXIS1 A-1
MOTION_GROUP1 A-4
MOTION_INSTRUCTION A-5
CAM A-7
CAM_PROFILE A-7
1. Estos tag son tag de controlador solamente. Estas estructuras no
son compatibles con registros, no se pueden anidar en estructuras
definidas por el usuario ni se pueden pasar a otra routine mediante
una instruccin JSR.
Tipo de
Mnemnico: Descripcin:
datos:
Tipo de
Mnemnico: Descripcin:
datos:
.ServoFault DINT Los bits de fallo del servo para el lazo de regulacin.
Bit: Nmero: Tipo de datos: Descripcin:
.POtrvlFault 00 BOOL fallo de fin de carrera positiva
.NOtrvlFault 01 BOOL fallo de fin de carrera negativa
.PosErrorFault 02 BOOL fallo de error de posicin
.EncCHALossFault 03 BOOL fallo de prdida de canal A del encoder
.EncCHBLossFault 04 BOOL fallo de prdida de canal B del encoder
.EncCHZLossFault 05 BOOL fallo de prdida de canal Z del encoder
.EncNsFault 06 BOOL fallo de ruido del encoder
.Drivefault 07 BOOL fallo del servodrive
Tipo de
Mnemnico: Descripcin:
datos:
.EventStatus DINT Los bits de evento del servo para el lazo de regulacin.
Bit: Nmero: Tipo de datos: Descripcin:
.WatchEvArmStatus 00 BOOL evento de control activado
.WatchEvStatus 01 BOOL evento de control
.RegEvArmStatus 02 BOOL evento de registro activado
.RegEvStatus 03 BOOL evento de registro
.HomeEvArmStatus 04 BOOL evento de vuelta a la bsqueda de cero activado
.HomeEvStatus 05 BOOL evento de vuelta a la bsqueda de cero
.UpdateStatus DINT Los bits de actualizacin de estado del servo para el eje.
Bit: Nmero: Tipo de datos: Descripcin:
.AxisTypeStatus 00 BOOL tipo de eje
.PosUnwindStatus 01 BOOL desbobinado de posicin
.MaxPTrvlStatus 02 BOOL carrera positiva mxima
.MaxNTrvlStatus 03 BOOL carrera negativa mxima
.PosErrorTolStatus 04 BOOL tolerancia errores de posicin
.PosLockTolStatus 05 BOOL tolerancia bloqueo de posicin
.PosPGainStatus 06 BOOL ganancia proporcional de posicin.
PosIGainStatus 07 BOOL ganancia integral de posicin
.VelFfGainStatus 08 BOOL ganancia de prealimentacin de velocidad
.AccFfGainStatus 09 BOOL ganancia de prealimentacin de aceleracin
.VelPGainStatus 10 BOOL ganancia proporcional de velocidad
.VelIGainStatus 11 BOOL ganancia integral de velocidad
.OutFiltBwStatus 12 BOOL ancho de banda del filtro de salida
.OutScaleStatus 13 BOOL salida del lazo de regulacinen el voltaje equivalente al
servodrive
.OutLimitStatus 14 BOOL voltaje mximo de salida del servo
.OutOffsetStatus 15 BOOL efectos de los offsets acumulativos de la salida DAC del
servomdulo y la entrada del servodrive
.FricCompStatus 16 BOOL compensacin de friccin
.POtrvlFaultActStatus 17 BOOL fallo de fin de carrera positiva
.PosErrorFaultActStatus 18 BOOL fallo de posicin
.EncLossFaultActStatus 19 BOOL fallo de prdida del encoder
.EncNsFaultActStatus 20 BOOL fallo de ruido del encoder
.DriveFaultActStatus 21 BOOL fallo del servodrive
.ServoConfigBitsStatus 22 BOOL bits de configuracin
Tipo de
Mnemnico: Descripcin:
datos:
Tipo de
Mnemnico: Descripcin:
datos:
.ERR INT El valor de error contiene el cdigo de error asociado con una instruccin de control de movimiento.
Valor: Descripcin:
3 La instruccin intent ejecutarse mientras se ejecutaba otra ocurrencia de esta instruccin. Esto puede
ocurrir cuando el controlador ejecuta una instruccin de mensaje sin verificar el bit .DN de la instruccin
anterior.
4 La instruccin intent ejecutarse en un eje cuyo lazo de regulacin est cerrado.
5 La instruccin intent ejecutarse en un eje cuyo lazo de regulacin est cerrado.
6 El servodrive de eje est habilitado.
7 El eje no est en el estado de desactivacin.
8 El eje no est configurado como servoeje, eje de slo posicin, ni como eje virtual.
9 La instruccin intent ejecutarse en una direccin que empeora la condicin de fin de carrera actual.
10 La referencia de eje maestro es idntica a la referencia de eje esclavo.
11 El eje no est configurado.
12 El envo de mensajes al servomdulo entr en fallo.
13 La instruccin intent usar un parmetro que se encuentra fuera del lmite de rango vlido.
14 La instruccin no puede aplicar los parmetros de ajuste debido a un error en la instruccin de ejecucin
de ajustes.
15 La instruccin no puede aplicar los parmetros diagnsticos debido a un error en la instruccin de
ejecucin de la prueba de diagnstico.
16 La instruccin intent ejecutarse con la vuelta a la bsqueda de cero en progreso.
17 La instruccin intent ejecutar un movimiento rotativo en un eje no configurado para la operacin rotativa.
18 El tipo de eje est configurado como no usado.
19 El grupo de ejes no est en el estado sincronizado. La posible causa puede ser un servomdulo mal
configurado.
20 El eje est en el estado de fallo.
21 El eje est en el estado de fallo.
22 Se intent ejecutar una instruccin MSO (activar servo de movimiento) o MAH (bsqueda de cero del eje de
movimiento) mientras el eje estaba en movimiento.
23 Una instruccin intent realizar un cambio no vlido de dinmica.
24 El controlador intent ejecutar una instruccin MDO, MSO, MAH, MAJ, MAM, MCD, MAPC, MATC, MAG,
MRAT o MRHD mientras el controlador estaba en el modo prueba.
25 La instruccin que intent ejecutar no es una instruccin vlida.
26 La longitud del array no es vlida.
27 La longitud del registro de perfil de array no es vlida.
28 Tiene un tipo de segmento no vlido en el elemento de array.
29 Tiene un orden de elementos de array no vlido.
30 Intent ejecutar un perfil de array mientras se estaba calculando.
31 El registro de perfil de array que intent ejecutar est en uso.
32 El registro de perfil de array que intent ejecutar no se ha calculado.
.STATE SINT El estado de ejecucin siempre se establece en 0 cuando el controlador establece el bit .EN para una instruccin de
control de movimiento. Los otros estados de ejecucin dependen de la instruccin de control de movimiento.
Tipo de
Mnemnico: Descripcin:
datos:
.STATUS SINT El valor de estado de mensaje indica la condicin de estado de cualquier mensaje asociado con la funcin de control de
movimiento.
Valor: Descripcin:
0000 El mensaje se realiz con xito.
0001 El mdulo est procesando otro mensaje.
0002 El mdulo espera una respuesta de un mensaje anterior.
0003 La respuesta a un mensaje ha entrado en fallo.
0004 El mdulo no est listo para enviar mensajes.
.SEGMENT DINT Un segmento es la distancia que hay entre un punto y el punto siguiente, ste sin incluir. Una instruccin .SEGMENT
ofrece la posicin relativa por nmero de segmento mientras se ejecuta Array.
Estructura CAM El Tipo de datos de Array consta de pares de puntos esclavos y maestros
as como de un tipo de interpolacin. Como no hay asociacin a ninguna
posicin o tiempo de eje especfico, los valores de los puntos son
definidos como valores sin unidad. El tipo de interpolacin se puede
especificar para cada segmento como lineal o como cbico. El formato
del elemento de array se muestra en la siguiente tabla.
Tipo de
Mnemnico: Descripcin:
datos:
Estado DINT El parmetro de estado se utiliza para indicar que el elemento del registro de Perfil de array se ha calculado. Si se ha
intentado la ejecucin de una instruccin de array usando un elemento no calculado de un Perfil de array, la
instruccin produce un error.
Valor: Descripcin:
0 El elemento de perfil de Array no se ha calculado.
1 El elemento de perfil de Array se est calculando.
2 El elemento de perfil de Array se ha calculado.
n El elemento de perfil de Array se ha calculado y actualmente lo estn usando las instrucciones (n-2) MAPC
y MATC.