Conjunto de instrucciones en orden alfabético
En la siguiente tabla figuran las instrucciones del controlador
Micro800
disponibles en FactoryTalk Design Workbench
.Instrucción | Categoría | Tipo | Descripción |
|---|---|---|---|
SUB | Matemáticas | Operador | Resta un valor entero, real o temporal de otro valor entero, real o temporal. |
MUL | Matemáticas | Operador | Multiplica dos o más valores enteros o reales. |
DIV | Matemáticas | Operador | División de dos valores enteros o reales. |
ADD | Matemáticas | Operador | Añade dos o más valores enteros, reales, temporales o de cadena. |
LT | Comparar | Operador | Compara los valores de entrada entero, real, temporal, fecha y cadena para determinar si el primero es menor que el segundo. |
LE | Comparar | Operador | Compara los valores de entrada entero, real, temporal, fecha y cadena para determinar si el primero es menor o igual que el segundo. |
NE | Comparar | Operador | Compara los valores de entrada entero, real, temporal, fecha y cadena para determinar si el primero no es igual que el segundo. |
EQ | Comparar | Operador | Comprueba si un valor es igual que otro. |
GT | Comparar | Operador | Compara los valores de entrada entero, real, temporal, fecha y cadena para determinar si el primero es mayor que el segundo. |
GE | Comparar | Operador | Compara los valores de entrada entero, real, temporal, fecha y cadena para determinar si el primero es mayor o igual que el segundo. |
ABL | Puerto serie | Bloque de función | Cuenta el número de caracteres en el búfer, incluyendo el carácter de fin de línea. |
ABS | Matemáticas | Función | Devuelve el valor absoluto de un valor real. |
ACB | Puerto serie | Bloque de función | Cuenta el número total de caracteres en el búfer. |
ACL | Puerto serie | Bloque de función | Borra los búferes de recepción y transmisión. |
ACOS | Funciones trigonométricas | Función | Calcula el arcocoseno de un valor real. |
ACOS_LREAL | Funciones trigonométricas | Función | Calcula el arcocoseno de un valor real largo. |
AFI | Control de programa | Función | Deshabilita temporalmente una línea al depurar. |
AHL | Puerto serie | Bloque de función | Establece o restablece las líneas de confirmación del módem. |
AND | Lógicas | Operador | Realiza una operación booleana AND entre dos o más valores. |
AND_MASK | Lógicas | Función | Realiza un AND bit a bit entre dos valores enteros. |
ANY_TO_BOOL | Conversión | Función | Convierte un valor no booleano en valor booleano. |
ANY_TO_BYTE | Conversión | Función | Convierte un valor en un Byte |
ANY_TO_DATE | Conversión | Función | Convierte los tipos de datos Cadena, Entero, Real o Tiempo al tipo de datos de fecha. |
ANY_TO_DINT | Conversión | Función | Convierte un valor en entero doble. |
ANY_TO_DWORD | Conversión | Función | Convierte un valor en valor palabra doble. |
ANY_TO_INT | Conversión | Función | Convierte un valor en entero. |
ANY_TO_LINT | Conversión | Función | Convierte un valor en entero largo. |
ANY_TO_LREAL | Conversión | Función | Convierte un valor en real largo. |
ANY_TO_LWORD | Conversión | Función | Convierte un valor en palabra larga. |
ANY_TO_REAL | Conversión | Función | Convierte un valor en real. |
ANY_TO_SINT | Conversión | Función | Convierte un valor en entero corto. |
ANY_TO_STRING | Conversión | Función | Convierte un valor en cadena. |
ANY_TO_TIME | Conversión | Función | Convierte un valor tipo de datos de tiempo. |
ANY_TO_UDINT | Conversión | Función | Convierte un valor en entero doble sin signo. |
ANY_TO_UINT | Conversión | Función | Convierte un valor en entero sin signo. |
ANY_TO_ULINT | Conversión | Función | Convierte un valor en entero largo sin signo. |
ANY_TO_USINT | Conversión | Función | Convierte un valor en entero corto sin signo. |
ANY_TO_WORD | Conversión | Función | Convierte un valor en palabra. |
ARD | Puerto serie | Bloque de función | Lee los caracteres de la entrada del búfer y los coloca en una cadena. |
ARL | Puerto serie | Bloque de función | Lee una línea de caracteres de la entrada del búfer y los coloca en una cadena. |
ASCII | Cadena ASCII | Función | Devuelve el código ASCII de los caracteres en una cadena. Carácter -> código ASCII. |
ASIN | Funciones trigonométricas | Función | Calcula el arcoseno de un valor real. |
ASIN_LREAL | Funciones trigonométricas | Función | Calcula el arcoseno de un valor real largo. |
ATAN | Funciones trigonométricas | Función | Calcula la arcotangente de un valor real. |
ATAN_LREAL | Funciones trigonométricas | Función | Calcula la arcotangente de un valor real largo. |
AVE | Archivo/Matriz | Bloque de función | Calcula una media de ejecución en un número de muestras definidas. |
AWA | Puerto serie | Función | Escribe una cadena con dos caracteres anexos (configurados por el usuario) en un dispositivo externo. |
AWT | Puerto serie | Función | Escribe caracteres de una cadena de origen en un dispositivo externo. |
BSL | Archivo/Desplazamiento | Bloque de función | Desplaza a la izquierda un bit de elemento de matriz. |
BSR | Archivo/Desplazamiento | Bloque de función | Desplaza a la derecha un bit de elemento de matriz. |
CHAR | Cadena ASCII | Función | Devuelve una cadena de un carácter para un código ASCII. Código ASCII -> carácter. |
COM_IO_WDOG | Comunicaciones | Bloque de función | Supervisa la comunicación con el controlador. |
COP | Mover/Copiar | Bloque de función | Copia los datos binarios del elemento de origen al de destino. |
COS | Funciones trigonométricas | Función | Calcula el coseno de un valor real. |
COS_LREAL | Funciones trigonométricas | Función | Calcula el coseno de un valor real largo. |
CTD | Temporizador/Contador | Función | Cuenta enteros de forma descendente desde un valor concreto hasta 0, de uno en uno. |
CTU | Temporizador/Contador | Función | Cuenta enteros de forma ascendente desde 0 hasta un valor concreto, de uno en uno. |
CTUD | Temporizador/Contador | Función | Cuenta enteros de forma ascendente desde 0 hasta un valor concreto, de uno en uno, o de forma descendente desde un valor concreto hasta 0, de uno en uno. |
DELETE | Cadena ASCII | Función | Elimina caracteres de una cadena. |
DERIVATE | Matemáticas avanzadas | Bloque de función | Diferenciación de un valor real en un tiempo de ciclo determinado. |
DLG | Registro de datos/Receta | Bloque de función | Escribe valores de variables del motor de tiempo de ejecución en un archivo de registro de datos de una tarjeta SD. |
DOY | Fecha Hora | Función | Activa una salida si el valor del reloj de tiempo real se encuentra dentro del intervalo del ajuste Momento del año. |
EXPT | Matemáticas avanzadas | Función | Calcula el valor real de un número base elevado a la potencia del exponente entero. |
OSF | Bit | Bloque de función | Detecta un flanco descendente de una variable booleana. |
FFL | Archivo/Desplazamiento | Bloque de función | Carga datos de 8, 16, 32 o 64 bits en una matriz creada por el usuario denominada pila de FIFO. |
FFU | Archivo/Desplazamiento | Bloque de función | Descarga datos de 8, 16, 32 o 64 bits de una matriz creada por el usuario denominada pila de FIFO (primero en entrar, primero en salir, first in first out) en el mismo orden en el que se cargaron los datos mediante la instrucción FFL. |
FIND | Cadena ASCII | Función | Busca y proporciona la posición de subcadenas en cadenas. |
HSC | HSC | Bloque de función | Aplica preajustes altos, preajustes bajos y valores de origen de salida al contador de alta velocidad. |
HSC_SET_STS | HSC | Bloque de función | Establece o restablece de forma manual el estado de recuento del HSC. |
HSCE | HSC | Bloque de función | Inicia, detiene y lee el valor del acumulador. |
HSCE_CFG | HSC | Bloque de función | HSCE_CFG es la configuración del contador de alta velocidad. |
HSCE_CFG_PLS | HSC | Bloque de función | HSCE_CFG_PLS es la configuración de PLS del contador de alta velocidad. |
HSCE_READ_STS | HSC | Bloque de función | HSCE_READ_STS lee el estado del contador de alta velocidad. |
HSCE_SET_STS | HSC | Bloque de función | Define/restablece manualmente el estado del contador de alta velocidad. |
HYSTER | Process | Bloque de función | Histéresis booleana en diferencia de reales. |
IIM | Entrada/Salida | Bloque de función | Actualiza las entradas antes de una exploración de salida normal. |
INSERT | Cadena ASCII | Función | Inserta subcadenas en posiciones definidas por el usuario en cadenas. |
INTEGRAL | Matemáticas avanzadas | Bloque de función | Integra un valor real durante el ciclo de tiempo definido. |
IOM | Entrada/Salida | Bloque de función | Actualiza las salidas antes de una exploración de salida normal. |
IPIDCONTROLLER | Process | Bloque de función | Configura y controla las entradas y salidas utilizadas para la lógica derivativa integral proporcional (Proportional Integral Derivative, PID). |
KEY_READ | LCD | Bloque de función | Comprueba el estado de clave del módulo LCD opcional cuando está activa la pantalla de usuario. Disponible para controladores Micro810 . |
KEY_READ_REM | LCD | Bloque de función | Comprueba el estado de clave del módulo LCD remoto opcional cuando está activa la pantalla de usuario. Disponible para controladores L20E, L50E y L70E. |
LCD | LCD | Función | Muestra una cadena o número en una pantalla LCD. Disponible para controladores Micro810 . |
LCD_BKLT_REM | LCD | Función | Configura los parámetros de retroiluminación del LCD remoto en un programa de usuario. |
LCD_REM | LCD | Función | Muestra mensajes definidos por el usuario para el LCD remoto. |
LEFT | Cadena ASCII | Función | Extrae caracteres de la parte izquierda de una cadena de caracteres. |
LFL (carga LIFO) | Archivo/Desplazamiento | Bloque de función | Carga datos de 8, 16, 32 o 64 bits en una matriz creada por el usuario denominada pila de LIFO. |
LFU (descarga LIFO) | Archivo/Desplazamiento | Bloque de función | Descarga datos de 8, 16, 32 o 64 bits de una matriz creada por el usuario denominada pila de LIFO (último en entrar, primero en salir) en el mismo orden en el que se cargaron los datos mediante la instrucción LFL. |
LIM | Comparar | Bloque de función | Una alarma con histéresis en un valor real para los límites superior e inferior. |
LIMIT | Comparar | Función | Limita los valores de entero a un intervalo concreto. |
LOG | Matemáticas avanzadas | Función | Calcula el logaritmo (base 10) de un valor real. |
MAX | Comparar | Función | Calcula el máximo de dos valores enteros. |
MC_AbortTrigger | Evento de movimiento | Bloque de función | Cancela otros bloques de funciones de movimiento conectados a eventos de disparador. |
MC_Halt | Movimiento de Motion | Bloque de función | Activa una parada de movimiento controlada en condiciones normales de funcionamiento. |
MC_Home | Movimiento de Motion | Bloque de función | Ordena al eje que ejecute la secuencia <search home> . |
MC_MoveAbsolute | Movimiento de Motion | Bloque de función | Envía un movimiento controlado a una posición absoluta especificada. |
MC_MoveRelative | Movimiento de Motion | Bloque de función | Envía un movimiento controlado a una distancia especificada relativa a la posición actual en el momento de ejecución. |
MC_MoveVelocity | Movimiento de Motion | Bloque de función | Envía un movimiento controlado que nunca finaliza a una velocidad especificada. |
MC_Power | Estado de movimiento | Bloque de función | Controla la etapa de potencia, ON u OFF. |
MC_ReadActualPosition | Movimiento de Motion | Bloque de función | Devuelve la posición real del eje de retorno. |
MC_ReadActualVelocity | Movimiento de Motion | Bloque de función | Devuelve la velocidad real del eje de retorno. |
MC_ReadAxisError | Estado de movimiento | Bloque de función | Describe los errores del eje no relacionados con los bloques de instrucciones de control de movimiento. |
MC_ReadBoolParameter | Configuración de movimiento | Bloque de función | Devuelve el valor de un parámetro específico del proveedor de tipo BOOL. |
MC_ReadParameter | Configuración de movimiento | Bloque de función | Devuelve el valor de un parámetro específico del proveedor de tipo Real. |
MC_ReadStatus | Estado de movimiento | Bloque de función | Devuelve el estado del eje con respecto al movimiento en curso actualmente. |
MC_Reset | Estado de movimiento | Bloque de función | Cambia el estado del eje de Parada de error a Atascado restableciendo todos los errores internos de los ejes. |
MC_SetPosition | Movimiento de Motion | Bloque de función | Cambia el sistema de coordenadas de un eje manipulando la posición real. |
MC_Stop | Movimiento de Motion | Bloque de función | Ordena una parada de movimiento controlado y cambia el estado del eje a Parando. |
MC_TouchProbe | Evento de movimiento | Bloque de función | Registra una posición del eje en un evento de disparo. |
MC_WriteBoolParameter | Configuración de movimiento | Bloque de función | Modifica el valor de un parámetro específico del proveedor de tipo BOOL. |
MC_WriteParameter | Configuración de movimiento | Bloque de función | Modifica el valor de un parámetro específico del proveedor de tipo REAL. |
MID | Cadena ASCII | Función | Extrae caracteres del centro de una cadena. |
MIN | Comparar | Función | Calcula el mínimo de dos valores enteros. |
MLEN | Cadena ASCII | Función | Calcula la longitud de una cadena. |
MM_INFO | Módulo | Bloque de función | Lee la información de encabezado del módulo de memoria. |
MOD | Matemáticas | Función | Realiza un cálculo del módulo en valores enteros. |
MODULE_INFO | Módulo | Bloque de función | Lee la información del módulo de un módulo enchufable o un módulo de expansión. |
MOVE | Mover/Copiar | Operador | Asigna el valor de entrada a la salida. |
MSG_CIPGENERIC | Mensajería | Función | Envía un mensaje CIP explícito genérico. |
MSG_CIPSYMBOLIC | Mensajería | Función | Envía un mensaje CIP explícito simbólico. |
MSG_MODBUS | Mensajería | Función | Envía un mensaje Modbus. |
MSG_MODBUS2 | Mensajería | Función | Envía un mensaje MODBUS/TCP a través de un canal Ethernet. |
MSG_PCCC | Mensajería | Función | Envía un mensaje PCCC a través de un canal Ethernet o de un puerto serie. |
MUX4B | Lógicas | Función | Multiplicador entre cuatro entradas BOOL, salidas de un valor de tipo BOOL. |
MUX8B | Lógicas | Función | Multiplicador entre ocho entradas BOOL, salidas de un valor de tipo BOOL. |
Neg | Matemáticas | Operador | Convierte un valor en negativo. |
NOP | Control de programa | Función | Funciona como un marcador. |
NOT | Lógicas | Operador | Convierte un valor booleano en valor negado. |
NOT_MASK | Lógicas | Función | Máscara de negación bit a bit de enteros, invierte un valor de parámetro. |
OR | Lógicas | Operador | Función booleana OR de dos o más valores. |
OR_MASK | Lógicas | Función | Máscara OR bit a bit de enteros; activa bits. |
PID | Process | Bloque de función | Una instrucción de salida que controla propiedades físicas como la temperatura, la presión, el nivel de líquidos o el caudal, usando bucles de proceso. |
PLUGIN_INFO | Módulo | Bloque de función | Obtiene información del módulo a partir de un módulo enchufable genérico (excluyendo el módulo de memoria). |
PLUGIN_READ | Módulo | Bloque de función | Lee datos de un módulo enchufable genérico (excluyendo el módulo de memoria). |
PLUGIN_RESET | Módulo | Bloque de función | Restablece un módulo enchufable genérico (excluyendo el módulo de memoria). |
PLUGIN_WRITE | Módulo | Bloque de función | Escribe datos en un módulo enchufable genérico (excluyendo el módulo de memoria). |
EXPT_REAL | Matemáticas avanzadas | Función | Calcula el valor de un número real elevado a la potencia del exponente real. |
PWM | Entrada/Salida | Bloque de función | Activa o desactiva la salida PWM (modulación de ancho de impulso, Pulse Width Modulation) de un canal PWM configurado. |
OSR | Bit | Bloque de función | Detecta un flanco ascendente de una variable booleana. |
RAND | Matemáticas avanzadas | Función | Calcula valores enteros aleatorios a partir de un rango definido. |
RCP | Registro de datos/Receta | Bloque de función | Lee y escribe datos de receta en una tarjeta de memoria SD. |
REPLACE | Cadena ASCII | Función | Reemplaza partes de una cadena con nuevos conjuntos de caracteres. |
RHC | Temporizador/Contador | Función | Lee un reloj de alta velocidad. |
RIGHT | Cadena ASCII | Función | Extrae caracteres de la parte derecha de una cadena de caracteres. |
ROL | Archivo/Desplazamiento | Función | Con números enteros de 32 bits, gira los bits del entero hacia la izquierda. |
ROR | Archivo/Desplazamiento | Función | Con números enteros de 32 bits, gira los bits del entero hacia la derecha. |
RPC | Control de programa | Función | Lee la checksum de un programa del usuario. |
RS | Lógicas | Bloque de función | Restablece el biestable dominante. |
RTC_READ | Fecha Hora | Bloque de función | Lee la información del módulo de reloj de tiempo real (RTC). |
RTC_SET | Fecha Hora | Bloque de función | Establece los datos RTC (reloj de tiempo real) en la información del módulo RTC. |
RTO | Temporizador/Contador | Bloque de función | Temporización retenida. Aumenta un temporizador interno si la entrada está activa, pero no restablece el temporizador interno si la entrada cambia a inactiva. |
SCALER | Entrada/Salida | Bloque de función | Escala el valor de entrada según el intervalo de salida. |
SCL | Control de proceso | Bloque de función | Convierte un valor de entrada sin escala a un valor de coma flotante en las unidades de ingeniería. |
SHL | Archivo/Desplazamiento | Función | Con números enteros de 32 bits, desplaza los enteros hacia la izquierda y coloca un 0 en el bit menos relevante. |
SHR | Archivo/Desplazamiento | Función | Con números enteros de 32 bits, desplaza los enteros hacia la derecha y coloca un 0 en el bit más relevante. |
SIN | Funciones trigonométricas | Función | Calcula el seno de un valor real. |
SIN_LREAL | Funciones trigonométricas | Función | Calcula el seno de un valor real largo. |
SOCKET_ACCEPT | Sockets | Bloque de función | Acepta una solicitud de conexión TCP de un destino remoto y devuelve una instancia de socket que se usa para enviar y recibir datos en la conexión recién creada. |
SOCKET_CREATE | Sockets | Bloque de función | Crea una instancia del socket y devuelve un número de instancia que se utiliza como entrada en todas las operaciones de socket subsiguientes. |
SOCKET_DELETE | Sockets | Bloque de función | Elimina una instancia de socket creada. |
SOCKET_DELETEALL | Sockets | Bloque de función | Elimina todas las instancias de socket creadas. |
SOCKET_INFO | Sockets | Bloque de función | Devuelve información de los sockets, por ejemplo, códigos de error y estado de ejecución. |
SOCKET_OPEN | Sockets | Bloque de función | Abre la conexión con la dirección de destino especificada para conexiones de protocolo de control de transmisión (TCP). En el caso de las conexiones de protocolo de datagramas de usuario (UDP), asocia una dirección IP de destino y un número de puerto al socket especificado. |
SOCKET_READ | Sockets | Bloque de función | Lee datos en un socket. |
SOCKET_WRITE | Sockets | Bloque de función | Envía datos en un socket. |
SQRT | Matemáticas avanzadas | Función | Calcula la raíz cuadrada de un valor real. |
SR | Lógicas | Bloque de función | Establece el biestable dominante. |
STACKINT | Archivo/Desplazamiento | Bloque de función | Administra pila de enteros. |
STIS | Interrumpir | Función | Inicia el temporizador de interrupción del usuario retardado (selected timed user interrupt, STI) desde el programa de control en lugar de iniciarlo automáticamente. |
SUS | Control de programa | Bloque de función | Suspende la ejecución del controlador Micro800 . |
SYS_INFO | Control de programa | Bloque de función | Lee el bloque de datos de estado para el controlador Micro800. |
TAN | Funciones trigonométricas | Función | Calcula la tangente de un valor real. |
TAN_LREAL | Funciones trigonométricas | Función | Calcula la tangente de un valor real largo. |
TDF | Fecha Hora | Función | Calcula la diferencia horaria entre TimeA y TimeB. |
TND | Control de programa | Función | Detiene el ciclo actual de la exploración del programa del usuario. |
TOF | Temporizador/Contador | Bloque de función | Retraso de desconexión. Aumenta un temporizador interno hasta un valor concreto. |
TON | Temporizador/Contador | Bloque de función | Temporizador de retraso. Aumenta un temporizador interno hasta un valor concreto. |
TONOFF | Temporizador/Contador | Bloque de función | Retrasa la activación de una salida en una línea verdadera y retrasa la desactivación de la salida en la línea falsa. |
TOW | Fecha Hora | Función | Activa una salida si el valor del reloj de tiempo real se encuentra dentro del intervalo del ajuste Momento de la semana. |
TP | Temporizador/Contador | Bloque de función | Temporización del pulso. En un flanco ascendente, aumenta un temporizador interno hasta un valor concreto. |
TRIMPOT_READ | Módulo | Bloque de función | Lee el valor de un potenciómetro de ajuste concreto. |
TRUNC | Matemáticas | Función | Trunca valores reales y deja únicamente la parte entera. |
TTABLE | Lógicas | Función | Proporciona el valor de la salida en función de la combinación de entradas. |
UIC | Interrumpir | Función | Borra el bit de pérdida en la interrupción del usuario seleccionada. |
UID | Interrumpir | Función | Deshabilita una interrupción del usuario específica. |
UIE | Interrumpir | Función | Habilita una entrada del usuario específica. |
UIF | Interrumpir | Función | Vacía o elimina una entrada del usuario pendiente. |
XOR | Lógicas | Operador | Función booleana OR exclusiva de dos valores. |
XOR_MASK | Lógicas | Función | La máscara OR exclusiva bit a bit de enteros devuelve valores de bit invertidos. |
Entregue su opinión