Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Controlador
Logix5550
(No. de Cat. 1756-L1, -L1Mx)
Manual de
referencia del
conjunto de
instrucciones
de control de
movimiento
Instruccin:
ABS
ACS
ADD
AFI
AND
ASN
ATN
AVE
BRK
BSL
BSR
BTD
BTR (tipo MSG)
BTW (tipo MSG)
CLR
CMP
COP
COS
CPT
CTD
CTU
DDT
DEG
DIV
DTR
EQU
FAL
FBC
FFL
FFU
FLL
FOR
FRD
FSC
GEQ
GRT
GSV
JMP
JSR
LBL
Pgina:
Instruccin:
LEQ
LES
LFL
LFU
LIM
LN
LOG
MAAT
MAHD
MAFR
MAG
MAH
MAJ
MAM
MAPC
MAR
MAS
MASD
MASR
MATC
MAW
MCCP
MCD
MCR
MDF
MDO
MDR
MDW
MEQ
MGPS
MGS
MGSD
MGSP
MGSR
MOD
MOV
MRAT
MRHD
MRP
MSF
Pgina:
6-2
6-9
2-26
3-22
3-7
3-12
3-17
3-37
5-8
3-2
2-12
2-16
3-42
5-2
3-34
3-27
5-12
2-23
2-19
5-12
5-5
4-6
4-2
4-10
4-17
4-14
6-5
6-12
3-31
2-8
Instruccin:
MSG
MSO
MUL
MVM
NEG
NEQ
NOP
NOT
ONS
OR
OSF
OSR
OTE
OTL
OTU
PID
RAD
RES
RET
RTO
SBR
SIN
SQI
SQL
SQO
SQR
SRT
SSV
STD
SUB
TAN
TND
TOD
TOF
TON
TRUN
UID
UIE
XIC
XIO
XOR
Pgina:
2-4
Resumen de cambios
Introduccin
Informacin actualizada
Nueva instruccin de control de movimiento Perfil Cam para clculo de movimiento (MCCP)
iii
Notas:
Contenido
Prefacio
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P-1
Quin debe usar este manual . . . . . . . . . . . . . . . . . . . . . P-1
Propsito de este manual . . . . . . . . . . . . . . . . . . . . . . . . P-2
Convenciones y trminos afines . . . . . . . . . . . . . . . . . . . P-2
Establecer y restablecer . . . . . . . . . . . . . . . . . . . . . . . P-2
Condicin de rengln . . . . . . . . . . . . . . . . . . . . . . . . . P-3
Conceptos de control de
movimiento
Captulo 1
Instrucciones de estado de
movimiento
Captulo 2
Captulo 3
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Cmo usar los parmetros de control de movimiento . . . 1-2
Descripcin de los parmetros de estado y
configuracin de ejes . . . . . . . . . . . . . . . . . . . . . . 1-2
Cmo modificar los parmetros de configuracin
de ejes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Descripcin de la forma de ejecucin de las
instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Instrucciones de tipo inmediato . . . . . . . . . . . . . . . . . 1-3
Instrucciones de tipo mensaje . . . . . . . . . . . . . . . . . . 1-4
Instrucciones de tipo proceso . . . . . . . . . . . . . . . . . . . 1-6
Cmo usar la estructura de instruccin de control de
movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Cdigos de error (.ERR) . . . . . . . . . . . . . . . . . . . . . . . 1-9
Estado de mensaje (.STATUS) . . . . . . . . . . . . . . . . . . 1-10
Estado de ejecucin (.STATE) . . . . . . . . . . . . . . . . . . 1-10
Segmento de perfil (.SEGMENT) . . . . . . . . . . . . . . . . 1-10
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Instruccin Activar servo de movimiento (MSO) . . . . . . . 2-4
Instruccin Desactivar servo de movimiento (MSF) . . . . . 2-8
Instruccin Desactivacin de motion axis (MASD) . . . . . 2-12
Instruccin Restablecer desactivacin de motion
axis (MASR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
Instruccin Control directo del servodrive (MDO) . . . . . 2-19
Instruccin Desactivar servodrive directo de
movimiento (MDF) . . . . . . . . . . . . . . . . . . . . . . . 2-23
Instruccin Restablecer fallo de motion axis (MAFR) . . . 2-26
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Instruccin Paro de motion axis (MAS) . . . . . . . . . . . . . . 3-2
Instruccin Bsqueda de cero (MAH) . . . . . . . . . . . . . . . 3-7
ii
Contenido
Captulo 4
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Instruccin Paro de grupo de ejes (MGS) . . . . . . . . . . . . 4-2
Instruccin Paro programado de grupo de ejes (MGPS) . . 4-6
Instruccin Desactivacin de grupo de ejes (MGSD) . . . 4-10
Instruccin Restablecer desactivacin de grupo de
ejes (MGSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14
Instruccin Captura de posicin de grupo de ejes
(MGSP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17
Instrucciones de evento de
movimiento
Captulo 5
Instrucciones de configuracin
de ejes
Captulo 6
Estructuras
Apndice A
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Instruccin Habilitar control (MAW) . . . . . . . . . . . . . . . . . 5-2
Instruccin Inhabilitar control (MDW) . . . . . . . . . . . . . . . 5-5
Instruccin Habilitar registro (MAR) . . . . . . . . . . . . . . . . . 5-8
Instruccin Inhabilitar registro (MDR) . . . . . . . . . . . . . . 5-12
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Instruccin Ajuste de axis de aplicacin de control de
movimiento (MAAT) . . . . . . . . . . . . . . . . . . . . . . . 6-2
Instruccin Ajuste de axis para ejecucin de
movimiento (MRAT) . . . . . . . . . . . . . . . . . . . . . . . 6-5
Instruccin Diagnsticos de conexin para aplicacin
de control de movimiento (MAHD) . . . . . . . . . . . . . 6-9
Instruccin Diagnsticos de conexin de ejecucin de
movimiento (MRHD) . . . . . . . . . . . . . . . . . . . . . . 6-12
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
Prefacio
Tarea/meta:
Documentos:
Logix5550 Controller Quick Start (Inicio rpido del controlador Logix5550), publicacin
1756-10.1
Logix5550 Memory Board Installation Instructions (Instrucciones de instalacin de la tarjeta de
memoria Logix5550), publicacin 1756-5.33
Logix5550 Controller User Manual (Manual del usuario del controlador Logix5550), publicacin
1756-6.5.12
Logix5550 Controller Instruction Set Reference Manual (Manual de referencia del conjunto de
instrucciones del controlador Logix5550), publicacin 1756-6.4.1
Logix5550 Controller Instruction Set Reference Manual (Manual de referencia del conjunto de
instrucciones del controlador Logix5550), publicacin 1756-6.4.3
Digital Modules User Manual (Manual del usuario de Mdulos digitales), publicacin
1756-6.5.8
Analog Modules User Manual (Manual del usuario de Mdulos digitales), publicacin
1756-6.5.9
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
P-2
Esta seccin:
Nombre de la instruccin
identifica la instruccin
define si la instruccin es una instruccin de entrada o de salida
Descripcin
Operandos
Estructura de control
Ejecucin
Indicadores de estado
aritmtico
Condiciones de fallo
Cdigos de error
Bits de estado
Ejemplo
Establecer y restablecer
Este manual usa los trminos establecer y restablecer para definir el
estado de los bits (booleanos) y valores (no booleanos):
Este trmino:
Significa:
establecer
restablecer
P-3
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.
instruccin de entrada
condicin
de entrada
de rengln
instruccin de salida
condicin
de salida
de rengln
P-4
Notas:
Captulo
Vea la pgina:
1-2
1-3
1-8
Captulo 2
Captulo 3
Captulo 4
Captulo 5
Captulo 6
1-2
Ejemplo
fallos de eje
estado de movimiento
estado de servo
posicin real
posicin de comando
velocidad real
Para obtener ms
informacin
Vea las estructuras del
apndice A
Vea el Logix5550
Controller Instruction Set
Reference Manual
(Manual de referencia
del conjunto de
instrucciones estndar
del controlador
Logix5550). (Publicacin
1756-6.4.1)
Descripcin de la forma de
ejecucin de las instrucciones
1-3
Descripcin:
Vea la
pgina:
Inmediata
1-3
Mensaje
Proceso
1-6
Entonces:
1-4
.EN
.DN
.ER
Rengln de Rengln de Rengln de Rengln de
escn
escn
escn
escn
falso
verdadero
verdadero verdadero
41384
1-5
Entonces:
.EN
.DN
.ER
Rengln de Rengln de Ejecucin Rengln de Rengln de
escn
completada escn
escn
escn
falso
falso
verdadero
verdadero
41385
1-6
Entonces el controlador:
1-7
.EN
.DN
.ER
.IP
.PC
Rengln de Rengln de Ejecucin Rengln de Proceso
escn
completada escn
concluido
escn
falso
falso
verdadero
41385
1-8
31 30 29 28 27 26
EN
.DECEL
16 15
.ACCEL
1 0
DN ER IP PC
cdigo de error (.ERR) (16 bits)
estado de mensaje
(.STATUS) (8 bits)
estado de ejecucin
(.STATE) (8 bits)
SEGMENT
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
.IP
BOOL
.PC
BOOL
.ACCEL
BOOL
.DECEL
BOOL
.ERR
INT
.STATUS
SINT
.STATE
SINT
.SEGMENT
DINT
Descripcin:
1-9
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Mensaje de error:
Descripcin:
1-10
Descripcin:
0x0
0x1
0x2
0x3
0x4
Captulo
!
Introduccin
MSO
2-4
MSF
2-8
MASD
2-11
MASR
2-16
MDO
2-19
MDF
2-23
MAFR
2-26
2-2
Eje listo
Control de servodrive
directo
Eje en fallo
Desactivacin
2-3
Y el indicador LED
FDBK est:
Verde parpadeante
Verde parpadeante
Eje listo
Verde fijo
Verde parpadeante
Verde fijo
Verde fijo
Eje en fallo
Rojo parpadeante
Verde parpadeante
Desactivacin
Y el indicador LED
FDBK est:
No se ilumina
Verde parpadeante
Eje listo
No se ilumina
Eje en fallo
2-4
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
tag
Descripcin:
estructura del eje
estructura de control de movimiento
Estructura MOTION_INSTRUCTION
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Descripcin:
2-5
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
la condicin de salida de rengln se
establece como verdadera
el procesamiento funciona hasta completarse en la
task de control de movimiento
el bit .EN permanece
establecido
el bit .DN se establece
s
se complet la
el bit .ER permanece
funcin?
restablecido
la condicin de salida de
rengln no es afectada
no
fin
no afectados
ninguna
2-6
Descripcin:
11
12
19
20
21
22
24
Este indicador
LED:
Cambiar a:
FDBK
Verde fijo
DRIVE
Verde fijo
Significado:
Estado:
Verdadero
Significado:
DriveEnableStatus
Verdadero
Ejemplo de MSO:
2-7
Otros formatos:
Formato:
Sintaxis:
texto neutro
MSO(eje,control_movimiento);
texto ASCII
2-8
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
tag
Descripcin:
estructura del eje
estructura de control de movimiento
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Descripcin:
2-9
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
la condicin de salida de rengln
est establecida como verdadera
el procesamiento funciona hasta completarse en la
task de control de movimiento
se complet la
funcin?
no
fin
no afectados
ninguna
2-10
Descripcin:
11
12
19
Este indicador
LED:
Cambiar a:
FDBK
Verde parpadeante
DRIVE
Verde parpadeante
Significado:
Estado:
Significado:
ServoActStatus
Falso
DriveEnableStatus
Falso
AccelStatus
Falso
El eje no se acelera.
StoppingStatus
Falso
El eje no se detiene.
JogStatus
Falso
MoveStatus
Falso
El eje no se mueve.
GearingStatus
Falso
El eje no se engrana.
HomingStatus
Falso
GearingLockedStatus
Falso
PositionCamStatus
Falso
TimeCamStatus
Falso
PositionCamLockedStatus
Falso
TimeCamLockedStatus
Falso
TuneStatus
Falso
Estado:
2-11
Significado:
TestStatus
Falso
PositionCamPendingStatus
Falso
TimeCamPendingStatus
Falso
Ejemplo de MSF:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MSF(eje control_movimiento);
texto ASCII
2-12
Instruccin Desactivacin de
motion axis (MASD)
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).
La instruccin MASD usa la ejecucin de tipo mensaje.
Para usar la instruccin MASD, configure el eje como servoeje o eje
de slo posicin.
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
tag
Descripcin:
estructura del eje
estructura de control de movimiento
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Descripcin:
2-13
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
la condicin de salida de rengln
est establecida como verdadera
el procesamiento contina hasta completarse en la
task de control de movimiento
se complet la
funcin?
no
fin
no afectados
ninguna
2-14
Descripcin:
11
12
18
19
Este indicador
LED:
Cambiar a:
FDBK
Verde parpadeante
DRIVE
Rojo parpadeante
Significado:
2-15
Estado:
Significado:
ServoActStatus
Falso
DriveEnableStatus
Falso
ShutdownStatus
Verdadero
AccelStatus
Falso
El eje no se acelera.
StoppingStatus
Falso
El eje no se detiene.
JogStatus
Falso
MoveStatus
Falso
El eje no se mueve.
GearingStatus
Falso
El eje no se engrana.
HomingStatus
Falso
TuneStatus
Falso
TestStatus
Falso
GearingLockedStatus
Falso
PositionCamStatus
Falso
TimeCamStatus
Falso
PositionCamLockedStatus
Falso
TimeCamLockedStatus
Falso
PositionCamPendingStatus
Falso
TimeCamPendingStatus
Falso
Ejemplo de MASD:
2-16
Otros formatos:
Instruccin Restablecer
desactivacin de motion
axis (MASR)
Formato:
Sintaxis:
texto neutro
MASD(eje control_movimiento);
texto ASCII
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
tag
Descripcin:
estructura del eje
estructura de control de movimiento
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Descripcin:
2-17
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
la condicin de salida de rengln
est establecida como verdadera
el procesamiento funciona hasta completarse en la
task de control de movimiento
se complet la
funcin?
no
fin
no afectados
ninguna
2-18
Descripcin:
11
12
18
19
Este indicador
LED:
Cambiar a:
FDBK
Verde parpadeante
DRIVE
Verde parpadeante
Significado:
Estado:
ShutdownStatus
Falso
Significado:
El eje no est en el estado de
desactivacin.
Ejemplo de MASR:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MASR(eje control_movimiento);
texto ASCII
2-19
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
Salida del
servodrivea
SINT, INT,
DINT o REAL
inmediato o
tag
Unidades del
servodrive
DINT
inmediato
0=voltios
1=porcentaje del lmite de salida
mximo
tag
Descripcin:
estructura del eje
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.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.
Descripcin:
2-20
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
la condicin de salida de rengln
est establecida como verdadera
el procesamiento funciona hasta completarse en la
task de control de movimiento
se complet la
funcin?
no
no afectados
ninguna
fin
2-21
Descripcin:
11
12
19
20
21
24
Este indicador
LED:
Cambiar a:
FDBK
Verde parpadeante
DRIVE
Verde fijo
Significado:
Estado:
Verdadero
Significado:
2-22
Ejemplo de MDO:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MDO(eje,control_movimiento,salida_servo_drive,unidades_servo_drive);
texto ASCII
2-23
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
tag
Descripcin:
estructura del eje
estructura de control de movimiento
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.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.
Descripcin:
2-24
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
la condicin de salida de rengln
est establecida como verdadera
el procesamiento funciona hasta completarse en la
task de control de movimiento
se complet la
funcin?
no
no afectados
ninguna
fin
2-25
Descripcin:
11
12
19
Este indicador
LED:
Cambiar a:
FDBK
Verde parpadeante
DRIVE
Verde parpadeante
Significado:
Estado:
Falso
Significado:
Ejemplo de MDF:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MDF(eje control_movimiento);
texto ASCII
2-26
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
tag
Descripcin:
estructura del eje
estructura de control de movimiento
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.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.
Descripcin:
2-27
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
la condicin de salida de rengln
est establecida como verdadera
el procesamiento funciona hasta completarse en la
task de control de movimiento
se complet la
funcin?
no
fin
no afectados
ninguna
2-28
Descripcin:
11
12
18
19
Este indicador
LED:
Cambiar a:
FDBK
DRIVE
No rojo fijo
Estado:
Significado:
Significado:
POtrvlFault
Falso
NOtrvlFault
Falso
PosErrorFault
Falso
EncCHALossFault
Falso
EncCHBLossFault
Falso
EncCHZLossFault
Falso
EncNsFault
Falso
DriveFault
Falso
HardFault
Falso
2-29
Ejemplo de MAFR:
Cuando las condiciones de entrada son verdaderas, el controlador borra todos los
fallos de movimiento para axis1.
Otros formatos:
Formato:
Sintaxis:
texto neutro
MAFR(eje control_movimiento);
texto ASCII
2-30
Captulo
!
Introduccin
Use esta
instruccin:
Vea la pgina:
MAS
3-2
MAH
3-7
MAJ
3-12
MAM
3-17
MAG
3-22
MCD
3-27
MRP
3-31
MCCP
3-34
MAPC
3-37
MATC
3-42
3-2
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
Tipo de paro
DINT
inmediato
Cambiar
DINT
desaceleracin
inmediato
Rgimen de
SINT, INT,
desaceleracin DINT o REAL
inmediato o
tag
Unidades de
DINT
desaceleracin
inmediato
tag
Descripcin:
estructura del eje
3-3
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no est
configurado.
.IP
BOOL
.PC
BOOL
.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.
Descripcin:
3-4
Ejecucin:
Condicin:
Accin:
preescn
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.
bit .EN = 0
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
fin
se complet el
proceso?
no
no
s
se cancel el
proceso?
fin
3-5
no afectados
ninguna
Descripcin:
11
13
Parameter Out Of Range (Parmetro La instruccin intent usar un parmetro que se encuentra
fuera de rango)
fuera de rango.
19
Estado:
Significado:
StoppingStatus
Verdadero
El eje se detiene.
JogStatus
Falso
MoveStatus
Falso
El eje no se mueve.
GearingStatus
Falso
El eje no se engrana.
HomingStatus
Falso
DecelStatus
Verdadero
El eje se desacelera.
PositionCamStatus
Falso
TimeCamStatus
Falso
PositionCamLockedStatus
Falso
TimeCamLockedStatus
Falso
PositionCamPendingStatus
Falso
TimeCamPendingStatus
Falso
3-6
Ejemplo de MAS:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MAS(eje,control_movimiento,tipo_paro,cambiar_desaceleracin,unida
des_rgimen);
texto ASCII
3-7
Entonces:
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
tag
Descripcin:
estructura del eje
estructura de control de movimiento
3-8
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP
BOOL
Descripcin:
.PC
BOOL
.ACCEL
BOOL
.DECEL
BOOL
3-9
Ejecucin:
Condicin:
Accin:
preescn
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.
bit .EN = 0
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
fin
se complet el
proceso?
no
no
s
se cancel el
proceso?
fin
3-10
no afectados
ninguna
Mensaje de error:
Descripcin:
11
12
18
19
20
21
22
Axis In Motion (Axis en movimiento) 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.
24
Illegal AC Mode Op (Op de modo AC El controlador intent ejecutar una instruccin MDO, MSO, MAH,
incorrecta)
MAJ, MAM, MCD, MAPC, MATC, MAG, MRAT o MRHD mientras el
controlador estaba en el modo prueba.
Falso
El eje no se detiene.
JogStatus
Falso/Verdadero1
MoveStatus
Falso/Verdadero1
El eje no se mueve.
AccelStatus
Verdadero1
El eje se acelera.
DecelStatus
Verdadero1
El eje se desacelera.
HomingStatus
Verdadero
Significado:
Si usted selecciona la vuelta a la bsqueda de cero activa, este bit de estado ser verdadero.
3-11
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:
texto neutro
MAH(eje, control_movimiento);
texto ASCII
3-12
Instruccin Impulsos de
motion axis (MAJ)
Operandos:
Operando:
Tipo:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
Direccin
SINT, INT o
DINT
inmediato o
tag
Velocidad
SINT, INT,
DINT o REAL
inmediato o
tag
Unidades de
velocidad
DINT
inmediato
Rgimen de
aceleracin
SINT, INT,
DINT o REAL
inmediato o
tag
Unidades de
aceleracin
DINT
inmediato
Rgimen de
SINT, INT,
desaceleracin DINT o REAL
inmediato o
tag
Unidades de
DINT
desaceleracin
inmediato
Perfil
inmediato
DINT
Formato:
tag
Descripcin:
estructura del eje
3-13
Operando:
Tipo:
Formato:
Descripcin:
Combinacin
DINT
inmediato
Velocidad de
combinacin
DINT
inmediato
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP
BOOL
.ACCEL
BOOL
.DECEL
BOOL
Descripcin:
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.
3-14
Ejecucin:
Condicin:
Accin:
preescn
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.
bit .EN = 0
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
el bit .EN permanece establecido
el bit .DN se establece
el bit .ER permanece
restablecido
el bit .IP se establece
fin
se par el
proceso?
no
no
s
se cancel el
proceso?
fin
3-15
no afectados
ninguna
Mensaje de error:
Descripcin:
11
13
Parameter Out Of Range (Parmetro La instruccin intent ejecutarse con un parmetro que se
fuera de rango)
encuentra fuera de rango.
16
19
23
24
Illegal AC Mode Op (Op de modo AC El controlador intent ejecutar una instruccin MDO, MSO, MAH,
incorrecta)
MAJ, MAM, MCD, MAPC, MATC, MAG, MRAT o MRHD mientras el
controlador estaba en el modo prueba.
Estado:
Significado:
JogStatus
Verdadero
AccelStatus
Verdadero
El eje se acelera.
DecelStatus
Verdadero
El eje se desacelera.
MoveStatus1
Falso
El eje no se mueve.
GearingStatus1
Falso
El eje no se engrana.
PositionCamStatus
Falso
TimeCamStatus
Falso
PositionCamPendingStatus
Falso
TimeCamPendingStatus
Falso
3-16
Ejemplo de MAJ:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MAJ(eje,control_movimiento,direcciones,velocidad,unidades,rgimen_acelera
cin,unidades,rgimen_desaceleracin,unidades,perfil,combinacin,velocidad
_combinacin);
texto ASCII
3-17
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
Tipo de
movimiento
SINT, INT o
DINT
inmediato o
tag
Posicin
SINT, INT,
DINT o REAL
inmediato o
tag
Velocidad
SINT, INT,
DINT o REAL
inmediato o
tag
Unidades de
velocidad
DINT
inmediato
Rgimen de
aceleracin
SINT, INT,
DINT o REAL
inmediato o
tag
Unidades de
aceleracin
DINT
inmediato
Rgimen de
SINT, INT,
desaceleracin DINT o REAL
inmediato o
tag
Unidades de
DINT
desaceleracin
inmediato
tag
Descripcin:
estructura del eje
3-18
Operando:
Tipo:
Formato:
Descripcin:
Perfil
DINT
inmediato
Combinacin
DINT
inmediato
Velocidad de
combinacin
DINT
inmediato
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP
BOOL
Descripcin:
.PC
BOOL
.ACCEL
BOOL
.DECEL
BOOL
3-19
Ejecucin:
Condicin:
Accin:
preescn
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.
bit .EN = 0
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
fin
se complet el
proceso?
no
no
s
se cancel el
proceso?
fin
3-20
no afectados
ninguna
Mensaje de error:
Descripcin:
11
13
Parameter Out Of Range (Parmetro La instruccin intent usar un parmetro que se encuentra fuera
fuera de rango)
de rango incorrecto.
16
17
19
23
24
Illegal AC Mode Op (Op de modo AC El controlador intent ejecutar una instruccin MDO, MSO, MAH,
incorrecta)
MAJ, MAM, MCD, MAPC, MATC, MAG, MRAT o MRHD mientras el
controlador estaba en el modo prueba.
Estado:
Significado:
JogStatus1
Falso
MoveStatus
Verdadero
El eje se mueve.
GearingStatus1
Falso
El eje no se engrana.
AccelStatus
Verdadero
DecelStatus
Verdadero
PositionCamStatus
Falso
TimeCamStatus
Falso
Estado:
3-21
Significado:
PositionCamPendingStatus
Falso
TimeCamPendingStatus
Falso
Ejemplo de MAM:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MAM(eje,control_movimiento,tipo_movimiento,posicin,velocidad,unidades,
rgimen_aceleracin,unidades,rgimen_desaceleracin,unidades,perfil,com
binacin,velocidad_combinacin);
texto ASCII
3-22
Operandos:
Operando:
Tipo:
Formato:
Descripcin:
eje esclavo
AXIS
tag
Eje maestro
AXIS
tag
Control de
movimiento
MOTION_
tag
INSTRUCTION
Direccin
SINT, INT o
DINT
inmediato o
tag
Relacin
SINT, INT,
DINT o REAL
inmediato o
tag
Cuenta de
esclavos
SINT, INT o
DINT
inmediato o
tag
Cuenta de
maestros
SINT, INT o
DINT
inmediato o
tag
3-23
Operando:
Tipo:
Formato:
Descripcin:
Referencia
maestra
DINT
valor
inmediato
Formato de
relacin
DINT
valor
inmediato
Embrague
DINT
valor
inmediato
Rgimen de
aceleracin
SINT, INT,
DINT o REAL
inmediato o
tag
Unidades de
aceleracin
DINT
valor
inmediato
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP
BOOL
Descripcin:
.ACCEL
BOOL
.DECEL
BOOL
3-24
Ejecucin:
Condicin:
Accin:
preescn
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.
bit .EN = 0
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
el bit .EN permanece establecido
el bit .DN se establece
el bit .ER permanece
restablecido
el bit .IP se establece
fin
se complet el
proceso?
no
no
s
se cancel el
proceso?
fin
3-25
no afectados
ninguna
Mensaje de error:
Descripcin:
10
Master Axis Conflict (Conflicto con el La referencia de eje maestro es idntica a la referencia de eje
eje maestro)
esclavo.
11
13
Parameter Out Of Range (Parmetro La instruccin intent usar un parmetro que se encuentra fuera
fuera de rango)
de rango.
19
24
Illegal AC Mode Op (Op de modo AC El controlador intent ejecutar una instruccin MDO, MSO, MAH,
incorrecta)
MAJ, MAM, MCD, MAPC, MATC, MAG, MRAT o MRHD mientras el
controlador estaba en el modo prueba.
Estado:
Significado:
StoppingStatus1
Verdadero
El eje se detiene.
GearingStatus
Verdadero
El eje se engrana.
AccelStatus
Verdadero
DecelStatus
Verdadero
PositionCamStatus
Falso
TimeCamStatus
Falso
PositionCamPendingStatus
Falso
TimeCamPendingStatus
Falso
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.
3-26
Ejemplo de MAG:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MAG(eje_esclavo,eje_maestro,control_movimiento,direccin,relacin,cuenta
_esclavos,cuenta_maestros,referencia_maestra,formato_relacin,embrague,
rgimen_aceleracin,unidades);
texto ASCII
Instruccin Cambio de
dinmica (MCD)
3-27
Tipo:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
Tipo de
movimiento
DINT
inmediato
Cambiar
velocidad
DINT
inmediato
Velocidad
SINT, INT,
DINT o REAL
inmediato o
tag
Cambiar
aceleracin
DINT
inmediato
Rgimen de
aceleracin
SINT, INT,
DINT o REAL
inmediato o
tag
Cambiar
DINT
desaceleracin
inmediato
Rgimen de
SINT, INT,
desaceleracin DINT o REAL
inmediato o
tag
Unidades de
velocidad
inmediato
DINT
Formato:
tag
Descripcin:
estructura del eje
3-28
Operando:
Tipo:
Formato:
Descripcin:
Unidades de
aceleracin
DINT
inmediato
Unidades de
DINT
desaceleracin
inmediato
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
Descripcin:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
3-29
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
la condicin de salida de rengln
est establecida como verdadera
el procesamiento funciona hasta completarse en la
task de control de movimiento
se complet la
funcin?
no
fin
no afectados
ninguna
3-30
Descripcin:
11
13
Parameter Out Of Range (Parmetro La instruccin intent usar un parmetro que se encuentra fuera
fuera de rango)
de rango.
16
19
23
24
Illegal AC Mode Op (Op de modo AC El controlador intent ejecutar una instruccin MDO, MSO, MAH,
incorrecta)
MAJ, MAM, MCD, MAPC, MATC, MAG, MRAT o MRHD mientras el
controlador estaba en el modo prueba.
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
3-31
3-32
Instruccin Redefinir
posicin (MRP)
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
Tipo
DINT
inmediato
Seleccin de
posicin
DINT
inmediato
Posicin
tag
Descripcin:
estructura del eje
Estructura MOTION_INSTRUCTION
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Descripcin:
3-33
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
la condicin de salida de rengln
est establecida como verdadera
el procesamiento funciona hasta completarse en la
task de movimiento
se complet la
funcin?
no
fin
no afectados
ninguna
3-34
Mensaje de error:
Descripcin:
11
12
18
19
Ejemplo de MRP:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MRP(eje,control_movimiento,tipo,seleccionar_posicin,posicin);
texto ASCII
MRP(eje,control_movimiento,tipo,seleccionar_posicin,posicin);
3-35
Operandos:
Operando:
Tipo:
Formato:
Descripcin:
Control de
movimiento
MOTION_
tag
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
tag
3-36
Operando:
Tipo:
Formato:
Pendiente
inicial
REAL
inmediato o
tag
inmediato o
tag
Descripcin:
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el array
tiene una longitud incorrecta.
Descripcin:
no afectados
ninguna
3-37
Mensaje de error:
Descripcin:
26
27
28
29
30
31
Ejemplo de MCCP:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MCCP(control_movimiento,array,longitud,pendiente inicial,pendiente
final,perfil array);
texto ASCII
3-38
Operandos:
Operando:
Tipo:
eje esclavo
AXIS
tag
El nombre del eje al que se aplica el perfil de array. La elipse activa el dilogo
Propiedades de eje.
Eje maestro
AXIS
tag
El eje que el eje esclavo sigue de acuerdo con el perfil de array. La elipse activa el
dilogo Propiedades de eje.
Control de
movimiento
MOTION_
tag
INSTRUCTION
Formato:
Descripcin:
Operando:
Tipo:
Direccin
UINT32
Formato:
inmediato o
tag
3-39
Descripcin:
Direccin del eje esclavo con relacin al eje maestro:
0 = Igual los valores de la posicin del eje esclavo tienen igual direccin
que los del maestro.
1 = Opuesta los valores de la posicin del eje esclavo tienen la direccin
opuesta a los del maestro.
O con relacin a la direccin de array actual o anterior:
2 = Retroceso la direccin actual o anterior de array de posicin retrocede en
su ejecucin. 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.
Nombre de tag del registro de perfil de array calculado utilizado para establecer la
relacin de la posicin maestra/esclava. La elipse activa el Editor perfil Cam.
inmediato o
tag
Escala la distancia total que cubre el eje esclavo a travs del perfil de array.
Escala
maestra
REAL
inmediato o
tag
Escala la distancia total que cubre el eje maestro a travs del perfil de array.
Modo de
ejecucin
UINT32
Programa de
ejecucin
UINT32
Selecciona el mtodo utilizado para ejecutar el perfil de array. Las opciones son las
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
bloqueo
maestro
REAL
inmediato o
tag
La posicin absoluta del eje maestro donde el eje esclavo bloquea al eje maestro.
Posicin de
bloqueo de
array
REAL
inmediato o
tag
3-40
Operando:
Tipo:
Formato:
Referencia
maestra
UINT32
Direccin
maestra
UINT32
Determina la direccin del eje maestro que genera movimiento esclavo de acuerdo
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.
Descripcin:
3-41
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP
BOOL
.PC
BOOL
.ACCEL
BOOL
.DECEL
BOOL
Descripcin:
no afectados
ninguna
3-42
Mensaje de error:
Descripcin:
10
Master Axis Conflict (Conflicto con el La referencia de eje maestro es idntico a la referencia de eje
eje maestro)
esclavo.
11
13
Parameter Out of Range (Parmetro Hay un parmetro de entrada que est fuera de rango.
fuera de rango)
16
19
23
24
32
Cam Profile Not Calculated (Perfil de El registro de perfil de array que intent ejecutar no se ha
array no calculado)
calculado.
3-43
Ejemplo de MAPC:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MAPC(eje_esclavo,eje_maestro,control_movimiento,direccin,perfil_array,
escala_esclava,escala_maestra,modo_ejecucin,programa_ejecucin,posicin
_bloqueo_maestra,posicin_bloqueo_array,referencia_maestra,direccin_
maestra);
texto ASCII
3-44
Operandos:
Operando:
Tipo:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
Formato:
tag
Descripcin:
El nombre del eje al que se aplica el perfil de array. La elipse activa el dilogo
Propiedades de eje.
Estructura utilizada para acceder a los parmetros de estado de bloque.
Operando:
Tipo:
Direccin
UINT32
Formato:
inmediato o
tag
3-45
Descripcin:
Direccin del eje esclavo con relacin al eje maestro:
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.
Nombre de tag del registro de perfil de array calculado. La elipse activa el Editor perfil
Cam.
Escala de
distancia
REAL
inmediato o
tag
Escala la distancia total que cubre el eje a travs del perfil de array.
Escala de
tiempo
REAL
inmediato o
tag
Modo de
ejecucin
UINT32
Programa de
ejecucin
UINT32
Selecciona el mtodo utilizado para ejecutar el perfil de array. Las opciones son las
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.
3-46
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP
BOOL
.PC
BOOL
.ACCEL
BOOL
.DECEL
BOOL
Descripcin:
no afectados
ninguna
3-47
Mensaje de error:
Descripcin:
11
13
Parameter Out of Range (Parmetro Hay un parmetro de entrada que est fuera de rango.
fuera de rango)
16
19
23
24
Illegal AC Mode Op (Op de modo AC El controlador intent ejecutar una instruccin MDO, MSO, MAH,
incorrecta)
MAJ, MAM, MCD, MAPC, MATC, MAG, MRAT o MRHD mientras el
controlador estaba en el modo prueba.
32
Cam Profile Not Calculated (Perfil de El registro de perfil de array que intent ejecutar no se ha
array no calculado)
calculado.
Ejemplo de MATC:
Otros formatos:
Formato:
Sintaxis:
Texto neutro
MATC(eje,control_movimiento,direccin,perfil_array,escala_distancia,
escala_tiempo,modo_ejecucin,programa_ejecucin);
texto ASCII
3-48
Captulo
!
Introduccin
MGS
4-2
MGPS
4-6
MGSD
4-10
MGSR
4-14
MGSP
4-17
4-2
Operandos:
Operando:
Tipo:
Formato:
Grupo
MOTION_
GROUP
Control de
movimiento
MOTION_
tag
INSTRUCTION
Inhibicin
DINT
tag
inmediato
Descripcin:
estructura de grupo
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.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
.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.
Descripcin:
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).
4-3
Ejecucin:
Condicin:
Accin:
preescn
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.
bit .EN = 0
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
fin
se complet el
proceso?
no
no
s
se cancel el
proceso?
fin
4-4
no afectados
ninguna
12
19
Significado:
StoppingStatus
Verdadero
El eje se detiene.
JogStatus
Falso
MoveStatus
Falso
El eje no se mueve.
GearingStatus
Falso
El eje no se engrana.
HomingStatus
Falso
DecelStatus
Verdadero
El eje se desacelera.
ServoActStatus
Falso1
DriveEnableStatus
Falso1
PositionCamStatus
Falso
TimeCamStatus
Falso
PositionCamLockedStatus
Falso
TimeCamLockedStatus
Falso
PositionCamPendingStatus
Falso
TimeCamPendingStatus
Falso
Estado:
4-5
Ejemplo de MSG:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MGS(grupo,control_movimiento,inhibicin);
texto ASCII
4-6
Operandos:
Operando:
Tipo:
Formato:
Grupo
MOTION_
GROUP
Control de
movimiento
MOTION_
tag
INSTRUCTION
tag
Descripcin:
estructura de grupo
estructura de control de movimiento
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.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
Descripcin:
.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.
4-7
Ejecucin:
Condicin:
Accin:
preescn
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.
bit .EN = 0
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
fin
se complet el
proceso?
no
no
s
se cancel el
proceso?
fin
4-8
no afectados
ninguna
12
19
Estado:
Significado:
StoppingStatus
Verdadero
El eje se detiene.
JogStatus
Falso
MoveStatus
Falso
El eje no se mueve.
GearingStatus
Falso
El eje no se engrana.
HomingStatus
Falso
AccelStatus
Falso
El eje no se acelera.
TuneStatus
Falso
TestStatus
Falso
DecelStatus
Verdadero
El eje se desacelera.
ShutdownStatus
Falso/
Verdadero1
ServoActStatus
Falso/
Verdadero1
DriveEnableStatus
Falso/
Verdadero1
PositionCamStatus
Falso
TimeCamStatus
Falso
PositionCamLockedStatus
Falso
TimeCamLockedStatus
Falso
PositionCamPendingStatus
Falso
Estado:
4-9
Significado:
TimeCamPendingStatus
Falso
GearingLockedStatus
Falso
Este bit se establece o se restablece segn el tipo de paro programado seleccionado para cada eje.
Ejemplo de MGPS:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MGPS(grupo,control_movimiento);
texto ASCII
4-10
Instruccin Desactivacin de
grupo de ejes (MGSD)
Operandos:
Operando:
Tipo:
Formato:
Grupo
MOTION_
GROUP
Control de
movimiento
MOTION_
tag
INSTRUCTION
tag
Descripcin:
estructura de grupo
estructura de control de movimiento
Estructura MOTION_INSTRUCTION
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el envo de
mensajes entra en fallo.
Descripcin:
4-11
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
la condicin de salida de rengln
est establecida como verdadera
el procesamiento funciona hasta completarse en la
task de movimiento
se complet la
funcin?
no
fin
no afectados
ninguna
4-12
12
19
Este indicador
LED:
Cambiar a:
FDBK
Verde parpadeante
DRIVE
Rojo parpadeante
Significado:
La salida de habilitacin de
servodrive est inactiva.
El contacto OK est abierto.
Estado:
Significado:
ServoActStatus
Falso
DriveEnableStatus
Falso
ShutdownStatus
Verdadero
AccelStatus
Falso
El eje no se acelera.
DecelStatus
Falso
El eje no se desacelera.
StoppingStatus
Falso
El eje no se detiene.
JogStatus
Falso
MoveStatus
Falso
El eje no se mueve.
GearingStatus
Falso
El eje no se engrana.
HomingStatus
Falso
TuneStatus
Falso
TestStatus
Falso
GearingLockedStatus
Falso
PositionCamStatus
Falso
TimeCamStatus
Falso
Estado:
4-13
Significado:
PositionCamLockedStatus
Falso
TimeCamLockedStatus
Falso
PositionCamPendingStatus
Falso
TimeCamPendingStatus
Falso
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:
texto neutro
MGSD(grupo,control_movimiento);
texto ASCII
4-14
Instruccin Restablecer
desactivacin de grupo de ejes
(MGSR)
Operandos:
Operando:
Tipo:
Formato:
Grupo
MOTION_
GROUP
Control de
movimiento
MOTION_
tag
INSTRUCTION
tag
Descripcin:
estructura de grupo
estructura de control de movimiento
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.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.
Descripcin:
4-15
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
la condicin de salida de rengln
est establecida como verdadera
el procesamiento funciona hasta completarse en la
task de movimiento
se complet la
funcin?
no
fin
no afectados
ninguna
4-16
12
19
Este indicador
LED:
Cambiar a:
FDBK
Verde parpadeante
DRIVE
Verde parpadeante
Significado:
La salida de habilitacin de
servodrive est inactiva.
el contacto OK est cerrado.
Estado:
ShutdownStatus
Falso
Significado:
El eje no est en el estado de
desactivacin.
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:
texto neutro
MGSR(grupo,control_movimiento);
texto ASCII
4-17
Operandos:
Operando:
Tipo:
Formato:
Grupo
MOTION_
GROUP
Control de
movimiento
MOTION_
tag
INSTRUCTION
tag
Descripcin:
estructura de grupo
estructura de control de movimiento
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
Descripcin:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el grupo no
est sincronizado.
4-18
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
la condicin de salida de rengln
est establecida como verdadera
el procesamiento funciona hasta completarse en la
task de movimiento
se complet la
funcin?
no
no afectados
ninguna
fin
4-19
Ejemplo de MSGP:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MGSP(grupo,control_movimiento);
texto ASCII
MGSP(grupo,control_movimiento);
4-20
Captulo
!
Introduccin
MAW
5-2
MDW
5-5
MAR
5-8
MDR
5-12
5-2
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
Activar
condicin
DINT
inmediato
seleccione la condicin de
activacin del evento de control:
avance
El servomdulo monitoriza para ver si
la posicin real cambia de un valor
menor que la posicin de control a un
valor mayor que la posicin de control.
retroceso
El servomdulo monitoriza para ver si
la posicin real cambia de un valor
menor que la posicin de control a un
valor mayor que la posicin de control.
Posicin
SINT, INT,
DINT o REAL
inmediato o
tag
tag
Descripcin:
estructura del eje
Estructura MOTION_INSTRUCTION:
Mnemnico: Tipo de datos: Descripcin:
.EN
BOOL
.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
.PC
BOOL
5-3
Ejecucin:
Condicin:
Accin:
preescn
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.
bit .EN = 0
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
fin
ocurri un evento
de control?
no
no
s
se cancel el
proceso?
fin
5-4
no afectados
ninguna
11
12
18
19
Estado:
Significado:
WatchEvArmStatus
Verdadero
WatchEvStatus
Falso
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:
texto neutro
MAW(eje,control_movimiento,activacin,posicin);
texto ASCII
5-5
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
tag
Descripcin:
estructura del eje
estructura de control de movimiento
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Descripcin:
5-6
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
el bit .EN permanece
establecido
el bit .DN se establece
el bit .ER permanece
restablecido
fin
la condicin de salida de rengln
est establecida como verdadera
el procesamiento funciona
hasta completarse
en la task de control de
movimiento
s
se complet el
proceso?
no
no
s
se cancel el
proceso?
fin
5-7
no afectados
ninguna
11
12
18
19
Estado:
Significado:
WatchEvArmStatus
Falso
WatchEvStatus
Falso
Ejemplo de MDW:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MDW(eje,control_movimiento);
texto ASCII
5-8
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
Activar
condicin
DINT
inmediato
Registro en
ventana
DINT
inmediato
Posicin
mnima
SINT, INT,
DINT o REAL
inmediato o
tag
Posicin
mxima
SINT, INT,
DINT o REAL
inmediato o
tag
tag
Descripcin:
estructura del eje
5-9
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP
BOOL
.PC
BOOL
Descripcin:
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.
5-10
Ejecucin:
Condicin:
Accin:
preescn
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.
bit .EN = 0
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
fin
ocurri un evento
de registro?
no
no
s
se cancel el
proceso?
fin
5-11
no afectados
ninguna
11
12
18
19
Estado:
Significado:
RegEvArmStatus
Verdadero
RegEvStatus
Falso
Ejemplo de MAR:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MAR(eje,control_movimiento,activacin,registro,mnimo,mximo);
texto ASCII
5-12
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
tag
Descripcin:
estructura del eje
estructura de control de movimiento
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Descripcin:
5-13
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
la condicin de salida de rengln
est establecida como verdadera
el procesamiento funciona hasta completarse en la
task de control de movimiento
se complet la
funcin?
no
fin
no afectados
ninguna
5-14
11
12
18
19
Estado:
Significado:
RegEvArmStatus
Falso
RegEvStatus
Falso
Ejemplo de MDR:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MDR(eje,control_movimiento);
texto ASCII
Captulo
!
Introduccin
MAAT
6-2
MRAT
6-5
MAHD
6-9
MRHD
6-12
6-2
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
tag
Descripcin:
estructura del eje
estructura de control de movimiento
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
Descripcin:
6-3
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
la condicin de salida de rengln
est establecida como verdadera
el procesamiento funciona hasta completarse en la
task de control de movimiento
se complet la
funcin?
no
fin
no afectados
ninguna
6-4
11
12
14
19
24
Ejemplo de MAAT:
Otros formatos:
Formato:
Sintaxis:
texto neutro
MAAT(eje,control_movimiento);
texto ASCII
6-5
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
tag
Descripcin:
estructura del eje
estructura de control de movimiento
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP
BOOL
Descripcin:
El bit en proceso se establece cuando se inicia con xito el ajuste del eje.
Se restablece cuando ocurre uno de los eventos siguientes:
.PC
BOOL
6-6
Ejecucin:
Condicin:
Accin:
preescn
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.
bit .EN = 0
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
fin
se complet el
proceso?
no
no
s
se cancel el
proceso?
fin
6-7
no afectados
ninguna
11
12
19
20
21
24
Estado:
Verdadero
Significado:
TuneStatus
Verdadero
Ejemplo de MRAT:
6-8
Otros formatos:
Formato:
Sintaxis:
texto neutro
MRAT(eje,control_movimiento);
texto ASCII
Instruccin Diagnsticos de
conexin para aplicacin de
control de movimiento (MAHD)
6-9
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
Prueba de
diagnstico
DINT
inmediato
Direccin
observada
DINT
inmediato
seleccione la direccin de
movimiento durante las pruebas de
diagnstico:
avance
retroceso
tag
Descripcin:
estructura del eje
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.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.
Descripcin:
6-10
Ejecucin:
Condicin:
Accin:
preescn
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
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
la condicin de salida de rengln
est establecida como verdadera
el procesamiento funciona hasta completarse en la
task de control de movimiento
se complet la
funcin?
no
no afectados
ninguna
fin
6-11
11
12
15
18
19
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:
texto neutro
MAHD(eje,control_movimiento,prueba,direccin);
texto ASCII
6-12
Instruccin Diagnsticos de
conexin de ejecucin de
movimiento (MRHD)
Entonces:
Prueba de motor/encoder
Operandos:
Operando:
Tipo:
Formato:
Eje
AXIS
Control de
movimiento
MOTION_
tag
INSTRUCTION
Prueba de
diagnstico
DINT
tag
inmediato
Descripcin:
estructura del eje
Estructura MOTION_INSTRUCTION:
Mnemnico:
Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
El bit de error indica cundo la instruccin detecta un error, por ejemplo si el eje no
est configurado.
.IP
BOOL
Descripcin:
.PC
BOOL
6-13
Ejecucin:
Condicin:
Accin:
preescn
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.
bit .EN = 0
bit .EN = 1
el bit .EN permanece
establecido
la condicin de salida de
rengln permanece
establecida como verdadera
detecta la
instruccin un
error?
no
fin
fin
se complet el
proceso?
no
no
s
se cancel el
proceso?
fin
6-14
no afectados
ninguna
11
12
18
19
20
21
24
Estado:
Verdadero
Significado:
TestStatus
Verdadero
Ejemplo de MRHD:
6-15
Otros formatos:
Formato:
Sintaxis:
texto neutro
MRHD(eje,control_movimiento,prueba);
texto ASCII
6-16
Notas:
Apndice
Estructuras
Introduccin
Vea la pgina:
AXIS1
A-1
MOTION_GROUP1
A-4
MOTION_INSTRUCTION
A-5
CAM
A-7
CAM_PROFILE
A-7
1.
Estructura AXIS
Mnemnico:
Tipo de
datos:
.MotionFault
DINT
Descripcin:
Los bits de fallo de movimiento para el eje.
Nmero:
Tipo de datos: Descripcin:
00
BOOL
fallo de conexin asncrona
01
BOOL
fallo de conexin sncrona (declarado por el controlador)
Bit:
.ACAsyncConnFault
.ACSyncConnFault
A-2
Mnemnico:
Estructuras
Tipo de
datos:
.MotionStatus DINT
.ServoFault
DINT
Descripcin:
Los bits de estado de movimiento para el eje.
Bit:
Nmero:
Tipo de datos:
.AccelStatus
00
BOOL
.DecelStatus
01
BOOL
.MoveStatus
02
BOOL
.JogStatus
03
BOOL
.GearingStatus
.HomingStatus
04
05
BOOL
BOOL
.StoppingStatus
06
BOOL
.AxisHomedStatus
07
BOOL
.PositionCamStatus
08
BOOL
.TimeCamStatus
09
BOOL
.PositionCamPendingStatus 10
BOOL
.TimeCamPendingStatus
11
BOOL
.GearingLockedStatus
12
BOOL
.PositionCamLockStatus
13
BOOL
Descripcin:
aumento de velocidad respecto a la posicin de
comando
disminucin de velocidad respecto a la posicin de
comando
establecido cuando est en progreso la transferencia del
perfil de control de movimiento
establecido cuando est en progreso un perfil de control
de movimiento por impulsos
establecido cuando el eje se transmite otro eje
establecido cuando est en progreso un perfil de control
de movimiento de vuelta a la bsqueda de cero
establecido cuando est en progreso un proceso de
interrupcin
establecido cuando se establece una referencia a una
posicin absoluta
establecida cuando est en progreso un perfil de control
de movimiento de array de posicin
establecido cuando est en progreso un perfil de control
de movimiento de array de tiempo
establecido cuando un perfil de array de posicin espera
a que otro finalice
establecido cuando un perfil de array de tiempo espera a
que otro finalice
se restablece cuando el eje se embraga para ir a una
nueva velocidad de sincronismo digital
se establece cuando un eje maestro se encuentra con la
condicin de array de bsqueda de cero
Descripcin:
fallo de fin de carrera positiva
fallo de fin de carrera negativa
fallo de error de posicin
fallo de prdida de canal A del encoder
fallo de prdida de canal B del encoder
fallo de prdida de canal Z del encoder
fallo de ruido del encoder
fallo del servodrive
Bit:
.SyncConnFault
.HardFault
Descripcin:
fallo de conexin sncrona (declarado por el servo)
fallo de hardware del servo
Nmero:
00
01
Tipo de datos:
BOOL
BOOL
Estructuras
Mnemnico:
Tipo de
datos:
.ServoStatus
DINT
Descripcin:
Los bits de estado para el lazo de regulacin.
Bit:
Nmero:
Tipo de datos: Descripcin:
.ServoActStatus
00
BOOL
accin del servo
.DriveEnableStatus
01
BOOL
habilitacin del servodrive
.OutLmtStatus
02
BOOL
lmite de salida
.PosLockStatus
03
BOOL
bloqueo de posicin
.HomeSwitchStatus
05
BOOL
muestra el estado actual del interruptor de entrada de la
bsqueda de cero
Bit:
.TuneStatus
.TestStatus
.ShutdownStatus
.EventStatus
DINT
.UpdateStatus DINT
A-3
Nmero:
13
14
15
A-4
Estructuras
Estructura MOTION_GROUP
Mnemnico:
Tipo de
datos:
.GroupStatus
DINT
Descripcin:
Los bits de estado para el grupo.
Bit:
Nmero:
.InhibStatus
00
.GroupSynced
01
.MotionFault
DINT
.ServoFault
DINT
.GroupFault
DINT
Nmero:
00
01
Estructuras
Estructura
MOTION_INSTRUCTION
Mnemnico:
Tipo de
datos:
FLAGS
BOOL
A-5
Descripcin:
Los bits de estado de instruccin son:
Bit:
Nmero:
Tipo de datos: Descripcin:
.ACCEL 00
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 01
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.
.PC
26
BOOL
El bit de proceso concluido indica que la operacin se ha completado. 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.
.IP
27
BOOL
El bit en proceso indica que se est ejecutando un proceso.
.ER
28
BOOL
El bit de error indica cundo la operacin genera un overflow.
.DN
29
BOOL
El bit de efectuado indica que la operacin se ha completado.
.EN
31
BOOL
El bit de habilitacin indica que la instruccin est habilitada.
A-6
Estructuras
Mnemnico:
Tipo de
datos:
.ERR
INT
Descripcin:
El valor de error contiene el cdigo de error asociado con una instruccin de control de movimiento.
Valor:
Descripcin:
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
.STATE
SINT
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.
La instruccin intent ejecutarse en un eje cuyo lazo de regulacin est cerrado.
La instruccin intent ejecutarse en un eje cuyo lazo de regulacin est cerrado.
El servodrive de eje est habilitado.
El eje no est en el estado de desactivacin.
El eje no est configurado como servoeje, eje de slo posicin, ni como eje virtual.
La instruccin intent ejecutarse en una direccin que empeora la condicin de fin de carrera actual.
La referencia de eje maestro es idntica a la referencia de eje esclavo.
El eje no est configurado.
El envo de mensajes al servomdulo entr en fallo.
La instruccin intent usar un parmetro que se encuentra fuera del lmite de rango vlido.
La instruccin no puede aplicar los parmetros de ajuste debido a un error en la instruccin de ejecucin
de ajustes.
La instruccin no puede aplicar los parmetros diagnsticos debido a un error en la instruccin de
ejecucin de la prueba de diagnstico.
La instruccin intent ejecutarse con la vuelta a la bsqueda de cero en progreso.
La instruccin intent ejecutar un movimiento rotativo en un eje no configurado para la operacin rotativa.
El tipo de eje est configurado como no usado.
El grupo de ejes no est en el estado sincronizado. La posible causa puede ser un servomdulo mal
configurado.
El eje est en el estado de fallo.
El eje est en el estado de fallo.
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.
Una instruccin intent realizar un cambio no vlido de dinmica.
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.
La instruccin que intent ejecutar no es una instruccin vlida.
La longitud del array no es vlida.
La longitud del registro de perfil de array no es vlida.
Tiene un tipo de segmento no vlido en el elemento de array.
Tiene un orden de elementos de array no vlido.
Intent ejecutar un perfil de array mientras se estaba calculando.
El registro de perfil de array que intent ejecutar est en uso.
El registro de perfil de array que intent ejecutar no se ha calculado.
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.
Estructuras
A-7
Mnemnico:
Tipo de
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.
Descripcin:
Estructura CAM
Mnemnico:
Tipo de
datos:
Descripcin:
MASTER
REAL
SLAVE
REAL
Tipo de
segmento
DINT
El tipo de interpolacin.
Valor:
Descripcin:
0
lineal
1
cbica
A-8
Estructuras
Estructura CAM_PROFILE
Mnemnico:
Tipo de
datos:
Estado
DINT
Descripcin:
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.
ndice
C
control, habilitar 5-2
control, inhabilitar 5-5
D
dinmica, cambio de 3-27
E
ejes
instrucciones de configuracin 6-1
instrucciones de grupo 4-1
ejes, captura de posicin de grupo de 4-17
ejes, configuracin
MAHD 6-9
MRAT 6-5
MRHD 6-12
ejes, configuracin de
introduccin 6-1
MAAT 6-2
ejes, desactivacin de grupo de 4-10
ejes, grupo de
introduccin 4-1
MGPS 4-6
MGS 4-2
MGSD 4-10
MGSP 4-17
MGSR 4-14
ejes, paro de grupo de 4-2
ejes, paro programado de grupo de 4-6
ejes, restablecer de desactivacin de grupo de
4-14
estructuras
AXIS A-1
CAM A-7
CAM_PROFILE A-8
MOTION_GROUP A-4
MOTION_INSTRUCTION A-5
I
inmediato, instrucciones de control de
movimiento inmediato 1-3, 1-4, 1-6
Instrucciones 4-1
instrucciones
configuracin de ejes 6-1
estado de movimiento 2-1
evento de movimiento 5-1
I2
ndice
R
registro, habilitar 5-8
registro, inhabilitar 5-12
S
servodrive, control directo del 2-19