Conjunto de instrucciones en orden alfabético

En la siguiente tabla figuran las instrucciones del controlador
Micro800
disponibles en
FactoryTalk Design Workbench
.
Instrucciones del controlador Micro800 en orden alfabético
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
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal