Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Efectuado x
nmero de veces?
No
S
resto de la rutina
comando 1
comando 2
comando 3
comando 4
Salir?
Efectuado x
nmero de veces?
No
S
resto de la rutina
S
No
El lazo FORDO se ejecuta un nmero especfico de veces. Para detener el lazo antes que el conteo llegue al ltimo valor,
use un comando EXIT.
Texto estructurado 3 - 21
Publicacin 1756-QR107C-ES-P - Junio 2005
WHILEDO
Use el lazo WHILEDO para continuar haciendo algo, siempre que ciertas condiciones sean verdaderas. La sintaxis es:
WHILE bool_expression1 DO
<statement>; comandos que se ejecutan mientras
bool_expression1 es verdadero
opcional IF bool_expression2 THEN
EXIT; Si existen condiciones cuando usted desea salir del
lazo anticipadamente, use otros comandos, tales
como una construccin IF...THEN, para condicionar un
comando EXIT.
END_IF;
END_WHILE;
Ocurrir un fallo mayor si: Tipo de fallo: Cdigo de fallo:
los lazos de la construccin son demasiado largos 6 1
3 - 22 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
Los siguientes diagramas muestran cmo se ejecuta un lazo WHILE...DO y cmo un comando EXIT deja el lazo anticipadamente.
Mientras que bool_expression es verdadero, el controlador
ejecuta slo los comandos dentro del lazo WHILEDO.
Para detener el lazo antes de que las condiciones sean
verdaderas, use un comando EXIT.
comando 1
comando 2
comando 3
comando 4
Salir?
expresin BOOL
verdadero
falso
resto de la rutina
S
No
comando 1
comando 2
comando 3
comando 4
expresin BOOL
verdadero
falso
resto de la rutina
Texto estructurado 3 - 23
Publicacin 1756-QR107C-ES-P - Junio 2005
REPEATUNTIL
Use el lazo REPEATUNTIL para continuar haciendo algo hasta que las condiciones sean verdaderas. La sintaxis es:
REPEAT
<statement>; comandos que se ejecutan mientras
bool_expression1 es falso
opcional IF bool_expression2 THEN
EXIT; Si existen condiciones cuando usted desea salir del
lazo anticipadamente, use otros comandos, tales
como una construccin IF...THEN, para condicionar un
comando EXIT.
END_IF;
UNTIL bool_expression1
END_REPEAT;
Ocurrir un fallo mayor si: Tipo de fallo: Cdigo de fallo:
los lazos de la construccin son demasiado largos 6 1
3 - 24 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
Los siguientes diagramas muestran cmo se ejecuta un lazo REPEAT...UNTIL y cmo un comando EXIT deja el lazo anticipadamente.
Mientras que bool_expression es falso, el controlador
ejecuta slo los comandos dentro del lazo REPEATUNTIL.
Para detener el lazo antes de que las condiciones sean falsas, use
un comando EXIT.
comando 1
comando 2
comando 3
comando 4
expresin BOOL
falso
verdadero
resto de la rutina
expresin BOOL
falso
verdadero
resto de la rutina
comando 1
comando 2
comando 3
comando 4
Salir?
S
No
Texto estructurado 3 - 25
Publicacin 1756-QR107C-ES-P - Junio 2005
Comentarios
Para aadir comentarios al texto estructurado:
Para aadir un comentario: Use uno de estos formatos:
en una sola lnea //comment
(*comment*)
/*comment*/
al final de una lnea de texto estructurado
dentro de una lnea de texto estructurado (*comment*)
/*comment*/
que abarque ms de una lnea (*start of comment . . . end of comment*)
/*start of comment . . . end of comment*/
3 - 26 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
Notas:
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 4 Diagrama de bloques de funciones
Los diagramas de bloques de funciones son programas visuales que pueden contener los siguientes elementos. Cada bloque de funcin es
una instruccin que define una accin de control.
referencia de entrada (IREF) bloque de funciones
conector de cable de
salida (OCON)
referencia de salida (OREF)
conector de cable de entrada (ICON)
4 - 2 Diagrama de bloques de funciones
Publicacin 1756-QR107C-ES-P - Junio 2005
Cmo editar un diagrama de bloques de funciones
Este botn de la barra de
herramientas:
Crea este elemento de lgica de
escalera:
Descripcin:
IREF Aadir una referencia de entrada para suministrar un valor desde un tag o dispositivo de entrada.
OREF Aadir una referencia de salida para enviar un valor a un tag o dispositivo de salida.
ICON Aadir conectores de cables de entrada y salida. Use conectores de cables para transferir datos
entre bloques de funcin cuando stos estn:
bastante separados en la misma hoja
en hojas diferentes dentro de la misma rutina
Usar conectores de cable para dispersar datos a varios puntos en la rutina, asignando un OCON a
mltiples ICON.
OCON
instruccin Seleccionar un bloque de funcin especfico para realizar una operacin con un valor o valores de
entrada y producir un valor o valores de salida
Usar las fichas ubicadas en la parte inferior de la barra de herramientas para mostrar otros
bloques de funcin.
Diagrama de bloques de funciones 4 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
Enclavamiento de datos
Condicin: Ejemplo:
Si usted usa una IREF para especificar datos de entrada para una instruccin de bloque de funcin, los datos en la
IREF se enclavan para el escn de la rutina del bloque de funcin. La IREF enclava datos desde los tags cubiertos
por el programa y tags cubiertos por el controlador. El controlador actualiza todos los datos IREF al comienzo de cada
escn.
En este ejemplo, el valor de tagA se almacena al comienzo de la ejecucin de la rutina. El valor almacenado se usa
cuando se ejecuta Block_01. El mismo valor almacenado tambin se usa cuando se ejecuta Block_02. Si el valor de
tagA cambia durante la ejecucin de la rutina, el valor almacenado de tagA en IREF no cambia hasta la siguiente
ejecucin de la rutina.
IREF
tagA
Block_01
Block_02
4 - 4 Diagrama de bloques de funciones
Publicacin 1756-QR107C-ES-P - Junio 2005
Este ejemplo es igual al anterior. El valor de tagA se almacena slo una vez al comienzo de la ejecucin de la rutina.
La rutina usa este valor almacenado en toda la rutina.
Puede usar el mismo tag en mltiples IREF y un OREF en la misma rutina. Puesto que los valores de los tags en las
IREF se enclavan en cada escn en toda la rutina, todas las IREF usarn el mismo valor, aunque una OREF obtenga un
valor de tag diferente durante la ejecucin de la rutina. En este ejemplo, si tagA tiene un valor de 25.4 cuando la
rutina comienza a ejecutar este escn, y Block_01 cambia el valor de tagA a 50.9, la segunda IREF cableada en
Block_02 seguir usando un valor de 25.4 cuando Block_02 ejecute este escn. El nuevo valor de tagA de 50.9 no
ser usado por ninguna IREF en esta rutina hasta el comienzo del siguiente escn.
Condicin: Ejemplo:
tagA
Block_01
Block_02
tagA
Diagrama de bloques de funciones 4 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
Orden de ejecucin
El software de programacin RSLogix 5000 determina automticamente el orden de ejecucin de los bloques de funcin en una rutina
cuando usted:
verifica una rutina de bloque de funcin
verifica un proyecto que contiene una rutina de bloque de funcin
descarga un proyecto que contiene una rutina de bloque de funcin
El orden de ejecucin se define cableando bloques de funcin juntos e indicando el flujo de datos de los cables de retroalimentacin, si es
necesario.
Si los bloques de funcin no estn cableados juntos, no importa qu bloque se ejecuta primero. No existe un flujo de datos entre los
bloques.
Si usted cablea los bloques de manera secuencial, el orden de ejecucin va de entrada a salida. Las entradas de un bloque requieren que
los datos estn disponibles para que el controlador pueda ejecutar dicho bloque. Por ejemplo, el bloque 2 tiene que ejecutarse antes que el
bloque 3 porque las salidas del bloque 2 alimentan a las entradas del bloque 3.
1 2 3
4 - 6 Diagrama de bloques de funciones
Publicacin 1756-QR107C-ES-P - Junio 2005
El orden de ejecucin se relaciona slo a los bloques que estn cableados juntos. El siguiente es un buen ejemplo porque los dos grupos
de bloques no estn cableados juntos. Los bloques dentro de un grupo especfico se ejecutan en el orden apropiado en relacin con los
bloques de dicho grupo.
1 3 5
2 4 6
Diagrama de bloques de funciones 4 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
Resolucin de un lazo
Para crear un lazo de retroalimentacin alrededor de un bloque, cablee un pin de salida de un bloque a un pin de entrada del mismo
bloque. El siguiente es un buen ejemplo. El lazo contiene un solo bloque, por lo tanto el orden de ejecucin no es importante.
Si hay un grupo de bloques en un lazo, el controlador no puede determinar qu bloque debe ejecutarse primero. En otras palabras, no
puede resolver el lazo.
Este pin de entrada usa una salida que el
bloque produjo en el escn anterior.
? ? ?
4 - 8 Diagrama de bloques de funciones
Publicacin 1756-QR107C-ES-P - Junio 2005
Para identificar qu bloque debe ejecutarse primero, marque el cable de entrada que crea el lazo (el cable de retroalimentacin) con el
indicador Assume Data Available. En el siguiente ejemplo, el bloque 1 usa la salida del bloque 3 que se produjo en la ejecucin previa de la
rutina.
El indicador Assume Data Available define el flujo de datos dentro del lazo. La flecha indica que el dato sirve como entrada para el primer
bloque en el lazo. No marque todos los cables de un lazo con el indicador Assume Data Available.
Esto es correcto Esto no es correcto
El controlador no puede resolver el lazo porque todos los cables usan el indicador
Assume Data Available.
1 2 3
Este pin de entrada usa la salida que el bloque
3 produjo en el escn anterior.
Indicador "Assume Data Available"
Indicador "Assume Data Available"
2 1
? ?
Diagrama de bloques de funciones 4 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
Resolver el flujo de datos entre dos bloques
Si usted usa dos o ms cables para conectar dos bloques, use los mismos indicadores de flujo de datos para todos los cables entre los dos
bloques.
Esto es correcto Esto no es correcto
Ningn cable usa el indicador Assume Data Available.
Ambos cables usan el indicador Assume Data Available.
Un cable usa el indicador Assume Data Available y el otro cable no.
Indicador "Assume Data Available"
4 - 10 Diagrama de bloques de funciones
Publicacin 1756-QR107C-ES-P - Junio 2005
Crear un retardo de escn
Para producir un retardo de escn entre bloques, use el indicador Assume Data Available. En el siguiente ejemplo, el bloque 1 se ejecuta primero.
Utiliza la salida del bloque 2 que se produjo en el escn anterior de la rutina.
Resumen
En resumen, una rutina de bloque de funcin se ejecuta en este orden:
1. El controlador enclava todos los valores de datos en IREF.
2. El controlador ejecuta los otros bloques de funcin en el orden determinado segn su cableado.
3. El controlador escribe salidas en OREF.
2 1
Indicador "Assume Data Available"
Diagrama de bloques de funciones 4 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
Definir el control de programa/operador
Hay varias instrucciones compatibles con el concepto de control de programa/operador. Estas instrucciones incluyen:
Enhanced Select (ESEL)
Totalizer (TOT)
Enhanced PID (PIDE)
Ramp/Soak (RMPS)
Discrete 2-State Device (D2SD)
Discrete 3-State Device (D3SD)
El control de programa/operador permite controlar estas instrucciones simultneamente desde el programa de usuario y desde un
dispositivo de interface de operador. Si est en control de programa, las entradas del programa a la instruccin controlan la instruccin; si
est en control de operador, las entradas del operador a la instruccin controlan la instruccin.
El control de programa u operador se determina mediante el uso de estas entradas:
Entrada: Descripcin:
.ProgProgReq Una peticin del programa para ir a control de programa.
.ProgOperReq Una peticin del programa para ir a control de operador.
.OperProgReq Una peticin del operador para ir a control de programa.
.OperOperReq Una peticin del operador para ir a control de operador.
4 - 12 Diagrama de bloques de funciones
Publicacin 1756-QR107C-ES-P - Junio 2005
Para determinar si una instruccin est en control de programa o de operador, examine la salida ProgOper. Si se establece ProgOper,
la instruccin est en control de programa; si se restablece ProgOper, la instruccin est en control de operador.
Control: Descripcin:
programa Las entradas de peticin de programa tienen precedencia sobre las entradas de peticin de operador. Esto proporciona la capacidad de
usar las entradas ProgProgReq y ProgOperReq para "bloquear" una instruccin en un control deseado.
El establecer constantemente ProgProgReq puede "bloquear" la instruccin en control de programa. Esto es til para las secuencias de
puesta en marcha automtica cuando usted desea que el programa controle la accin de la instruccin sin preocuparse de que un
operador tome control accidentalmente de la instruccin. En este ejemplo el programa establece la entrada ProgProgReq durante la
puesta en marcha y luego restablece la entrada ProgProgReq una vez que concluye la puesta en marcha. Una vez que se restablece la
entrada ProgProgReq, la instruccin permanece en control de programa hasta que recibe una peticin de cambiar. Por ejemplo, el operador
podra establecer la entrada OperOperReq desde la plantilla para asumir el control de esa instruccin.
Las entradas de peticin de programa normalmente no son restablecidas por la instruccin porque stas normalmente estn cableadas
como entradas en la instruccin. Si la instruccin establece estas entradas, la entrada sera establecida nuevamente por la entrada
cableada. Pueden haber situaciones en las que usted desee usar otra lgica para establecer las peticiones del programa de manera tal
que desee que las peticiones del programa sean restablecidas por la instruccin. En este caso puede establecer la entrada
ProgValueReset y la instruccin siempre restablecer las entradas de peticin del modo Programa cuando sta se ejecute.
operador Las entradas de peticin de operador a una instruccin siempre son restablecidas por la instruccin cuando sta se ejecuta. Esto permite
que las interfaces de operador funcionen con estas instrucciones simplemente estableciendo el bit de peticin del modo deseado. No es
necesario programar la interface de operador para restablecer los bits de peticin.
El control de operador tiene precedencia sobre el control de programa si ambos bits de peticin de entrada estn establecidos.
Por ejemplo, si ProgProgReq y ProgOperReq estn establecidos, la instruccin pasa a control de operador.
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 5 Lgica de escalera de rel
Lgica de escalera de rel
La lgica de escalera de rel coloca instrucciones de entrada y salida en los renglones.
instrucciones de entrada instrucciones de salida
bifurcaciones
5 - 2 Lgica de escalera de rel
Publicacin 1756-QR107C-ES-P - Junio 2005
No hay un lmite del nmero de niveles de bifurcaciones en paralelo que usted puede introducir. La figura siguiente muestra una
bifurcacin en paralelo con cinco niveles. El rengln principal es el primer nivel de bifurcacin, seguido por cuatro bifurcaciones
adicionales.
Se pueden anidar las bifurcaciones hasta en 6 niveles. La figura siguiente muestra una bifurcacin anidada. La instruccin de salida inferior
se encuentra en una bifurcacin anidada que tiene tres niveles.
Lgica de escalera de rel 5 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
Edicin de la lgica de escalera de rel
Este botn de la barra de
herramientas:
Crea este elemento de lgica de
escalera:
Descripcin:
rengln de lgica de escalera Un rengln determina el orden de ejecucin de las instrucciones de entrada y salida.
bifurcacin Una bifurcacin consta de dos o ms instrucciones en paralelo.
un nivel de bifurcacin No hay un lmite del nmero de niveles de bifurcaciones en paralelo que usted puede introducir.
Se pueden anidar las bifurcaciones hasta en 6 niveles.
instruccin Instruccin de entrada: Una instruccin que verifica, compara o examina condiciones
especficas de la mquina o proceso.
Instruccin de salida: Una instruccin que realiza una accin, tal como encender un
dispositivo, apagar un dispositivo, copiar datos o calcular un valor.
Usar las fichas ubicadas en la parte inferior de la barra de herramientas para mostrar otras
instrucciones disponibles.
5 - 4 Lgica de escalera de rel
Publicacin 1756-QR107C-ES-P - Junio 2005
Condicin de rengln
El controlador evala las instrucciones de lgica de escalera segn la condicin del rengln que precede a la instruccin (condicin de
entrada del rengln).
Slo las instrucciones de entrada afectan a la condicin de entrada de rengln de instrucciones subsiguientes en el rengln.
Si la condicin de entrada del rengln a una instruccin de entrada es verdadera, el controlador evala la instruccin y establece
la condicin de salida del rengln para que coincida con los resultados de la evaluacin.
Si la instruccin se evala como verdadera, la condicin de salida del rengln es verdadera.
Si la instruccin se evala como falsa, la condicin de salida del rengln es falsa.
Una instruccin de salida no cambia la condicin de salida del rengln.
Si la condicin de entrada del rengln a una instruccin de salida es verdadera, la condicin de salida del rengln se establece
como verdadera.
Si la condicin de entrada del rengln a una instruccin de salida es falsa, la condicin de salida del rengln se establece
como falsa.
instruccin de entrada
condicin de entrada de rengln
instruccin de salida
condicin de salida de rengln
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 6 Acceso a valores del sistema
Valores del sistema almacenados por el controlador
El controlador almacena automticamente informacin de estado diferente:
Si usted desea: Vea la pgina:
usar palabras clave especficas en la lgica para monitorear condiciones de estado
especficas
6-2
obtener o establecer datos del sistema (informacin de estado) 6-3
informacin de estado disponible - objetos GSV/SSV 6-5
obtener informacin sobre la memoria del controlador 6-27
6 - 2 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Monitoreo de los indicadores de estado
El controlador acepta palabras clave de estado que usted puede usar en la lgica para monitorear eventos especficos:
Las palabras clave de estado no distinguen entre maysculas y minsculas. Debido a que los indicadores de estado pueden cambiar
rpidamente, el software RSLogix 5000 no muestra el estado de los indicadores. No es posible definir un alias de tag en relacin con una
palabra clave.
Para determinar si: Use:
el valor que va a almacenar no cabe en el destino por cualquiera de las siguientes razones:
es mayor que el valor mximo para el destino
es menor que el valor mnimo para el destino
Importante: Cada vez que S:V cambia de restablecido a establecido, se genera un fallo menor (tipo 4, cdigo 4)
S: V
el valor de destino de la instruccin es 0 S:Z
el valor de destino de la instruccin es negativo S:N
una operacin aritmtica causa un acarreo o un acarreo negativo que trata de usar bits que estn fuera del tipo de datos S:C
ste es el primer escn normal de las rutinas en el programa actual S:FS
por lo menos se gener un fallo menor:
El controlador establece este bit cuando ocurre un fallo menor debido a la ejecucin del programa.
El controlador no establece este bit por fallos menores que no estn relacionados con la ejecucin del programa,
como por ejemplo batera baja.
S:MINOR
Acceso a valores del sistema 6 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
Obtener y establecer datos del sistema (informacin de estado)
El controlador almacena datos de sistema en los objetos. No hay un archivo de estado, a diferencia del controlador PLC-5. Use las
instrucciones GSV/SSV para obtener y establecer datos de sistema del controlador almacenados en los objetos. Para obtener o establecer un
valor del sistema:
1. Seleccione el objeto del sistema que desea.
2. En la lista de atributos del objeto, identifique el atributo al que desea acceder.
Para obtener o establecer: Seleccione: Para obtener o establecer: Seleccione:
eje de un servomdulo AXIS estado, fallos y modo de un mdulo MODULE
tiempo de procesamiento interno del sistema CONTROLLER grupo de ejes MOTIONGROUP
hardware fsico de un controlador CONTROLLERDEVICE informacin de fallo o tiempo de escn para un
programa
PROGRAM
hora coordinada del sistema para los dispositivos en
un chasis
CST nmero de instancia de una rutina ROUTINE
driver de comunicacin DF1 para el puerto en serie DF1 configuracin del puerto en serie SERIALPORT
historial de fallos para un controlador FAULTLOG propiedades o tiempo transcurrido de una tarea TASK
atributos de una instruccin de mensaje MESSAGE hora del reloj de un controlador WALLCLOCKTIME
6 - 4 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
3. Cree un tag para el valor del atributo:
4. En la lgica, use una instruccin GSV para obtener el valor de un atributo o una instruccin SSV para establecer el valor de un atributo.
5. Asigne los operandos requeridos para la instruccin:
Si el tipo de datos del atributo es: Entonces:
un elemento (por ej., DINT) Cree un tag para el atributo.
ms de un elemento (por ej., DINT[7] ) A. Cree un tipo de datos definido por el usuario con una organizacin de datos igual a la
usada por el atributo.
b. Cree un tag para el atributo.
Para este operando: Seleccione:
Class name nombre del objeto
Instance name nombre del objeto especfico (por ej., nombre del mdulo de E/S, tarea, mensaje requerido)
No todos los objetos requieren esta entrada.
Para especificar la tarea, programa o rutina actual, seleccione THIS.
Attribute Name nombre del atributo
Dest (GSV) tag que almacenar el valor recuperado
Si el tag es un tipo de datos definido por el usuario, o una matriz, seleccione el primer miembro o
elemento.
Source (SSV) tag que almacena el valor que se va a establecer.
Si el tag es un tipo de datos definido por el usuario, o una matriz, seleccione el primer miembro o
elemento.
Acceso a valores del sistema 6 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
Informacin de estado disponible - objetos GSV/SSV
Atributos de CONTROLLER
Atributos de CONTROLLERDEVICE
Atributo: Tipo de datos: Instruccin: Descripcin:
TimeSlice INT GSV
SSV
El porcentaje de la CPU disponible que se asigna a las comunicaciones. Los valores vlidos son 10-90.
Este valor no puede cambiarse cuando el interruptor de llave se encuentra en la posicin de marcha.
Atributo: Tipo de datos: Instruccin: Descripcin:
DeviceName SINT[33] GSV La cadena ASCII que identifica el nmero de catlogo del controlador y tarjeta de memoria. El primer byte
contiene un conteo del nmero de los caracteres ASCII retornados en la cadena de matriz.
ProductCode INT GSV Identifica el tipo de controlador:
Valor: Significado:
3 ControlLogix5550
15 SoftLogix5860
41 FlexLogix5433
43 FlexLogix5434
48 PowerFlex 700S con DriveLogix5720
50 CompactLogix5320
51 ControlLogix5555
52 PowerFlex 700S con DriveLogix5730
6 - 6 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
ProductRev INT GSV Identifica la revisin de producto actual. La visualizacin debe ser hexadecimal. El byte inferior contiene la
revisin mayor; el byte superior contiene la revisin menor.
SerialNumber DINT GSV Nombre de serie del dispositivo. Se asigna el nmero de serie cuando se construye el dispositivo.
Status INT GSV Bits de estado del dispositivo Bits de estado del controlador
Bits 7-4: Significado: Bits 13-12:Significado:
0000 reservado 01 interruptor de llave en marcha
0001 actualizacin de flash en curso10 interruptor de llave en programa
0010 reservado 11 interruptor de llave en remoto
0011 reservado
0100 flash defectuosa Bits 15-14Significado:
0101 con fallo 01 el controlador est cambiando de modo
0110 marcha 10 modo de depuracin si el controlador est en el modo Marcha
0111 programa
Bits de estado de fallo
Bits 11-8: Significado:
0001 fallo menor recuperable
0010 fallo menor no recuperable
0100 fallo mayor recuperable
1000 fallo mayor no recuperable
Type INT GSV Identifica el dispositivo como controlador. Controlador = 14
Vendor INT GSV Identifica el suministrador del dispositivo. Allen-Bradley = 0001
Atributo: Tipo de datos: Instruccin: Descripcin:
Acceso a valores del sistema 6 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de CST
Atributo: Tipo de datos: Instruccin: Descripcin:
CurrentStatus INT GSV El estado actual de la hora coordinada del sistema.
Bit: Significado:
0 hardware del temporizador en fallo: El hardware del temporizador interno del dispositivo est en
un estado de fallo.
1 rampa habilitada: El valor actual de los 16+ bits inferiores del temporizador aumentan al valor
solicitado en lugar de ubicarse en el valor inferior.
2 maestro de la hora del sistema: el objeto CST es el origen de la hora del maestro en el sistema
ControlLogix.
3 sincronizado: un objeto de CST maestro sincroniza el CurrentValue de 64 bits del objeto CST
mediante una actualizacin de la hora del sistema.
4 maestro de red local: el objeto CST es el origen de la hora del maestro de la red local
5 en el modo de rel: el objeto CST funciona en un modo de rel de tiempo.
6 se detect un maestro duplicado: se ha detectado un maestro de hora duplicado de la red local.
Este bit siempre es 0 para los nodos dependientes del tiempo.
7 no se usa
8-9 00 = nodo dependiente del tiempo
01 = nodo maestro de tiempo
10 = nodo de rel de tiempo
11 = no se usa
10-15 no se usa
CurrentValue DINT[2] GSV El valor actual del temporizador. DINT[0] contiene los 32 ms bajos; DINT[1] contiene los 32 bits superiores.
El origen del temporizador se ajusta para coincidir con el valor suministrado en los servicios de actualizacin
y la sincronizacin de red de comunicacin local. El ajuste representa un aumento al valor solicitado o un
establecimiento inmediato en el valor solicitado, segn se indica en el atributo CurrentStatus.
6 - 8 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de DF1
Atributo: Tipo de datos: Instruccin: Descripcin:
ACKTimeout DINT GSV La cantidad de tiempo necesaria para esperar una confirmacin de una transmisin de mensaje (punto a
punto y maestro solamente). Valor vlido 0-32,767. Retardo en conteos de perodos de 20 mseg. El valor
predeterminado es 50 (1 segundo).
DiagnosticCounters INT[19] GSV Matriz de contadores diagnsticos para el variador de comunicacin DF1.
Offset de palabrapunto a punto DF1esclavo DF1 maestro
0 firma (0x0043) firma (0x0042) firma (0x0044)
1 bits de mdem bits de mdem bits de mdem
2 paquetes enviados paquetes enviados paquetes enviados
3 paquetes recibidos paquetes recibidos paquetes recibidos
4 paquetes no entregados paquetes no entregados paquetes no entregados
5 no se usa reintentos de mensajes reintentos de mensajes
6 NAK recibidos NAK recibidos no se usa
7 ENQ enviados paquetes de encuesta recibidos no se usa
8 paquetes deficientes NAK paquetes deficientes sin ACK paquetes deficientes sin ACK
9 memoria no enviada sin NAK ninguna memoria sin ACK no se usa
10 paquetes duplicados recibidos paquetes duplicados recibidos paquetes duplicados recibidos
11 caracteres deficientes recibidos no se usa no se usa
12 conteo de recuperaciones DCD conteo de recuperaciones DCD conteo de recuperaciones DCD
13 conteo de mdem perdido conteo de mdem perdido conteo de mdem perdido
14 no se usa no se usa mximo de tiempo de escn de prioridad
15 no se usa no se usa ltimo tiempo de escn de prioridad
16 no se usa no se usa mximo de tiempo de escn normal
17 no se usa no se usa ltimo tiempo de escn normal
18 ENQ enviados no se usa no se usa
Acceso a valores del sistema 6 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
DuplicateDetection SINT GSV Habilita la deteccin de mensajes duplicados.
Valor: Significado:
0 deteccin de mensajes duplicados inhabilitada
no cero deteccin de mensajes duplicados habilitada
EmbeddedResponseEnable SINT GSV Habilita la funcionalidad de respuesta incorporada (punto a punto solamente).
Valor: Significado:
0 se inicia solamente despus de que se recibe uno
(como opcin predeterminada) 1 habilitacin sin condiciones
ENQTransmitLimit SINT GSV El nmero de indagaciones (ENQ) que se envan despus del tiempo de espera ACK (punto a punto
solamente). Los valores vlidos son 0-127. El establecimiento predeterminado es 3.
EOTSuppression SINT GSV Habilita la supresin de transmisiones EOT como respuesta a los paquetes de encuesta (esclavo solamente).
Valor: Significado:
0 supresin EOT inhabilitada
no cero supresin EOT habilitada
ErrorDetection SINT GSV Especifica el esquema de deteccin de errores.
Valor: Significado:
0 BCC (predeterminado)
1 CRC
MasterMessageTransmit SINT GSV El valor actual de la transmisin del maestro de mensaje (maestro solamente).
Valor: Significado:
0 entre encuestas de estacin (predeterminado)
1 en secuencia de encuesta (en lugar del nmero de estacin del maestro)
NAKReceiveLimit SINT GSV El nmero de NAK recibidos como respuesta a un mensaje antes de detener la transmisin (comunicacin
de punto a punto solamente). Los valores vlidos son 0-127. El valor predeterminado es 3.
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 10 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
NormalPollGroupSize INT GSV El nmero de estaciones que se encuestan en la matriz de nodos de encuesta normal despus de
encuestarse todas las estaciones en la matriz de nodos de encuesta de prioridad (maestro solamente).
Los valores vlidos son 0-255. El valor predeterminado es 0.
PollingMode SINT GSV El modo de encuesta actual (maestro solamente). El establecimiento predeterminado es 1.
Valor: Significado:
0 basado en mensajes; no permite esclavos para iniciar mensajes
1 basado en mensajes; permite que los esclavos inicien mensajes (predeterminado)
2 transferencia de estndar de mensaje nico por escn de nodo
3 transferencia de estndar de mltiples mensajes por escn de nodo
ReplyMessageWait DINT GSV El tiempo (actuando como maestro) que se debe esperar despus de recibirse un ACK antes de encuestarse
el esclavo en busca de una respuesta (maestro solamente). Valor vlido 0-65,535. Retardo en conteos de
perodos de 20 mseg. El establecimiento predeterminado es 5 perodos (100 mseg).
StationAddress INT GSV Direccin de estacin actual del puerto en serie. Los valores vlidos son 0-254. El valor predeterminado es 0.
SlavePollTimeout DINT GSV La cantidad de tiempo en mseg que espera el esclavo hasta que el maestro realiza una encuesta antes de
que el esclavo indique que no puede transmitir debido a la inactividad del maestro (esclavo solamente).
Valor vlido 0-32,767. Retardo en conteos de perodos de 20 mseg. El establecimiento predeterminado es
3000 perodos (1 minuto).
TransmitRetries SINT GSV El nmero de veces que se puede volver a enviar un mensaje sin obtenerse una confirmacin (maestro y
esclavo solamente).
Los valores vlidos son 0-127. El valor predeterminado es 3.
PendingACKTimeout DINT SSV Valor pendiente para el atributo ACKTimeout.
PendingDuplicateDetection SINT SSV Valor pendiente para el atributo DuplicateDetection.
PendingEmbeddedResponseEnable SINT SSV Valor pendiente para el atributo EmbeddedResponse.
Atributo: Tipo de datos: Instruccin: Descripcin:
Acceso a valores del sistema 6 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
PendingENQTransmitLimit SINT SSV Valor pendiente para el atributo ENQTransmitLimit.
PendingEOTSuppression SINT SSV Valor pendiente para el atributo EOTSuppression.
PendingErrorDetection SINT SSV Valor pendiente para el atributo ErrorDetection.
PendingNormalPollGroupSize INT SSV Valor pendiente para el atributo NormalPollGroupSize.
PendingMasterMessageTransmit SINT SSV Valor pendiente para el atributo MasterMessageTransmit.
PendingNAKReceiveLimit SINT SSV Valor pendiente para el atributo NAKReceiveLimit.
PendingPollingMode SINT SSV Valor pendiente para el atributo PollingMode.
PendingReplyMessageWait DINT SSV Valor pendiente para el atributo ReplyMessageWait.
PendingStationAddress INT SSV Valor pendiente para el atributo StationAddress.
PendingSlavePollTimeout DINT SSV Valor pendiente para el atributo SlavePollTimeout.
PendingTransmitRetries SINT SSV Valor pendiente para el atributo TransmitRetries.
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 12 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de FAULTLOG
Atributo: Tipo de datos: Instruccin: Descripcin:
MajorEvents INT GSV
SSV
Cuntos fallos mayores han ocurrido desde la ltima vez que se restableci este contador.
MinorEvents INT GSV
SSV
Cuntos fallos menores han ocurrido desde la ltima vez que se restableci este contador.
MajorFaultBits DINT GSV
SSV
Los bits individuales indican la razn del fallo mayor actual.
Bit: Significado:
1 corte de energa
3 E/S
4 ejecucin de instruccin (programa)
5 administrador de fallos
6 temporizador de control (watchdog)
7 pila
8 cambio de modo
11 movimiento
MajorFaultBits DINT GSV
SSV
Los bits individuales indican la razn del fallo menor actual.
Bit: Significado:
4 ejecucin de instruccin (programa)
6 temporizador de control (watchdog)
9 puerto en serie
10 batera
Acceso a valores del sistema 6 - 13
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de MESSAGE
Atributo: Tipo de datos: Instruccin: Descripcin:
ConnectionPath SINT[130] GSV
SSV
Los datos necesarios para configurar la ruta de conexin. Los dos primeros bytes (byte inferior y byte superior)
representan la longitud en bytes de la ruta de conexin.
ConnectionRate DINT GSV
SSV
Rgimen de paquete solicitado de la conexin.
MessageType SINT GSV
SSV
Especifica el tipo de mensaje.
Valor: Significado:
0 no inicializado
Port SINT GSV
SSV
Indica el puerto en que se debe enviar el mensaje.
Valor: Significado:
1 backplane
2 puerto en serie
TimeoutMultiplier SINT GSV
SSV
Determina cundo una conexin se debe considerar como que ha sobrepasado el tiempo de espera y cerrado.
Valor: Significado:
0 la conexin sobrepasar el tiempo de espera en un lapso igual a 4 veces el rgimen de
actualizacin
(predeterminado)
1 la conexin sobrepasar el tiempo de espera en un lapso igual a 8 veces el rgimen de
actualizacin 2 la conexin sobrepasar el tiempo de espera en un lapso igual a 16 veces el rgimen
de actualizacin
UnconnectedTimeout DINT GSV
SSV
El tiempo de espera en microsegundos para todos los mensajes no conectados. El valor predeterminado es
30,000,000 microsegundos (30 seg).
6 - 14 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de MODULE
Atributo: Tipo de datos: Instruccin: Descripcin:
EntryStatus INT GSV Especifica el estado actual de la entrada de mapa especificada. Los 12 bits inferiores se deben
enmascarar cuando se realiza una operacin de comparacin. Solamente los bits 12-15 son vlidos.
Valor: Significado:
16#0000 En espera: el controlador se est activando.
16#1000 Con fallo: cualquiera de las conexiones del objeto MODULE al mdulo asociado entran en
fallo. No se debe usar este valor para determinar si el mdulo ha entrado en fallo puesto que
el objeto MODULE sale peridicamente de este estado cuando intenta volver a conectarse al
mdulo. En lugar de ello, realice una prueba para ver si hay un Estado de marcha (16#4000).
Verifique si hay un FaultCode que no sea igual a 0 para determinar si un mdulo ha entrado en
fallo. Una vez que han entrado en fallo, los atributos FaultCode y FaultInfo son vlidos hasta
que se corrige la condicin de fallo.
16#2000 Validacin: el objeto MODULE est verificando la integridad del objeto MODULE antes de
establecer las conexiones al mdulo.
16#3000 Conexin: el objeto MODULE inicia las conexiones al mdulo.
16#4000 Se ejecuta: todas las conexiones al mdulo han sido establecidas y los datos se estn
transfiriendo.
16#5000 Desactivacin: el objeto MODULE est en proceso de desactivar todas las conexiones al
mdulo.
16#6000 Inhibido: el objeto MODULE se inhibe (el bit de inhibicin est establecido en el atributo de
Modo).
16#7000 Esperando: no funciona el objeto MODULE primario del cual depende este objeto MODULE.
FaultCode INT GSV Un nmero que identifica un fallo del mdulo, si ocurre.
FaultInfo DINT GSV Especifica informacin especfica acerca del cdigo de fallo del objeto MODULE.
Acceso a valores del sistema 6 - 15
Publicacin 1756-QR107C-ES-P - Junio 2005
ForceStatus INT GSV Especifica el estado de los forzados.
Bit: Significado:
0 forzados instalados (1=s, 0=no)
1 forzados habilitados (1=s, 0=no)
Instance DINT GSV Proporciona el nmero de instancia de este objeto MODULE.
LEDStatus INT GSV Especifica el estado actual del indicador LED de E/S en la parte frontal del controlador.
Valor: Significado:
0 Indicador LED apagado: No hay objetos MODULE configurados para el controlador (no hay
mdulos en la seccin I/O Configuration del Controller Organizer).
1 Rojo parpadeante: No se ejecutan los objetos MODULE.
2 Verde parpadeante: No se ejecuta por lo menos un objeto MODULE.
3 Verde fijo: Se ejecutan todos los objetos del mdulo.
Nota: No introduzca un nombre de objeto con este atributo puesto que el atributo se aplica a toda la
recoleccin de mdulos.
Mode INT GSV
SSV
Especifica el modo actual del objeto MODULE.
Bit: Significado:
0 Si se establece, causa que se genere un fallo mayor si cualquiera de las conexiones del
objeto MODULE entran en fallo mientras el controlador est en el modo Marcha.
2 Si se establece, causa que el objeto MODULE entre en el estado inhibido despus de
desactivar todas las conexiones al mdulo.
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 16 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de PROGRAM
Atributo: Tipo de datos: Instruccin: Descripcin:
DisableFlag SINT GSV
SSV
Controla la ejecucin de este programa.
Valor: Significado:
0 ejecucin habilitada
1 ejecucin inhabilitada
Instance DINT GSV Proporciona el nmero de instancia de este objeto PROGRAM.
LastScanTime DINT GSV
SSV
El tiempo necesario para ejecutar este programa desde la ltima vez que se ejecut. El tiempo se representa
en microsegundos.
MajorFaultRecord DINT[11] GSV
SSV
Registra los fallos mayores para este programa.
Recomendamos que usted cree una estructura definida por el usuario para simplificar el acceso al atributo
MajorFaultRecord:
Nombre: Tipo de datos: Estilo: Descripcin:
TimeLow DINT Decimal los 32 bits inferiores del valor de sello de hora de fallo
TimeHigh DINT Decimal los 32 bits superiores del valor de sello de hora de fallo
Type INT Decimal tipo de fallo (programa, E/S, etc.)
Code INT Decimal cdigo nico para el fallo (depende del tipo de fallo)
Info DINT[8] Hexadecimal informacin acerca de un fallo especfico (depende del tipo y cdigo de fallo)
MaxScanTime DINT GSV
SSV
El tiempo de ejecucin mximo registrado para este programa. El tiempo se representa en microsegundos.
MinorFaultRecord DINT[11] GSV
SSV
Registra los fallos menores para este programa.
Recomendamos que usted cree una estructura definida por el usuario para simplificar el acceso al atributo
MinorFaultRecord:
Acceso a valores del sistema 6 - 17
Publicacin 1756-QR107C-ES-P - Junio 2005
Nombre: Tipo de datos: Estilo: Descripcin:
TimeLow DINT Decimal los 32 bits inferiores del valor de sello de hora de fallo
TimeHigh DINT Decimal los 32 bits superiores del valor de sello de hora de fallo
Type INT Decimal tipo de fallo (programa, E/S, etc.)
Code INT Decimal cdigo nico para el fallo (depende del tipo de fallo)
Info DINT[8] Hexadecimal informacin acerca de un fallo especfico (depende del tipo y cdigo de fallo)
SFCRestart INT GSV
SSV
no se usa reservado para uso futuro
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 18 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de REDUNDANCY
Atributo: Tipo de datos: Instruccin: Descripcin:
ChassisRedundancyState INT GSV
Estado de redundancia de todo el chasis.
Valor: Significado:
16#1 encendido o indeterminado
16#2 primario con secundario calificado
16#3 primario con secundario no calificado
16#4 primario sin secundario
CompatibilityResults INT GSV
Los resultados de las verificaciones de compatibilidad con el controlador homlogo.
Valor: Significado:
0 indeterminado
1 sin homlogo compatible
2 homologo totalmente compatible
KeyswitchAlarm DINT GSV
Los ajustes del interruptor de llave del controlador y su homlogo coinciden o no coinciden.
Valor: Significado:
0 los interruptores de llave coinciden o no hay un homlogo presente
1 los interruptores de llave no coinciden
ModuleRedundancyState INT GSV
Estado de redundancia del controlador.
Valor: Significado:
16#1 encendido o indeterminado
16#2 primario con secundario calificado
16#3 primario con secundario no calificado
16#4 primario sin secundario
16#6 primario con secundario con calificacin
Acceso a valores del sistema 6 - 19
Publicacin 1756-QR107C-ES-P - Junio 2005
PartnerChassisRedundancyState INT GSV
Estado de redundancia del chasis homlogo.
Valor: Significado:
16#8 secundario calificado
16#9 secundario no calificado con primario
PartnerKeyswitch DINT GSV
Posicin del interruptor de llave del homlogo.
Valor: Significado:
0 desconocido
1 RUN
2 PROG
3 REM
PartnerMinorFaults DINT GSV Fallos menores del homlogo (si ModuleRedundancyState indica que hay un homlogo presente).
Valor: Significado:
4 problema con una instruccin (programa)
6 superposicin de tarea peridica (watchdog)
9 problema con puerto en serie
10 batera baja
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 20 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
PartnerMode DINT GSV Modo del homlogo.
Valor: Significado:
16#0 encendido
16#1 programa
16#2 marcha
16#3 prueba
16#4 en fallo
16#5 marcha a programa
16#6 prueba a programa
16#7 programa a marcha
16#8 prueba a marcha
16#9 marcha a prueba
16#A programa a prueba
16#B entrada a fallo
16#C en fallo a programa
PartnerModuleRedundancyState INT GSV Estado de redundancia del homlogo.
Valor: Significado:
16#7 secundario con calificacin
16#8 secundario calificado
16#9 secundario no calificado con primario
PhysicalChassisID INT GSV En una pareja de chasis redundantes, identifica a un chasis especfico independientemente del estado del
chasis.
Valor: Significado:
0 desconocido
1 Chasis A
2 Chasis B
Atributo: Tipo de datos: Instruccin: Descripcin:
Acceso a valores del sistema 6 - 21
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de ROUTINE
QualificationInProgress INT GSV Estado del proceso de calificacin.
Valor: Significado:
-1 el proceso de calificacin est en progreso
0 no compatible
1 - 99 para mdulos que pueden medir su porcentaje de conclusin, esto es, cuando su proceso de
calificacin ha concluido; para mdulos que no pueden medir su porcentaje de conclusin,
50 cuando el proceso de calificacin est en progreso y 100 cuando el proceso de calificacin
ha concluido.
SRMSlotNumber INT GSV El nmero de ranura del mdulo 1757-SRM en este chasis.
LastDataTransferSize DINT GSV Este atributo slo es vlido en un controlador primario configurado para redundancia.
Si: Entonces ese valor es:
un homlogo sincronizado est cantidad de datos ltimamente
presente transferidos al homlogo, especificados en DINT
no hay un homlogo presente o cantidad de datos que ltimamente se hubieran
un homlogo no calificado est transferido a un homlogo sincronizado,
presente especificado en datos DINT
MaxDataTransferSize DINT GSV
SSV
Valor mximo del atributo LastDataTransferSize. Este atributo slo es vlido en un controlador primario
configurado para redundancia. Para restablecer este valor, use una instruccin SSV con un valor de origen de 0.
Atributo: Tipo de datos: Instruccin: Descripcin:
Instance DINT GSV Proporciona el nmero de instancia de este objeto ROUTINE. Los valores vlidos son 0-65,535.
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 22 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de SERIALPORT
Atributo: Tipo de datos: Instruccin: Descripcin:
BaudRate DINT GSV Especifica la velocidad en baudios. Los valores vlidos son 110, 300, 600, 1200, 2400, 4800, 9600 y
19200 (predeterminados).
DataBits SINT GSV Especifica el nmero de bits de datos por carcter.
Valor: Significado:
7 7 bits de datos (ASCII solamente)
8 8 bits de datos (opcin predeterminada)
Parity SINT GSV Especifica la paridad.
Valor: Significado:
0 sin paridad (sin paridad predeterminada)
1 imparidad (ASCII solamente)
2 paridad
RTSOffDelay INT GSV La cantidad de tiempo necesario para retardar la desconexin de la lnea RTS despus de la transmisin del
ltimo carcter. Valor vlido 0-32,767. Retardo en conteos de perodos de 20 mseg. El valor predeterminado es
0 mseg.
RTSSendDelay INT GSV La cantidad de tiempo necesario para retardar la transmisin del primer carcter de un mensaje despus
de activar la lnea RTS. Valor vlido 0-32,767. Retardo en conteos de perodos de 20 mseg. El valor
predeterminado es 0 mseg.
StopBits SINT GSV Especifica el nmero de bits de paro.
Valor: Significado:
1 1 bit de paro (opcin predeterminada)
2 2 bits de paro (ASCII solamente)
PendingBaudRate DINT SSV Valor pendiente para el atributo BaudRate.
Acceso a valores del sistema 6 - 23
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de TASK
PendingDataBits SINT SSV Valor pendiente para el atributo DataBits.
PendingParity SINT SSV Valor pendiente para el atributo Parity.
PendingRTSOffDelay INT SSV Valor pendiente para el atributo RTSOffDelay.
PendingRTSSendDelay INT SSV Valor pendiente para el atributo RTSSendDelay.
PendingStopBits SINT SSV Valor pendiente para el atributo StopBits.
Atributo: Tipo de datos: Instruccin: Descripcin:
DisableUpdateOutputs DINT GSV
SSV
Habilita o inhabilita el procesamiento de salidas al final de una tarea.
Valor: Significado:
0 habilita el procesamiento de salidas al final de una tarea
no cero inhabilita el procesamiento de salidas al final de una tarea
InhibitTask DINT GSV
SSV
Evita que se ejecute la tarea. Si se inhibe una tarea, el controlador igualmente preescanea la tarea cuando el
controlador cambia del modo programa a marcha o prueba.
Valor: Significado:
0 habilita la tarea 0 (predeterminado)
no cero inhibe (inhabilita) la tarea
Instance DINT GSV Proporciona el nmero de instancia de este objeto TASK. Los valores vlidos son 0-31.
LastScanTime DINT GSV
SSV
El tiempo necesario para ejecutar esta tarea desde la ltima vez que se ejecut. El tiempo se representa en
microsegundos.
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 24 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
MaxInterval DINT[2] GSV
SSV
El intervalo de tiempo mximo entre las ejecuciones sucesivas de la tarea. DINT[0] contiene los 32 bits
inferiores del valor; DINT[1] contiene los 32 bits superiores del valor. Un valor de 0 indica 1 menos
ejecuciones de la tarea.
MaxScanTime DINT GSV
SSV
El tiempo de ejecucin mximo registrado para este programa. El tiempo se representa en microsegundos.
MinxInterval DINT[2] GSV
SSV
El intervalo de tiempo mnimo entre las ejecuciones sucesivas de la tarea. DINT[0] contiene los 32 bits
inferiores del valor; DINT[1] contiene los 32 bits superiores del valor. Un valor de 0 indica 1 menos
ejecuciones de la tarea.
OverlapCount DINT GSV
SSV
El nmero de veces que se activ la tarea mientras se estaba ejecutando. Vlido para un evento o una tarea
peridica. Para borrar el conteo, establezca el atributo a 0.
Priority INT GSV La prioridad relativa de esta tarea comparada con las otras tareas. Los valores vlidos son 0-15.
Rate DINT GSV El intervalo de tiempo entre las ejecuciones de la tarea. El tiempo se representa en microsegundos.
StartTime DINT[2] GSV
SSV
El valor WALLCLOCKTIME cuando se inici la ltima ejecucin de la tarea. DINT[0] contiene los 32 bits
inferiores del valor; DINT[1] contiene los 32 bits superiores del valor.
Status DINT GSV
SSV
Informacin de estado acerca de la tarea. Una vez que el controlador establece uno de estos bits, usted puede
restablecer el bit manualmente.
Bit: Significado:
0 una instruccin EVNT activ la tarea (tarea de evento solamente)
1 un tiempo de espera sobrepasado activ la tarea (tarea de evento solamente)
2 ocurri una superposicin de esta tarea
Atributo: Tipo de datos: Instruccin: Descripcin:
Acceso a valores del sistema 6 - 25
Publicacin 1756-QR107C-ES-P - Junio 2005
Timeout DINT GSV
SSV
El valor de tiempo de espera de una tarea de evento. El tiempo se representa en microsegundos.
EnableTimeOut DINT GSV
SSV
Habilita o inhabilita la funcin de tiempo de espera de una tarea de evento.
Valor: Significado:
0 inhabilita la funcin de tiempo de espera
no cero habilita la funcin de tiempo de espera
Watchdog DINT GSV
SSV
El lmite de tiempo para la ejecucin de todos los programas asociados con esta tarea. El tiempo se
representa en microsegundos.
Si se introduce 0, se asignan estos valores:
Tiempo: Tipo de tarea:
0.5 seg. peridico
5.0 seg. continuo
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 26 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de WALLCLOCKTIME
Atributo: Tipo de datos: Instruccin: Descripcin:
CSTOffset DINT[2] GSV
SSV
El offset positivo del CurrentValue del objeto CST (hora coordinada del sistema; vea la pgina
6-7). DINT[0] contiene los 32 bits inferiores del valor; DINT[1] contiene los 32 bits superiores del
valor. Valor en s. El establecimiento predeterminado es 0.
CurrentValue DINT[2] GSV
SSV
El valor actual de la hora del reloj. DINT[0] contiene los 32 bits inferiores del valor; DINT[1]
contiene los 32 bits superiores del valor. El valor es el nmero de microsegundos que han
transcurrido desde las 0000 horas del 1 de enero de 1972. Los objetos CST y WALLCLOCKTIME
estn relacionados matemticamente en el controlador. Por ejemplo, si se suman CST
CurrentValue y WALLCLOCKTIME CTSOffset, el resultado es WALLCLOCKTIME CurrentValue.
DateTime DINT[7] GSV
SSV
La fecha y hora en un formato legible.
DINT[0] ao
DINT[1] la representacin de nmero entero del mes (1-12)
DINT[2] la representacin de nmero entero del mes (1-31)
DINT[3] hora (0-23)
DINT[4] minuto (0-59)
DINT[5] segundos (0-59)
DINT[6] microsegundos (0-999,999)
Acceso a valores del sistema 6 - 27
Publicacin 1756-QR107C-ES-P - Junio 2005
Cmo determinar la informacin de memoria del controlador
Dependiendo del tipo de controlador, la memoria del controlador puede estar dividida en varias reas:
Si tiene este controlador: Entonces almacene lo siguiente: En esta memoria:
ControlLogix tags de E/S memoria de E/S
tags producidos
tags consumidos
comunicacin mediante instrucciones Message (MSG)
comunicacin con estaciones de trabajo
comunicacin con tags encuestados (OPC/DDE) que usan el software RSLinx
(1)
(1)
Para comunicarse con tags encuestados, el controlador usa la memoria de E/S y la memoria de datos y lgica.
tags que no son tags de E/S, producidos ni consumidos
datos y memoria de lgica
(2)
(2)
Los controladores 1756-L55M16 tienen una seccin de memoria adicional para la lgica.
rutinas de lgica
comunicacin con tags encuestados (OPC/DDE) que usan el software RSLinx
(1)
CompactLogix
FlexLogix
PowerFlex 700S con DriveLogix
SoftLogix
Estos controladores no dividen la memoria. Almacenan todos los elementos en un rea comn de la memoria.
Cuando se usa el siguiente procedimiento para obtener los valores de la memoria de estos controladores, los valores aparecen
como memoria de E/S.
6 - 28 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Para obtener informacin del controlador sobre la memoria, use una instruccin MSG:
Ficha MSG Configuration:
Para este tem: Escriba o seleccione: Lo cual significa:
Message Type CIP Generic Ejecutar un comando del protocolo de control e informacin.
Service Type Custom Crear un mensaje CIP Generic que no est disponible en la lista desplegable.
Service Code 3 Use el servicio GetAttributeList. ste le permite leer informacin especfica acerca del
controlador.
Class 72 Obtener informacin del objeto memoria de usuario.
Instance 1 Este objeto contiene slo 1 instancia.
Attribute 0 Valor nulo
Acceso a valores del sistema 6 - 29
Publicacin 1756-QR107C-ES-P - Junio 2005
Source Element source_array de tipo SINT[12]
En este elemento: Introduzca: Lo cual significa:
source_array[0] 5 Obtener 5 atributos
source_array[1] 0 Valor nulo
source_array[2] 1 Obtener memoria disponible
source_array[3] 0 Valor nulo
source_array[4] 2 Obtener el total de memoria
source_array[5] 0 Valor nulo
source_array[6] 5 Obtener el bloque contiguo ms grande de memoria de lgica disponible
adicional
source_array[7] 0 Valor nulo
source_array[8] 6 Obtener el bloque contiguo ms grande de memoria de E/S disponible
source_array[9] 0 Valor nulo
source_array[10] 7 Obtener el bloque contiguo ms grande de memoria de datos y lgica disponible
source_array[11] 0 Valor nulo
Source Length 12 Escribir 12 bytes (12 SINT).
Destination INT_array de tipo INT[29]
Para este tem: Escriba o seleccione: Lo cual significa:
6 - 30 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Ficha MSG Communication:
La instruccin MSG devuelve la siguiente informacin a INT_array (tag de destino de MSG):
Para este tem: Tipo:
Path 1, slot_number_of_controller
Si usted desea: Entonces copie estos elementos de
matriz:
Descripcin:
cantidad de memoria de E/S disponible (palabras de 32 bits) INT_array[3] los 16 bits inferiores del valor de 32 bits
INT_array[4] los 16 bits superiores del valor de 32 bits
cantidad de memoria de datos y lgica disponible (palabras de 32 bits) INT_array[5] los 16 bits inferiores del valor de 32 bits
INT_array[6] los 16 bits superiores del valor de 32 bits
controladores 1756-L55M16 solamentecantidad de memoria de lgica disponible
adicional (palabras de 32 bits)
INT_array[7] los 16 bits inferiores del valor de 32 bits
INT_array[8] los 16 bits superiores del valor de 32 bits
tamao total de memoria de E/S (palabras de 32 bits) INT_array[11] los 16 bits inferiores del valor de 32 bits
INT_array[12] los 16 bits superiores del valor de 32 bits
tamao total de memoria de datos y lgica (palabras de 32 bits) INT_array[13] los 16 bits inferiores del valor de 32 bits
INT_array[14] los 16 bits superiores del valor de 32 bits
Acceso a valores del sistema 6 - 31
Publicacin 1756-QR107C-ES-P - Junio 2005
La instruccin MSG devuelve cada valor de memoria como dos INT separados.
El primer INT representa los 16 bits inferiores del valor.
El segundo INT representa los 16 bits superiores del valor.
controladores 1756-L55M16 solamentememoria de lgica adicional (palabras de
32 bits)
INT_array[15] los 16 bits inferiores del valor de 32 bits
INT_array[16] los 16 bits superiores del valor de 32 bits
controladores 1756-L55M16 solamentebloque contiguo ms grande de memoria
de lgica disponible adicional (palabras de 32 bits)
INT_array[19] los 16 bits inferiores del valor de 32 bits
INT_array[20] los 16 bits superiores del valor de 32 bits
bloque contiguo ms grande de memoria de E/S disponible (palabras de 32 bits) INT_array[23] los 16 bits inferiores del valor de 32 bits
INT_array[24] los 16 bits superiores del valor de 32 bits
bloque contiguo ms grande de memoria de datos y lgica disponible (palabras de
32 bits)
INT_array[27] los 16 bits inferiores del valor de 32 bits
INT_array[28] los 16 bits superiores del valor de 32 bits
Si usted desea: Entonces copie estos elementos de
matriz:
Descripcin:
6 - 32 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Para convertir los INT separados en un valor utilizable, use una instruccin Copy (COP), donde:
En este operando: Especifique: Lo cual significa:
Source el primer INT de la pareja de 2 elementos (16 bits
inferiores)
Comenzar con los 16 bits inferiores
Destination el tag DINT en donde se va a almacenar el valor de 32 bits Copiar el valor al tag DINT.
Length 1 Copiar 1 vez el nmero de bytes en el tipo de datos de destino. En este caso, la instruccin
copia 4 bytes (32 bits), lo cual combina los 16 bits inferiores y superiores en un valor de 32 bits.
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 7 Comunicacin con otros controladores
Opciones de comunicacin
Seleccione un mtodo para transferir los datos entre controladores:
Si los datos: Entonces: Vea la pgina:
necesitan transmisin regular a una velocidad que usted especifica (por ej. determinista) producir y consumir un tag 7-2
se envan cuando ocurre una condicin especfica en la aplicacin enviar un mensaje 7-9
se transmiten entre controladores Logix y procesadores PLC o SLC asignar direcciones PLC/SLC 7-14
se recolectan de mltiples controladores (y los tags consumidos no son una opcin o no se
desean)
enviar un mensaje a mltiples controladores 7-13
7 - 2 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Producir y consumir un tag
Usted puede producir y consumir tags con las siguientes combinaciones de controladores y redes.
Los tags producidos y consumidos funcionan de la siguiente manera:
Una conexin transfiere los datos entre controladores:
Mltiples controladores pueden consumir (recibir) los datos.
Los datos se actualizan en el intervalo entre paquetes solicitados (RPI), segn lo configurado por los tags de consumo.
Este controlador: Puede producir y consumir tags mediante esta red:
Backplane Logix ControlNet EtherNet/IP
SLC 500 X
PLC-5 X
ControlLogix X X X
CompactLogix 1769-L32E, -L35E X
CompactLogix 1769-L32C, -L35CR X
FlexLogix X X
PowerFlex 700S con DriveLogix X X
SoftLogix X X
Comunicacin con otros controladores 7 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
Cada tag producido o consumido usa el siguiente nmero de conexiones:
Siga estas pautas:
Cree los datos dentro del alcance del controlador. Slo se pueden compartir tags del controlador cubiertos.
Use uno de estos tipos de datos:
DINT
REAL
matriz de DINT o REAL
definido por el usuario
Use el mismo tipo de datos para el tag producido y el tag (s) consumido correspondiente.
Para compartir tags con un controlador PLC-5C, use un tipo de datos definido por el usuario.
Limite el tamao del tag a 500 bytes o menos. Si tiene que transferir ms de 500 bytes, transfiera los datos en paquetes.
Si desea producir varios tags para el mismo controlador:
Agrupe los datos en uno o ms tipos de datos definidos por el usuario. (Esto utiliza menos conexiones que producir cada tag
separadamente.)
Agrupe los datos segn velocidades de actualizacin similares. (Para conservar el ancho de banda de la red, use un RPI mayor
para datos menos crticos.)
Cada: Usa esta cantidad de conexiones en el controlador local: Usa esta cantidad de conexiones en el dispositivo de
comunicacin:
tag producido number_of_consumers + 1 number_of_consumers
tag consumido 1 1
7 - 4 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Producir un tag Consumir un tag
IMPORTANTE
Si una conexin del tag consumido entra en fallo, todos los otros
tags consumidos desde el controlador remoto dejan de recibir
nuevos datos.
Comunicacin con otros controladores 7 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
Producir tags para un controlador PLC-5C
1. Cree un tipo de datos definido por el usuario que contenga una matriz de INT con un nmero par de elementos, tal como INT[2].
(Cuando se producen INT, se deben producir dos o ms).
2. Cree un tag producido y seleccione el tipo de datos definido por el usuario.
3. En la configuracin ControlNet para el controlador PLC-5C de destino:
Inserte Receive Scheduled Message.
En Message Size, introduzca el nmero de enteros en el tag producido.
4. En el software RSNetWorx para ControlNet, programe la red.
7 - 6 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Producir datos tipo REAL para un controlador PLC-5C
1. Cuntos valores desea producir?
2. En la configuracin ControlNet para el controlador PLC-5C de destino:
Inserte Receive Scheduled Message.
En Message Size, introduzca dos veces el nmero de REAL en el tag producido. Por ejemplo, si el tag producido contiene
10 REAL, introduzca 20 en Message Size.
Cuando un controlador PLC-5C consume un tag producido por un controlador Logix5000, almacena los datos en nmeros enteros
consecutivos de 16 bits. El PLC-5C almacena los datos de punto flotante (coma flotante), los cuales requieren 32 bits
independientemente del tipo de controlador, segn lo siguiente:
El primer nmero entero contiene los bits superiores (extremo izquierdo) del valor.
El segundo nmero entero contiene los bits inferiores (extremo derecho) del valor.
Esta configuracin contina para cada valor de punto flotante (coma flotante).
3. En el controlador PLC-5C, vuelva a construir los datos de punto flotante (coma flotante) segn se ilustra en el siguiente ejemplo:
4. En el software RSNetWorx para ControlNet, programe la red.
Si desea producir: Entonces:
Slo un valor REAL Cree un tag producido y seleccione el tipo de datos REAL.
Ms de un valor REAL A. Cree un tipo de datos definido por el usuario que contenga una matriz de REAL.
b. Cree un tag producido y seleccione el tipo de datos definido por el usuario del paso A.
Comunicacin con otros controladores 7 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
Consumir enteros desde un controlador PLC-5C
1. En la configuracin ControlNet del controlador PLC-5C, inserte Send Scheduled Message.
2. En el Controller Organizer, aada el controlador PLC-5C a la configuracin de E/S.
3. Cree un tipo de datos definido por el usuario que contenga los siguientes miembros:
4. Cree un tag consumido con las propiedades siguientes:
5. En el software RSNetWorx para ControlNet, programe la red.
Tipo de datos Descripcin:
DINT Estado
INT[x], donde "x" es el tamao de salida de los datos del controlador
PLC-5C. (Si consume solamente un INT, no se requieren dimensiones.)
Datos producidos por un controlador PLC-5C
Para esta propiedad de tag: Escriba o seleccione:
Tag Type Consumed
Controller El PLC-5C que produce los datos
Remote Instance El nmero de mensaje de la configuracin ControlNet del controlador
PLC-5C.
RPI Una potencia de dos veces el NUT de la red ControlNet. Por ejemplo,
si el NUT es 5 ms, seleccione un RPI de 5, 10, 20, 40, etc.
Data Type El tipo de datos definido por el usuario que cre.
7 - 8 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Ajuste para limitaciones de amplitud de banda
Cuando comparte un tag mediante una red ControlNet, el tag tambin debe ser apropiado para el ancho de banda de la red:
A medida que aumenta el nmero de conexiones, es posible que varias conexiones necesiten compartir el tiempo de actualizacin
de red (NUT).
Puesto que una red ControlNet puede pasar solamente 500 bytes durante un NUT, los datos de cada conexin deben tener menos
de 500 bytes.
Dependiendo del tamao del sistema, es posible que no tenga suficiente ancho de banda. Puede hacer los siguientes ajustes:
Reduzca el NUT. Un NUT ms rpido reduce el nmero de conexiones que deben compartir una ranura de actualizacin.
Aumente el RPI de las conexiones. Los RPI ms altos permiten que las conexiones se alternen en el envo de datos durante una
ranura de actualizacin.
Para un mdulo puente ControlNet (CNB) en un chasis remoto, seleccione el formato de comunicacin ms eficaz para dicho chasis:
Son la mayora de los mdulos en el chasis
mdulos de E/S digitales no de diagnstico?
Entonces seleccione este formato de la
comunicacin para el mdulo CNB remoto:
S Rack Optimization
No None
Comunicacin con otros controladores 7 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
El formato Rack Optimization usa 8 bytes adicionales para cada ranura en su chasis. Los mdulos analgicos o los mdulos que
estn enviando o recibiendo datos de diagnstico, fusible, sello de hora o de priorizacin requieren conexiones directas y no
pueden aprovechar el formato de rack optimizado. Al seleccionar "None" se liberan 8 bytes por ranura para otros usos, como por
ejemplo, tags producidos y consumidos.
Separe el tag en dos o ms tags de menor tamao:
Agrupe los datos segn velocidades de actualizacin similares.
Asigne un RPI diferente a cada tag.
Cree lgica para transferir los datos en secciones ms pequeas (paquetes).
7 - 10 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Enviar un mensaje
Para cada mensaje, cree un tag para controlar el mensaje:
Cree el tag dentro del alcance del controlador.
Use el tipo de datos MESSAGE.
En el controlador Logix5000, use el tipo de datos DINT para enteros siempre que sea posible: Los controladores Logix5000 se
ejecutan ms eficientemente y usan menos memoria cuando trabajan con enteros de 32 bits (DINT).
Si su mensaje se dirige o proviene de un controlador PLC-5
o SLC 500
+
+
7 - 20 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Escriba la ruta de
acceso al controlador
remoto.
Message Path Browser
Ruta de
acceso:
o bien peer_controller
Desplcese hasta el
controlador remoto.
Configuracin de E/S
Comunicacin con otros controladores 7 - 21
Publicacin 1756-QR107C-ES-P - Junio 2005
3. En la matriz message_config, introduzca el nombre del tag o direccin de los datos en el primer controlador que va a recibir el mensaje.
Nombre del tag Valor
message_config
{}
message_config[0]
{}
message_config[0].Path
message_config[0].RemoteElement
message_config[1]
{}
message_config[1].Path
message_config[1].RemoteElement
+
+
...
Escriba el nombre del tag o direccin de los
datos en el otro controlador.
+
+
7 - 22 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
4. Introduzca la ruta de acceso y elemento remoto para cada controlador adicional.
Nombre del tag Valor
message_config
{}
message_config[0]
{}
message_config[0].Path
message_config[0].RemoteElement
message_config[1]
{}
message_config[1].Path
message_config[1].RemoteElement
+
+
+
+
Comunicacin con otros controladores 7 - 23
Publicacin 1756-QR107C-ES-P - Junio 2005
Obtener el tamao de la matriz local
Cargar las propiedades del mensaje para un dispositivo
7 - 24 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Configurar el mensaje
Aunque la lgica controla el elemento remoto y la ruta de acceso para el mensaje, el cuadro de dilogo Message Properties requiere una
configuracin inicial. Asegrese de borrar la seleccin Cache Connections.
En esta ficha: Si usted desea: Para este tem: Escriba o seleccione:
Configuration leer (recibir) datos desde otros
controladores
Message Type el tipo de lectura que corresponde a los otros controladores
Source Element tag o direccin que contiene los datos en el primer controlador
Number of Elements 1
Destination Tag local_array[*]
ndice 0
escribir (enviar) datos a otros
controladores
Message Type el tipo de escritura que corresponde a los otros controladores
Source Tag local_array[*]
ndice 0
Number of Elements 1
Destination Element tag o direccin que contiene los datos en el primer controlador
Communication Ruta de acceso ruta de acceso al primer controlador
Cache Connections Borre la casilla de verificacin Cache Connection. Puesto que este procedimiento
continuamente cambia la ruta de acceso al mensaje, es ms eficiente borrar esta
casilla de verificacin.
Comunicacin con otros controladores 7 - 25
Publicacin 1756-QR107C-ES-P - Junio 2005
Ir al siguiente controlador
Reiniciar la secuencia
7 - 26 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Notas:
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 8 Forzados
Elementos que se pueden forzar
Use un forzado para anular datos que la lgica usa o produce. Por ejemplo, use forzados en las siguientes situaciones:
probar y depurar la lgica
revisar el cableado a un dispositivo de salida
mantener funcionando temporalmente el proceso cuando un dispositivo de entrada tuvo un fallo
Use los forzados slo como una medida temporal. No se han diseado para ser parte permanente de la aplicacin.
Se pueden forzar los siguientes elementos:
Si usted desea: Entonces:
anular un valor de entrada, un valor de salida, un tag producido o un tag consumido Aadir un forzado de E/S
anular las condiciones de una transicin una vez para ir de un paso activo al siguiente paso Ejecutar los pasos en una transicin o forzado de una
ruta de acceso
anular una vez el forzado de una ruta simultnea y ejecutar los pasos de la ruta
anular las condiciones de una transicin en un diagrama de funciones secuenciales Aadir un forzado de SFC
ejecutar algunas pero no todas las rutas de una bifurcacin simultnea de un diagrama de funciones secuenciales
8 - 2 Forzados
Publicacin 1756-QR107C-ES-P - Junio 2005
Antes de usar un forzado, determine el estado de los forzados para el controlador.
Use este mtodo: Para determinar el
estado de:
Descripcin:
barra de herramientas
en lnea
forzados de E/S
forzados de SFC
indicador LED FORCE forzados de E/S
contina
Ficha Forces
Si el indicador LED FORCE
est:
Entonces:
apagado No hay tags que tengan valores forzados.
Los forzados de E/S estn inactivos (inhabilitados).
parpadeando Por lo menos un tag contiene un valor forzado.
Los forzados de E/S estn inactivos (inhabilitados).
fijo Los forzados de E/S estn activos (habilitados).
Los valores forzados pueden o no existir.
Forzados 8 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
instruccin GSV forzados de E/S
Use este mtodo: Para determinar el
estado de:
Descripcin:
Force_Status es un tag DINT.
Para determinar si: Examine este bit: Para verificar la existencia de
este valor:
los forzados estn instalados 0 1
no hay forzados instalados 0 0
los forzados estn habilitados 1 1
los forzados estn inhabilitados 1 0
8 - 4 Forzados
Publicacin 1756-QR107C-ES-P - Junio 2005
Forzado de E/S
Use un forzado de E/S para realizar lo siguiente:
anular un valor de entrada desde otro controlador (por ej., un tag consumido)
anular un valor de entrada desde un dispositivo de entrada
anular la lgica y especificar un valor de salida para otro controlador (por ej., un tag producido)
anular la lgica y especificar el estado de un dispositivo de salida
IMPORTANTE
El forzado aumenta el tiempo de ejecucin de la lgica. A ms valores forzados, ms tiempo se
requiere para ejecutar la lgica.
IMPORTANTE
Los forzados de E/S son retenidos por el controlador y no por la estacin de trabajo de
programacin. Los forzados permanecen igual si se desconecta la estacin de trabajo de
programacin.
Forzados 8 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
Cuando usted fuerza un valor de E/S:
Puede forzar todos los datos de E/S, excepto los datos de configuracin.
Si el tag es una matriz o una estructura, tal como un tag de E/S, fuerce un elemento o miembro BOOL, SINT, INT, DINT o REAL.
Si el dato es un valor SINT, INT o DINT, puede forzar todo el valor o puede forzar bits individuales dentro del valor.
Tambin puede forzar un alias de un miembro de estructura de E/S, de un tag producido o de un tag consumido. Un tag alias
comparte el mismo valor de dato que su tag base, por lo tanto al forzar un tag alias tambin se fuerza al tag base asociado.
El forzar una entrada o tag consumido:
anula el valor independientemente del valor del dispositivo fsico o tag producido
no afecta el valor recibido por otros controladores que monitorean esa entrada o tag producido
El forzar una salida o un tag producido anula la lgica para el dispositivo fsico u otro(s) controlador(es). Otros controladores que
monitorean ese mdulo de salida en capacidad de slo recepcin vern tambin el valor forzado.
Para forzar E/S:
1. Cul es el estado del indicador de forzados de E/S?
Si: Entonces, tome nota de lo siguiente:
apagado Actualmente no existen forzados de E/S.
parpadeando No hay forzados de E/S activos. Pero existe por lo menos un forzado en el proyecto. Cuando usted habilita los forzados
de E/S, todos los forzados de E/S existentes tambin se hacen efectivos.
fijo Los forzados de E/S estn habilitados (activos). Cuando usted instala (aade) un forzado, ste se hace efectivo
inmediatamente.
8 - 6 Forzados
Publicacin 1756-QR107C-ES-P - Junio 2005
2. Abra la rutina que contiene el tag que desea forzar.
3. Haga clic con el botn derecho del mouse en el tag y seleccione Monitor Si es necesario, expanda el tag para mostrar el valor que
desea forzar.
4. Instale el valor forzado:
5. Estn habilitados los forzados de E/S? (Consulte el paso 1.)
Para forzar un: Haga lo siguiente:
valor BOOL Haga clic con el botn derecho del mouse en el tag y seleccione Force ON o Force OFF.
valor que no es BOOL En la columna Force Mask para el tag, escriba el valor al cual desea forzar el tag. Luego presione la tecla Enter.
Si: Entonces:
No En el men Logic, seleccione I/O Forcing Enable All I/O Forces. Luego seleccione Yes para confirmar.
S Detenerse.
Forzados 8 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
Ejecutar los pasos en una transicin
Para anular una transicin falsa una vez e ir de un paso activo al siguiente paso, use la opcin Step Through.
Con la opcin Step Through:
Usted no tiene que aadir, habilitar, inhabilitar o eliminar forzados.
La prxima vez que el SFC llegue a la transicin, se ejecutar segn las condiciones de la transicin.
Para ejecutar los pasos en la transicin de un paso activo o un forzado de una ruta simultnea:
1. Abra la rutina SFC.
2. Haga clic con el botn derecho del mouse en la transicin o en la ruta forzada y seleccione Step Through.
Forzar un SFC
Para anular la lgica de un SFC, existen las siguientes opciones:
Si usted desea: Entonces:
anular las condiciones de una transicin cada vez que el SFC llegue a la transicin fuerce una transicin
evitar la ejecucin de una o ms rutas de una bifurcacin simultnea fuerce una ruta simultnea
8 - 8 Forzados
Publicacin 1756-QR107C-ES-P - Junio 2005
Forzado de una transicin
Para anular las condiciones de una transicin a travs de ejecuciones repetidas de un SFC, fuerce la transicin. El forzado permanecer
hasta que usted lo elimine o hasta que inhabilite los forzados.
Si usted fuerza a falso una transicin dentro de una bifurcacin simultnea, el SFC permanecer en la bifurcacin simultnea, siempre que
el forzado est activo (instalado y habilitado).
Para salir de una bifurcacin simultnea, el ltimo paso de cada ruta debe ejecutarse por lo menos una vez y la transicin debajo de
la bifurcacin debe ser verdadera.
Al forzar una transicin a falso se evita que el SFC llegue al ltimo paso de una ruta.
Si usted desea: Entonces:
evitar que el SFC vaya al siguiente paso fuerce la transicin al estado falso
que el SFC vaya al siguiente paso independientemente de las condiciones de la transicin fuerce la transicin al estado verdadero
Forzados 8 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
Cuando se elimina o inhabilita el forzado, el SFC puede ejecutar el resto de los pasos en la ruta.
Por ejemplo, para salir de esta bifurcacin, el SFC debe:
ejecutar Step_011 por lo menos una vez
pasar Tran_011 y ejecutar Step_012 por lo menos una vez
determinar que Tran_012 es verdadera
8 - 10 Forzados
Publicacin 1756-QR107C-ES-P - Junio 2005
Forzado de una ruta simultnea
Para evitar la ejecucin de una ruta de una bifurcacin simultnea, fuerce la ruta a falso. Cuando el SFC llegue a la bifurcacin,
ejecutar slo las rutas no forzadas.
Si usted fuerza a falso una ruta de una bifurcacin simultnea, el SFC permanecer en la bifurcacin simultnea, siempre que el forzado
est activo (instalado y habilitado).
Para salir de una bifurcacin simultnea, el ltimo paso de cada ruta debe ejecutarse por lo menos una vez y la transicin debajo de
la bifurcacin debe ser verdadera.
El forzar una ruta a falso evita que el SFC entre a una ruta y ejecute sus pasos.
Cuando se elimina o inhabilita el forzado, el SFC puede ejecutar los pasos en la ruta.
Esta ruta no se ejecuta.
Esta ruta se ejecuta.
Forzados 8 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
Para forzar un SFC:
1. Cul es el estado del indicador de forzados de SFC?
2. Abra la rutina SFC.
3. Haga clic con el botn derecho del mouse en la transicin o inicio de una ruta simultnea que usted desee forzar, y seleccione ya
sea Force TRUE (slo para una transicin) o Force FALSE.
4. Estn habilitados los forzados de SFC?
Si: Entonces, tome nota de lo siguiente:
apagado Actualmente no existen forzados de SFC.
parpadeando No hay forzados de SFC activos. Pero existe por lo menos un forzado en el proyecto. Cuando usted habilita los forzados
de SFC, todos los forzados de SFC existentes tambin se hacen efectivos.
fijo Los forzados de SFC estn habilitados (activos). Cuando usted instala (aade) un forzado, ste se hace efectivo
inmediatamente.
Si: Entonces:
No En el men Logic, seleccione SFC Forcing Enable All SFC Forces. Luego seleccione Yes para confirmar.
S Detenerse.
8 - 12 Forzados
Publicacin 1756-QR107C-ES-P - Junio 2005
Notas:
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 9
Fallos del controlador
El controlador almacena informacin de fallos diferentes:
Tipo de fallo: Descripcin: Vea la pgina:
fallo mayor Una condicin de fallo que es suficientemente severa para que el controlador se desactive, a menos que se
borre una condicin. Cuando ocurre un fallo mayor, el controlador:
1. Establece un bit de fallo mayor.
2. Ejecuta la lgica de fallo proporcionada por el usuario, si existe.
3. Si la lgica de fallo proporcionada por el usuario no puede borrar el fallo, el controlador entra en el
modo fallo.
4. Establece las salidas segn su estado de salida durante el modo de programacin.
5. El indicador LED parpadea de color rojo.
9-2
fallo menor Una condicin de fallo no es suficientemente severa para que el controlador se desactive. 9-11
fallos definidos por el usuario Si desea suspender (desactivar) el controlador segn condiciones especficas de la aplicacin, cree un fallo
mayor definido por el usuario. Con un fallo mayor definido por el usuario:
Usted define un valor para el cdigo de fallo.
El controlador maneja el fallo de la misma manera que otros fallos mayores:
El controlador cambia al modo con fallo (fallo mayor) y detiene la ejecucin de la lgica.
Las salidas se establecen en su estado configurado o valor para el modo de fallo.
9-16
Fallos del sistema
9 - 2 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Fallos mayores
Si ocurre una condicin de fallo que es suficientemente severa para que el controlador se desactive, el controlador genera un fallo mayor y
detiene la ejecucin de la lgica.
1. Cree el siguiente tipo de datos definido por el usuario. ste almacena informacin acerca del fallo.
Tipo de datos FAULTRECORD
Nombre FAULTRECORD
Descripcin Almacena el atributo MajorFaultRecord o el atributo MinorFaultRecord del objeto PROGRAM.
Miembros
Nombre Tipo de datos Estilo Descripcin
Time_Low DINT Decimal los 32 bits ms bajos del valor de sello de hora del fallo
Time_High DINT Decimal los 32 bits ms altos del valor de sello de hora del fallo
Type INT Decimal tipo de fallo (programa, E/S, etc.)
Code INT Decimal cdigo nico del fallo
Info DINT[8] Hex informacin especfica del fallo
Fallos del sistema 9 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
2. Cree una rutina de fallo para borrar fallos especficos a fin de que el controlador contine la ejecucin. El lugar donde se coloca la
rutina depende del tipo de fallo que desea borrar:
En el caso de un fallo
debido a:
Haga lo siguiente:
ejecucin de una instruccin Cree una rutina de fallo para el programa:
En el Controller Organizer, haga clic con el botn derecho del mouse en el programa y seleccione New Routine.
a. En el cuadro de nombre, escriba un nombre para la rutina de fallo.
b. En la lista desplegable Type, seleccione Ladder.
Haga clic con el botn derecho del mouse en el programa y seleccione Properties.
a. Haga clic en la ficha Configuration.
b. En la lista desplegable Fault, seleccione la rutina de fallo.
corte de energa Cree un programa y una rutina principal para el Controller Fault Handler:
En el Controller Organizer, haga clic con el botn derecho del mouse en Controller Fault Handler y seleccione New Program.
a. Introduzca el nombre del programa y una descripcin.
Haga clic en el signo + ubicado junto a Controller Fault Handler.
Haga clic con el botn derecho del mouse en el programa y seleccione New Routine.
a. Introduzca el nombre de la rutina y una descripcin.
b. De la lista desplegable Type, seleccione el lenguaje de programacin para la rutina.
c. Haga clic con el botn derecho del mouse en el programa y seleccione Properties.
d. Haga clic en la ficha Configuration.
e. En la lista desplegable Main seleccione la rutina.
E/S
temporizador de control
(watchdog) de tarea
cambio de modo
eje de movimiento
9 - 4 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
3. Para borrar un fallo mayor que ocurre durante la ejecucin del proyecto, use la siguiente lgica para:
Obtener el tipo y cdigo de fallo
1. La instruccin GSV tiene acceso al atributo MAJORFAULTRECORD de este programa.
2. La instruccin GSV almacena la informacin de fallo en el tag major_fault_record.
1.
2.
Fallos del sistema 9 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
Verificacin de un fallo especfico
1. Esta instruccin EQU verifica un tipo de fallo especfico, tal como programa, E/S. En Source B, introduzca el valor para el tipo de
fallo que desea borrar.
2. Esta instruccin EQU verifica un cdigo de fallo especifico. En Source B, introduzca el valor para el cdigo que desea borrar.
3. Esta instruccin CLR establece en cero el valor del tipo de fallo en el tag major_fault_record.
4. Esta instruccin CLR establece en cero el valor del cdigo de fallo en el tag major_fault_record.
1. 2.
3. 4.
9 - 6 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Cmo borrar el fallo
1. La instruccin SSV escribe nuevos valores al atributo MAJORFAULTRECORD de este programa.
2. La instruccin SSV escribe los valores contenidos en el tag major_fault_record. Puesto que los miembros Type y Code se establecen en
cero, el fallo se borra y el controlador contina con la ejecucin.
1.
2.
Fallos del sistema 9 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
Cdigos de fallo mayor
Tipo: Cdigo: Causa: Mtodo de recuperacin:
1 1 El controlador se activ en el modo Run. Ejecute el administrador de prdida de alimentacin elctrica.
1 60 Al momento del encendido ocurri un fallo no recuperable
que result en prdida de integridad de la memoria del
controlador. El controlador se restableci y se borr la
memoria.
Descargue el programa al controlador.
Comunquese con Rockwell Automation a fin de obtener ayuda para diagnosticar el fallo.
1 61 Al momento del encendido ocurri un fallo no recuperable
que result en prdida de integridad de la memoria del
controlador. El controlador se restableci y se borr la
memoria. Se guard la informacin de diagnsticos
extendidos.
Descargue el programa al controlador.
Comunquese con Rockwell Automation a fin de obtener ayuda para diagnosticar el fallo.
3 16 Fall una conexin de mdulo de E/S requerida. Verifique que el mdulo de E/S est en el chasis. Verifique los requisitos de codificacin
electrnica.
Vea la ficha Major Fault del cuadro de dilogo Controller Properties y la ficha Connection del
cuadro de dilogo Module Properties para obtener ms informacin sobre el fallo.
3 20 Es posible que exista un problema con el chasis ControlBus. No recuperable - reemplace el chasis.
3 23 No se estableci por lo menos una conexin requerida
antes de ir al modo Run.
Espere que la luz de E/S del controlador cambie a color verde antes de cambiar al modo Run.
4 16 Se encontr una instruccin desconocida. Elimine la instruccin desconocida. Esto probablemente sucedi debido a un proceso de
conversin del programa.
4 20 Subndice de matriz demasiado grande, la estructura de
control .POS o .LEN es no vlida.
Ajuste el valor para que est dentro del rango vlido. No exceda el tamao de la matriz ni
sobrepase las dimensiones definidas.
9 - 8 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
4 21 Estructura de control .LEN o .POS < 0. Ajuste el valor para que sea > 0.
4 31 Los parmetros de la instruccin JSR no son iguales a los
de la instruccin SBR o RET asociada.
Pase el nmero apropiado de parmetros. Si se pasan demasiados parmetros, el exceso de
parmetros se ignora sin que ocurra ningn error.
4 34 Una instruccin de temporizador tiene un valor acumulado o
preseleccionado negativo.
Corrija el programa para que no cargue un valor negativo en un valor acumulado o
preseleccionado de temporizador.
4 42 JMP a una etiqueta que no existe o fue eliminada. Corrija el receptor de JMP o aada la etiqueta que falta.
4 82 Un diagrama de funcin secuencial (SFC) llam a una
subrutina y la subrutina trat de saltar nuevamente al SFC
que la llam. Esto ocurre cuando el SFC usa una instruccin
JSR o FOR para llamar a la subrutina.
Elimine el salto al SFC que llam a la subrutina.
4 83 Los datos probados no estaban dentro de los lmites
requeridos.
Modifique el valor para que est dentro de los lmites.
4 84 Overflow de pila. Reduzca los niveles de anidamiento de subrutinas o el nmero de parmetros pasados.
4 89 En una instruccin SFR, la rutina receptora no contiene el
paso especfico.
Corrija el receptor de SFR o aada el paso que falta.
4 definido
por el
usuario
Un fallo definido por el usuario
Tipo: Cdigo: Causa: Mtodo de recuperacin:
Fallos del sistema 9 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
6 1 Caduc el temporizador de control (watchdog) de la tarea.
La tarea del usuario no se termin en el perodo de tiempo
especificado. Un error del programa caus un lazo infinito, o
el programa es demasiado complejo para ejecutarse tan
rpidamente como se especific, o una tarea de mayor
prioridad est impidiendo que termine esta tarea.
Aumente el temporizador de control (watchdog) de la tarea, reduzca el tiempo de ejecucin,
aumente la prioridad de esta tarea, simplifique las tareas de prioridad ms alta, o mueva parte de
los cdigos a otro controlador.
7 40 Fall el almacenamiento en la memoria no voltil. 1. Vuelva a intentar guardar el proyecto en la memoria no voltil.
2. Si el proyecto no se guarda en la memoria no voltil, reemplace la tarjeta de memoria.
7 41 La carga desde la memoria no voltil fall por
una desigualdad del tipo de controlador.
Actualice el firmware del controlador para obtener el firmware adecuado para
el controlador.
7 42 La carga desde la memoria no voltil fall porque la
revisin de firmware del proyecto en la memoria no voltil
es diferente a la revisin de firmware del controlador.
Actualice el firmware del controlador al mismo nivel de revisin que el proyecto que se encuentra
en la memoria no voltil.
7 43 La carga desde la memoria no voltil fall debido a una
deficiencia de la suma de comprobacin.
Comunquese con el soporte tcnico de Rockwell Automation. Consulte la parte posterior de esta
publicacin.
7 44 Fallo de restauracin de la memoria del procesador. Comunquese con el soporte tcnico de Rockwell Automation. Consulte la parte posterior de esta
publicacin.
8 1 Se intent colocar el controlador en el modo Run con el
interruptor de llave durante la descarga.
Espere que concluya la descarga y borre el fallo.
11 1 La posicin actual excedi el lmite de fin de carrera
positivo.
Mueva el eje en direccin negativa hasta que la posicin est dentro del lmite de fin de carrera y
luego ejecute el comando Motion Axis Fault Reset.
11 2 La posicin actual excedi el lmite de fin de carrera
negativo.
Mueva el eje en direccin positiva hasta que la posicin est dentro del lmite de fin de carrera y
luego ejecute el comando Motion Axis Fault Reset.
Tipo: Cdigo: Causa: Mtodo de recuperacin:
9 - 10 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
11 3 La posicin actual excedi la tolerancia de error de
posicin.
Mueva la posicin dentro del lmite de tolerancia y luego ejecute el comando
Motion Axis Fault Reset.
11 4 Se interrumpi la conexin de canal A, B o Z de encoder. Vuelva a conectar el canal de encoder y luego ejecute el comando Motion Axis Fault Reset.
11 5 Se detect evento de ruido de encoder o las seales de
encoder no estn en cuadratura.
Corrija el cableado de encoder y luego ejecute el comando Motion Axis Fault Reset.
11 6 Se activ entrada de fallo del variador. Borre el fallo del variador y luego ejecute el comando Motion Axis Fault Reset.
11 7 Fallo en la conexin sncrona. Primero ejecute el comando Motion Axis Fault Reset. Si no funciona, extraiga el servomdulo y
vuelva a conectarlo. Si todo lo dems falla, reemplace el servomdulo.
11 8 El servomdulo detect un fallo grave de hardware. Reemplace el mdulo.
11 9 Fallo de conexin asncrona. Primero ejecute el comando Motion Axis Fault Reset. Si no funciona, extraiga el servomdulo y
vuelva a conectarlo. Si todo lo dems falla, reemplace el servomdulo.
11 32 Superposicin en la tarea de control de movimiento. El rgimen aproximado de actualizacin del grupo es demasiado alto para mantener una
operacin correcta. Borre el tag de fallo del grupo, eleve el rgimen de actualizacin del grupo y
luego borre el fallo mayor.
Tipo: Cdigo: Causa: Mtodo de recuperacin:
Fallos del sistema 9 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
Fallos menores
Si se produce una condicin de fallo que no es lo suficientemente grave para que el controlador se apague, el controlador genera un fallo
menor.
El controlador contina ejecutndose.
No es necesario borrar un fallo menor.
Para optimizar el tiempo de ejecucin y asegurar la precisin del programa, usted debe monitorear y corregir los fallos menores.
Para usar lgica de escalera para capturar informacin sobre un fallo menor:
Para determinar un/una: Haga lo siguiente:
superposicin de tareas peridicas 1. Introduzca una instruccin GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 6.
carga desde la memoria no voltil 1. Introduzca una instruccin GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 7.
problema con el puerto en serie 1. Introduzca una instruccin GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 9.
situacin de batera dbil 1. Introduzca una instruccin GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 10.
9 - 12 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
problema con una instruccin 1. Cree un tipo de datos definido por el usuario que almacenar la informacin de fallo. Especifique el nombre FaultRecord para el tipo
de datos y asgnele los miembros siguientes:
Nombre: Tipo de datos Estilo:
TimeLow DINT Decimal
TimeHigh DINT Decimal
Type INT Decimal
Code INT Decimal
Info DINT[8] Hex
2. Cree un tag que almacenar los valores del atributo MinorFaultRecord.
3. Monitoree S:MINOR.
4. Si S:MINOR est activado, use una instruccin GSV para obtener los valores del atributo MinorFaultRecord.
5. Para detectar un fallo menor causado por otra instruccin, restablezca S:MINOR. (S:MINOR permanece establecido hasta el final del
escn).
Para determinar un/una: Haga lo siguiente:
Fallos del sistema 9 - 13
Publicacin 1756-QR107C-ES-P - Junio 2005
Cdigos de fallos menores
Tipo: Cdigo: Causa: Mtodo de recuperacin:
4 4 Ocurri un overflow aritmtico en una instruccin. Corrija el programa examinando las operaciones aritmticas (orden) o ajustando
los valores.
4 7 El tag de destino GSV/SSV era demasiado pequeo para contener
todos los datos.
Corrija el destino para que tenga espacio suficiente.
4 35 Tiempo PID delta 0. Ajuste el tiempo PID delta para que sea > 0.
4 36 El punto de ajuste PID est fuera de rango. Ajuste el punto de ajuste para que est dentro del rango.
4 51 El valor LEN del tag de cadena es mayor que el tamao de DATA del
tag de cadena.
1. Verifique que ninguna instruccin est escribiendo al miembro LEN del
tag de cadena.
2. En el valor LEN, introduzca el nmero de caracteres que la cadena
contiene.
4 52 La cadena de salida es mayor que el destino. Cree un nuevo tipo de datos de cadena que sea suficientemente grande para la
cadena de salida. Use el nuevo tipo de datos de cadena como tipo de datos para el
destino.
4 53 El nmero de salida se encuentra fuera de los lmites del tipo de datos
de destino.
Dos posibilidades:
Reduzca el tamao del valor ASCII.
Use un tipo de datos mayor para el destino.
4 56 El valor de inicio o cantidad no es vlido. 1. Verifique que el valor de inicio es entre 1 y el tamao de DATA del origen.
2. Verifique que el valor de inicio as como el valor de cantidad son menores
o iguales al tamao de DATA del origen.
9 - 14 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
4 57 La instruccin AHL no se ejecut porque el puerto en serie est
establecido en la opcin sin handshaking.
Dos posibilidades:
Cambie el parmetro Control Line del puerto en serie.
Elimine la instruccin AHL.
6 2 Superposicin de tareas peridicas
La tarea peridica no concluy antes de que sea tiempo de que se
ejecute nuevamente.
Simplifique el (los) programa(s), o aumente el perodo o eleve la prioridad
relativa, etc.
7 49 Proyecto cargado desde la memoria no voltil.
9 0 Ocurri un error desconocido mientras se realizaba el servicio del
puerto en serie.
Comunquese con el grupo de Soporte Tcnico.
9 1 La lnea CTS no es la correcta para la configuracin actual. Desconecte y vuelva a conectar el cable del puerto en serie al controlador.
Asegrese de que el cable est correctamente conectado.
9 2 Error de lista de encuestas (polling).
Se detect un problema con la lista de encuestas (polling) del
maestro, tal como especificacin de ms estaciones que el tamao
del archivo, especificacin de ms de 255 estaciones, tratar de
indexar ms all del final de la lista o encuestar la direccin de
difusin (STN #255).
Verifique si existe alguno de los siguientes errores en la lista de encuestas:
nmero total de estaciones mayor que el espacio en el tag de lista de
encuestas
nmero total de estaciones mayor que 255
el puntero de la estacin actual es mayor que el tag fin de la lista de
encuestas
se encontr un nmero de estacin mayor que 254
Tipo: Cdigo: Causa: Mtodo de recuperacin:
Fallos del sistema 9 - 15
Publicacin 1756-QR107C-ES-P - Junio 2005
9 5 Tiempo de espera de encuestas DF1 esclavo.
Expir el temporizador de control (watchdog) de encuestas para el
esclavo. El maestro no encuest este controlador en el perodo de
tiempo especificado.
Determine y corrija el retardo de la encuesta.
9 9 Se perdi contacto con el mdem.
Las lneas de control DCD y/o DSR no se estn recibiendo en la
secuencia y/o estado correctos.
Corrija la conexin del mdem al controlador.
10 10 No se detect la batera, o sta necesita reemplazarse. Instale una batera nueva.
Tipo: Cdigo: Causa: Mtodo de recuperacin:
9 - 16 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Fallos definidos por el usuario
Si desea suspender (desactivar) el controlador segn condiciones especficas de la aplicacin, cree un fallo mayor definido por el usuario.
Con un fallo mayor definido por el usuario:
El tipo de fallo siempre es 4.
Usted define un valor para el cdigo de fallo. Asegrese de que no haya un cdigo ya utilizado por los fallos mayores predefinidos.
Si utiliza un cdigo de fallo que ya es un cdigo de fallo predefinido, ocurrir un fallo mayor.
El controlador maneja el fallo de la misma manera que otros fallos mayores:
El controlador cambia a modo de fallo (fallo mayor) y detiene la ejecucin de la lgica.
Las salidas se establecen en su estado configurado o valor para el modo de fallo.
En la rutina principal del programa, introduzca el rengln siguiente:
Jump to Subroutine
Routine name name_of_fault_routine
Input par x
JSR
las condiciones bajo las cuales
debe desactivarse el controlador
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 10 Estructuras de datos
Estructuras comunes
Las siguientes estructuras son estructuras comunes usadas por varias instrucciones de lgica de escalera de rel. Las instrucciones de
bloques de funcin tambin usan estructuras, pero stas son ms especficas para tipos particulares de instrucciones.
Estructura COMPARE
Mnemnico: Tipo de datos: Descripcin:
.EN BOOL El bit de habilitacin indica que la instruccin est habilitada.
.DN BOOL El bit de efectuado se establece cuando la instruccin ha efectuado la operacin en el ltimo elemento (.POS = .LEN).
.FD BOOL El bit de encontrado se establece cada vez que la instruccin registra una desigualdad (operacin uno a la vez) o despus
de registrar todas las desigualdades (operacin todos por escn).
.IN BOOL El bit de inhibicin indica el modo de bsqueda.
0 = modo todos
1 = modo una desigualdad a la vez
.ER BOOL El error de bit se establece si .POS < 0 .LEN < 0. La instruccin detiene la ejecucin hasta que el programa restablece el
bit .ER.
.LEN DINT La longitud especifica el nmero de elementos en la matriz.
.POS DINT La posicin contiene la posicin del elemento actual.
10 - 2 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura CONTROL
Mnemnico: Tipo de datos: Descripcin:
.EN BOOL El bit de habilitacin indica que la instruccin est habilitada.
.DN BOOL El bit de efectuado se establece cuando la instruccin ha efectuado la operacin en el ltimo elemento (.POS = .LEN).
.ER BOOL El bit de error se establece si la expresin genera un overflow (se establece S:V). La instruccin ya no se ejecuta hasta que
el programa restablece el bit .ER. El valor .POS contiene la posicin del elemento que caus el overflow.
.LEN DINT La longitud especifica el nmero de elementos en la matriz.
.POS DINT La posicin contiene la posicin del elemento actual.
Estructuras de datos 10 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura COUNTER
Estructura EXT_ROUTINE_CONTROL (controlador SoftLogix5800 solamente)
Mnemnico: Tipo de datos: Descripcin:
.CD BOOL El bit de habilitacin de conteo regresivo indica que la instruccin CTD est habilitada.
.CU BOOL El bit de habilitacin de conteo progresivo indica que la instruccin CTU est habilitada.
.DN BOOL El bit de efectuado indica que .ACC .PRE.
.OV BOOL El bit de overflow indica que el contador excedi el lmite superior de 2,147,483,647. El contador cambia a -2,147,483,648
y vuelve a iniciar el conteo.
.UN BOOL El bit de underflow indica que el contador excedi el lmite inferior de -2,147,483,648. El contador cambia a 2,147,483,647
y vuelve a iniciar el conteo.
.PRE DINT El valor preseleccionado especifica el valor al que debe llegar el valor acumulado para que la instruccin establezca el
bit .DN.
.ACC DINT El valor acumulado especifica el nmero de transiciones que cont la instruccin.
Mnemnico: Tipo de datos: Descripcin:
ErrorCode SINT Si ocurre un error, este valor identifica el error. Los valores vlidos son 0-255.
NumParams SINT Este valor indica el nmero de parmetros asociados con esta instruccin.
ParameterDefs EXT_ROUTINE_
PARAMETERS[10]
Esta matriz contiene definiciones de los parmetros que se van a pasar a la rutina externa. La instruccin puede pasar
hasta 10 parmetros.
10 - 4 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
ReturnParamDef EXT_ROUTIN_
PARAMETERS
Este valor contiene definiciones del parmetro de retorno de la rutina externa. Slo hay un parmetro de retorno.
EN BOOL Cuando se establece, el bit de habilitacin indica que la instruccin JXR est habilitada.
ReturnsValue BOOL Si se establece, este bit indica que se introdujo un parmetro de retorno para la instruccin. Si se restablece, este bit
indica que no se introdujo un parmetro de retorno para la instruccin.
DN BOOL El bit de efectuado se establece cuando la rutina externa se ha ejecutado una vez completamente.
ER BOOL El bit de error se establece si ocurre un error. La instruccin ya no se ejecuta hasta que el programa restablece el bit de
error.
FirstScan BOOL Este bit identifica si ste es el primer escn despus de que el controlador pas al modo Marcha. Use FirstScan para
inicializar la rutina externa, si es necesario.
EnableOut BOOL Habilitacin de salida.
EnableIn BOOL Entrada de habilitacin.
User1 BOOL Estos bits estn disponibles para el usuario. El controlador no inicializa estos bits.
User0 BOOL
ScanType1 BOOL Estos bits identifican el tipo de escn actual:
Valores de bit: Tipo de escn:
00 Normal
01 Preescn
10 Post-escn (no aplicable a programas de lgica de escalera de rel)
ScanType0 BOOL
Mnemnico: Tipo de datos: Descripcin:
Estructuras de datos 10 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura MESSAGE
Mnemnico: Tipo de datos: Descripcin:
.FLAGS INT El miembro .FLAGS proporciona acceso a los miembros de estado (bits) en una palabra de 16 bits.
Este bit: Es este miembro:
2 .EW
4 .ER
5 .DN
6 .ST
7 .EN
8 .TO
9 .EN_CC
Importante: El restablecimiento de cualquiera de los bits de estado MSG cuando est habilitado un MSG puede interrumpir las
comunicaciones.
.ERR INT Si el bit .ER est establecido, la palabra de cdigo de error identifica los cdigos de error para la instruccin MSG.
.EXERR INT La palabra de cdigo de error extendida especifica informacin adicional para algunos cdigos de error.
.REQ_LEN INT La longitud solicitada especifica cuntas palabras la instruccin de mensaje intentar transferir.
.DN_LEN INT La longitud efectuada identifica cuntas palabras se transfirieron con xito.
10 - 6 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
.EW BOOL El bit de habilitacin/espera se establece cuando el controlador detecta que una solicitud de mensaje ha entrado en la cola.
El controlador restablece el bit .EW cuando se establece el bit .ST.
.ER BOOL Se establece el bit de error cuando el controlador detecta el fallo de una transferencia. El bit .ER se restablece la prxima vez que la
condicin de entrada de rengln va de falsa a verdadera.
.DN BOOL Se establece el bit de efectuado cuando se transfiere con xito el ltimo paquete del mensaje. El bit .DN se restablece la prxima
vez que la condicin de entrada de rengln va de falsa a verdadera.
.ST BOOL Se establece el bit de arranque cuando el controlador comienza a ejecutar la instruccin MSG. El bit .ST se restablece cuando se
establece el bit .DN o .ER.
.EN BOOL Se establece el bit de habilitacin cuando la condicin de entrada de rengln se hace verdadera y permanece establecida hasta que
se establece el bit .DN o .ER y la condicin de entrada de rengln es falsa. Si la condicin de entrada de rengln se hace falsa, pero
los bits .DN y .ER se restablecen, el bit .EN permanece establecido.
.TO BOOL Si se establece manualmente el bit .TO, el controlador interrumpe el procesamiento del mensaje y establece el bit .ER.
.EN_CC BOOL El bit de habilitacin de cach determina cmo administrar la conexin MSG. Las conexiones para instrucciones MSG a travs del
puerto en serie no se guardan en la memoria cach aunque se establezca el bit .EN_CC.
.ERR_SRC SINT Usado por el software RSLogix 5000 para mostrar la ruta de error en el cuadro de dilogo Message Configuration.
.DestinationLink INT Para cambiar el vnculo de destino de un DH+ o CIP con mensaje ID de origen, establezca este miembro en el valor requerido.
.DestinationNode INT Para cambiar el nodo de destino de un DH+ o CIP con mensaje ID de origen, establezca este miembro en el valor requerido.
.SourceLink INT Para cambiar el vnculo de origen de un DH+ o CIP con mensaje ID de origen, establezca este miembro en el valor requerido.
.Class INT Para cambiar el parmetro Class de un mensaje genrico CIP, establezca este miembro en el valor requerido.
.Attribute INT Para cambiar el parmetro Attribute de un mensaje genrico CIP, establezca este miembro en el valor requerido.
Mnemnico: Tipo de datos: Descripcin:
Estructuras de datos 10 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
.Instance DINT Para cambiar el parmetro Instance de un mensaje genrico CIP, establezca este miembro en el valor requerido.
.LocalIndex DINT Si usted usa un asterisco [*] para eliminar el nmero de elemento de la matriz local, el LocalIndex proporciona el nmero de
elemento. Para cambiar el nmero de elemento, establezca este miembro en el valor requerido.
Si el mensaje: Entonces la matriz local es el:
lee datos Elemento de destino
escribe datos Elemento de origen
.Channel SINT Para enviar el mensaje a travs de un canal diferente del mdulo 1756-DHRIO, establezca este miembro en el valor requerido. Use el
carcter ASCII A o B.
.Rack SINT Para cambiar el nmero de rack para un mensaje de transferencia en bloques, establezca este miembro en el nmero de rack
requerido (octal).
.Group SINT Para cambiar el nmero de grupo para un mensaje de transferencia en bloques, establezca este miembro en el nmero de grupo
requerido (octal).
.Slot SINT Para cambiar el nmero de ranura para un mensaje de transferencia en bloques, establezca este miembro en el nmero de ranura
requerido.
Si la red es: Entonces especifique el nmero de ranura en:
E/S remotas universales octal
ControlNet decimal (0-15)
.Path STRING Para enviar el mensaje a un controlador diferente, establezca este miembro en la nueva ruta.
Introduzca la ruta en valores decimales.
Omita las comas [,]
Mnemnico: Tipo de datos: Descripcin:
10 - 8 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
.RemoteIndex DINT Si usted usa un asterisco [*] para eliminar el nmero de elemento de la matriz remota, el RemoteIndex proporciona el nmero de
elemento. Para cambiar el nmero de elemento, establezca este miembro en el valor requerido.
Si el mensaje: Entonces la matriz remota es el:
lee datos Elemento de origen
escribe datos Elemento de destino
.RemoteElement string Para especificar un tag o direccin diferente en el controlador al cual se enva el mensaje, establezca este miembro en el valor
requerido. Introduzca el tag o direccin en caracteres ASCII.
Si el mensaje: Entonces la matriz remota es el:
lee datos Elemento de origen
escribe datos Elemento de destino
.UnconnnectedTimeout DINT El tiempo de espera para los mensajes no conectados. El valor predeterminado es 30 segundos.
.ConnectionRate DINT El valor de ConnectionRate por el valor de TimeoutMultiplier produce el tiempo de espera para los mensajes conectados.
el valor predeterminado de ConnectionRate es 7.5 segundos
el valor predeterminado de TimeoutMultiplier es 0 (igual al factor de multiplicacin de 4)
el tiempo de espera predeterminado para los mensajes conectados es 30 segundos (7.5 segundos x 4 = 30 segundos)
para cambiar el tiempo de espera, cambie el valor de ConnectionRate y deje el valor de TimeoutMultiplier en el valor
predeterminado
.TimeoutMultiplier SINT
Mnemnico: Tipo de datos: Descripcin:
Estructuras de datos 10 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura RESULT
Mnemnico: Tipo de datos: Descripcin:
.DN BOOL El bit de efectuado se establece cuando la matriz Resultado est llena.
.LEN DINT El valor de longitud identifica el nmero de ubicaciones de almacenamiento en la matriz Resultado.
.POS DINT El valor de posicin identifica la posicin actual en la matriz Resultado.
10 - 10 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura SERIAL_PORT_CONTROL
Mnemnico: Tipo de datos: Descripcin:
.EN BOOL El bit de habilitacin indica que la instruccin est habilitada.
.EU BOOL El bit de cola indica que la instruccin entr a la cola ASCII.
.DN BOOL El bit de efectuado indica cundo se ha efectuado la instruccin, pero es asncrono al escn de la lgica.
.RN BOOL El bit de ejecucin indica que la instruccin se est ejecutando.
.EM BOOL El bit de vaco indica que se efectu la instruccin, pero es sncrono al escn de la lgica.
.ER BOOL El bit de error indica cundo la instruccin entra en fallo (errores).
.FD BOOL El bit de encontrado indica que la instruccin encontr el carcter o caracteres de terminacin.
.POS DINT La posicin determina el nmero de caracteres en el bfer hasta e incluso el primer conjunto de caracteres de terminacin.
La instruccin slo retorna este nmero despus que encuentra el carcter o caracteres de terminacin.
.ERROR DINT El error contiene un valor hexadecimal que identifica la causa del error.
Estructuras de datos 10 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura STRING
Cada tipo de datos de cadena incluye estos miembros:
Nombre: Tipo de datos: Descripcin: Notas:
LEN DINT nmero de caracteres en la
cadena
El LEN se actualiza automticamente al nuevo conteo de los caracteres cuando usted:
usa el cuadro de dilogo String Browser para introducir caracteres.
usa las instrucciones que leen, convierten o manipulan una cadena.
El LEN muestra la longitud de la cadena actual. El miembro DATA puede contener caracteres
adicionales antiguos, los cuales no se incluyen en el conteo LEN.
DATA Matriz SINT caracteres ASCII de la cadena Para obtener acceso a los caracteres de la cadena, direccione el nombre del tag. Cada elemento de la
matriz DATA contiene un carcter. Usted puede crear nuevos tipos de datos de cadena que almacenen
menos o ms caracteres.
10 - 12 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
Los caracteres ASCII se almacenan en tags que usan un tipo de datos de cadena.
Puede usar el tipo de datos STRING predeterminado. Almacena hasta 82 caracteres.
Usted puede crear un nuevo tipo de datos de cadena que almacene menos o ms caracteres.
IMPORTANTE
Tenga cuidado cuando cree un nuevo tipo de datos de cadena. Si posteriormente decide cambiar el tamao del tipo de datos de cadena, puede perder datos en
cualquier tag que actualmente use ese tipo de datos.
Si usted: Entonces:
hace un tipo de datos de cadena ms pequeo Los datos se truncan.
LEN no se cambia.
hace un tipo de datos de cadena ms grande El dato y LEN se restablecen a cero.
Estructuras de datos 10 - 13
Publicacin 1756-QR107C-ES-P - Junio 2005
Para crear un tipo de datos de cadena:
Si crea un nuevo tipo de datos de cadena, defina el nmero de caracteres en la cadena:
O
BIEN
Use el tipo de datos STRING
predeterminado. ste almacena
hasta 82 caracteres.
Cree un nuevo tipo de datos de cadena para
almacenar el nmero de caracteres definido.
10 - 14 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura TIMER
Estructura definida por el usuario
Tambin puede crear sus propias estructuras, las cuales se denominan tipo de datos definido por el usuario. Un tipo de datos definido por
el usuario agrupa diferentes tipos de datos en una sola entidad.
Dentro de un tipo de datos definido por el usuario se definen los miembros.
Al igual que los tags, los miembros tienen un nombre y un tipo de datos.
Tambin se pueden incluir matrices y estructuras.
Una vez que se ha creado un tipo de datos definido por el usuario, se puede crear uno o ms tags usando ese tipo de datos.
Mnemnico: Tipo de datos: Descripcin:
.EN BOOL El bit de habilitacin indica que la instruccin est habilitada.
.TT BOOL El bit de temporizacin indica que una operacin de temporizacin est en proceso.
.DN BOOL El bit de efectuado se establece cuando .ACC .PRE.
.PRE DINT El valor preseleccionado especifica el valor (unidades de 1 mseg) al que debe llegar el valor acumulado para que la
instruccin establezca el bit .DN.
.ACC DINT El valor acumulado especifica el nmero de milisegundos que han transcurrido desde que se habilit la instruccin.
Estructuras de datos 10 - 15
Publicacin 1756-QR107C-ES-P - Junio 2005
Reduzca al mnimo el uso de estos tipos de datos porque stos generalmente aumentan los requisitos de memoria y el tiempo de
ejecucin de la lgica.
INT
SINT
Si incluye miembros que representan dispositivos de E/S, debe usar la lgica de escalera para copiar los datos entre los miembros en
la estructura y los tags de E/S correspondientes.
Cuando use los tipos de datos BOOL, SINT o INT, coloque los miembros que usan el mismo tipo de datos en secuencia:
Puede usar matrices de una dimensin.
Puede crear, editar y eliminar los tipos de datos definidos por el usuario solamente cuando programa fuera de lnea.
Si modifica un tipo de datos definido por el usuario y cambia el tamao del mismo, los valores existentes de los tags que usan el
tipo de datos se ponen en cero (0).
Para copiar datos a una estructura, use la instruccin COP.
ms eficiente
BOOL
BOOL
BOOL
DINT
DINT
menos eficiente
BOOL
DINT
BOOL
DINT
BOOL
10 - 16 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
Para crear un tipo de datos definido por el usuario:
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 11
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
ABL
ASCII Test for
Buffer Line
no disponible ABL(Channel
SerialPortControl);
La instruccin ABL cuenta los caracteres en el bfer hasta e
incluso el primer carcter de terminacin.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
Serial Port
Control
SERIAL_PORT_
Control
tag el tag que controla la operacin
Character Count DINT valor inmediato muestra el nmero de caracteres en el bfer, incluso el primer conjunto de caracteres de terminacin (lgica de escalera de
rel solamente)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Conjunto de instrucciones
11 - 2 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
ABS
Absolute Value
dest := ABS(source); La instruccin ABS halla el valor absoluto del origen y
coloca el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
valor desde el cual se extrae el valor absoluto
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
ABS tag FBD_MATH_
ADVANCED
estructura Estructura ABS (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL valor desde el cual se extrae el valor absoluto
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
ACB
ASCII
Characters in
Buffer
no disponible ACB(Channel
SerialPortControl);
La instruccin ACB cuenta los caracteres en el bfer.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
Serial Port
Control
SERIAL_PORT_
Control
tag el tag que controla la operacin
Character Count DINT valor inmediato muestra el nmero de caracteres en el bfer (lgica de escalera de rel solamente)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 4 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
ACL
ASCII Clear
Buffer
no disponible ACL(Channel,
ClearSerialPortRead,
ClearSerialPortWrite);
La instruccin ACL borra inmediatamente el bfer y la cola
ASCII.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
Clear Serial Port
Read
BOOL valor inmediato
tag
Para borrar el bfer y eliminar las instrucciones ARD y ARL de la cola, introduzca S.
Clear Serial Port
Write
BOOL valor inmediato
tag
Para eliminar las instrucciones AWA y AWT de la cola, introduzca S.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
ACS
Arc Cosine
dest := ACOS(source); La instruccin ACS halla el arco coseno del valor de origen
(en radianes) y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar el arco coseno de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
ACS tag FBD_MATH_
ADVANCED
estructura Estructura ACS (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 6 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
ADD
Add
dest := sourceA + sourceB; La instruccin ADD suma el origen A al origen B y coloca el
resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT REAL
valor inmediato
tag
valor que se suma al origen B
Source B SINT DINT
INT REAL
valor inmediato
tag
valor que se suma al origen A
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
ADD tag FBD_MATH estructura Estructura ADD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor que se suma a SourceB.
SourceB REAL valor que se suma a SourceA.
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
AFI
Always False
no disponible no disponible La instruccin AFI establece su condicin de salida de
rengln como falsa.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 8 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
AHL
ASCII
Handshake
Lines
no disponible AHL(Channel,ANDMask
ORMask,
SerialPortControl);
La instruccin AHl obtiene el estado de las lneas de control
y activa o desactiva las seales DTR y RTS.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
ANDMask DINT valor inmediato
tag
ORMask DINT valor inmediato
tag
Serial Port Control SERIAL_PORT_
CONTROL
tag el tag que controla la operacin
Channel Status DINT valor inmediato muestra el estado de las lneas de control (lgica de escalera de rel solamente)
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 57 La instruccin AHL no se ejecut porque el puerto en serie est establecido en la opcin sin
handshaking.
Cambie el parmetro Control Line del puerto en serio o elimine la instruccin AHL.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Para poner
DTR en el
estado
siguiente:
Y poner
RTS en el
estado
siguiente:
Valor de
ANDMask:
Valor de
ORMask:
Para poner
DTR en el
estado
siguiente:
Y poner
RTS en el
estado
siguiente:
Valor de
ANDMask:
Valor de
ORMask:
desactivado desactivado 3 0 sin cambio desactivado 2 0
activado 1 2 activado 0 2
sin cambio 1 0 sin cambio 0 0
activado desactivado 2 1
activado 0 3
Conjunto de instrucciones 11 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
ALM
ALarm
no disponible ALM(ALM_tag); La instruccin ALM proporciona alarmas para cualquier
seal analgica.
Operando: Tipo: Formato: Descripcin:
ALM tag ALARM estructura Estructura ALM (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica
HHAlarm BOOL indicador de alarma alta-alta
HAlarm BOOL indicador de alarma alta
LAlarm BOOL indicador de alarma baja
LLAlarm BOOL indicador de alarma baja-baja
ROCPosAlarm BOOL indicador de alarma de rgimen de cambio positivo
ROCNegAlarm BOOL indicador de alarma de rgimen de cambio negativo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 10 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
AND
Bitwise AND
dest := sourceA AND sourceB La instruccin AND realiza una funcin Y bit a bit usando
los bits en los orgenes A y B y coloca el resultado en el
destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT
valor inmediato
tag
valor en que se realiza la funcin Y con el origen B
Source B SINT DINT
INT
valor inmediato
tag
valor en que se realiza la funcin Y con el origen A
Destination SINT DINT
INT
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
AND tag FBD_LOGICAL estructura Estructura AND (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA DINT valor en que se realiza la funcin Y con el origen B
SourceB DINT valor en que se realiza la funcin Y con el origen A
Dest DINT resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
ARD
ASCII Read
no disponible ARD(Channel,
Destination,
SerialPortControl);
La instruccin retira caracteres del bfer y los almacena en
el destino.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
Destination string
SINT DINT
INT
tag el tag al cual se transfieren los caracteres (lectura):
para un tipo de datos de cadena, introduzca el nombre del tag.
para una matriz SINT, INT o DINT, introduzca el primer elemento de la matriz.
Serial Port
Control
SERIAL_PORT_
Control
tag el tag que controla la operacin
Serial Port
Control Length
DINT valor inmediato muestra el nmero de caracteres a transferir al destino (lgica de escalera de rel solamente)
Characters Read DINT valor inmediato durante la ejecucin, muestra el nmero de caracteres ledos (lgica de escalera de rel solamente)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 12 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
ARL
ASCII Read
Line
no disponible ARL(Channel,
Destination,
SerialPortControl);
La instruccin ARL retira los caracteres especificados del
bfer y los almacena en el destino.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
Destination string
SINT DINT
INT
tag el tag al cual se transfieren los caracteres (lectura):
para un tipo de datos de cadena, introduzca el nombre del tag.
para una matriz SINT, INT o DINT, introduzca el primer elemento de la matriz.
Serial Port
Control
SERIAL_PORT_
Control
tag el tag que controla la operacin
Serial Port Control
Length
DINT valor inmediato muestra el nmero mximo de caracteres a leer si no se encuentran caracteres de terminacin (lgica de escalera de rel
solamente)
Characters Read DINT valor inmediato durante la ejecucin, muestra el nmero de caracteres ledos (lgica de escalera de rel solamente)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 13
Publicacin 1756-QR107C-ES-P - Junio 2005
ASN
Arc Sine
dest := ASIN(source); La instruccin ASN halla el arco seno del valor de origen
(en radianes) y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar el arco seno de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
ASN tag FBD_MATH_
ADVANCED
estructura Estructura ASN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 14 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
ATN
Arc Tangent
dest := ATAN(source); La instruccin ATN halla el arco tangente del valor de
origen (en radianes) y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar el arco tangente de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
ATN tag FBD_MATH_
ADVANCED
estructura Estructura ATN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 15
Publicacin 1756-QR107C-ES-P - Junio 2005
AVE
Average
no disponible SIZE(array,0,length);
sum := 0;
FOR position = 0 TO length-1
DO
sum := sum +
array[position];
END_FOR;
destination := sum / length;
La instruccin AVE calcula el promedio de un conjunto de
valores.
Operando: Tipo: Formato: Descripcin:
Array SINT DINT
INT REAL
tag de matriz encuentra el promedio de los valores de esta matriz; especifique el primer elemento del grupo de elementos que se va a
promediar
no use CONTROL.POS en el subndice
Dimension to vary DINT valor inmediato
(0, 1, 2)
qu dimensin usar
el orden es: array[dim_0,dim_1,dim_2] luego array[dim_0,dim_1] luego array[dim_0]
Destination SINT DINT
INT REAL
tag resultado de la operacin
Control Control tag estructura de control para la operacin
Length DINT valor inmediato nmero de elementos en la matriz que se va a promediar
Position DINT valor inmediato elemento actual en la matriz; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 La dimensin que se va a variar no existe para la matriz especificada
Tipo 4 Cdigo 21 .POS < 0 .LEN < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 16 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
AWA
ASCII Write
Append
no disponible AWA(Channel,Source,
SerialPortControl);
La instruccin AWA enva un nmero especificado de
caracteres del tag de origen a un dispositivo en serie y
aade uno o dos caracteres predefinidos.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
Source string
SINT DINT
INT
tag tag que contiene los caracteres a enviar:
para un tipo de datos de cadena, introduzca el nombre del tag.
para una matriz SINT, INT o DINT, introduzca el primer elemento de la matriz.
Serial Port
Control
SERIAL_PORT_
Control
tag el tag que controla la operacin
Serial Port Control
Length
DINT valor inmediato muestra el nmero de caracteres a enviar (lgica de escalera de rel solamente)
Characters Sent DINT valor inmediato muestra el nmero de caracteres enviados (lgica de escalera de rel solamente)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 17
Publicacin 1756-QR107C-ES-P - Junio 2005
AWT
ASCII Write
no disponible AWT(Channel,
Source,
SerialPortControl);
La instruccin AWT enva un nmero especificado de
caracteres del tag de origen a un dispositivo en serie.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
Source SINT DINT
INT cadena
tag tag que contiene los caracteres a enviar:
para un tipo de datos de cadena, introduzca el nombre del tag.
para una matriz SINT, INT o DINT, introduzca el primer elemento de la matriz.
Serial Port
Control
SERIAL_PORT_
Control
tag el tag que controla la operacin
Serial Port Control
Length
DINT valor inmediato nmero de caracteres a enviar (lgica de escalera de rel solamente)
Characters Sent DINT valor inmediato muestra el nmero de caracteres enviados (lgica de escalera de rel solamente)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 18 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
BAND
Boolean AND
vea AND IF operandA AND operandB
THEN
<statement>;
END_IF;
La instruccin BAND une lgicamente mediante AND hasta
8 entradas booleanas.
Operando: Tipo: Formato: Descripcin:
BAND tag FBD_BOOLEAN_
AND
estructura Estructura BAND (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Inx BOOL entrada, donde x = 1-8
Out BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 19
Publicacin 1756-QR107C-ES-P - Junio 2005
BNOT
Boolean NOT
vea NOT IF NOT operand THEN
<statement>;
END_IF;
La instruccin BNOT complementa a una entrada booleana.
Operando: Tipo: Formato: Descripcin:
BNOT tag FBD_BOOLEAN_B
NOT
estructura Estructura BNOT (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In BOOL entrada booleana
Out BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 20 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
BOR
Boolean OR
vea OR IF operandA OR operandB THEN
<statement>;
END_IF;
La instruccin BOR une lgicamente mediante el smbolo
OR hasta 8 entradas booleanas.
Operando: Tipo: Formato: Descripcin:
BOR tag FBD_BOOLEAN_
OR
estructura Estructura BOR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Inx BOOL entrada, donde x = 1-8
Out BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
BRK
Break
no disponible EXIT; La instruccin BRK interrumpe la ejecucin de una rutina
que fue llamada por una instruccin FOR.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 21
Publicacin 1756-QR107C-ES-P - Junio 2005
BSL
Bit Shift Left
no disponible no disponible La instruccin BSL desplaza los bits especificados dentro de
la matriz una posicin a la izquierda.
Operando: Tipo: Formato: Descripcin:
Array DINT tag de matriz matriz que se va a modificar; especifique el primer elemento del grupo de elementos
no use CONTROL.POS en el subndice
Control Control tag estructura de control para la operacin
Source Bit BOOL tag bit que se desplaza
Length DINT valor inmediato nmero de bits en la matriz que se desplazan
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 22 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
BSL
Bit Shift Right
no disponible no disponible La instruccin BSR desplaza los bits especificados dentro
de la matriz una posicin a la derecha.
Operando: Tipo: Formato: Descripcin:
Array DINT tag de matriz matriz que se va a modificar; especifique el primer elemento del grupo de elementos
no use CONTROL.POS en el subndice
Control Control tag estructura de control para la operacin
Source Bit BOOL tag bit que se desplaza
Length DINT valor inmediato nmero de bits en la matriz que se desplazan
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 23
Publicacin 1756-QR107C-ES-P - Junio 2005
BTD
Bit Field
Distribute
vea BTDT vea BTDT La instruccin BTD copia los bits especificados desde el
origen, desplaza los bits en la posicin apropiada y escribe
los bits al destino.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT
valor inmediato
tag
tag que contiene los bits que se mueven
Source Bit DINT valor inmediato nmero del bit (el nmero de bit menor de todos) desde el cual se inicia el movimiento
debe estar dentro del rango vlido para el tipo de datos de origen (0-31 DINT, 0-15 INT, 0-7 SINT)
Destination SINT DINT
INT
valor inmediato
tag
tag al cual se mueven los bits
Destination bit DINT valor inmediato el nmero del bit (el nmero de bit menor de todos) donde se inicia el copiado de los bits del origen
debe estar dentro del rango vlido para el tipo de datos de destino (0-31 DINT, 0-15 INT, 0-7 SINT)
Length DINT tag nmero de bits que se van a transferir (1-32)
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 24 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
BTDT
Bit Field
Distribute with
Target
vea BTD BTDT(BTDT_tag); La instruccin BTDT primero copia el receptor al destino.
La instruccin BTD copia los bits especificados desde el
origen, desplaza los bits a la posicin apropiada y escribe
los bits al destino. El receptor y el destino no cambian.
Operando: Tipo: Formato: Descripcin:
BTDT tag FBD_BIT_FIELD_
DISTRIBUTE
estructura Estructura BTDT (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source DINT El valor de entrada que contiene los bits que se transfieren al destino.
SourceBit DINT La posicin de bit en el origen (el nmero de bit ms bajo desde el cual se inicia
la transferencia).
Length DINT nmero de bits que se van a transferir (1-32).
DestBit DINT la posicin de bit en el destino (el nmero de bit ms bajo al cual se comienza a
copiar bits).
Target DINT valor de entrada que se transfiere al destino antes de transferir los bits del
origen.
Dest DINT resultado de la operacin de transferencia de bit.
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 25
Publicacin 1756-QR107C-ES-P - Junio 2005
BXOR
Boolean
Exclusive XOR
vea XOR IF operandA XOR operandB
THEN
<statement>;
END_IF;
La instruccin BXOR realiza una operacin O exclusivo en
dos entradas booleanas.
Operando: Tipo: Formato: Descripcin:
BXOR tag FBD_BOOLEAN_X
OR
estructura Estructura BXOR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In1 BOOL entrada booleana
In2 BOOL entrada booleana
Out BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
CLR
Clear
no disponible dest := 0; La instruccin CLR restablece todos los bits del destino.
Operando: Tipo: Formato: Descripcin:
Destination SINT DINT
INT REAL
tag tag que se borra
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 26 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
CMP
Compare
no disponible IF BOOL_expression THEN
<statement
END_IF;
La instruccin CMP realiza una comparacin de las
operaciones aritmticas que se especifican en la expresin.
Operando: Tipo: Formato: Descripcin:
Expression SINT REAL
INT cadena
DINT
valor inmediato
tag
una expresin que consiste en tags y/o valores inmediatos separados por operadores.
Indicadores de estado aritmtico: Fallos mayores:
afectados si las expresiones usan
operadores que afectan a los
indicadores de estado aritmtico
ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 27
Publicacin 1756-QR107C-ES-P - Junio 2005
CONCAT
String
Concatenate
no disponible CONCAT(SourceA,SourceB,
Dest);
La instruccin CONCAT aade caracteres ASCII al fin de una
cadena.
Operando: Tipo: Formato: Descripcin:
Source A string tag tag que contiene los caracteres iniciales
Source B string tag tag que contiene los caracteres finales
Destination string tag tag para almacenar el resultado
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena.
Verifique que ninguna instruccin est escribiendo al miembro LEN del tag de cadena y que en el valor
LEN, usted introdujo el nmero de caracteres que contiene la cadena.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 28 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
COP
Copy File
no disponible COP(Source,Dest
Length);
La instruccin COP copia los valores del origen al destino.
El origen no se cambia.
Los datos pueden cambiar durante la operacin de copiar
Operando: Tipo: Formato: Descripcin:
Source SINT REAL
INT cadena
DINT
estructura
tag elemento inicial que se copia
Los operandos de origen y destino deben ser del mismo tipo, de lo contrario pueden ocurrir resultados inesperados
Destination SINT REAL
INT cadena
DINT
estructura
tag el elemento inicial que va a ser sobrescrito por el origen
Los operandos de origen y destino deben ser del mismo tipo, de lo contrario pueden ocurrir resultados inesperados
Length DINT valor inmediato
tag
nmero de elementos de destino que se copian
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 29
Publicacin 1756-QR107C-ES-P - Junio 2005
COS
Cosine
dest := COS(source); La instruccin COS halla el coseno del valor de origen
(en radianes) y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar el coseno de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
COS tag FBD_MATH_
ADVANCED
estructura Estructura COS (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 30 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
CPS
Synchronous
Copy File
no disponible CPS(Source,Dest
Length);
La instruccin CPS copia los valores del origen al destino.
El origen no se cambia.
Los datos no pueden cambiar durante la operacin de
copiar
Operando: Tipo: Formato: Descripcin:
Source SINT REAL
INT cadena
DINT
estructura
tag elemento inicial que se copia
Los operandos de origen y destino deben ser del mismo tipo, de lo contrario pueden ocurrir resultados inesperados
Destination SINT REAL
INT cadena
DINT
estructura
tag el elemento inicial que va a ser sobrescrito por el origen
Los operandos de origen y destino deben ser del mismo tipo, de lo contrario pueden ocurrir resultados inesperados
Length DINT valor inmediato
tag
nmero de elementos de destino que se copian
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 31
Publicacin 1756-QR107C-ES-P - Junio 2005
CPT
Compute
no disponible destination :=
numeric_expresion;
La instruccin CPT realiza las operaciones aritmticas que
se definen en la expresin.
Operando: Tipo: Formato: Descripcin:
Destination SINT DINT
INT REAL
valor inmediato
tag
tag para almacenar el resultado
Expression SINT DINT
INT REAL
valor inmediato
tag
una expresin que consiste en tags y/o valores inmediatos separados por operadores.
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
CTD
Counter Down
vea CTUD vea CTUD La instruccin CTD cuenta regresivamente.
Operando: Tipo: Formato: Descripcin:
Counter COUNTER tag estructura del contador
Preset DINT valor inmediato valor inferior hasta donde contar
Accum DINT valor inmediato nmero de veces que cont el contador; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 32 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
CTU
Counter Up
vea CTUD vea CTUD La instruccin CTU cuenta progresivamente.
Operando: Tipo: Formato: Descripcin:
Counter COUNTER tag estructura del contador
Preset DINT valor inmediato valor superior hasta donde contar
Accum DINT valor inmediato nmero de veces que cont el contador; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 33
Publicacin 1756-QR107C-ES-P - Junio 2005
CTUD
Count
Up/Down
vea CTU y CTD CTUD(CTUD_tag); La instruccin CTUD cuenta progresivamente un valor de
uno cuando CUEnable cambia de restablecido a
establecido. La instruccin cuenta regresivamente un valor
de uno cuando CDEnable cambia de restablecido a
establecido.
Operando: Tipo: Formato: Descripcin:
CTUD tag FBD_COUNTER estructura Estructura CTUD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
CUEnable BOOL habilita el conteo progresivo
Cuando la entrada cambia de restablecido a establecido, el acumulador cuenta
progresivamente un valor de uno.
CDEnable BOOL habilita el conteo regresivo
Cuando la entrada cambia de restablecido a establecido, el acumulador cuenta
regresivamente un valor de uno.
PRE DINT valor preseleccionado del contador
Reset BOOL peticin para restablecer el temporizador
ACC DINT valor acumulado
DN BOOL conteo efectuado
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 34 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
D2SD
Discrete
2-State Device
no disponible D2SD(D2SD_tag); La instruccin D2SD controla un dispositivo discreto que
tiene slo dos estados posibles tales como
activado/desactivado, abierto/cerrado, etc.
Operando: Tipo: Formato: Descripcin:
Tag D2SD DISCRETE_
2STATE
estructura Estructura D2SD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
ProgCommand BOOL comando de estado de programa.
StatexPerm BOOL estado x permitido, donde x = 0 1
A menos que est en el modo manual (Hand) o de anular (Overrride), esta entrada
se debe establecer para que el dispositivo entre al estado 0.
FBx BOOL entrada de retroalimentacin, donde x = 0 1
HandFB BOOL entrada de retroalimentacin manual.
cuando se establece, al dispositivo de campo se le solicita que introduzca el
estado 1; cuando se restablece, al dispositivo de campo se le solicita que
introduzca el estado 0
ProgProgReq BOOL peticin de programar del programa
ProgOperReq BOOL peticin de operador del programa
ProgOverrideReq BOOL peticin de anular del programa
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 35
Publicacin 1756-QR107C-ES-P - Junio 2005
contina
D2SD
Discrete
2-State Device
(contina)
Parmetro: Tipo: Descripcin:
ProgHandReq BOOL peticin de modo manual del programa
Out BOOL salida de la instruccin
DevicexState BOOL dispositivo x salida de estado, donde x = 0 1
CommandStatus BOOL salida de estado de comando
FaultAlarm BOOL salida de alarma de fallo
ModeAlarm BOOL salida de alarma de modo
ProgOper BOOL indicador de control del programa/operador
Override BOOL Indicador del modo Override
Hand BOOL Indicador del modo Hand
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 36 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
D3SD
Discrete
3-State Device
no disponible D3SD(D3SD_tag); La instruccin D3SD controla un dispositivo discreto que
tiene tres estados posibles tales como
rpido/lento/desactivado, avance/paro/retroceso, etc.
Operando: Tipo: Formato: Descripcin:
D3SD tag DISCRETE_
3STATE
estructura Estructura D3SD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
ProgxCommand BOOL estado de programa x comando, donde x = 0, 1 2
StatexPerm BOOL estado x permitido, donde x = 0, 1 2
A menos que est en el modo manual (Hand) o de anular (Overrride), esta entrada
se debe establecer para que el dispositivo entre al estado 0.
FBx BOOL entrada de retroalimentacin, donde x = 0, 1, 2 3
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 37
Publicacin 1756-QR107C-ES-P - Junio 2005
D3SD
Discrete
3-State Device
(contina)
Parmetro: Tipo: Descripcin:
HandFBx BOOL entrada de retroalimentacin manual, donde x = 0, 1 2
cuando se establece, al dispositivo de campo se le solicita que introduzca el
estado 1; cuando se restablece, al dispositivo de campo se le solicita que
introduzca otro estado
ProgProgReq BOOL peticin de programar del programa
ProgOperReq BOOL peticin de operador del programa
ProgOverrideReq BOOL peticin de anular del programa
ProgHandReq BOOL peticin de modo manual del programa
Outx BOOL salida de la instruccin, donde x = 0, 1 2
DevicexState BOOL dispositivo x salida de estado, donde x = 0, 1 2
CommandxStatus BOOL salida de estado de comando, donde x = 0, 1 2
FaultAlarm BOOL salida de alarma de fallo
ModeAlarm BOOL Salida de alarma de modo
ProgOper BOOL indicador de control del programa/operador
Override BOOL Indicador del modo Override
Hand BOOL Indicador del modo Hand
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 38 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
DDT
Diagnostic
Detect
no disponible no disponible La instruccin DDT compara los bits en una matriz de origen
con los bits en una matriz de referencia para determinar
cambios de estado.
Operando: Tipo: Formato: Descripcin:
Source DINT tag de matriz matriz que se va a comparar con la referencia; no use CONTROL.POS en el subndice
Reference DINT tag de matriz matriz que se va a comparar con el origen; no use CONTROL.POS en el subndice
Result DINT tag de matriz matriz en la que se van a almacenar los resultados; no use CONTROL.POS en el subndice
Cmp control Control estructura estructura de control para la comparacin
Length DINT valor inmediato nmero de bits que se va a comparar
Position DINT valor inmediato posicin actual en el origen; el valor inicial es tpicamente 0
Result control Control estructura estructura de control para los resultados
Length DINT valor inmediato nmero de ubicaciones de almacenamiento en el resultado
Position DINT valor inmediato posicin actual en el resultado; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 result.POS > tamao de matriz de resultado
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 39
Publicacin 1756-QR107C-ES-P - Junio 2005
DEDT
Deadtime
no disponible DEDT(DEDT_tag,storage); La instruccin DEDT realiza un retardo de una sola entrada.
Usted selecciona la cantidad de retardo de tiempo muerto.
Operando: Tipo: Formato: Descripcin:
DEDT tag DEADTIME estructura Estructura DEDT (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
storage REAL matriz bfer de tiempo muerto
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 40 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
DEG
Degrees
dest := DEG(source); La instruccin DEG convierte el origen (en radianes) a
grados y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
valor que se va a convertir a grados
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
DEG tag FBD_MATH_
ADVANCED
estructura Estructura DEG (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin de conversin
Dest REAL resultado de la instruccin de conversin
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 41
Publicacin 1756-QR107C-ES-P - Junio 2005
DELETE
String Delete
no disponible DELETE(Source,Qty,
Start,Dest);
La instruccin DELETE elimina los caracteres ASCII de una
cadena.
Operando: Tipo: Formato: Descripcin:
Source string tag el tag que contiene la cadena de la cual se desea eliminar los caracteres
Quantity SINT DINT
INT
valor inmediato
tag
nmero de caracteres que se van a eliminar; el valor de inicio y el de cantidad deben ser menores o iguales al tamao DATA
del origen
Start SINT DINT
INT
valor inmediato
tag
posicin del primer carcter que se va a eliminar; introduzca un nmero entre 1 y el tamao DATA del origen
Destination string tag tag para almacenar el resultado
Indicadores de estado aritmtico: Fallos mayores:
no afectados 4 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
4 56 El valor de inicio o cantidad no es vlido. Verifique que:
el valor de inicio es entre 1 y el tamao DATA del origen.
el valor de inicio as como el valor de cantidad son menores o iguales al tamao DATA del
origen.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 42 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
DERV
Derivative
no disponible DERV(DERV_tag); La instruccin DERV calcula la cantidad de cambio con el
tiempo de una seal en unidades por segundo.
Operando: Tipo: Formato: Descripcin:
DERV tag Derivative estructura Estructura DERV (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada a la instruccin
ByPass BOOL solicitud para omitir el algoritmo; cuando se establece, la instruccin establece
Out = In
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 43
Publicacin 1756-QR107C-ES-P - Junio 2005
DFF
D FLip-Flop
no disponible DFF(DFF_tag); La instruccin DFF establece la salida Q en el estado de la
entrada D en una transicin de restablecido a establecido
de la entrada Clock. La salida QNot se establece en el
estado opuesto al de la salida Q.
Operando: Tipo: Formato: Descripcin:
DFF tag FLIP_FLOP_D estructura Estructura DFF (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
D BOOL entrada a la instruccin
Clear BOOL restablece la entrada para la instruccin; si se establece, la instruccin
restablece Q y establece QNot
Clock BOOL Entrada de reloj para la instruccin
Q BOOL salida de la instruccin
QNot BOOL complemento de la salida Q.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 44 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
DIV
Divide
dest := sourceA / sourceB; La instruccin DIV divide el origen A entre el origen B y
coloca el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT REAL
valor inmediato
tag
valor del dividendo
Source B SINT DINT
INT REAL
valor inmediato
tag
valor del divisor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
DIV tag FBD_MATH estructura Estructura DIV (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor del dividendo
SourceB REAL valor del divisor
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 4 el divisor es 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 45
Publicacin 1756-QR107C-ES-P - Junio 2005
DTOS
DINT to String
no disponible DTOS(Source,Dest); La instruccin DTOS produce la representacin ASCII de un
valor.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
tag tag que contiene el valor; si el valor de origen es REAL, la instruccin lo convierte a DINT
Destination string tag el tag en que se almacena el valor ASCII
Indicadores de estado aritmtico: Fallos mayores:
no afectados 4 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
4 52 La cadena de salida es mayor que el destino. Cree un nuevo tipo de datos de cadena que sea
suficientemente grande para la cadena de salida. Use el nuevo tipo de datos de cadena como tipo de
datos para el destino.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 46 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
DTR
Data
Transitional
no disponible no disponible La instruccin DTR pasa el valor de origen a travs de una
mscara y compara el resultado con el valor de referencia.
Operando: Tipo: Formato: Descripcin:
Source DINT valor inmediato
tag
matriz que se va a comparar con la referencia
Mask DINT valor inmediato
tag
qu bits se bloquean o se pasan
Reference DINT tag matriz que se va a comparar con el origen
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
EOT
End of Transition
no disponible EOT(data_bit); La instruccin EOT retorna un estado booleano a una
transicin SFC.
Operando: Tipo: Formato: Descripcin:
data bit BOOL tag estado de la transicin (0=en ejecucin, 1=completada)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 47
Publicacin 1756-QR107C-ES-P - Junio 2005
EQU
Equal to
IF sourceA = sourceB THEN
<statements>;
La instruccin EQU determina si el origen A es igual al
origen B.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen B
Source B SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen A
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
EQU tag FBD_COMPARE estructura Estructura EQU (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor que se prueba contra SourceB
SourceB REAL valor que se prueba contra SourceA
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 48 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
ESEL
Enhanced
Select
no disponible ESEL(ESEL_tag); La instruccin ESEL permite seleccionar una de un mximo
de seis entradas. Las opciones de seleccin incluyen:
seleccin manual (ya sea por el operador o por el
programa)
seleccin alta
seleccin baja
seleccin mediana
seleccin promedio (media)
Operando: Tipo: Formato: Descripcin:
ESEL tag SELECT_
1ENHANCED
estructura Estructura ESEL (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Inx REAL entradas de seal analgica a la instruccin, donde x = 1-6
ProgSelector DINT entrada de selector de programa.
ProgProgReq BOOL peticin de programar del programa
ProgOperReq BOOL peticin de operador del programa
ProgOverrideReq BOOL peticin de anular del programa
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 49
Publicacin 1756-QR107C-ES-P - Junio 2005
ESEL
Enhanced
Select
(continuacin)
Parmetro: Tipo: Descripcin:
Out REAL salida calculada del algoritmo
SelectedIn DINT nmero de entradas seleccionadas; si el modo selector es seleccin de promedio,
la instruccin establece SelectedIn = 0
ProgOper BOOL indicador de control de pograma/operador; se establece con el control Program;
se restablece con el control Operator
Override BOOL modo Override; se establece cuando la instruccin est en modo Override
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 50 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
EVENT
Trigger Event
Task
no disponible EVENT(Task); La instruccin EVENT activa una ejecucin de una tarea de
evento.
Operando: Tipo: Formato: Descripcin:
Task na nombre de tarea tarea de evento que se va a ejecutar
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 51
Publicacin 1756-QR107C-ES-P - Junio 2005
FAL
File Arithmetic
and Logic
no disponible SIZE(destination,0
length-1);
FOR position = 0 TO length
DO
destination[position]
:= numeric_expression;
END_FOR;
La instruccin FAL realiza operaciones de copia,
aritmticas, lgicas y funcin en los datos almacenados en
una matriz.
Operando: Tipo: Formato: Descripcin:
Control Control tag estructura de control para la operacin
Length DINT valor inmediato nmero de elementos en el matriz que se manipulan
Position DINT valor inmediato elemento actual en matriz; el valor inicial es tpicamente 0
Mode DINT valor inmediato cmo distribuir la operacin; seleccione INC, ALL, o introduzca un nmero
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Expression SINT DINT
INT REAL
valor inmediato
tag
una expresin que consiste en tags y/o valores inmediatos separados por operadores.
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 20 el subndice est fuera de rango
Tipo 4 Cdigo 21 .POS < 0 .LEN < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 52 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
FBC
File Bit
Compare
no disponible no disponible La instruccin FBC compara los bits en una matriz de origen
con los bits en una matriz de referencia.
Operando: Tipo: Formato: Descripcin:
Source DINT tag de matriz matriz que se va a comparar con la referencia; no use CONTROL.POS en el subndice
Reference DINT tag de matriz matriz que se va a comparar con el origen; no use CONTROL.POS en el subndice
Result DINT tag de matriz matriz en la que se va a almacenar el resultado; no use CONTROL.POS en los subndices
Cmp control Control estructura estructura de control para la comparacin
Length DINT valor inmediato nmero de bits que se va a comparar
Position DINT valor inmediato posicin actual en el origen; el valor inicial es tpicamente 0
Result control Control estructura estructura de control para los resultados
Length DINT valor inmediato nmero de ubicaciones de almacenamiento en el resultado
Position DINT valor inmediato posicin actual en el resultado
el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 result.POS > tamao de matriz de resultado
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 53
Publicacin 1756-QR107C-ES-P - Junio 2005
FFL
FIFO Load
no disponible no disponible La instruccin FFL copia el valor de origen a FIFO.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
string
estructura
valor inmediato
tag
datos que se almacenan en FIFO
FIFO SINT DINT
INT REAL
string
estructura
tag de matriz FIFO que se va a modificar; especifique el primer elemento de la FIFO
no use CONTROL.POS en el subndice
Control Control tag estructura de control para la operacin; normalmente, se usa el mismo valor CONTROL que el valor de FFU asociado
Length DINT valor inmediato nmero mximo de elementos que FIFO puede contener a la vez
Position DINT valor inmediato siguiente ubicacin en la FIFO en la que la instruccin carga datos; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 (elemento inicial + .POS) > tamao de la matriz FIFO
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 54 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
FFU
FIFO Unload
no disponible no disponible La instruccin FFU descarga el valor desde la posicin 0
(primera posicin) de FIFO y almacena dicho valor en el
destino. El resto de los datos en FIFO se desplaza hacia
abajo una posicin.
Operando: Tipo: Formato: Descripcin:
FIFO SINT DINT
INT REAL
string
estructura
tag de matriz FIFO que se va a modificar; especifique el primer elemento de la FIFO
no use CONTROL.POS en el subndice
Destination SINT DINT
INT REAL
string
estructura
tag valor que sale del FIFO
Control Control tag estructura de control para la operacin; normalmente usa el mismo valor CONTROL que el valor de FFL asociado
Length DINT valor inmediato nmero mximo de elementos que FIFO puede contener a la vez
Position DINT valor inmediato siguiente ubicacin en la FIFO en la que la instruccin descarga datos; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 Longitud > tamao de la matriz FIFO
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 55
Publicacin 1756-QR107C-ES-P - Junio 2005
FGEN
Function
Generator
no disponible FGEN(FGEN_tag,X1,Y1,X2,Y2); La instruccin FGEN convierte una entrada basada en una
funcin lineal a nivel de pieza.
Operando: Tipo: Formato: Descripcin:
FGEN tag FUNCTION_
GENERATOR
estructura Estructura FGEN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
X1 REAL matriz matriz de eje X, tabla uno
combine con la matriz de eje Y, tabla uno para definir los puntos de la primera curva lineal a nivel de pieza.
Y1 REAL matriz matriz de eje Y, tabla uno
combine con la matriz de eje X, tabla uno para definir los puntos de la primera curva lineal a nivel de pieza.
X2 REAL matriz (opcional) matriz de eje X, tabla dos.
combine con la matriz de eje Y, tabla dos para definir los puntos de la segunda curva lineal a nivel de pieza.
Y2 REAL matriz (opcional) matriz de eje Y, tabla dos.
combine con la matriz de eje X, tabla dos para definir los puntos de la segunda curva lineal a nivel de pieza.
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 56 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
FIND
Find String
no disponible FIND(Source,Search,
Start,Result);
La instruccin FIND localiza la posicin de una cadena
especificada dentro de otra cadena.
Operando: Tipo: Formato: Descripcin:
Source string tag cadena en que se debe buscar
Search string tag cadena que se debe buscar
Start SINT DINT
INT
valor inmediato
tag
posicin en origen para iniciar la bsqueda; introduzca un nmero entre 1 y el tamao DATA del origen.
Result SINT DINT
INT
tag tag que almacena la posicin inicial de la cadena que se debe buscar
Indicadores de estado aritmtico: Fallos mayores:
no afectados 4 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
4 56 El valor de inicio no es vlido. Verifique que el valor de inicio es entre 1 y el tamao DATA del origen.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 57
Publicacin 1756-QR107C-ES-P - Junio 2005
FLL
File Fill
no disponible SIZE(destination,0
length);
FOR position = 0 TO length-1
DO
destination[position]
:= source;
END_FOR;
La instruccin FLL llena los elementos de una matriz con el
valor de origen. El origen no se cambia.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
elemento que se copia
Los operandos de origen y destino deben ser del mismo tipo, de lo contrario pueden ocurrir resultados inesperados
Destination SINT DINT
INT REAL
estructura
tag elemento inicial que va a ser sobrescrito por el origen
Los operandos de origen y destino deben ser del mismo tipo, de lo contrario pueden ocurrir resultados inesperados
el mtodo preferido de inicializar una estructura es usar la instruccin COP.
Length DINT valor inmediato nmero de elementos que se llenan
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 58 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
FOR
For
no disponible FOR count := initial_value
TO final_value BY increment
DO
<statement
END_FOR;
La instruccin FOR ejecuta una rutina repetidamente.
Operando: Tipo: Formato: Descripcin:
Routine name ROUTINE nombre de rutina rutina que se ejecuta
Index DINT tag cuenta cuntas veces la rutina se ha ejecutado
Initial value SINT DINT
INT
valor inmediato
tag
valor en que se comienza el ndice
Terminal value SINT DINT
INT
valor inmediato
tag
valor en que se detiene la ejecucin de la rutina
Step size SINT DINT
INT
valor inmediato
tag
cantidad que se aade al ndice cada vez que la instruccin FOR ejecuta la rutina
Indicadores de estado aritmtico: Fallos mayores:
no afectados 4 31 la rutina principal contiene una instruccin RET
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 59
Publicacin 1756-QR107C-ES-P - Junio 2005
FRD
Convert to
Integer
no disponible La instruccin FRD convierte un valor BCD (origen) a un
valor entero y almacena el resultado en el destino.
Escalera de rel Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT
valor inmediato
tag
valor que se va a convertir
Destination SINT DINT
INT
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
FRD tag FBD_CONVERT estructura Estructura FRD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source DINT Entrada a la instruccin de conversin.
Dest DINT Resultado de la instruccin matemtica.
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 60 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
FSC
File Search
and Compare
no disponible no disponible La instruccin FSC compara valores en una matriz,
elemento por elemento.
Operando: Tipo: Formato: Descripcin:
Control Control tag estructura de control para la operacin
Length DINT valor inmediato nmero de elementos en la matriz que se manipulan
Position DINT valor inmediato offset a la matriz; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
afectados 4 21 .POS < 0 .LEN < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 61
Publicacin 1756-QR107C-ES-P - Junio 2005
GEQ
Greater Than
or Equal To
IF sourceA >= sourceB THEN
<statements>;
La instruccin GEQ determina si el origen A es mayor o
igual que el origen B.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen B
Source B SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen A
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
GEQ tag FBD_COMPARE estructura Estructura GEQ (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor que se prueba contra SourceB
SourceB REAL valor que se prueba contra SourceA
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 62 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
GRT
Greater Than
IF sourceA > sourceB THEN
<statements>;
La instruccin GRT determina si el origen A es mayor que el
origen B.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen B
Source B SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen A
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
GRT tag FBD_COMPARE estructura Estructura GRT (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor que se prueba contra SourceB
SourceB REAL valor que se prueba contra SourceA
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 63
Publicacin 1756-QR107C-ES-P - Junio 2005
GSV
Get System
Value
no disponible GSV(ClassName,
InstanceName,
AttributeName,Dest);
Las instrucciones GSV obtienen datos de sistema del
controlador almacenados en los objetos.
Operando: Tipo: Formato: Descripcin:
Class name na nombre nombre del objeto
Instance name na nombre nombre de objeto especfico cuando el objeto requiere un nombre
Attribute Name na nombre atributo de objeto; el tipo de datos depende del atributo que seleccione
Destination SINT DINT
INT REAL
tag destino para los datos del atributo
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 5 direccin de objeto no vlida
Tipo 4 Cdigo 6 se especific un objeto que no es compatible con GSV/SSV
atributo no vlido
no se proporcion suficiente informacin para una instruccin SSV
Tipo 4 Cdigo 7 el destino GSV no es suficientemente grande para retener los datos solicitados
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 64 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
HLL
High/Low Limit
no disponible HLL(HLL_tag); La instruccin HLL limita una entrada analgica entre dos
valores. Usted puede seleccionar lmites alto/bajo, alto o
bajo.
Operando: Tipo: Formato: Descripcin:
HLL tag HL_LIMIT estructura Estructura HLL (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
HighAlarm BOOL indicador de alarma alta; se establece con In HighLimit
LowAlarm BOOL indicador de alarma baja; se establece con In LowLimit
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 65
Publicacin 1756-QR107C-ES-P - Junio 2005
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
HPF
High Pass
Filter
no disponible HPF(HPF_tag); La instruccin HPF proporciona un filtro para atenuar
frecuencias de entrada que estn debajo de la frecuencia
de corte.
Operando: Tipo: Formato: Descripcin:
HPF tag FILTER_HIGH_
PASS
estructura Estructura HPF (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
11 - 66
Publicacin 1756-QR107C-ES-P - Junio 2005
INSERT
Insert String
no disponible INSERT(SourceA,SourceB,
Start,Dest);
La instruccin INSERT aade caracteres ASCII a un lugar
especificado dentro de una cadena.
Operando: Tipo: Formato: Descripcin:
Source A string tag la cadena a la cual se deben aadir los caracteres
Source B string tag la cadena que contiene los caracteres que se deben aadir
Start SINT DINT
INT
valor inmediato
tag
posicin en origen A para aadir los caracteres; introduzca un nmero entre 1 y el tamao DATA del origen.
Result string tag cadena para almacenar el resultado
Indicadores de estado aritmtico: Fallos mayores:
no afectados 4 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
4 56 El valor de inicio no es vlido. Verifique que el valor de inicio es entre 1 y el tamao DATA del origen.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 67
Publicacin 1756-QR107C-ES-P - Junio 2005
INTG
Integrator
no disponible INTG(INTG_tag); La instruccin INTG realiza una operacin integral. Esta
instruccin est diseada para ejecutarse en una tarea
donde el rgimen de escn permanece constante.
Operando: Tipo: Formato: Descripcin:
INTG tag Integrator estructura Estructura INTG (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
IOT
Immediate
Output
no disponible IOT(output_tag);
La instruccin IOT actualiza inmediatamente los datos de
salida especificados (tag de salida o tag producido).
Operando: Tipo: Formato: Descripcin:
Output tag tag name tag
el tag que usted desea actualizar, ya sea un tag de salida de un mdulo de E/S o un tag producido.
no seleccione un miembro o elemento de un tag.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 68
Publicacin 1756-QR107C-ES-P - Junio 2005
JKFF
JK FLip-Flop
no disponible JKFF(JKFF_tag); La instruccin JKFF complementa las salidas Q y QNot
cuando la entrada Clock cambia de restablecido a
establecido.
Operando: Tipo: Formato: Descripcin:
JKFF tag FLIP_FLOP_JK estructura Estructura JKFF (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Clear BOOL restablece la entrada para la instruccin; si se establece, la instruccin
restablece Q y establece QNot
Clock BOOL Entrada de reloj para la instruccin
Q BOOL salida de la instruccin
QNot BOOL complemento de la salida Q.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
JMP
Jump
no disponible no disponible Las instrucciones JMP y LBL saltan porciones de la lgica
de escalera.
Operando: Tipo: Formato: Descripcin:
Label name na nombre nombre de la instruccin LBL asociada
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 42 la etiqueta no existe
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 69
Publicacin 1756-QR107C-ES-P - Junio 2005
JSR
Jump to
Subroutine
JSR(RoutineName
InputCount,
InputPar,ReturnPar);
La instruccin JSR salta la ejecucin a una rutina diferente.
Operando: Tipo: Formato: Descripcin:
Routine name ROUTINE nombre rutina que se ejecuta
Input parameter BOOL DINT
SINT REAL
INT
estructura
valor inmediato
tag
tag de matriz
datos de esta rutina que desea copiar a un tag en la subrutina
los parmetros son opcionales
introduzca mltiples parmetros, si es necesario
Return parameter BOOL DINT
SINT REAL
INT
estructura
tag
tag de matriz
el tag en esta rutina al cual desea copiar un resultado de la subrutina
los parmetros son opcionales
introduzca mltiples parmetros, si es necesario
Input count SINT DINT
INT REAL
valor inmediato nmero de parmetros de entrada (texto estructurado solamente)
Indicadores de estado aritmtico: Fallos mayores:
afectados 4 31 la instruccin JSR tiene menos parmetros de entrada que la instruccin SBR
la instruccin RET tiene menos parmetros de retorno que la instruccin JSR
la rutina principal contiene una instruccin RET
4 0 la instruccin JSR salta a una rutina de fallo
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 70
Publicacin 1756-QR107C-ES-P - Junio 2005
JXR
Jump to
External
Routine
no disponible no disponible La instruccin JXR ejecuta una rutina externa. Esta
instruccin slo es compatible con los controladores
SoftLogix5800.
Operando: Tipo: Formato: Descripcin:
External routine
name
ROUTINE nombre rutina externa que se va a ejecutar
External routine
control
EXT_ROUTINE_
CONTROL
tag estructura de control
Parameter BOOL DINT
SINT REAL
INT
estructura
valor inmediato
tag
tag de matriz
datos de esta rutina que desea copiar a una variable en la rutina externa
los parmetros son opcionales
introduzca mltiples parmetros, si es necesario
puede tener hasta 10 parmetros
Return parameter BOOL DINT
SINT REAL
INT
tag el tag en esta rutina al cual desea copiar un resultado de la rutina externa
El parmetro de retorno es opcional
Slo puede tener un parmetro de retorno
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 71
Publicacin 1756-QR107C-ES-P - Junio 2005
LBL
Label
no disponible no disponible Las instrucciones JMP y LBL saltan porciones de la lgica
de escalera.
Operando: Tipo: Formato: Descripcin:
Label name na nombre la ejecucin salta a la instruccin LBL con el nombre de etiqueta al cual se hizo referencia
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 42 la etiqueta no existe
LDL2
Second-Order
Lead Lag
no disponible LDL2(LDL2_tag); La instruccin LDL2 proporciona un filtro con una pareja de
polos y una pareja de ceros. La frecuencia y amortiguacin
de las parejas de polos y ceros son ajustables. Las parejas
de polos o ceros puede ser compleja (amortiguacin menor
que unidad) o real (amortiguacin mayor o igual que
unidad).
Operando: Tipo: Formato: Descripcin:
LDL2 tag LEAD_LAG_SEC_
ORDER
estructura Estructura LDL2 (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 72
Publicacin 1756-QR107C-ES-P - Junio 2005
LDLG
Lead Lag
no disponible LDLG(LDLG_tag); La instruccin LDLG proporciona una compensacin de
avance-retardo de fase para una seal de entrada. Esta
instruccin generalmente se usa para control PID de
prealimentacin o para simulaciones del proceso.
Operando: Tipo: Formato: Descripcin:
LDLG tag LEAD_LAG estructura Estructura LDLG (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 73
Publicacin 1756-QR107C-ES-P - Junio 2005
LEQ
Less than or
equal to
IF sourceA <= sourceB THEN
<statements>;
La instruccin LEQ determina si el origen A es menor que o
igual al origen B.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen B
Source B SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen A
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
LEQ tag FBD_COMPARE estructura Estructura LEQ (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor que se prueba contra SourceB
SourceB REAL valor que se prueba contra SourceA
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 74
Publicacin 1756-QR107C-ES-P - Junio 2005
LES
Less Than
IF sourceA < sourceB THEN
<statements>;
La instruccin LES determina si el origen A es menor que el
origen B.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen B
Source B SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen A
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
LES tag FBD_COMPARE estructura Estructura LES (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor que se prueba contra SourceB
SourceB REAL valor que se prueba contra SourceA
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 75
Publicacin 1756-QR107C-ES-P - Junio 2005
LFL
LIFO Load
no disponible no disponible La instruccin LFL copia el valor de origen a LIFO.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
string
estructura
valor inmediato
tag
datos que se almacenan en LIFO
LIFO SINT DINT
INT REAL
string
estructura
tag de matriz LIFO que se va a modificar; especifique el primer elemento de la LIFO
no use CONTROL.POS en el subndice
CONTROL Control tag estructura de control para la operacin; normalmente, se usa el mismo valor CONTROL que el valor de LFU asociado
Length DINT valor inmediato nmero mximo de elementos que LIFO puede contener a la vez
Position DINT valor inmediato siguiente ubicacin en la LIFO en la que la instruccin carga datos; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 (elemento inicial + .POS) > tamao de la matriz LIFO
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 76
Publicacin 1756-QR107C-ES-P - Junio 2005
LFU
LIFO Unload
no disponible no disponible La instruccin LFU descarga el valor en .POS de LIFO y
almacena 0 en ese lugar.
Operando: Tipo: Formato: Descripcin:
LIFO SINT DINT
INT REAL
string
estructura
tag de matriz LIFO que se va a modificar; especifique el primer elemento de la LIFO
no use CONTROL.POS en el subndice
Destination SINT DINT
INT REAL
string
estructura
tag valor que sale de LIFO
CONTROL Control tag estructura de control para la operacin; normalmente, usa el mismo valor CONTROL que el valor de LFL asociado
Length DINT valor inmediato nmero mximo de elementos que LIFO puede contener a la vez
Position DINT valor inmediato siguiente ubicacin en la LIFO en la que la instruccin descarga datos; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 Longitud > tamao de la matriz LIFO
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 77
Publicacin 1756-QR107C-ES-P - Junio 2005
LIM
Limit
IF (LowLimit <= HighLimit
AND
(Test >= LowLimit AND
Test <= HighLimit)) OR
(LowLimit >= HighLimit
AND
(Test <= LowLimit OR
Test >= HighLimit)) THEN
<statement
END_IF;
La instruccin LIM determina si el valor de prueba se
encuentra dentro del rango de los lmites inferior y superior.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Low Limit SINT DINT
INT REAL
valor inmediato
tag
valor del lmite inferior
Test SINT DINT
INT REAL
valor inmediato
tag
valor que se prueba
High Limit SINT DINT
INT REAL
valor inmediato
tag
valor del lmite superior
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
LIM tag FBD_LIMIT estructura Estructura LIM (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
LowLimit REAL valor del lmite inferior
Test REAL valor que se prueba contra lmites
HighLimit REAL valor del lmite superior
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 78
Publicacin 1756-QR107C-ES-P - Junio 2005
LN
Natural Log
dest := LN(source); La instruccin LN halla el logaritmo natural del origen y
almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar el logaritmo natural de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
LN tag FBD_MATH_
ADVANCED
estructura Estructura LN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 79
Publicacin 1756-QR107C-ES-P - Junio 2005
LOG
Log Base 10
dest := LOG(source); La instruccin LOG halla el logaritmo base 10 del origen y
almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar el logaritmo de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
LOG tag FBD_MATH_
ADVANCED
estructura Estructura LOG (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 80
Publicacin 1756-QR107C-ES-P - Junio 2005
LOWER
Lower Case
no disponible LOWER(Source,Dest); La instruccin LOWER convierte los caracteres alfabticos
en una cadena a caracteres en minsculas.
Operando: Tipo: Formato: Descripcin:
Source string tag el tag que contiene los caracteres que usted desea convertir a minsculas
Destination string tag el tag para almacenar los caracteres en minsculas
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
LPF
Low Pass Filter
no disponible LPF(LPF_tag); La instruccin LPF proporciona un filtro para atenuar
frecuencias de entrada que estn arriba de la frecuencia
de corte.
Operando: Tipo: Formato: Descripcin:
LPF tag FILTER_LOW_
PASS
estructura Estructura LPF (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 81
Publicacin 1756-QR107C-ES-P - Junio 2005
MAAT
Motion Apply
Axis Tuning
no disponible MAAT(Axis,MotionControl); La instruccin MAAT calcula un conjunto completo de
ganancias servo y lmites dinmicos en base a los
resultados de una instruccin MRAT ejecutada previamente
y actualiza el mdulo de control de movimiento con estos
nuevos parmetros de ganancia.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 82
Publicacin 1756-QR107C-ES-P - Junio 2005
MAFR
Motion Axis
Fault Reset
no disponible MAFR(Axis,MotionControl); La instruccin MAFR borra todos los fallos de control de
movimiento del eje. ste es el nico mtodo de borrar los
fallos de control de movimiento del eje.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 83
Publicacin 1756-QR107C-ES-P - Junio 2005
MAG
Motion Axis
Gear
no disponible MAG(SlaveAxis,MasterAxis,
MotionControl,Direction,
Ratio,SlaveCounts,
MasterCounts,
MasterReference,
RatioFormat,Clutch,
AccelRate,AccelUnits);
La instruccin MAG proporciona sincronizacin digital
electrnica entre dos ejes en una direccin especificada y a
una relacin especificada
Operando: Tipo: Formato: Descripcin:
Slave Axis AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Master axis AXIS_FEEDBACK
AXIS_CONSUME
D
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_DRI
VE
tag el eje que el eje esclavo sigue
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 84
Publicacin 1756-QR107C-ES-P - Junio 2005
MAG
Motion Axis
Gear
(contina)
Direction UINT32 valor inmediato
tag
direccin relativa en que el eje esclavo sigue al eje maestro:
0 = el eje esclavo se mueve en la misma direccin que el eje maestro
1 = el eje esclavo se mueve en la direccin opuesta a su direccin actual
2 = el eje esclavo se mueve en direccin opuesta a la actual o previa
3 = el eje esclavo contina en su direccin actual o previa
Ratio REAL valor inmediato
tag
valor Real con signo que establece la relacin de transmisin en unidades de usuario esclavo por unidad de usuario maestro
Slave counts UINT32 valor inmediato
tag
conteos esclavo
Master counts UINT32 valor inmediato
tag
conteos maestro
Master Reference BOOL valor inmediato referencia de posicin de maestro: 0 = posicin actual, 1 = posicin de comando
Ratio format BOOL valor inmediato formato de relacin:
0 = relacin de transmisin real
1 = fraccin entera de conteos de encoder esclavo a conteos de encoder maestro
Clutch BOOL valor inmediato determina si el embrague est habilitado o inhabilitado
Accel rate BOOL valor inmediato
tag
la velocidad de aceleracin del eje esclavo en % o unidades de aceleracin
Accel units DINT valor inmediato
unidades usadas para mostrar el valor de aceleracin: 0 = unidades por segundo
2
; 1 =% de mxima aceleracin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 85
Publicacin 1756-QR107C-ES-P - Junio 2005
MAH
Motion Axis
Home
no disponible MAH(Axis,MotionControl); La instruccin MAH hace que un eje vuelva a la posicin
inicial.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 86
Publicacin 1756-QR107C-ES-P - Junio 2005
MAHD
Motion Apply
Hookup
Diagnostics
no disponible MAHD(Axis,MotionControl,
DiagnosticTest,
ObservedDirection);
La instruccin MAHD aplica los resultados de una
instruccin MRHD ejecutada previamente para generar un
nuevo conjunto de polaridades de encoder y servo basado
en la direccin de movimiento observada durante la prueba.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Diagnostic test UDINT valor inmediato prueba para que el mdulo de control de movimiento ejecute:
0 = prueba de conexin de motor/encoder
1 = prueba de conexin de encoder
2 = prueba de marcador de encoder
Observed
direction
BOOL valor inmediato direccin de movimiento de la prueba: 0 = avance; 1 = retroceso
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 87
Publicacin 1756-QR107C-ES-P - Junio 2005
MAJ
Motion Axis
Jog
no disponible MAJ(Axis,MotionControl,
Direction,Speed,SpeedUnits,
AccelRate,AccelUnits,
DecelRate,DecelUnits,
Profile,Merge,MergeSpeed);
La instruccin MAJ inicia un perfil de movimiento por
impulsos para el eje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Direction UDINT valor inmediato
tag
direccin del impulso: 0 = impulso de avance; 1 = impulso de retroceso
Speed REAL valor inmediato
tag
la velocidad de movimiento del eje en % o en unidades de velocidad
Speed units UDINT valor inmediato unidades de ingeniera para el valor de velocidad: 0 = unidades por segundo2; 1 =% de mxima aceleracin
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 88
Publicacin 1756-QR107C-ES-P - Junio 2005
MAJ
Motion Axis
Jog
(contina)
Accel units UDINT valor inmediato
unidades de ingeniera para el valor de aceleracin: 0 = unidades por segundo
2
; 1 =% de mxima aceleracin
Accel rate REAL valor inmediato
tag
la velocidad de aceleracin del eje en % o unidades de aceleracin
Decel rate REAL valor inmediato o
tag
la velocidad de desaceleracin del eje en % o unidades de desaceleracin
Decel units UDINT valor inmediato
unidades de ingeniera para el valor de desaceleracin: 0 = unidades por segundo
2
; 1 =% de mxima desaceleracin
Profile UDINT valor inmediato seleccione el perfil de velocidad para ejecutar el movimiento por impulso: 0 = trapezoidal; 1 = curva en S
Merge UDINT valor inmediato instruye al control de movimiento que cambie el movimiento actual de todos los ejes
Merge speed UDINT valor inmediato determina si la velocidad es el valor de velocidad especificado de esta instruccin o la velocidad actual del eje:
0 = valor programado en el campo de velocidad
1 = velocidad actual del eje
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 89
Publicacin 1756-QR107C-ES-P - Junio 2005
MAM
Motion Axis
Move
no disponible MAM(Axis,MotionControl,
MoveType,Position,Speed,
SpeedUnits,AccelRate,
AccelUnits,DecelRate,
DecelUnits,Profile,Merge,
MergeSpeed);
La instruccin MAM inicia un perfil de movimiento para el
eje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Move type UDINT valor inmediato o
tag
tipo de operacin de control de movimiento: 0 = movimiento a una posicin absoluta; 1 = movimiento de incremento; 2 =
movimiento giratorio de ruta corto;
3 = movimiento giratorio positivo; 4 = movimiento giratorio negativo; 5 = offset maestro a una posicin absoluta; 6 = offset
maestro de incremento
Position/Distance REAL valor inmediato
tag
valor de posicin de comando absoluto al cual moverse, o para movimiento incremental, el valor de la distancia desde donde
moverse de la posicin de comando actual.
Speed REAL valor inmediato
tag
la velocidad de movimiento del eje en % o en unidades de velocidad.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 90
Publicacin 1756-QR107C-ES-P - Junio 2005
contina
MAM
Motion Axis
Move
(contina)
Speed units BOOL valor inmediato unidades del valor de velocidad:0 =unidades por segundo; 1 =% de mxima velocidad
Accel rate REAL valor inmediato o
tag
la velocidad de aceleracin del eje en % o unidades de aceleracin
Accel units BOOL valor inmediato
unidades para el valor de aceleracin: 0 = unidades por segundo
2
; 1 =% de mxima aceleracin
Decel rate REAL valor inmediato o
tag
la velocidad de desaceleracin del eje en % o unidades de desaceleracin
Decel units BOOLEAN valor inmediato
unidades para el valor de desaceleracin: 0 = unidades por segundo
2
; 1 =% de mxima aceleracin
Profile UDINT valor inmediato perfil de velocidad a ejecutar para el movimiento: 0 = trapezoidal; 1 = curva en S
Merge BOOL valor inmediato instruye al control de movimiento que cambie el movimiento actual de todos los ejes, independientemente de las
instrucciones de control de movimiento actualmente en proceso, a un movimiento puro definido por esta instruccin.
Merge speed DINT valor inmediato determina si la velocidad del perfil de movimiento va a ser el valor de velocidad especificado de esta instruccin o la
velocidad actual del eje:
0 = valor programado en el campo de velocidad
1 = velocidad actual del eje
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 91
Publicacin 1756-QR107C-ES-P - Junio 2005
MAOC
Motion Arm
Output Cam
no disponible MAOC(Axis,ExecutionTarget,
MotionControl,Output,Input,
OutputCam,CamStartPosition,
CamEndPosition,
OutputCompensation,
ExecutionMode,
ExecutionSchedule,
AxisArmPosition,
CamArmPosition,Reference);
La instruccin MAOC establece y restablece los bits de
salida en base a una posicin de eje.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_CONSUMED
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Execution Target UNIT32 valor inmediato
tag
define la leva de salida especfica:
0...8 Levas de salida ejecutadas en el controlador Logix.
9...31 Reservado para uso futuro.
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 92
Publicacin 1756-QR107C-ES-P - Junio 2005
MAOC
Motion Arm
Output Cam
(contina)
Output DINT tag 32 bits de salida que se establecen o restablecen en base a la leva de salida especificada
Input DINT tag 32 bits de entrada que pueden usarse como bits de habilitacin, dependiendo de la leva de salida especificada
Output Cam OUTPUT_CAM tag de matriz matriz de elementos de OUTPUT_CAM
Cam Start
Position
SINT DINT
INT REAL
valor inmediato
tag
la posicin de arranque de leva con la posicin final de leva definen los lmites izquierdo y derecho del rango de la leva
de salida
Cam End Position SINT DINT
INT REAL
valor inmediato
tag
la posicin final de leva con la posicin de arranque de leva definen los lmites izquierdo y derecho del rango de la leva
de salida
Output
Compensation
OUTPUT_
COMPENSATION
tag de matriz matriz de 1 a 32 elementos de OUTPUT_COMPENSATION
Execution Mode UINT32 valor inmediato modo de ejecucin: una vez (0); continuo (1); persistente (2)
Execution
Schedule
UINT32 valor inmediato cundo activar la leva de salida: 0 = inmediato; 1 = pendiente; 2 = avance solamente; 3 = retroceso solamente;
4 = bidireccional
Axis Arm Position SINT DINT
INT REAL
valor inmediato
tag
posicin del eje donde la leva de salida se activa cuando el programa de ejecucin est establecido en avance solamente,
retroceso solamente o bidireccional, y el eje se mueve en la direccin especificada
Cam Arm Position SINT DINT
INT REAL
valor inmediato
tag
posicin de leva asociada con la posicin de activacin del eje cuando la leva de salida se activa
Reference UINT32 valor inmediato determina si la leva de salida se conecta a 0 = posicin actual, 1 = posicin de comando
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 93
Publicacin 1756-QR107C-ES-P - Junio 2005
MAPC
Motion Axis
Position Cam
no disponible MAPC(SlaveAxis,MasterAxis,
MotionControl,Direction,
CamProfile,SlaveScaling,
MasterScaling,
ExecutionMode,
ExecutionSchedule,
MasterLockPosition,
CamLockPosition,
MasterReference,
MasterDirection);
La instruccin MAPC proporciona posicionados por tablas
de posicin entre dos ejes, de acuerdo con el perfil de levas
especificado.
Operando: Tipo: Formato: Descripcin:
Slave Axis AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Master axis AXIS_FEEDBACK
AXIS_CONSUME
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag eje que el eje esclavo sigue de acuerdo con el perfil de levas
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 94
Publicacin 1756-QR107C-ES-P - Junio 2005
MAPC
Motion Axis
Position Cam
(contina)
Direction UINT32 valor inmediato
tag
direccin relativa del eje esclavo: la misma, opuesta, retroceso o sin cambio
Cam Profile CAM_PROFILE matriz matriz de perfil de levas calculado, usado para establecer la relacin de posicin de maestro/esclavo
Slave Scaling REAL valor inmediato
tag
escala la distancia total cubierta por el eje esclavo a travs del perfil de levas
Master Scaling REAL valor inmediato
tag
escala la distancia total cubierta por el eje maestro a travs del perfil de levas
Execution Mode UINT32 valor inmediato determina si se ejecuta el perfil de levas: 0 = una vez, 1 = continuo, 2 = persistente
Execution
Schedule
UINT32 valor inmediato mtodo para ejecutar el perfil de levas: 0 = inmediato, 1 = pendiente, 2 = avance solamente, 3 = retroceso solamente,
4 = bidireccional
Master Lock
Position
REAL valor inmediato
tag
posicin absoluta del eje maestro donde el eje esclavo se enclava al eje maestro.
Cam Lock Position REAL valor inmediato
tag
ubicacin de inicio en el perfil de leva
Master Reference UINT32 valor inmediato referencia de posicin de maestro: 0 = posicin actual, 1 = posicin de comando
Master Direction UINT32 valor inmediato direccin del eje maestro que genera movimiento de esclavo de acuerdo con el perfil de levas: bidireccional (0), avance
solamente (1), retroceso solamente (2)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 95
Publicacin 1756-QR107C-ES-P - Junio 2005
MAR
Motion Arm
Registration
no disponible MAR(Axis,MotionControl,
TriggerCondition,
WindowedRegistration,
MinimumPosition,
MaximumPosition,
InputNumber);
La instruccin MAR activa la verificacin de evento de
registro del servomdulo para el eje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Trigger condition BOOL valor inmediato activacin de transicin de entrada de registro: 0 = en flanco positivo, 1 = en flanco negativo
Windowed
registration
BOOL valor inmediato determina si el registro estar dentro de los lmites, es decir si la posicin de registro calculada debe estar dentro de los
lmites de posicin mnimo y mximo
Minimum position REAL valor inmediato o
tag
la posicin de registro debe ser mayor que el lmite mnimo de posicin.
Maximum
position
REAL valor inmediato o
tag
la posicin de registro debe ser menor que el lmite mximo de posicin.
Input Number UINT32 1 2 entrada de registro: 1 = Posicin de registro 1, 2 = Posicin de registro 2
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 96
Publicacin 1756-QR107C-ES-P - Junio 2005
MAS
Motion Axis
Stop
no disponible MAS(Axis,MotionControl,
StopType,ChangeDecel,
DecelRate,DecelUnits);
La instruccin MAS inicia un paro controlado de cualquier
proceso de movimiento en el eje designado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Stop Type UNIT32 valor inmediato determina el proceso del control de movimiento: 0 = paro de todo el movimiento; 1 = paro del impulso;
2 = paro del movimiento; 3 = paro de la sincronizacin; 4 = paro de vuelta a la posicin inicial
5 = paro del ajuste; 6 = paro de la prueba; 7 = paro de la posicin de leva; 8 = paro del tiempo de leva;
9 = paro de un movimiento de offset maestro
Change decel BOOL valor inmediato se establece para habilitar el uso del valor de deceleracin en lugar de la velocidad mxima de desaceleracin actual
configurada.
Decel rate REAL valor inmediato
tag
la velocidad de desaceleracin del eje en % o unidades de desaceleracin
Decel units BOOL valor inmediato
unidades de ingeniera para el valor de desaceleracin: 0 = unidades por segundo
2
; 1 =% de mximo
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 97
Publicacin 1756-QR107C-ES-P - Junio 2005
MASD
Motion Axis
Shutdown
no disponible MASD(Axis,MotionControl); La instruccin MASD fuerza un eje especificado al estado
de desactivacin. El estado de desactivacin de un eje es
cuando la salida del variador se desactiva, el lazo del servo
se desactiva, y cualquier contacto de rel de estado slido
en buen estado, disponible o asociado, se abre. El eje
permanece en el estado desactivado hasta que se ejecute
un restablecimiento de desactivacin de eje o de grupo.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 98
Publicacin 1756-QR107C-ES-P - Junio 2005
MASR
Motion Axis
Shutdown
Reset
no disponible MASR(Axis,MotionControl); La instruccin MASR cambia un eje del estado de
desactivacin existente al estado de eje listo.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 99
Publicacin 1756-QR107C-ES-P - Junio 2005
MATC
Motion Axis
Time Cam
no disponible MATC(Axis,MotionControl,
Direction,CamProfile,
DistanceScaling,
TimeScaling,
ExecutionMode,
ExecutionSchedule);
La instruccin MATC proporciona posicionados por tablas
de posicin de un eje como funcin de tiempo, de acuerdo
con el perfil de levas especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Direction UINT32 valor inmediato
tag
direccin relativa del eje esclavo al eje maestro: la misma, opuesta, retroceso o sin cambio
Cam Profile CAM_PROFILE matriz matriz de perfil de levas calculada
Distance Scaling REAL valor inmediato
tag
escala la distancia total cubierta por el eje a travs del perfil de levas
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 100
Publicacin 1756-QR107C-ES-P - Junio 2005
MATC
Motion Axis
Time Cam
(contina)
Time scaling REAL valor inmediato
tag
escala el intervalo de tiempo cubierto por el perfil de levas
Execution Mode UINT32 valor inmediato cmo se comporta el movimiento de levas cuando el tiempo pasa ms all del punto final del perfil de levas: una vez (0),
continuo (1)
Execution
Schedule
UNIT32 valor inmediato mtodo para ejecutar el perfil de levas: 0 = inmediato, 1 = pendiente
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 101
Publicacin 1756-QR107C-ES-P - Junio 2005
MAVE
Moving
Average
no disponible MAVE(MAVE_tag,storage,
weight);
La instruccin MAVE calcula un valor promedio de tiempo
para la seal In. Opcionalmente, esta instruccin funciona
con valores relativos especificados por el usuario.
Operando: Tipo: Formato: Descripcin:
MAVE tag MOVING_
AVERAGE
estructura Estructura MAVE (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
storage REAL matriz retiene los muestreos de promedios de movimiento; esta matriz debe tener al menos el mismo tamao que
NumberOfSamples
weight REAL matriz (opcional) se usa para promedios ponderados; esta matriz debe tener al menos el mismo tamao que NumberOfSamples
el elemento [0] se usa para el muestreo ms reciente; el elemento [n] se usa para el muestreo ms antiguo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 102
Publicacin 1756-QR107C-ES-P - Junio 2005
MAW
Motion Arm
Watch
no disponible MAW(Axis,MotionControl,
TriggerCondition,Position);
La instruccin MAW activa la verificacin de evento de
posicin de control para el eje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Trigger condition BOOL valor inmediato condicin de activacin de evento de control: 0 = avance; 1 = retroceso
Position REAL valor inmediato
tag
valor nuevo para la posicin de control
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 103
Publicacin 1756-QR107C-ES-P - Junio 2005
MAXC
Maximum
Capture
no disponible MAXC(MAXC_tag); La instruccin MAXC halla el mximo de la seal de
entrada con el tiempo.
Operando: Tipo: Formato: Descripcin:
MAXC tag MAXIMUM_
CAPTURE
estructura Estructura MAXC (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Reset BOOL peticin para restablecer el algoritmo de control
la instruccin establece Out = ResetValue siempre que Reset est establecido.
ResetValue REAL valor de restablecimiento para la instruccin
la instruccin establece Out = ResetValue siempre que Reset est establecido.
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 104
Publicacin 1756-QR107C-ES-P - Junio 2005
MCCD
Motion
Coordinated
Change
Dynamics
no disponible MCCD(CoordinateSystem,
MotionControl,MotionType,
ChangeSpeed,Speed,
SpeedUnits);
La instruccin MCCD inicia un cambio en la dinmica de la
ruta de acceso para coordinar el movimiento activo en el
sistema coordinado especificado
Operando: Tipo: Formato: Descripcin:
Coordinate
System
COORDINATE_
SYSTEM
tag grupo coordinado de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Motion type SINT DINT
INT
valor inmediato 1 = movimiento coordinado
Change speed SINT DINT
INT
valor inmediato
tag
si se cambia la velocidad: 0 = no; 1 = s
Speed SINT DINT
INT REAL
valor inmediato
tag
unidades de coordinacin
Speed units SINT DINT
INT
valor inmediato 0 = unidades por segundo; 1 % de mximo
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 105
Publicacin 1756-QR107C-ES-P - Junio 2005
MCCM
Motion
Coordinated
Circular Move
no disponible MCCM(CoordinateSystem,
MotionControl,MotionType,
Position);
La instruccin MCCM inicia un movimiento circular
coordinado de 2 3 dimensiones para los ejes
especificados dentro del sistema de coordinacin
Operando: Tipo: Formato: Descripcin:
Coordinate
System
COORDINATE_
SYSTEM
tag grupo coordinado de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Motion type SINT DINT
INT
valor inmediato
tag
tipo de movimiento: 0 = a posicin absoluta; 1 = de incremento
Position REAL matriz unidades de coordinacin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 106
Publicacin 1756-QR107C-ES-P - Junio 2005
MCCP
Motion
Calculate Cam
Profile
no disponible MCCP(MotionControl,Cam,
Length,StartSlope,EndSlope,
CamProfile);
La instruccin MCCP calcula un perfil de levas basado en
una matriz de puntos de levas.
Operando: Tipo: Formato: Descripcin:
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
CAM CAM matriz matriz de levas
Length UINT valor inmediato
tag
nmero de elementos de levas en la matriz
Start Slope REAL valor inmediato
tag
condicin lmite para la pendiente inicial del perfil
End slope REAL valor inmediato
tag
condicin lmite para la pendiente final del perfil
Cam Profile CAM_PROFILE matriz matriz de perfil de levas calculada
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 107
Publicacin 1756-QR107C-ES-P - Junio 2005
MCD
Motion Change
Dynamics
no disponible MCD(Axis,MotionControl,
MotionType,ChangeSpeed,
Speed,ChangeAccel,
AccelRate,ChangeDecel,
DecelRate,SpeedUnits,
AccelUnits,DecelUnits);
La instruccin MCD cambia selectivamente la velocidad, el
rgimen de aceleracin o el rgimen de desaceleracin de
un perfil de movimiento o de un perfil de movimiento por
impulsos en un proceso
Operando: Tipo: Formato: Descripcin:
Axis AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Motion type UDINT valor inmediato perfil de movimiento a cambiar: 0 = impulso; 1 = movimiento
Change speed BOOL valor inmediato determina si se habilita un cambio de velocidad
Speed REAL valor inmediato
tag
nueva velocidad de movimiento del eje en % o en unidades de velocidad
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 108
Publicacin 1756-QR107C-ES-P - Junio 2005
MCD
Motion Change
Dynamics
(contina)
Change accel BOOL valor inmediato determina si se habilita un cambio de aceleracin
Accel rate REAL valor inmediato
tag
la velocidad de aceleracin del eje en % o unidades de aceleracin
Change decel BOOL valor inmediato determina si se habilita un cambio de desaceleracin
Decel rate REAL valor inmediato
tag
la velocidad de desaceleracin del eje en % o unidades de desaceleracin
Speed units BOOL valor inmediato unidades usadas para mostrar el valor de velocidad: 0 = unidades por segundo2; 1 =% de mxima aceleracin
Accel units BOOL valor inmediato
unidades usadas para mostrar el valor de aceleracin: 0 = unidades por segundo
2
; 1 =% de mxima aceleracin
Decel units BOOL valor inmediato
unidades usadas para mostrar el valor de desaceleracin: 0 = unidades por segundo
2
; 1 =% de mxima aceleracin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 109
Publicacin 1756-QR107C-ES-P - Junio 2005
MCLM
Motion
Coordinated
Linear Move
no disponible MCLM(CoordinateSystem,
MotionControl,MotionType,
Position);
La instruccin MCLM inicia un movimiento lineal
coordinado de una o varias dimensiones para los ejes
especificados dentro del sistema de coordinacin
Operando: Tipo: Formato: Descripcin:
Coordinate
System
COORDINATE_
SYSTEM
tag grupo coordinado de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Motion type SINT DINT
INT
valor inmediato
tag
tipo de movimiento: 0 = a posicin absoluta; 1 = de incremento
Position REAL matriz unidades de coordinacin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
MCR
Master Control
Reset
no disponible no disponible La instruccin MCR, usada en parejas, crea una zona de
programa que puede inhabilitar todos los renglones dentro
de las instrucciones MCR.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 110
Publicacin 1756-QR107C-ES-P - Junio 2005
MCS
Motion
Coordinated
Stop
no disponible MCS(CoordinateSystem,
MotionControl,StopType);
La instruccin MCS inicia un paro controlado del perfil de
movimiento coordinado.
Operando: Tipo: Formato: Descripcin:
Coordinate
System
COORDINATE_
SYSTEM
tag grupo coordinado de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Stop Type SINT DINT
INT
valor inmediato tipo de paro: 2 = movimiento coordinado
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 111
Publicacin 1756-QR107C-ES-P - Junio 2005
MCSD
Motion
Coordinated
Shutdown
no disponible MCSD(CoordinateSystem,
MotionControl);
La instruccin MCSD inicia una desactivacin controlada de
todos los ejes en el sistema de coordinacin especificado.
Operando: Tipo: Formato: Descripcin:
Coordinate
System
COORDINATE_
SYSTEM
tag grupo coordinado de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
MCSR
Motion
Coordinated
Shutdown
Reset
no disponible MCSR(CoordinateSystem,
MotionControl);
La instruccin MCSR restablece todos los ejes en el
sistema de coordinacin especificado.
Operando: Tipo: Formato: Descripcin:
Coordinate
System
COORDINATE_
SYSTEM
tag grupo coordinado de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 112
Publicacin 1756-QR107C-ES-P - Junio 2005
MCSV
Motion
Calculate
Slave Value
no disponible MCSV(MotionControl,
CamProfile,MasterValue,
SlaveValue,SlopValue,
SlopeDerivative
La instruccin MCSV calcula el valor del esclavo, el valor de
pendiente y la derivada de la pendiente para un perfil de
levas y valor de maestro dados. Como extensin a la
funcionalidad de levas de tiempo y posicin suministra los
valores esenciales para la recuperacin de fallos durante
operaciones de levas
Operando: Tipo: Formato: Descripcin:
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Cam Profile CAM_PROFILE matriz define el perfil de levas usado para calcular los valores de esclavos
Master value SINT DINT
INT REAL
valor inmediato o
tag
valor a lo largo del eje maestro del perfil de levas usado para calcular los valores de esclavos
Slave value REAL tag valor a lo largo del eje esclavo del perfil de levas con el maestro en el valor de maestro especificado
Slope value REAL tag primera derivada del valor a lo largo del eje esclavo del perfil de levas con el maestro en el valor de maestro especificado
Slope derivative REAL tag segunda derivada del valor a lo largo del eje esclavo del perfil de levas con el maestro en el valor de maestro especificado
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 113
Publicacin 1756-QR107C-ES-P - Junio 2005
MDF
Motion Direct
Drive Off
no disponible MDF(Axis,MotionControl); La instruccin MDF desactiva el servodrive y establece el
voltaje de salida del servo en el voltaje de offset de salida.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_SERVO
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 114
Publicacin 1756-QR107C-ES-P - Junio 2005
MDO
Motion Direct
Drive On
no disponible MDO(Axis,MotionControl,
DriveOutput,DriveUnits);
La instruccin MDO funciona en conjunto con los mdulos
de control de movimiento compatibles con una interface de
servodrive analgica externa. La instruccin MDO activa la
funcin Drive Enable del mdulo, habilitando el servodrive
externo, y tambin establece el voltaje de salida del
servomdulo del drive al nivel de voltaje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_SERVO
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Drive Output REAL tag voltaje de salida en % del lmite de salida del servo o en voltios
Drive Units BOOL tag unidades del valor de salida del variador: 0 = voltios, 1 = %
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 115
Publicacin 1756-QR107C-ES-P - Junio 2005
MDOC
Motion Disarm
Output Cam
no disponible MDOC(Axis,ExecutionTarget,M
otionControl,DisarmType);
La instruccin MDOC inicia la desactivacin de una o ms
levas de salida conectadas al eje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_CONSUME
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Execution Target SINT DINT
INT
valor inmediato
tag
leva de salida del conjunto conectado al eje especificado:
0...8 Levas de salida ejecutadas en el controlador Logix.
9...31 Reservado para uso futuro.
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Disarm Type DINT valor inmediato levas(s) de salida que van a desactivarse: 0 = todas, 1 = especfica
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 116
Publicacin 1756-QR107C-ES-P - Junio 2005
MDR
Motion Disarm
Registration
no disponible MDR(Axis,MotionControl,
InputNumber);
La instruccin MDR desactiva la verificacin de evento de
entrada de registro para el eje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Input Number UINT32 1 2 entrada de registro: 1 = Posicin de registro 1, 2 = Posicin de registro 2
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 117
Publicacin 1756-QR107C-ES-P - Junio 2005
MDW
Motion Disarm
Watch
no disponible MDW(Axis,MotionControl); La instruccin MDW desactiva la verificacin de evento de
posicin de control para un eje.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 118
Publicacin 1756-QR107C-ES-P - Junio 2005
MEQ
Mask Equal To
IF (Source AND Mask) =
(Compare AND Mask) THEN
<statement
END_IF;
La instruccin MEQ pasa los valores de origen y
comparacin a travs de una mscara y compara los
resultados.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT
valor inmediato
tag
valor que se prueba contra la comparacin
Mask SINT DINT
INT
valor inmediato
tag
define qu bloques se deben bloquear o pasar
Compare SINT DINT
INT
valor inmediato
tag
valor que se prueba contra el origen
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
MEQ tag" FBD_MASK_
EQUAL
estructura Estructura MEQ (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source DINT valor que se prueba contra la comparacin
Mask DINT define qu bits se deben bloquear (enmascarar).
Compare DINT valor de comparacin
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 119
Publicacin 1756-QR107C-ES-P - Junio 2005
MGS
Motion Group
Stop
no disponible MGS(Group,MotionControl,
StopMode);
La instruccin MGS inicia un paro de todo el movimiento en
progreso en todos los ejes en el grupo especificado por un
mtodo configurado individualmente para cada eje o como
grupo mediante el modo de paro de la instruccin MSG.
Operando: Tipo: Formato: Descripcin:
Group MOTION_
GROUP
tag grupo de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Stop Mode UDINT valor inmediato cmo se paran los ejes en el grupo: 0 = programado, 1 = paro rpido, 2 = inhabilitacin rpida
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
MGSD
Motion Group
Shutdown
no disponible MGSD(Group,MotionControl); La instruccin MGSD fuerza todos los ejes del grupo
designado al estado de desactivacin.
Operando: Tipo: Formato: Descripcin:
Group MOTION_
GROUP
tag grupo de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 120
Publicacin 1756-QR107C-ES-P - Junio 2005
MGSP
Motion Group
Strobe Position
no disponible MGSP(Group,MotionControl); La instruccin MGSP enclava el comando actual y la
posicin de todos los ejes en el grupo especificado en un
punto nico en el tiempo.
Operando: Tipo: Formato: Descripcin:
Group MOTION_
GROUP
tag grupo de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
MGSR
Motion Group
Shutdown
Reset
no disponible MGSR(Group,MotionControl); La instruccin MGSR cambia un grupo de ejes del estado de
operacin desactivada al estado de operacin de ejes
listos.
Operando: Tipo: Formato: Descripcin:
Group MOTION_
GROUP
tag grupo de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 121
Publicacin 1756-QR107C-ES-P - Junio 2005
MID
Middle String
no disponible MID(Source,Qty,
Start,Dest);
La instruccin MID copia un nmero especificado de
caracteres ASCII de una cadena y los almacena en otra
cadena.
Operando: Tipo: Formato: Descripcin:
Source string tag la cadena de la cual se deben copiar los caracteres
Quantity SINT DINT
INT
valor inmediato
tag
nmero de caracteres que se van a copiar; el valor de inicio as como el valor de cantidad deben ser menores o iguales al
tamao DATA del origen
Start SINT DINT
INT
valor inmediato
tag
posicin del primer carcter que se va a copiar; introduzca un nmero entre 1 y el tamao DATA del origen
Destination string tag la cadena a la cual se deben copiar los caracteres
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
Tipo 4 Cdigo 56 El valor de inicio o cantidad no es vlido. Verifique que el:
Valor de inicio es entre 1 y el tamao DATA del origen.
Valor de inicio as como el valor de cantidad son menores o iguales al tamao DATA del
origen.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 122
Publicacin 1756-QR107C-ES-P - Junio 2005
MINC
Minimum
Capture
no disponible MINC(MINC_tag); La instruccin MINC halla el mnimo de la seal de entrada
con el tiempo.
Operando: Tipo: Formato: Descripcin:
MINC tag" MINIMUM_
CAPTURE
estructura Estructura MINC (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Reset BOOL peticin para restablecer el algoritmo de control
la instruccin establece Out = ResetValue siempre que Reset est establecido.
ResetValue REAL valor de restablecimiento para la instruccin
La instruccin establece Out = ResetValue siempre que Reset est establecido.
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 123
Publicacin 1756-QR107C-ES-P - Junio 2005
MOD
Modulo
dest := sourceA MOD sourceB; La instruccin MOD divide el origen A entre el origen B y
coloca el resto en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT REAL
valor inmediato
tag
valor del dividendo
Source B SINT DINT
INT REAL
valor inmediato
tag
valor del divisor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
MOD tag FBD_MATH estructura Estructura MOD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor del dividendo
SourceB REAL valor del divisor
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 4 el divisor es 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 124
Publicacin 1756-QR107C-ES-P - Junio 2005
MOV
Move
no disponible dest := source; La instruccin MOV copia el origen al destino. El origen no
se cambia.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
valor que se mueve (se copia)
Destination SINT DINT
INT REAL
tag una expresin que consiste en tags y/o valores inmediatos separados por operadores.
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
MRAT
Motion Run
Axis Tuning
no disponible MRAT(Axis,MotionControl); La instruccin MRAT ordena al mdulo de control de
movimiento que ejecute un perfil de ajuste para el eje
especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 125
Publicacin 1756-QR107C-ES-P - Junio 2005
MRHD
Motion Run
Hookup
Diagnostics
no disponible MRHD(Axis,MotionControl,
DiagnosticTest);
La instruccin MRHD ordena al mdulo de control de
movimiento que ejecute cualquiera de tres diagnsticos
diferentes en el eje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Diagnostic test DINT valor inmediato prueba para que el mdulo de control de movimiento ejecute:
0 = prueba de conexin de motor/encoder
1 = prueba de conexin de encoder
2 = prueba de marcador de encoder
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 126
Publicacin 1756-QR107C-ES-P - Junio 2005
MRP
Motion
Redefine
Position
no disponible MRP(Axis,MotionControl,
Type,PositionSelect,
Position);
La instruccin MRP cambia el comando o posicin de un
eje.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Type BOOL valor inmediato cmo debe funcionar la operacin de redefinicin: 0 = absoluto, 1 = relativo
Position select BOOL valor inmediato en qu posicin realizar la operacin de redefinicin: 0 = posicin actual, 1 = posicin de comando
Position REAL valor inmediato
tag
valor a usar para cambiar la posicin del eje u offset a la posicin actual
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 127
Publicacin 1756-QR107C-ES-P - Junio 2005
MSF
Motion Servo
Off
no disponible MSF(Axis,MotionControl); La instruccin MSF desactiva la salida del variador para el
eje especificado y para desactivar el lazo servo del eje.
Si usted ejecuta una instruccin MSF mientras que el eje se
est moviendo, el eje realiza un paro no controlado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
MSG
Message
no disponible MSG(MessageControl); La instruccin MSG lee o escribe asncronamente un bloque
de datos a otro mdulo en una red.
Operando: Tipo: Formato: Descripcin:
Message control Message tag estructura de mensaje
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 128
Publicacin 1756-QR107C-ES-P - Junio 2005
MSO
Motion Servo
On
no disponible MSO(Axis,MotionControl); La instruccin MSO activa el amplificador del variador para
el eje especificado y para activar el lazo de control servo
del eje.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 129
Publicacin 1756-QR107C-ES-P - Junio 2005
MSTD
Moving
Standard
Deviation
no disponible MSTD(MSTD_tag,storage); La instruccin MSTD calcula una desviacin estndar en
movimiento y realiza un promedio para la seal In.
Operando: Tipo: Formato: Descripcin:
MSTD tag MOVING_STD_
DEV
estructura Estructura MSTD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
SampleEnable BOOL se habilita para tomar un muestreo de In.
cuando se establece, la instruccin introduce el valor de In en la matriz de
almacenamiento y calcula un nuevo valor de Out y Average.
Cuando se restablece e Initialize se restablece, la instruccin retiene los valores
actuales de Out y Average.
Out REAL salida calculada del algoritmo
storage REAL matriz retiene los muestreos de In; esta matriz debe tener al menos el mismo tamao que NumberOfSamples
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 130
Publicacin 1756-QR107C-ES-P - Junio 2005
MUL
Multiply
dest := sourceA * sourceB; La instruccin MUL multiplica el origen A por el origen B y
coloca el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT REAL
valor inmediato
tag
valor del multiplicando
Source B SINT DINT
INT REAL
valor inmediato
tag
valor del multiplicador
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
MUL tag FBD_MATH estructura Estructura MUL (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor del multiplicando
SourceB REAL valor del multiplicador
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 131
Publicacin 1756-QR107C-ES-P - Junio 2005
MUX
Multiplexer
no disponible no disponible La instruccin MUX selecciona una de ocho entradas
basada en la entrada selector.
Operando: Tipo: Formato: Descripcin:
MUX tag MULTIPLEXER estructura Estructura MUX (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Inx REAL entrada de seal analgica a la instruccin, donde x = 1-8
Selector DINT entrada de selector a la instruccin
Out REAL salida seleccionada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 132
Publicacin 1756-QR107C-ES-P - Junio 2005
MVM
Masked Move
vea MVMT dest := (Dest AND NOT
(Mask))
OR (Source AND Mask);
La instruccin MVM copia el origen a un destino y permite
que se enmascaren porciones de los datos.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT
valor inmediato
tag
valor que se mueve
Mask SINT DINT
INT
valor inmediato
tag
qu bits se bloquean o se pasan
Destination SINT DINT
INT
tag una expresin que consiste en tags y/o valores inmediatos separados por operadores.
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 133
Publicacin 1756-QR107C-ES-P - Junio 2005
MVMT
Masked Move
with Target
vea MVM MVMT(MVMT_tag); La instruccin MVMT primero copia el receptor al destino.
La instruccin compara el origen con mscara contra el
destino y hace los cambios necesarios del destino. El
receptor y el destino no cambian.
Operando: Tipo: Formato: Descripcin:
MVMT tag FBD_MASKED_
MOVE
estructura Estructura MVMT (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source DINT valor de entrada que se transfiere al destino segn el valor de la mscara.
Mask DINT mscara de los bits que se transfieren desde el origen al destino. Todos los bits
establecidos en uno hacen que los bits correspondientes se transfieran desde el
origen al destino. Todos los bits establecidos en cero hacen que los bits
correspondientes se transfieran desde el origen al destino.
Target DINT valor de entrada que se transfiere al destino antes de transferir los bits de origen
a travs de la mscara.
Dest DINT resultado de la instruccin de mover con mscara
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 134
Publicacin 1756-QR107C-ES-P - Junio 2005
NEG
Negate
dest := -source; La instruccin NEG cambia el signo del origen y coloca el
resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
valor del cual se cambia el signo
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
NEG tag FBD_MATH_
ADVANCED
estructura Estructura NEG (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL valor del cual se cambia el signo
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 135
Publicacin 1756-QR107C-ES-P - Junio 2005
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
NEQ
Not equal to
IF sourceA <> sourceB THEN
<statements>;
La instruccin NEQ determina si el origen A es diferente
que el origen B.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen B
Source B SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen A
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
NEQ tag FBD_COMPARE estructura Estructura NEQ (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor que se prueba contra SourceB
SourceB REAL valor que se prueba contra SourceA
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
11 - 136
Publicacin 1756-QR107C-ES-P - Junio 2005
NOP
No Operation
no disponible no disponible La instruccin NOP funciona como marcador de posicin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
NOT
Bitwise NOT
dest := NOT source La instruccin NOT realiza una funcin NO bit a bit usando
los bits en el origen y coloca el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT
valor inmediato
tag
valor en que se realiza la funcin NO
Destination SINT DINT
INT
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
NOT tag FBD_LOGICAL estructura Estructura NOT (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source DINT valor en que se realiza la funcin NO
Dest DINT resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 137
Publicacin 1756-QR107C-ES-P - Junio 2005
NTCH
Notch Filter
no disponible NTCH(NTCH_tag); La instruccin NTCH proporciona un filtro para atenuar
frecuencias de entrada que estn en la frecuencia de
atenuacin.
Operando: Tipo: Formato: Descripcin:
NTCH tag FILTER_NOTCH estructura Estructura NTCH (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
ONS
One Shot
no disponible IF BOOL_expression AND NOT
storage_bit THEN
<statement
END_IF;
storage_bit :=
BOOL_expression;
La instruccin ONS habilita o inhabilita el resto del rengln,
dependiendo del estado del bit de almacenamiento.
Operando: Tipo: Formato: Descripcin:
storage bit BOOL tag bit de almacenamiento interno
almacena la condicin de entrada del rengln desde la ltima vez que se ejecut la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 138
Publicacin 1756-QR107C-ES-P - Junio 2005
O BIEN
Bitwise OR
dest := sourceA OR sourceB La instruccin OR realiza una funcin O bit a bit usando los
bits en los orgenes A y B y coloca el resultado en el
destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT
valor inmediato
tag
valor en que se realiza la funcin O con el origen B
Source B SINT DINT
INT
valor inmediato
tag
valor en que se realiza la funcin O con el origen A
Destination SINT DINT
INT
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
OR tag FBD_LOGICAL estructura Estructura OR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA DINT valor en que se realiza la funcin O con el origen B
SourceB DINT valor en que se realiza la funcin O con el origen A
Dest DINT resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 139
Publicacin 1756-QR107C-ES-P - Junio 2005
OSF
One Shot
Falling
vea OSFI vea OSFI La instruccin OSF establece o restablece el bit de salida
dependiendo del estado del bit de almacenamiento.
Operando: Tipo: Formato: Descripcin:
storage bit BOOL tag bit de almacenamiento interno
almacena la condicin de entrada del rengln desde la ltima vez que se ejecut la instruccin
bit de salida BOOL tag bit que se va a establecer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
OSFI
One Shot
Falling with
Input
vea OSF OSFI(OSFI_tag); La instruccin OSFI establece OutputBit por un ciclo de
ejecucin cuando InputBit cambia de establecido a
restablecido.
Operando: Tipo: Formato: Descripcin:
OSFI tag FBD_ONESHOT estructura Estructura OSFI (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
InputBit BOOL bit de entrada
OutputBit BOOL bit de salida
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 140
Publicacin 1756-QR107C-ES-P - Junio 2005
OSR
One Shot
Rising
vea OSRI vea OSRI La instruccin OSR establece o restablece el bit de salida,
dependiendo del estado del bit de almacenamiento.
Operando: Tipo: Formato: Descripcin:
storage bit BOOL tag bit de almacenamiento interno
almacena la condicin de entrada del rengln desde la ltima vez que se ejecut la instruccin
bit de salida BOOL tag bit que se va a establecer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
OSRI
One Shot
Rising with
Input
vea OSR OSRI(OSRI_tag); La instruccin OSRI establece el bit de salida por un ciclo
de ejecucin cuando el bit de entrada cambia de
restablecido a establecido.
Operando: Tipo: Formato: Descripcin:
OSRI tag FBD_ONESHOT estructura Estructura OSRI (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
InputBit BOOL bit de entrada
OutputBit BOOL bit de salida
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 141
Publicacin 1756-QR107C-ES-P - Junio 2005
OTE
Output
Energize
no disponible data_bit [:=]
BOOL_expression;
La instruccin OTE establece o restablece el bit de datos.
Operando: Tipo: Formato: Descripcin:
data bit BOOL tag bit que se va a establecer o restablecer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
OTL
Output Latch
no disponible IF BOOL_expression THEN
data_bit := 1;
END_IF;
La instruccin OTL establece (enclava) el bit de datos.
Operando: Tipo: Formato: Descripcin:
data bit BOOL tag bit que se va a establecer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
OTU
Output Unlatch
no disponible IF BOOL_expression THEN
data_bit := 0;
END_IF;
La instruccin OTU restablece (desenclava) el bit de datos.
Operando: Tipo: Formato: Descripcin:
data bit BOOL tag bit que se va a restablecer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 142
Publicacin 1756-QR107C-ES-P - Junio 2005
PATT
Attach to
Equipment
Phase
no disponible PATT(Phase_Name, Result); La instruccin PATT permite que un programa posea una
fase de equipo.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Phase Name phase nombre de la fase
de equipo
Fase de equipo que desea poseer
Result DINT valor inmediato
tag
Para que la instruccin retorne un cdigo de xito/error, introduzca un tag DINT en el que se almacene el cdigo del
resultado.
En caso contrario, introduzca 0.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
PCLF
Equipment
Phase Clear
Failure
no disponible PCLF(Phase_Name); La instruccin PCLF restablece el cdigo de error de una
fase de equipo.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Phase Name phase nombre de la fase
de equipo
Fase de equipo que ya no desea poseer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 143
Publicacin 1756-QR107C-ES-P - Junio 2005
PCMD
Equipment
Phase
Command
no disponible PCMD(PhaseName, Command,
Result);
La instruccin PCMD transmite una fase de equipo al
siguiente estado o subestado.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Phase Name phase nombre de la fase
de equipo
Fase de equipo que desea cambiar a un estado o subestado diferente
Command Command nombre del
comando
Comando que desea enviar a la fase de equipo para cambiar su estado
Result DINT valor inmediato
tag
Para que la instruccin retorne un cdigo de xito/error, introduzca un tag DINT en el que se almacene el cdigo del
resultado.
En caso contrario, introduzca 0.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 144
Publicacin 1756-QR107C-ES-P - Junio 2005
PDET
Detach from
Equipment
Phase
no disponible PDET(Phase_Name); Una vez que un programa ejecute una instruccin PDET, el
programa ya no poseer la fase de equipo. Esto permite que
cualquier otro programa o software RSBizWare Batch
pueda poseer la fase de equipo. La instruccin PDET slo
debe utilizarse si el programa posee una fase de equipo con
una instruccin Attach to Equipment Phase (PATT).
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Phase Name phase nombre de la fase
de equipo
Fase de equipo que ya no desea poseer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 145
Publicacin 1756-QR107C-ES-P - Junio 2005
PFL
Equipment
Phase Failure
no disponible PFL(Failure_Code); La instruccin PFL establece el valor del cdigo de error de
una fase de equipo. Use la instruccin PFL para indicar un
error especfico de una fase de equipo, como, por ejemplo,
un error en un determinado dispositivo.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Failure_Code DINT valor inmediato
tag
valor para el que desea establecer el cdigo de error de la fase de equipo
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 146
Publicacin 1756-QR107C-ES-P - Junio 2005
PI
Proportional +
Integral
no disponible PI(PI_tag); La instruccin PI proporciona dos mtodos de operacin. El
primer mtodo sigue el algoritmo PI convencional en el cual
las ganancias proporcional e integral permanecen
constantes en todo el rango de la seal de entrada (error).
El segundo mtodo usa un algoritmo no lineal donde las
ganancias proporcional e integral varan en el rango de la
seal de entrada. La seal de entrada es la desviacin entre
el punto de ajuste y la retroalimentacin del proceso.
Operando: Tipo: Formato: Descripcin:
PI tag PROP_INT estructura Estructura PI (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal de error del proceso.
Out REAL salida calculada del algoritmo PI
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 147
Publicacin 1756-QR107C-ES-P - Junio 2005
PID
Proportional,
Integral,
Derivative
no disponible PID(PID,
ProcessVariable,Tieback,
ControlVariable,
PIDMasterLoop,
InholdBit,
InHoldValue);
La instruccin PID controla una variable del proceso, tal
como flujo, presin, temperatura o nivel.
Operando: Tipo: Formato: Descripcin:
PID PID estructura estructura PID
Process variable SINT DINT
INT REAL
tag valor que desea controlar
Tieback SINT DINT
INT REAL
valor inmediato
tag
(opcional) salida de una estacin manual/automtica que est pasando por alto la salida del controlador.
Introduzca 0 si no desea usar este parmetro.
Control variable SINT DINT
INT REAL
tag valor que va al dispositivo de control final (vlvula, regulador, etc.)
Si usted est usando la banda muerta, la variable Control debe ser REAL o se forzar a 0 cuando el error est dentro de la
banda muerta.
PID master loop PID estructura (opcional) tag PID para el PID maestro
Introduzca 0 si no desea usar este parmetro.
Inhold bit BOOL tag (opcional) estado actual del bit mantenido desde un canal de salida analgica 1756 para un reinicio sin problemas.
Introduzca 0 si no desea usar este parmetro.
Inhold value SINT DINT
INT REAL
tag (opcional) valor de repeticin de lectura de datos desde un canal de salida analgica 1756 para un reinicio sin problemas.
Introduzca 0 si no desea usar este parmetro.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 148
Publicacin 1756-QR107C-ES-P - Junio 2005
PID
Proportional,
Integral,
Derivative
(Continuacin)
Setpoint na na muestra el valor actual del punto de ajuste
Process variable na na muestra el valor actual de la variable del proceso escalada
Output % na na muestra el valor de porcentaje de la salida actual
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 35 .UPD =0
Tipo 4 Cdigo 36 el punto de ajuste est fuera de rango
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 149
Publicacin 1756-QR107C-ES-P - Junio 2005
PIDE
Enhanced PID
no disponible PIDE(PIDE_tag); La instruccin PIDE proporciona capacidades optimizadas
con respecto a la instruccin PID estndar. La instruccin
usa el formato de velocidad del algoritmo PID. Los trminos
de ganancia se aplican al cambio en el valor de error o PV,
no al valor de error o PV.
Operando: Tipo: Formato: Descripcin:
PIDE tag PIDE_ENHANCED estructura Estructura PIDE (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
PV REAL entrada de variable de proceso escalada
SPProg REAL valor de programa SP, escalado en unidades de PV
SPCascade REAL valor de SPCascade, escalado en unidades de PV
RatioProg REAL multiplicador de programa de relacin
CVProg REAL valor manual de programa CV
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 150
Publicacin 1756-QR107C-ES-P - Junio 2005
PIDE
Enhanced PID
(continuacin)
Parmetro: Tipo: Descripcin:
FF REAL valor de prealimentacin
HandFB REAL valor de retroalimentacin de CV en modo Hand
ProgProgReq BOOL peticin de programar del programa
ProgOperReq BOOL peticin de operador del programa
ProgCasRatReq BOOL peticin de modo Cascade/Ratio del programa
ProgAutoReq BOOL peticin de modo Auto del programa
ProgManualReq BOOL peticin de modo Manual del programa
ProgOverrideReq BOOL peticin de modo Override del programa
ProgHandReq BOOL peticin de modo Hand del programa
CVEU REAL salida de variable de control escalada
SP REAL valor actual del punto de ajuste
PVHHAlarm BOOL indicador de alarma alta-alta de PV
PVHAlarm BOOL indicador de alarma alta de PV
PVLAlarm BOOL indicador de alarma baja de PV
PVLLAlarm BOOL indicador de alarma baja-baja de PV
PVROCPosAlarm BOOL indicador de alarma de rgimen de cambio positivo de PV
PVROCNegAlarm BOOL indicador de alarma de rgimen de cambio negativo de PV
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 151
Publicacin 1756-QR107C-ES-P - Junio 2005
PIDE
Enhanced PID
(continuacin)
Parmetro: Tipo: Descripcin:
DevHHAlarm BOOL indicador de alarma alta-alta de desviacin
DevHAlarm BOOL indicador de alarma alta de desviacin
DevLAlarm BOOL indicador de alarma baja de desviacin
DevLLAlarm BOOL indicador de alarma baja-baja de desviacin
ProgOper BOOL indicador de control del programa/operador
se establece con el modo Program; se restablece con el modo Operator
CasRat BOOL indicador del modo Cascade/Ratio
Auto BOOL indicador del modo Auto
Manual BOOL indicador del modo Manual
Override BOOL indicador del modo Override
Hand BOOL indicador del modo Hand
autotune PIDE_AUTOTUNE estructura (opcional) estructura de autoajuste (bloque de funcin solamente)
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro CVEU ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 152
Publicacin 1756-QR107C-ES-P - Junio 2005
PMUL
Pulse
Multiplier
no disponible PMUL(PMUL_tag); La instruccin PMUL proporciona una interface desde un
mdulo de entrada de posicin, tal como un dispositivo de
resolucin o un encoder, al sistema digital calculando el
cambio en entrada de un escn al siguiente. Al seleccionar
un tamao de palabra especfico, usted configura la
instruccin PMUL para diferenciar a travs del lmite de
reinicio en modo continuo y lineal.
Operando: Tipo: Formato: Descripcin:
Tag PMUL PULSE_
MULTIPLIER
estructura Estructura PMUL (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In DINT entrada de seal analgica para la instruccin
MULTIPLIER DINT multiplicador; divide este valor entre 100,000 para controlar la relacin de
entrada y salida
Out REAL salida de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 153
Publicacin 1756-QR107C-ES-P - Junio 2005
POSP
Position
Proportional
no disponible POSP(POSP_tag); La instruccin POSP abre o cierra un dispositivo abriendo o
cerrando los contactos con un tiempo de ciclo definido por
el usuario con una anchura de impulso proporcional a la
diferencia entre las posiciones deseada y real.
Operando: Tipo: Formato: Descripcin:
POSP tag POSITION_PROP estructura Estructura POSP (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SP REAL valor del punto de ajuste; deben utilizarse las mismas unidades de imaginera
que en Position
Position REAL retroalimentacin de posicin
OpenedFB BOOL retroalimentacin abierta; cuando se establece, la salida abierta no se puede
activar
ClosedFB BOOL retroalimentacin cerrada; cuando se establece, la salida cerrada no se puede
activar
OpenOut BOOL esta salida es pulsada para abrir el dispositivo.
CloseOut BOOL esta salida es pulsada para cerrar el dispositivo.
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro
PositionPercent
ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 154
Publicacin 1756-QR107C-ES-P - Junio 2005
POVR
Equipment
Phase Override
Command
no disponible POVR(PhaseName, Command,
Result);
Enva los comandos de retencin, paro o cancelacin a una
fase de equipo.
Anula a todos los propietarios de la fase de equipo. El
comando sigue funcionando, aunque el software RSLogix
5000, RSBizWare Batch o cualquier otro programa posea la
fase de equipo.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Phase Name phase nombre de la fase
de equipo
Fase de equipo que desea cambiar a un estado diferente
Command Command nombre del
comando
Uno de estos comandos de la fase de equipo:
Retencin
Paro
Cancelacin
Result DINT valor inmediato
tag
Para que la instruccin retorne un cdigo de xito/error, introduzca un tag DINT en el que se almacene el cdigo del
resultado.
En caso contrario, introduzca 0.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
PPD
Equipment
Phase Paused
no disponible PPD( ); La instruccin PPD le permite detener la ejecucin en un
paso especfico (punto de interrupcin) para probar y
resolver los problemas de lgica.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 155
Publicacin 1756-QR107C-ES-P - Junio 2005
PRNP
Equipment
Phase New
Parameters
no disponible PRNP( ); La instruccin PRNP restablece el bit NewInputParameters
de la fase de equipo.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
PSC
Phase State
Complete
no disponible PSC( ); La instruccin PSC indica la conclusin de la rutina de un
estado de fase.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
PXRQ
Equipment
Phase External
Request
no disponible PXRQ(Phase_Instruction,
External_Request,
Data_Value);
La instruccin PXRQ enva una solicitud al software
RSBizWare Batch.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Phase Instruction PHASE_INSTRUC
TION
tag el tag que controla la operacin
External Request request nombre tipo de solicitud
Data Value DINT tag de matriz parmetros de la solicitud
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 156
Publicacin 1756-QR107C-ES-P - Junio 2005
RAD
Radians
dest := RAD(source); La instruccin RAD convierte el origen (en grados) a
radianes y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
valor que se va a convertir a radianes
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
RAD tag FBD_MATH_
ADVANCED
estructura Estructura RAD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin de conversin
Dest REAL resultado de la instruccin de conversin
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 157
Publicacin 1756-QR107C-ES-P - Junio 2005
RES
Reset
no disponible no disponible La instruccin RES restablece una estructura TIMER,
COUNTER o CONTROL.
Operando: Tipo: Formato: Descripcin:
estructura TIMER
Control
COUNTER
tag estructura que se va a restablecer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 158
Publicacin 1756-QR107C-ES-P - Junio 2005
RESD
Reset
Dominant
no disponible RESD(RESD_tag); La instruccin RESD usa las entradas Set y Reset para
controlar salidas enclavadas. La entrada Reset tiene
precedencia sobre la entrada Set.
Operando: Tipo: Formato: Descripcin:
RESD tag DOMINANT_
Reset
estructura Estructura RESD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Set BOOL entrada de establecimiento para la instruccin
Reset BOOL entrada de restablecimiento para la instruccin
Out BOOL salida de la instruccin
OutNot BOOL salida invertida de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 159
Publicacin 1756-QR107C-ES-P - Junio 2005
RET
Return
RET(ReturnPar); La instruccin RET es una instruccin opcional que
intercambia datos con la instruccin JSR.
Operando: Tipo: Formato: Descripcin:
Return parameter BOOL DINT
SINT REAL
INT
estructura
valor inmediato
tag
tag de matriz
datos de esta rutina que usted desea copiar al parmetro de retorno correspondiente en la instruccin JSR.
Indicadores de estado aritmtico: Fallos mayores:
afectados 4 31 la instruccin JSR tiene menos parmetros de entrada que la instruccin SBR
la instruccin RET tiene menos parmetros de retorno que la instruccin JSR
la rutina principal contiene una instruccin RET
4 0 la instruccin JSR salta a una rutina de fallo
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 160
Publicacin 1756-QR107C-ES-P - Junio 2005
RLIM
Rate Limiter
no disponible RLIM(RLIM_tag); La instruccin RLIM limita la cantidad de cambio de una
seal con el tiempo.
Operando: Tipo: Formato: Descripcin:
RLIM tag RATE_LIMITER estructura Estructura RLIM (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
ByPass BOOL solicitud para omitir el algoritmo; cuando se establece Out = In
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 161
Publicacin 1756-QR107C-ES-P - Junio 2005
RMPS
Ramp/Soak
no disponible RMPS(RMPS_tag,RampValue,
SoakValue,SoakTime);
La instruccin RMPS proporciona un nmero de segmentos
de perodos de rampa e inmersin alternativos.
Operando: Tipo: Formato: Descripcin:
RMPS tag RAMP_SOAK estructura Estructura RMPS (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
PV REAL entrada de seal de temperatura analgica escalada para la instruccin
CurrentSegProg DINT valor de programa de segmento actual
OutProg REAL valor de programa de salida
SoakTimeProg REAL valor de programa de tiempo de inmersin
ProgProgReq BOOL peticin de programar del programa
ProgOperReq BOOL peticin de operador del programa
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 162
Publicacin 1756-QR107C-ES-P - Junio 2005
RMPS
Ramp/Soak
(contina)
Parmetro: Tipo: Descripcin:
ProgAutoReq BOOL peticin de modo Auto del programa
ProgManualReq BOOL peticin de modo Manual del programa
ProgHoldReq BOOL peticin de modo Hold del programa
Out REAL salida de la instruccin
CurrentSeg DINT nmero de segmento actual
SoakTimeLeft REAL tiempo de inmersin restante
GuarRampOn BOOL estado de rampa garantizada
GuarSoakOn BOOL estado de inmersin garantizada
ProgOper BOOL indicador de control del programa/operador
Auto BOOL indicador del modo Auto
Manual BOOL indicador del modo Manual
Hold BOOL indicador del modo Hold
RampValue REAL matriz matriz de valor de rampa; introduzca un valor de rampa (tiempo en minutos) para cada segmento (0 a NumberOfSegs-1)
SoakValue REAL matriz matriz de valor de inmersin; introduzca un valor de inmersin para cada segmento (0 a NumberOfSegs-1); la matriz debe
tener al menos el mismo tamao que NumberOfSegs
SoakTime REAL matriz matriz de tiempo de inmersin; introduzca un tiempo de inmersin (tiempo en minutos) para cada segmento (0 a
NumberOfSegs-1)
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 163
Publicacin 1756-QR107C-ES-P - Junio 2005
RTO
Retentive
Timer On
vea RTOR vea RTOR La instruccin RTO es un temporizador retentivo que
acumula tiempo cuando la instruccin est habilitada.
Operando: Tipo: Formato: Descripcin:
Timer TIMER tag estructura del temporizador
Preset DINT valor inmediato el perodo de retardo (acumular tiempo)
Accum DINT valor inmediato nmero de mseg que calcul el temporizador; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 34 .PRE < 0
.ACC < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 164
Publicacin 1756-QR107C-ES-P - Junio 2005
RTOR
Retentive
Timer On with
Reset
vea RTO RTOR(RTOR_tag); La instruccin RTOR es un temporizador retentivo que
acumula tiempo cuando TimerEnable est establecido.
Operando: Tipo: Formato: Descripcin:
RTOR tag FBD_TIMER estructura Estructura RTOR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
TimerEnable BOOL si est restablecido, el temporizador puede ejecutarse y acumular tiempo
PRE DINT valor preseleccionado del temporizador en unidades de 1 mseg
Reset BOOL peticin para restablecer el temporizador
ACC BOOL tiempo acumulado en milisegundos
DN BOOL salida de efectuado de temporizacin. Indica cuando ACC PRE
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 165
Publicacin 1756-QR107C-ES-P - Junio 2005
RTOS
REAL to String
no disponible RTOS(Source,Dest); La instruccin RTOS produce la representacin ASCII de un
valor REAL.
Operando: Tipo: Formato: Descripcin:
Source REAL tag el tag que contiene el valor REAL
Destination string tag el tag en que se almacena el valor ASCII
Indicadores de estado aritmtico: Fallos mayores:
no afectados 4 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
4 52 La cadena de salida es mayor que el destino. Cree un nuevo tipo de datos de cadena que sea
suficientemente grande para la cadena de salida. Use el nuevo tipo de datos de cadena como tipo de
datos para el destino.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 166
Publicacin 1756-QR107C-ES-P - Junio 2005
SBR
Subroutine
SBR(InputPar); La instruccin SBR es una instruccin opcional que
intercambia datos con la instruccin JSR.
Operando: Tipo: Formato: Descripcin:
Input parameter BOOL DINT
SINT REAL
INT
estructura
tag
tag de matriz
el tag en esta rutina al cual desea copiar el parmetro de entrada correspondiente proveniente de la instruccin JSR.
Indicadores de estado aritmtico: Fallos mayores:
afectados 4 31 la instruccin JSR tiene menos parmetros de entrada que la instruccin SBR
la instruccin RET tiene menos parmetros de retorno que la instruccin JSR
la rutina principal contiene una instruccin RET
4 0 la instruccin JSR salta a una rutina de fallo
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 167
Publicacin 1756-QR107C-ES-P - Junio 2005
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
SCL
Scale
no disponible SCL(SCL_tag); La instruccin SCL convierte un valor de entrada no
escalado a un valor de punto flotante (coma flotante) en
unidades de ingeniera.
Operando: Tipo: Formato: Descripcin:
SCL tag Scale estructura Estructura SCL (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida que representa el valor escalado de la entrada analgica
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
11 - 168
Publicacin 1756-QR107C-ES-P - Junio 2005
SCRV
S-Curve
no disponible SCRV(SCRV_tag); La instruccin SCRV realiza una funcin de rampa con un
rgimen de curva en S aadido. El rgimen de curva en S es
el mximo rgimen de cambio del rgimen usado para
cambiar salida a entrada mediante rampa.
Operando: Tipo: Formato: Descripcin:
SCRV tag S_CURVE estructura Estructura SCRV (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 169
Publicacin 1756-QR107C-ES-P - Junio 2005
SEL
Selector
no disponible no disponible La instruccin SEL usa una entrada digital para seleccionar
una de dos entradas.
Operando: Tipo: Formato: Descripcin:
SEL tag SELECT estructura Estructura SEL (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In1 REAL primera entrada de seal analgica para la instruccin
In2 REAL segunda entrada de seal analgica para la instruccin
SelectorIn BOOL entrada que selecciona entre In1 y In2
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 170
Publicacin 1756-QR107C-ES-P - Junio 2005
SETD
Set Dominant
no disponible SETD(SETD_tag); La instruccin SETD usa las entradas Set y Reset para
controlar salidas enclavadas. La entrada Set tiene
precedencia sobre la entrada Reset.
Operando: Tipo: Formato: Descripcin:
SETD tag DOMINANT_SET estructura Estructura SETD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Set BOOL entrada de establecimiento para la instruccin
Reset BOOL entrada de restablecimiento para la instruccin
Out BOOL salida de la instruccin
OutNot BOOL salida invertida de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 171
Publicacin 1756-QR107C-ES-P - Junio 2005
SFP
Pause SFC
no disponible SFP(SFCRoutineName,
TargetState);
La instruccin SFP detiene temporalmente una rutina SFC.
Operando: Tipo: Formato: Descripcin:
SFCRoutine Name ROUTINE nombre rutina SFC que se va a detener temporalmente
TargetState DINT valor inmediato
tag
seleccione ejecutando (introduzca 0) o en pausa (introduzca 1)
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 85 el tipo de rutina no es una rutina SFC
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
SFR
Reset SFC
no disponible SFR(SFCRoutineName
StepName);
La instruccin SFR restablece la ejecucin de una rutina
SFC en un paso especificado.
Operando: Tipo: Formato: Descripcin:
SFCRoutine Name ROUTINE nombre rutina SFC que se va a restablecer
Step Name SFC_STEP tag paso especificado donde va a continuar la ejecucin
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 85 el tipo de rutina no es una rutina SFC
Tipo 4 Cdigo 89 el paso especificado no existe en la rutina SFC
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 172
Publicacin 1756-QR107C-ES-P - Junio 2005
SIN
Sine
dest := SIN(source); La instruccin SIN halla el seno del valor de origen (en
radianes) y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar el seno de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
SIN tag FBD_MATH_
ADVANCED
estructura Estructura SIN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 173
Publicacin 1756-QR107C-ES-P - Junio 2005
SIZE
Size in
Elements
no disponible no disponible La instruccin SIZE encuentra el tamao de una dimensin
de una matriz.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
estructura
string
tag de matriz la matriz en la cual la instruccin realizar la operacin
Dimension to vary DINT valor inmediato
(0, 1, 2)
qu dimensin usar
introduzca 0 (primera dimensin), 1 (segunda dimensin) 2 (tercera dimensin)
SIZE SINT DINT
INT REAL
tag tag para guardar el nmero de elementos en la dimensin especificada de la matriz.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 174
Publicacin 1756-QR107C-ES-P - Junio 2005
SNEG
Selected
Negate
no disponible SNEG(SNEG_tag); La instruccin SNEG usa una entrada digital para
seleccionar entre el valor de entrada y el negativo del valor
de entrada.
Operando: Tipo: Formato: Descripcin:
SNEG tag SELECTABLE_
NEGATE
estructura Estructura SNEG (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
NegateEnable BOOL cuando NegateEnable se establece, la instruccin establece Out en el valor
negativo de In
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 175
Publicacin 1756-QR107C-ES-P - Junio 2005
SOC
Second-Order
Controller
no disponible SOC(SOC_tag); La instruccin SOC est designada para uso en sistemas de
control de lazo cerrado de manera similar a la instruccin
PI. La instruccin SOC proporciona un trmino de ganancia,
un retardo de primer orden y un avance de segundo orden.
Operando: Tipo: Formato: Descripcin:
SOC tag SEC_ORDER_
CONTROLLER
estructura Estructura SOC (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 176
Publicacin 1756-QR107C-ES-P - Junio 2005
SQI
Sequencer
input
no disponible no disponible La instruccin SQI detecta cuando ha concluido un paso en
una pareja de instrucciones de secuencia SQO/SQI.
Operando: Tipo: Formato: Descripcin:
Array DINT tag de matriz matriz de secuenciador; especifique el primer elemento de la matriz de secuenciador
no use CONTROL.POS en el subndice
Mask SINT DINT
INT
tag
valor inmediato
qu bits se bloquean o se pasan
Source SINT DINT
INT
tag datos de entrada en la matriz de secuenciador
CONTROL Control tag estructura de control para la operacin; use el mismo valor CONTROL que las instrucciones SQO y SQL
Length DINT valor inmediato nmero de elementos en la matriz (tabla de secuenciador) que se va a comparar
Position DINT valor inmediato posicin actual en la matriz; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 177
Publicacin 1756-QR107C-ES-P - Junio 2005
SQL
Sequencer
Load
no disponible no disponible La instruccin SQL carga condiciones de referencia en una
matriz de secuenciador.
Operando: Tipo: Formato: Descripcin:
Array DINT tag de matriz matriz de secuenciador; especifique el primer elemento de la matriz de secuenciador
no use CONTROL.POS en el subndice
Source SINT DINT
INT
tag
valor inmediato
datos de entrada que se van a cargar en la matriz de secuenciador
CONTROL Control tag estructura de control para la operacin; use el mismo valor CONTROL que las instrucciones SQI y SQO
Length DINT valor inmediato nmero de elementos en la matriz (tabla de secuenciador) que se va a cargar
Position DINT valor inmediato posicin actual en la matriz; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 Longitud > tamao de la matriz
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 178
Publicacin 1756-QR107C-ES-P - Junio 2005
SQO
Sequencer
Output
no disponible no disponible La instruccin SQO establece condiciones de salida para el
siguiente paso de una pareja de instrucciones SQO/SQI de
secuencia.
Operando: Tipo: Formato: Descripcin:
Array DINT tag de matriz matriz de secuenciador; especifique el primer elemento de la matriz de secuenciador
no use CONTROL.POS en el subndice
Mask SINT DINT
INT
tag
valor inmediato
qu bits se bloquean o se pasan
Destination DINT tag datos de salida provenientes de la matriz de secuenciador
CONTROL Control tag estructura de control para la operacin; use el mismo valor CONTROL que las instrucciones SQI y SQL
Length DINT valor inmediato nmero de elementos en la matriz (tabla de secuenciador) que se va a establecer como salida
Position DINT valor inmediato posicin actual en la matriz; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 179
Publicacin 1756-QR107C-ES-P - Junio 2005
SQR
Square Root
dest := SQRT(source); La instruccin SQR calcula la raz cuadrada del origen y
coloca el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar la raz cuadrada de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
SQR tag FBD_MATH_
ADVANCED
estructura Estructura SQR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL hallar la raz cuadrada de este valor
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 180
Publicacin 1756-QR107C-ES-P - Junio 2005
SRT
File Sort
no disponible SRT(Array,Dimtovary,
Control);
La instruccin SRT clasifica un conjunto de valores en una
dimensin (dimensin para variar) de la matriz en orden
ascendente.
Operando: Tipo: Formato: Descripcin:
Array SINT DINT
INT REAL
tag de matriz matriz que se va a clasificar; especifique el primer elemento del grupo de elementos que se va a clasificar
no use CONTROL.POS en el subndice
Dimension to vary DINT valor inmediato
(0, 1, 2)
qu dimensin usar
el orden es: array[dim_0,dim_1,dim_2] luego array[dim_0,dim_1] luego array[dim_0]
CONTROL Control tag estructura de control para la operacin
Length DINT valor inmediato nmero de elementos en el matriz que se clasifica
Position DINT valor inmediato elemento actual en la matriz; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 20 La instruccin intenta obtener acceso a los datos fuera de los lmites de la matriz.
La dimensin que se va a variar no existe para la matriz especificada.
Tipo 4 Cdigo 21 .POS < 0 .LEN < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 181
Publicacin 1756-QR107C-ES-P - Junio 2005
SRTP
Split Range
Proportional
no disponible SRTP(SRTP_tag); La instruccin SRTP toma la salida 0-100% de un lazo PID y
activa los contactos de salida digital de calentamiento y
enfriamiento con un pulso peridico. Esta instruccin
controla aplicaciones tales como control de temperatura de
barril en mquinas de extrusin.
Operando: Tipo: Formato: Descripcin:
SRTP tag *SPLIT_RANGE estructura Estructura SRTP (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica solicitando calentamiento o enfriamiento
HeatOut BOOL pulso de salida de calentamiento
CoolOut BOOL pulso de salida de enfriamiento
HeatTimePercent REAL porcentaje calculado del ciclo de corriente de HeatOut
CoolTimePercent REAL porcentaje calculado del ciclo de corriente de CoolOut
Indicadores de estado aritmtico: Fallos mayores:
establecer para los parmetros
HeatTimePercent y CoolTimePercent
ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 182
Publicacin 1756-QR107C-ES-P - Junio 2005
SSUM
Selected
Summer
no disponible SSUM(SSUM_tag); La instruccin SSUM usa entradas booleanas para
seleccionar entradas reales a fin de que sean sumadas
alegebraicamente.
Operando: Tipo: Formato: Descripcin:
SSUM tag SELECTABLE_
SUMMER
estructura Estructura SSUM (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Inx REAL entrada, donde x = 1-4
Selectx BOOL seal de selector para entrada asociada, donde x = 1-4
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 183
Publicacin 1756-QR107C-ES-P - Junio 2005
SSV
Set system
value
no disponible SSV(ClassName,
InstanceName,
AttributeName,Source);
Las instrucciones GSV/SSV reciben y envan datos de
sistema del controlador que se almacenan en los objetos.
Operando: Tipo: Formato: Descripcin:
Class name na nombre nombre del objeto
Instance name na nombre nombre de objeto especfico cuando el objeto requiere un nombre
Attribute Name na nombre atributo de objeto; el tipo de datos depende del atributo que seleccione
Source SINT DINT
INT REAL
tag el tag que contiene los datos que desea copiar al atributo
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 5 direccin de objeto no vlida
Tipo 4 Cdigo 6 se especific un objeto que no es compatible con GSV/SSV
atributo no vlido
no se proporcion suficiente informacin para una instruccin SSV
Tipo 4 Cdigo 7 el destino GSV no es suficientemente grande para retener los datos solicitados
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 184
Publicacin 1756-QR107C-ES-P - Junio 2005
STD
Standard
Deviation
no disponible no disponible La instruccin STD calcula la desviacin estndar de un
conjunto de valores en una dimensin de la matriz y
almacena el resultado en el destino.
Operando: Tipo: Formato: Descripcin:
Array SINT DINT
INT REAL
tag de matriz hallar la desviacin estndar de los valores en esta matriz
especifique el primer elemento del grupo de elementos que se usan para calcular la desviacin estndar
no use CONTROL.POS en el subndice
Dimension to vary DINT valor inmediato
(0, 1, 2)
qu dimensin usar
el orden es: array[dim_0,dim_1,dim_2] luego array[dim_0,dim_1] luego array[dim_0]
Destination REAL tag resultado de la operacin
CONTROL Control tag estructura de control para la operacin
Length DINT valor inmediato el nmero de elementos de la matriz que se van a usar para calcular la desviacin estndar
Position DINT valor inmediato elemento actual en la matriz; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 20 La dimensin que se va a variar no existe para la matriz especificada
Tipo 4 Cdigo 21 .POS < 0 .LEN < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 185
Publicacin 1756-QR107C-ES-P - Junio 2005
STOD
String to DINT
no disponible STOD(Source,Dest); La instruccin STOD convierte la representacin ASCII de
un nmero entero a un valor de nmero entero o REAL.
Operando: Tipo: Formato: Descripcin:
Source string tag el tag que contiene el valor en ASCII
Destination SINT DINT
INT REAL
tag tag para almacenar el valor entero; si el valor de origen es un nmero con punto flotante, la instruccin slo convierte la
parte no fraccionaria del nmero (independientemente del tipo de datos de destino).
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
Tipo 4 Cdigo 53 El nmero de salida se encuentra fuera de los lmites del tipo de datos de destino. Dos posibilidades:
reduzca el tamao del valor ASCII
use un tipo de datos mayor para el destino
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 186
Publicacin 1756-QR107C-ES-P - Junio 2005
STOR
String to REAL
no disponible STOR(Source,Dest); La instruccin STOR convierte la representacin ASCII de
un valor de punto flotante (coma flotante) a un valor REAL.
Operando: Tipo: Formato: Descripcin:
Source string tag el tag que contiene el valor en ASCII
Destination REAL tag el tag en que se almacena el valor REAL
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
Tipo 4 Cdigo 53 El nmero de salida se encuentra fuera de los lmites del tipo de datos de destino. Dos posibilidades:
reduzca el tamao del valor ASCII
use un tipo de datos mayor para el destino
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 187
Publicacin 1756-QR107C-ES-P - Junio 2005
SUB
Subtract
dest := sourceA - sourceB; La instruccin SUB resta el origen B del origen A y coloca el
resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT REAL
valor inmediato
tag
valor del cual se resta el origen B
Source B SINT DINT
INT REAL
valor inmediato
tag
valor que se resta del origen A
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
SUB tag FBD_MATH estructura Estructura SUB (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor del cual se resta el origen B
SourceB REAL valor que se resta del origen A
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 188
Publicacin 1756-QR107C-ES-P - Junio 2005
SWPB
Swap Byte
no disponible SWPB(Source,OrderMode,
Dest);
La instruccin SWPB reacomoda los bytes de un valor.
Operando: Tipo: Formato: Descripcin:
Source INT REAL
DINT
tag el tag que contiene los bytes que desea reacomodar
Order Mode na REVERSE
WORD
HIGH/LOW
la manera en que usted desea cambiar el orden de los bytes
Destination INT REAL
DINT
tag tag para almacenar los bytes en el nuevo orden
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 189
Publicacin 1756-QR107C-ES-P - Junio 2005
TAN
Tangent
dest := TAN(source); La instruccin TAN halla la tangente del valor de origen (en
radianes) y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar la tangente de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
TAN tag FBD_MATH_
ADVANCED
estructura Estructura TAN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
TND
Temporary End
no disponible TND(); La instruccin TND sirve como lmite.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 190
Publicacin 1756-QR107C-ES-P - Junio 2005
TOD
Convert to BCD
no disponible
La instruccin TOD convierte un valor decimal (0 Origen
99,999,999) a un valor BCD y almacena el resultado en el
destino.
Escalera de rel Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT
valor inmediato
tag
valor que se va a convertir
Destination SINT DINT
INT
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
TOD tag FBD_CONVERT estructura Estructura TOD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source DINT entrada a la instruccin de conversin
Dest DINT resultado de la instruccin de conversin
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 4 Origen < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 191
Publicacin 1756-QR107C-ES-P - Junio 2005
TOF
Timer Off Delay
vea TOFR vea TOFR La instruccin TOF es un temporizador no retentivo que
acumula el tiempo cuando la instruccin est habilitada (la
condicin de entrada del rengln es falsa).
Operando: Tipo: Formato: Descripcin:
Timer TIMER tag estructura del temporizador
Preset DINT valor inmediato el perodo de retardo (acumular tiempo)
Accum DINT valor inmediato nmero de mseg que calcul el temporizador; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 34 .PRE < 0
.ACC < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 192
Publicacin 1756-QR107C-ES-P - Junio 2005
TOFR
Timer Off Delay
with Reset
vea TOF TOFR(TOFR_tag); La instruccin TOFR es un temporizador no retentivo que
acumula tiempo cuando TimerEnable est restablecido.
Operando: Tipo: Formato: Descripcin:
TOFR tag FBD_TIMER estructura Estructura TOFR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
TimerEnable BOOL si est restablecido, el temporizador puede ejecutarse y acumular tiempo
PRE DINT valor preseleccionado del temporizador en unidades de 1 mseg
Reset BOOL peticin para restablecer el temporizador
ACC BOOL tiempo acumulado en milisegundos
DN BOOL salida de efectuado de temporizacin. Indica cuando ACC PRE
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 193
Publicacin 1756-QR107C-ES-P - Junio 2005
TON
Timer On Delay
vea TONR vea TONR La instruccin TON es un temporizador no retentivo que
acumula el tiempo cuando la instruccin est habilitada (la
condicin de entrada del rengln es verdadera).
Operando: Tipo: Formato: Descripcin:
Timer TIMER tag estructura del temporizador
Preset DINT valor inmediato el perodo de retardo (acumular tiempo)
Accum DINT valor inmediato nmero de mseg que calcul el temporizador; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 34 .PRE < 0
.ACC < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 194
Publicacin 1756-QR107C-ES-P - Junio 2005
TONR
Timer On Delay
with Reset
vea TON TONR(TONR_tag); La instruccin TONR es un temporizador no retentivo que
acumula tiempo cuando TimerEnable est establecido.
Operando: Tipo: Formato: Descripcin:
TONR tag FBD_TIMER estructura Estructura TONR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
TimerEnable BOOL si est restablecido, el temporizador puede ejecutarse y acumular tiempo
PRE DINT valor preseleccionado del temporizador en unidades de 1 mseg
Reset BOOL peticin para restablecer el temporizador
ACC BOOL tiempo acumulado en milisegundos
DN BOOL salida de efectuado de temporizacin. Indica cuando ACC PRE
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 195
Publicacin 1756-QR107C-ES-P - Junio 2005
TOT
Totalizer
no disponible TOT(TOT_tag); La instruccin TOT proporciona la acumulacin con escala
de tiempo de un valor de entrada analgica.
Operando: Tipo: Formato: Descripcin:
TOT tag Totalizer estructura Estructura TOT (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
ProgProgReq BOOL peticin de programar del programa
ProgOperReq BOOL peticin de operador del programa
ProgStartReq BOOL peticin de inicio del programa
ProgStopRequest BOOL peticin de paro del programa
ProgResetReq BOOL peticin de restablecimiento del programa
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 196
Publicacin 1756-QR107C-ES-P - Junio 2005
TOT
Totalizer
(contina)
Parmetro: Tipo: Descripcin:
Total REAL el valor totalizado si In
OldTotal REAL el valor del total antes que ocurriera un restablecimiento
ProgOper BOOL el indicador de control del programa/operador
RunStop BOOL el indicador del estado de operacin del totalizador
ProgResetDone BOOL el indicador de que la instruccin TOT ha completado una peticin de
restablecimiento del programa
TargetFlag BOOL el indicador para Total; se establece con Total Target
TargetDev1Flag BOOL el indicador para TargetDev1; se establece con Total Target - TargetDev1
TargetDev2Flag BOOL el indicador para TargetDev2; se establece con Total Target - TargetDev2
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Total ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 197
Publicacin 1756-QR107C-ES-P - Junio 2005
TRN
Truncate
dest := TRUNC(source); La instruccin TRN retira (trunca) la parte fraccionaria del
origen y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source REAL valor inmediato
tag
valor que se va a truncar
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
TRN tag FBD_
TRUNCATE
estructura Estructura TRN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL Entrada a la instruccin de conversin.
Dest DINT Resultado de la instruccin matemtica.
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
UID
User Interrupt
Disable
UIE
User Interrupt
Enhable
no disponible UID();
UIE();
La instruccin UID y la instruccin UIE funcionan juntas para
evitar que otras tareas interrumpan una cantidad pequea
de renglones crticos.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 198
Publicacin 1756-QR107C-ES-P - Junio 2005
UPDN
Up/Down
Accumulator
no disponible UPDN(UPDN_tag); La instruccin UPDN suma y resta dos entradas a un valor
acumulado.
Operando: Tipo: Formato: Descripcin:
UPDN tag UP_DOWN_
Accum
estructura Estructura UPDN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
InPlus REAL entrada sumada al acumulador
InMinus REAL entrada restada del acumulador
Out REAL salida de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 199
Publicacin 1756-QR107C-ES-P - Junio 2005
UPPER
Upper Case
no disponible UPPER(Source,Dest); La instruccin UPPER convierte los caracteres alfabticos
en una cadena a caracteres en maysculas.
Operando: Tipo: Formato: Descripcin:
Source string tag el tag que contiene los caracteres que usted desea convertir a maysculas
Destination string tag el tag para almacenar los caracteres en maysculas
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
XIC
Examine If
Closed
no disponible IF data_bit THEN
<statement
END_IF;
La instruccin XIC examina el bit de datos para ver si est
establecido.
Operando: Tipo: Formato: Descripcin:
data bit BOOL tag bit que se va a probar
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 200
Publicacin 1756-QR107C-ES-P - Junio 2005
XIO
Examine If
Open
no disponible IF NOT data_bit THEN
<statement
END_IF;
La instruccin XIO examina el bit de datos para ver si est
restablecido.
Operando: Tipo: Formato: Descripcin:
data bit BOOL tag bit que se va a probar
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 201
Publicacin 1756-QR107C-ES-P - Junio 2005
XOR
Bitwise
Exclusive OR
dest := sourceA XOR sourceB La instruccin XOR realiza una funcin O exclusivo bit a bit
usando los bits en los orgenes A y B y coloca el resultado
en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT
valor inmediato
tag
valor en que se realiza la funcin XOR con el origen B
Source B SINT DINT
INT
valor inmediato
tag
valor en que se realiza la funcin XOR con el origen A
Destination SINT DINT
INT
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
XOR tag FBD_LOGICAL estructura Estructura XOR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA DINT valor en que se realiza la funcin XOR con el origen B
SourceB DINT valor en que se realiza la funcin XOR con el origen A
Dest DINT resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 202
Publicacin 1756-QR107C-ES-P - Junio 2005
XPY
X to the Power
of Y
dest := sourceX ** sourceY; La instruccin XPY eleva el origen A (X) a la potencia del
origen B (Y) y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source X SINT DINT
INT REAL
valor inmediato
tag
base value
Source Y SINT DINT
INT REAL
valor inmediato
tag
exponente
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
XPY tag FBD_MATH estructura Estructura LOXPY (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source X REAL valor inmediato
tag
base value
Source Y REAL valor inmediato
tag
exponente
Dest REAL tag tag para almacenar el resultado
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 4 Source X es negativo y Source Y no es un valor entero
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 203
Publicacin 1756-QR107C-ES-P - Junio 2005
Notas:
11 - 204
Publicacin 1756-QR107C-ES-P - Junio 2005
Notas:
Publicacin 1756-QR107C-ES-P - Junio 2005
Servicio de soporte de Rockwell Automation
Rockwell Automation proporciona informacin tcnica en la web para ayudarle a usar nuestros productos.
En http://support.rockwellautomation.com, usted puede encontrar manuales tcnicos, respuestas a preguntas formuladas frecuentemente,
notas tcnicas y de aplicacin, ejemplo de cdigos y vnculos a paquetes de servicio de software, adems de la funcin MySupport que
usted puede personalizar para aprovechar al mximo estas herramientas.
Para un nivel adicional de soporte tcnico por telfono para instalacin, configuracin y resolucin de problemas, ofrecemos los programas
TechConnect Support. Para obtener ms informacin, comunquese con el distribuidor regional o con el representante de Rockwell
Automation, o visite http://support.rockwellautomation.com.
Asistencia para la instalacin
Si tiene un problema con un mdulo de hardware durante las primeras 24 horas de instalacin, por favor revise la informacin contenida
en este manual. Tambin puede comunicarse con un nmero especial de Soporte al Cliente para obtener ayuda inicial para la puesta en
marcha de su mdulo:
Estados Unidos 1.440.646.3223
Lunes Viernes, 8 am 5 pm, hora oficial del Este
Fuera de los Estados Unidos Por favor comunquese con el representante local de Rockwell Automation para obtener soporte tcnico.
Publicacin 1756-QR107C-ES-P - Junio 2005 PN 957955-89
Reemplaza a la publicacin 1756-QR107B-ES-P - Junio de 2003 Copyright 2005 Rockwell Automation. Todos los derechos reservados. Impreso en EE.UU.
Devolucin de producto nuevo
Rockwell prueba todos nuestros productos para asegurar que estn totalmente operativos cuando se envan de la fbrica. Sin embargo, si el
producto no funciona y necesita devolverlo:
Estados Unidos Comunquese con el distribuidor. Usted debe proporcionar un nmero de caso de soporte al cliente (llame al nmero de telfono
proporcionado anteriormente para obtenerlo) a su distribuidor para completar el proceso de devolucin.
Fuera de los Estados
Unidos
Por favor comunquese con el representante regional de Rockwell Automation para obtener informacin sobre el procedimiento de
devolucin.