Instrucciones de seguridad de diagrama de lógica de escalera
Las rutinas de la tarea de seguridad pueden usar los siguientes tipos de instrucciones de seguridad de diagrama de lógica de escalera.
Cuando se utilizan instrucciones que devuelven valores con decimales empleando los operandos REAL o LREAL, Rockwell Automation ha verificado la precisión hasta 6 cifras decimales.
Proceso
Mnemónico | Nombre | Descripción | Aplicación Logix Designer |
|---|---|---|---|
FGEN | Generador de funciones | Convierte una entrada basada en una función lineal a nivel de piezas. | Versión 38 o posterior |
Matemáticas avanzadas
Rockwell Automation no ha realizado un análisis matemático independiente de los algoritmos numéricos utilizados en ninguna de las siguientes instrucciones matemáticas avanzadas. Si necesita un grado específico de exactitud, debe probar funcionalmente esta instrucción sobre su dominio de entrada esperado.
Mnemónico | Nombre | Descripción | Aplicación Logix Designer |
|---|---|---|---|
EXPT | X a la potencia de Y | Devuelve el valor de X a la potencia de Y. | Versión 36 o posterior |
XPY | X a la potencia de Y | Devuelve el valor de X a la potencia de Y. | Versión 35 o anterior |
LN | Logaritmo natural | Calcula el logaritmo natural de un número. | Versión 36 o posterior |
LOG | Logaritmo decimal | Calcula el logaritmo decimal de un número. | Todas las versiones |
Matriz (archivo)
Mnemónico | Nombre | Descripción | Aplicación Logix Designer |
|---|---|---|---|
AVE | Promedio de archivo | Calcula la media/promedio de un conjunto de valores. | Todas las versiones |
COP | Copiar archivo | Copia los datos binarios de un tag a otro (sin conversión de tipo). Al utilizar la instrucción COP en una rutina de seguridad, debe verificar que la longitud sea constante y que la longitud del origen y del destino sean iguales. | Todas las versiones |
FAL | Aritmética y lógica de archivo | Realiza operaciones de copia, aritméticas, lógicas y de función en los datos almacenados en una matriz. | Todas las versiones |
FLL | Llenado de archivo | Llena los elementos de una matriz con el valor de origen, sin cambiar el valor de origen. | Todas las versiones |
FSC | Búsqueda y comparación de archivo | Compara los valores de una matriz, elemento por elemento. | Todas las versiones |
SIZE | Size in Elements | Busca la magnitud de una dimensión de una matriz. | Todas las versiones |
STD | Desviación estándar de archivo | Calcula la desviación estándar de un conjunto de valores. | Todas las versiones |
BSL | Desplazamiento de bit a la izquierda | Cambia el número especificado de bits a la izquierda. | Todas las versiones |
BSR | Desplazamiento de bit a la derecha | Cambia el número especificado de bits a la derecha. | Todas las versiones |
FFL | Carga Fifo | Almacena un valor en una matriz empleando el método “primero en entrar/primero en salir”. | Todas las versiones |
FFU | Descarga Fifo | Recupera un valor de una matriz empleando el método “primero en entrar/primero en salir”. | Todas las versiones |
LFL | Carga Lifo | Almacena un valor en una matriz empleando el método “último en entrar/primero en salir”. | Todas las versiones |
LFU | Descarga Lifo | Recupera un valor de una matriz empleando el método “primero en entrar/primero en salir”. | Todas las versiones |
Bit
Mnemónico | Nombre | Descripción | Aplicación Logix Designer |
|---|---|---|---|
ONS | Un impulso | Permite que un evento se produzca una vez. | Todas las versiones |
OSR | Un impulso en flanco descendente | Establece un bit de salida para un escán con el flanco (descendente) de verdadero a falso del estado del renglón. | Todas las versiones |
OSF | Un impulso en flanco ascendente | Establece un bit de salida para un escán con el flanco (ascendente) de falso a verdadero del estado del renglón. | Todas las versiones |
OTE | Energizar salida | Controla un bit (realizar las operaciones de establecer y borrar en función del estado del renglón). | Todas las versiones |
OTL | Enclavamiento de salida | Establecer un bit (retentivo). | Todas las versiones |
OTU | Desenclavamiento de salida | Borrar un bit (retentivo). | Todas las versiones |
XIC | Examinar si está cerrado | Examina el bit de datos para establecer o borrar la condición del renglón. | Todas las versiones |
XIO | Examinar si está abierto | Examina el bit de datos para establecer o borrar la condición del renglón. | Todas las versiones |
Tiempo/contador
Mnemónico | Nombre | Descripción | Aplicación Logix Designer |
|---|---|---|---|
CTD | Conteo regresivo | Conteo regresivo. | Todas las versiones |
CTU | Conteo progresivo | Conteo progresivo. | Todas las versiones |
RES | Restablecimiento | Restablecer un temporizador o un contador. | Todas las versiones |
RTO | Temporizador retentivo activado | Acumular tiempo. | Todas las versiones |
TOF | Temporizador de retardo a la desconexión | Contabilizar el tiempo que un temporizador está inhabilitado. | Todas las versiones |
TON | Temporizador de retardo a la conexión | Contabilizar el tiempo que un temporizador está habilitado. | Todas las versiones |
Comparación
Mnemónico | Nombre | Descripción | Aplicación Logix Designer |
|---|---|---|---|
EQ | Igual a | Probar si dos valores son iguales. | Versión 36 o posterior |
EQU | Igual a | Probar si dos valores son iguales. | Versión 35 o anterior |
CMP | Comparación | Realiza una comparación en las operaciones aritméticas que se especifican en la expresión. | Todas las versiones |
GE | Mayor o igual que | Probar si un valor es mayor o igual a un segundo valor. | Versión 36 o posterior |
GEQ | Mayor o igual que | Probar si un valor es mayor o igual a un segundo valor. | Versión 35 o anterior |
GT | Mayor que | Probar si un valor es mayor a un segundo valor. | Versión 36 o posterior |
GRT | Mayor que | Probar si un valor es mayor a un segundo valor. | Versión 35 o anterior |
IsINF | Es infinito | Comprueba si el valor de punto flotante es +/– infinito. | Todas las versiones |
IsNAN | No es un número | Comprueba si el valor de punto flotante no es un número. | Todas las versiones |
LE | Menor o igual que | Probar si un valor es menor o igual a un segundo valor. | Versión 36 o posterior |
LEQ | Menor o igual que | Probar si un valor es menor o igual a un segundo valor. | Versión 35 o anterior |
LT | Menor que | Probar si un valor es menor a un segundo valor. | Versión 36 o posterior |
LES | Menor que | Probar si un valor es menor a un segundo valor. | Versión 35 o anterior |
CORRIENTE | Límite | Probar si un valor está dentro de un rango determinado. | Versión 36 o posterior |
LIM | Límite | Probar si un valor está dentro de un rango determinado. | Versión 35 o anterior |
MEQ | Máscara igual a | Pasar la fuente, comparar los valores a través de una máscara y determinar si son iguales. | Todas las versiones |
NE | No es igual | Probar si un valor no es igual a un segundo valor. | Versión 36 o posterior |
NEQ | No es igual | Probar si un valor no es igual a un segundo valor. | Versión 35 o anterior |
Movimiento/lógica
Mnemónico | Nombre | Descripción | Aplicación Logix Designer |
|---|---|---|---|
AND | Función Y a nivel de bits | Realizar la función Y a nivel de bits. | Todas las versiones |
CLR | Borrar | Borrar un valor. | Todas las versiones |
MOVE | Move | Copiar un valor. | Versión 36 o posterior |
Varistor MOV | Move | Copiar un valor. | Versión 35 o anterior |
MVM | Mover con máscara | Copiar una parte específica de un entero. | Todas las versiones |
NOT | Función NO a nivel de bit | Realizar la función NO a nivel de bits. | Todas las versiones |
O BIEN | Función O a nivel de bit | Realizar la función O a nivel de bits. | Todas las versiones |
SWPB | Intercambio de byte | Reacomodar los bytes de un valor. | Todas las versiones |
XOR | Función O exclusivo a nivel de bit | Realizar la función O exclusivo a nivel de bits. | Todas las versiones |
Control de programa
Mnemónico | Nombre | Descripción | Aplicación Logix Designer |
|---|---|---|---|
AFI | Instrucción siempre falso | Fuerza un renglón a falso (el renglón sigue ejecutándose). | Todas las versiones |
EVENT | Activación de tarea de evento | Activa la ejecución de una tarea de evento. La instrucción del evento acciona un escán de la tarea estándar. | Todas las versiones |
JMP | Salto a etiqueta | El escán de la lógica salta a una ubicación etiquetada dentro de la misma rutina. | Todas las versiones |
JSR | Salto a subrutina | Saltar a otra rutina. | Todas las versiones |
LBL | Etiqueta | Identifica una ubicación de destino para una instrucción JMP. | Todas las versiones |
MCR | Restablecimiento de control maestro | Fuerza a que todos los renglones de una sección de la lógica se ejecuten en estado falso. | Todas las versiones |
NOP | Ninguna operación | Insertar un indicador de posición en la lógica. | Todas las versiones |
RET | Retorno | Retornar los resultados de una subrutina. | Todas las versiones |
SBR | Subrutina | Aceptar los datos que se pasan a una subrutina mediante la instrucción JSR. | Todas las versiones |
TND | Fin temporal | Marcar un fin temporal que detiene la ejecución de la rutina. | Todas las versiones |
Cálculo/matemática
Rockwell Automation no ha realizado ningún análisis matemático independiente de los algoritmos numéricos usados en las instrucciones SQRT o SQR. Si necesita un grado específico de exactitud, debe probar funcionalmente esta instrucción sobre su dominio de entrada esperado.
Mnemónico | Nombre | Descripción | Aplicación Logix Designer |
|---|---|---|---|
ABS | Valor absoluto | Tomar el valor absoluto de un valor. | Todas las versiones |
ADD | Suma | Sumar dos valores. | Todas las versiones |
CPT | Cálculo | Realizar la operación aritmética definida en la expresión. | Todas las versiones |
DIV | División | Dividir dos valores. | Todas las versiones |
MOD | Modulus | Determinar el residuo después de que un valor se divide entre un segundo valor. | Todas las versiones |
MUL | Multiplicación | Multiplicar dos valores. | Todas las versiones |
NEG | Negar | Tomar el signo opuesto de un valor. | Todas las versiones |
SQRT | Raíz cuadrada | Calcular la raíz cuadrada de un valor. | Versión 36 o posterior |
SQR | Raíz cuadrada | Calcular la raíz cuadrada de un valor. | Versión 35 o anterior |
SUB | Resta | Restar dos valores. | Todas las versiones |
Trigonometría
Rockwell Automation no ha realizado un análisis matemático independiente de los algoritmos numéricos de ninguna de las siguientes instrucciones de trigonometría. Si necesita un grado específico de exactitud, debe probar funcionalmente esta instrucción sobre su dominio de entrada esperado.
Mnemónico | Nombre | Descripción | Aplicación Logix Designer |
|---|---|---|---|
ACOS | Arcocoseno | Calcula el arcocoseno de un número. | Versión 36 o posterior |
ACS | Arcocoseno | Calcula el arcocoseno de un número. | Versión 35 o anterior |
ASIN | Arcoseno | Calcula el arcoseno de un número. | Versión 36 o posterior |
ASN | Arcoseno | Calcula el arcoseno de un número. | Versión 35 o anterior |
ATAN | Arcotangente | Calcula la arcotangente en radianes de y/x teniendo en cuenta el signo de un valor para determinar el cuadrante correcto. | Versión 36 o posterior |
ATN | Arcotangente | Calcula la arcotangente en radianes de y/x teniendo en cuenta el signo de un valor para determinar el cuadrante correcto. | Versión 35 o anterior |
ATAN2 | Arcotangente 2 | Calcula la arcotangente en radianes de y/x teniendo en cuenta los signos de ambos valores para determinar el cuadrante correcto. | Todas las versiones |
COS | Coseno | Calcula el coseno de un número. | Todas las versiones |
SIN | Seno | Calcula el seno de un número. | Todas las versiones |
TAN | Tangente | Calcula la tangente de un número. | Todas las versiones |
E/S
Para obtener información sobre consideraciones especiales al usar las instrucciones GSV y SSV, consulte el manual del usuario del controlador.
Mnemónico | Nombre | Descripción | Aplicación Logix Designer |
|---|---|---|---|
GSV | Obtener valor del sistema | Obtener información de estado del controlador. | Todas las versiones |
SSV | Set System Value | Establecer información de estado del controlador. | Todas las versiones |
Conversión matemática
Mnemónico | Nombre | Descripción | Aplicación Logix Designer |
|---|---|---|---|
DEG | Grados | Convierte de radianes a grados. | Todas las versiones |
BCD_TO | Convertir a número entero | Convierte un valor BCD en un valor entero. | Versión 36 o posterior |
FRD | Convertir a número entero | Convierte un valor BCD en un valor entero. | Versión 35 o anterior |
RAD | Radianes | Convierte de grados a radianes. | Todas las versiones |
TO_BCD | Convertir a BCD | Convierte un valor entero en un valor BCD. | Versión 36 o posterior |
TOD | Convertir a BCD | Convierte un valor entero en un valor BCD. | Versión 35 o anterior |
TRUNC | Truncar | Elimina la parte fraccional de un valor. | Versión 36 o posterior |
TRN | Truncar | Elimina la parte fraccional de un valor. | Versión 35 o anterior |
Entregue su opinión