Saltar al contenido principal

212 documentos etiquetados con «structured-text»

Ver todas las etiquetas

ABS

Calcula el valor absoluto de una entrada numérica.

ACOS

Calcula el arcocoseno de un valor numérico.

ADD

Suma dos valores numéricos.

ALOG10

Calcula el antilogaritmo en base 10 de un valor numérico.

AND

Realiza una operación AND Boolean entre dos valores.

APPERR

Genera una alarma o un fallo de la aplicación a partir de un código programado.

ARRAYCOPY

Copia valores entre posiciones de una matriz utilizando ARRAYCOPY.

ASHL

Desplaza un valor aritméticamente hacia la izquierda.

ASHR

Desplaza un valor aritméticamente hacia la derecha.

ASIN

Calcula el arcoseno de un valor numérico.

ATAN

Calcula el arcotangente de un valor numérico.

ATAN2

Calcula el arcotangente de Y dividido por X.

BCD_TO_WORD

El bloque de función BCD_TO_WORD convierte un valor BCD en WORD.

BOOL_TO_BYTE

El bloque de función BOOL_TO_BYTE convierte un valor BOOL en BYTE.

BOOL_TO_DWORD

El bloque de función BOOL_TO_DWORD convierte un valor BOOL en DWORD.

BOOL_TO_LREAL

El bloque de función BOOL_TO_LREAL convierte un valor BOOL en LREAL.

BOOL_TO_REAL

El bloque de función BOOL_TO_REAL convierte un valor BOOL en REAL.

BOOL_TO_WORD

El bloque de función BOOL_TO_WORD convierte un valor BOOL en WORD.

BYTE_TO_BOOL

El bloque de función BYTE_TO_BOOL convierte un valor BYTE en BOOL.

BYTE_TO_DWORD

El bloque de función BYTE_TO_DWORD convierte un valor BYTE en DWORD.

BYTE_TO_LREAL

El bloque de función BYTE_TO_LREAL convierte un valor BYTE en LREAL.

BYTE_TO_REAL

El bloque de función BYTE_TO_REAL convierte un valor BYTE en REAL.

BYTE_TO_WORD

El bloque de función BYTE_TO_WORD convierte un valor BYTE en WORD.

BYTES_TO_DWORD

El bloque de función BYTES_TO_DWORD concatena valores BYTE en un único valor DWORD.

BYTES_TO_WORD

El bloque de función BYTES_TO_WORD concatena valores BYTE en un único valor WORD.

CALL

Llama a un archivo POU Ladder desde otra rutina Ladder.

CO_MasterControlStatus

Monitorea el estado del maestro CANopen y controla la desactivación de la comunicación y las solicitudes de comandos NMT.

CO_SDORead

Lee un objeto de un esclavo CANopen remoto mediante una solicitud de lectura SDO.

CO_SDOWrite

Escribe un objeto en un esclavo CANopen remoto mediante una solicitud de escritura SDO.

CO_SlaveStatus

Monitorea los indicadores de estado de un esclavo CANopen seleccionado.

Cómo Crear Instancias

Cómo acceder a los campos de una instancia, configurar instancias de bloques funcionales volátiles y retentivas, y declarar instancias en Structured Text.

COMP_EQ

Compara dos valores y habilita la salida cuando son iguales.

COMP_GE

Compara dos valores y habilita la salida cuando el primer valor es mayor o igual que el segundo.

COMP_GT

Compara dos valores y habilita la salida cuando el primer valor es mayor que el segundo.

COMP_LE

Compara dos valores y habilita la salida cuando el primer valor es menor o igual que el segundo valor.

COMP_LT

Compara dos valores y activa la salida cuando el primer valor es menor que el segundo.

COMP_NE

Compara dos valores y activa la salida cuando son diferentes.

COS

Calcula el coseno de un ángulo.

CTD

Cuenta hacia atrás los pulsos de entrada hasta que el contador llega a cero.

CTU

Cuenta los pulsos de entrada de forma ascendente hasta que el valor actual alcanza el valor preestablecido.

CTUD

Cuenta los pulsos de entrada de forma ascendente y descendente utilizando un valor de recuento actual compartido.

DATETIME_TO_EPOCH

El bloque de función DATETIME_TO_EPOCH convierte valores de fecha y hora al formato EPOCH.

DEG_TO_RAD

El bloque de función DEG_TO_RAD convierte un valor DEG en RAD.

DEMUX

Descompone una palabra de 16 bits en salidas Boolean individuales.

DEMUX2

Descompone un valor DWORD en 32 salidas BOOL.

DIV

Divide un valor numérico por otro.

DWORD_TO_BOOL

El bloque de función DWORD_TO_BOOL convierte un valor DWORD en BOOL.

DWORD_TO_BYTE

El bloque de función DWORD_TO_BYTE convierte un valor DWORD en BYTE.

DWORD_TO_BYTES

El bloque de función DWORD_TO_BYTES divide un valor DWORD en valores BYTE.

DWORD_TO_LREAL

El bloque de función DWORD_TO_LREAL convierte un valor DWORD en LREAL.

DWORD_TO_REAL

El bloque de función DWORD_TO_REAL convierte un valor DWORD en REAL.

DWORD_TO_STRING

El bloque de función DWORD_TO_STRING convierte un valor DWORD en STRING.

DWORD_TO_WORD

El bloque de función DWORD_TO_WORD convierte un valor DWORD en WORD.

DWORD_TO_WORDS

El bloque de función DWORD_TO_WORDS divide un valor DWORD en valores WORD.

EPOCH_TO_DATETIME

El bloque de función EPOCH_TO_DATETIME convierte un valor EPOCH en componentes legibles de fecha y hora.

EXP

Calcula la exponencial natural de un valor numérico.

ILOAD

Lee indirectamente una variable mediante grupo, tipo de datos y dirección.

ILOADBOOL

Lee indirectamente un bit Boolean desde una dirección de variable global.

IMMEDIATECOIL

Asigna valores inmediatamente a las salidas digitales estándar sin esperar al final del ciclo de escaneo.

IMMEDIATEINPUT

Lee la entrada seleccionada inmediatamente sin modificar las variables de imagen GLOBAL_IO.

IMMEDIATEOUTPUT

Escribe en la salida seleccionada inmediatamente, sin modificar las variables de imagen GLOBAL_IO.

INTIME

Activa una salida según los horarios de encendido y apagado basados en el RTC.

INWEEKDAY

Activa una salida en función de los días de la semana del RTC.

ISTORE

Escribe indirectamente un valor en una dirección de variable global seleccionada.

ISTOREBOOL

Escribe indirectamente un valor Boolean en un bit de la dirección de una variable global.

LN

Calcula el logaritmo natural de un valor numérico.

LOG10

Calcula el logaritmo en base 10 de un valor numérico.

LOWPASS

Aplica un filtro digital paso lowpass primer orden a una señal de entrada.

LREAL_TO_BOOL

El bloque de función LREAL_TO_BOOL convierte un valor LREAL en BOOL.

LREAL_TO_BYTE

El bloque de función LREAL_TO_BYTE convierte un valor LREAL en BYTE.

LREAL_TO_DWORD

El bloque de función LREAL_TO_DWORD convierte un valor LREAL en DWORD.

LREAL_TO_REAL

El bloque de función LREAL_TO_REAL convierte un valor LREAL en REAL.

MAX

Devuelve el valor mayor entre dos entradas numéricas.

MB_MasterControlStatus

Monitorea los contadores de estado del maestro Modbus RTU y la información sobre errores de comunicación.

MB_ReadBinary

Lee hasta 128 valores binarios de un esclavo Modbus RTU.

MB_SlaveStatus

Monitorea el estado de desconexión de hasta cuatro esclavos Modbus RTU.

MB_WriteBinary

Escribe hasta 128 valores binarios en un esclavo Modbus RTU.

MBTCP_ClientControlStatus

Monitorea los contadores de estado del cliente Modbus TCP y la información sobre errores de comunicación.

MBTCP_ServerStatus

Monitorea el estado de desconexión de hasta cuatro servidores Modbus TCP.

MC_CamIn

Ejecuta una tabla de puntos de curva de leva seleccionada para el posicionamiento sincronizado.

MC_CamOut

Finaliza la sincronización de leva y deja el eje a la velocidad actual.

MC_CamTableSelect

Selecciona una tabla de puntos de curva de leva programada para su uso por MC_CamIn.

MC_FinishHoming

Finaliza una rutina de referencia devolviendo el eje al estado de reposo.

MC_GearIn

Sincroniza la velocidad del eje esclavo con una relación programada respecto al eje maestro.

MC_GearInPos

Sincroniza la posición del eje esclavo con una relación programada respecto al eje maestro.

MC_GearOut

Finaliza la sincronización de engranajes y mantiene el eje a su velocidad actual.

MC_Halt

Decelera el eje referenciado mediante una parada controlada que puede ser anulada.

MC_HomeDirect

Escribe SetPosition como la posición de referencia del usuario.

MC_MoveAbsolute

Mueve el eje seleccionado a una posición absoluta programada.

MC_MoveRelative

Mueve el eje seleccionado una distancia relativa programada.

MC_MoveVelocity

Mueve el eje seleccionado de forma continua a la velocidad programada.

MC_PhasingRelative

Aplica un desfase relativo entre los ejes maestro y esclavo sincronizados.

MC_Power

Habilita o deshabilita el eje de accionamiento seleccionado.

MC_Reset

Borra el estado de fallo del accionamiento y cambia el eje de Errorstop a Disabled.

MC_StepAbsoluteSwitch

Busca la posición del AbsoluteSwitch durante una rutina de referenciado basada en resolver.

MC_StepLimitSwitch

Busca la posición del interruptor de límite durante una rutina de referenciado basada en resolver.

MC_Stop

Ejecuta una parada controlada y bloquea otros comandos MC mientras está activo.

MIN

Devuelve el valor menor entre dos entradas numéricas.

MOD

Calcula el resto de la división entre dos valores numéricos.

MUL

Multiplica dos valores numéricos.

MUX

Concatena 16 entradas Boolean en un valor de tipo palabra.

MUX2

Concatena 32 valores BOOL en una salida DWORD.

MW_CamCalc

Calcula una tabla de puntos de curva de leva a partir de puntos maestros y esclavos programados.

MW_IqControl

Inicia el control de Iq programado para el eje seleccionado.

MW_MoveVelocity2

Mueve el eje seleccionado de forma continua a la velocidad programada.

MW_PlcChangeRamp1

Modifica los valores predeterminados de rampa y velocidad utilizados por los bloques de control de ejes paso a paso.

MW_PlcMoveAbsolute2

Mueve dos ejes paso a paso simultáneamente a posiciones de pulso absolutas.

MW_PlcMoveRelative2

Mueve dos ejes paso a paso simultáneamente mediante recuentos de pulsos relativos.

MW_PlcSetPosition2

Establece los valores de posición actual de dos ejes paso a paso detenidos.

MW_PlcSpeed

Genera un tren de pulsos en rampa con un número definido de pulsos.

MW_PlcSpeed1

Genera pulsos con rampa para un eje paso a paso hasta que se invoca un bloque de parada.

MW_PlcSpeed2

Genera pulsos sincronizados con rampa para dos ejes paso a paso hasta que se invoca un bloque de parada.

MW_PlcStop1

Detiene inmediatamente la generación de pulsos para un eje paso a paso.

MW_PlcStop2

Detiene inmediatamente la generación de pulsos para dos ejes paso a paso.

MW_PlcStopWithRamp1

Detiene la generación de pulsos para un eje paso a paso utilizando una rampa de deceleración.

MW_PlcStopWithRamp2

Detiene la generación de pulsos para dos ejes paso a paso mediante una rampa de desaceleración.

MW_RefVelocity

Escribe una referencia de velocidad en el variador con control automático opcional de marcha/parada.

MW_SRamp

Genera una referencia de velocidad utilizando un perfil de trayectoria de rampa en S.

NEG

Calcula el valor opuesto de una entrada numérica.

NOT

Realiza una operación Boolean NOT en un valor.

NTSCONTACT

Transfiere el valor del bus izquierdo durante un ciclo de escaneo cuando se detecta un flanco descendente.

OR

Realiza una operación OR Boolean entre dos valores.

P_RAMP

Genera una señal PWM en DO9 con un número de pulsos y rampas de frecuencia configurados.

PID

Ejecuta un controlador proporcional-integral-derivativo discreto.

PID2

Ejecuta un controlador PID discreto con sintonización automática mediante el método de relé.

POW

Eleva un valor numérico a una potencia.

Programación

Conoce los modelos de programación compatibles, los tipos de datos, la representación directa de variables, las opciones de compilación y las opciones de download de recursos de programación.

PTSCONTACT

Transfiere el valor del bus izquierdo durante un ciclo de escaneo cuando se detecta un flanco ascendente.

PULSES

Genera un número configurado de pulsos en la salida seleccionada.

PWM

Genera una señal PWM en la salida digital DO9.

RAD_TO_DEG

El bloque de función RAD_TO_DEG convierte un valor RAD en DEG.

READENC

Lee continuamente los pulsos del encoder según la fuente de lectura seleccionada.

READENC2

Lee los pulsos del codificador e interpreta el recuento como una fracción de una revolución.

READENC3

Lee los pulsos del encoder y calcula la diferencia entre llamadas consecutivas al bloque.

READENC4

Lee los pulsos del encoder y calcula la posición absoluta en revoluciones y la velocidad en RPM.

READENC5

Cuenta los pulsos del encoder y proporciona controles de preajuste, reinicio, guardado y recuento de referencia.

ReadRecipe

Lee datos de receta desde un archivo de receta y los carga en una variable de estructura.

REAL_TO_BOOL

El bloque de función REAL_TO_BOOL convierte un valor REAL en BOOL.

REAL_TO_BYTE

El bloque de función REAL_TO_BYTE convierte un valor REAL en BYTE.

REAL_TO_DWORD

El bloque de función REAL_TO_DWORD convierte un valor REAL en DWORD.

REAL_TO_LREAL

El bloque de función REAL_TO_LREAL convierte un valor REAL en LREAL.

REAL_TO_STRING

El bloque de función REAL_TO_STRING convierte un valor REAL en STRING.

REAL_TO_WORD

El bloque de función REAL_TO_WORD convierte un valor REAL en WORD.

RESETBIT

Restablece un bit específico en un campo de datos.

RESETCOIL

Deshabilita las variables de salida indefinidamente cuando la condición de entrada es verdadera.

ROL

Rota un valor lógicamente hacia la izquierda.

ROR

Rota un valor lógicamente hacia la derecha.

ROUND

Redondea un valor numérico.

SAT

Limita un valor numérico a los límites mínimo y máximo configurados.

SCALE

Convierte un valor de entrada de una escala de datos a otra.

SEL

Selecciona uno de dos valores de entrada según un selector Boolean.

SETBIT

Establece un bit específico en un campo de datos.

SETCOIL

Activa las variables de salida indefinidamente cuando la condición de entrada es verdadera.

SETSCREEN

Muestra una pantalla HMI seleccionada de una aplicación Ladder.

SHL

Desplaza un valor lógicamente hacia la izquierda.

SHR

Desplaza un valor lógicamente hacia la derecha.

SIN

Calcula el seno de un ángulo.

SQRT

Calcula la raíz cuadrada de un valor numérico.

STORE

Escribe los datos de origen directamente en una variable de destino.

STORE_PARAM

Almacena los datos de origen directamente en un parámetro de destino.

STR_COMPARE

Compara dos cadenas y devuelve si la primera cadena es igual a la segunda, o si va antes o después de ella.

STR_CONCAT

Concatena dos cadenas y escribe la cadena resultante en la salida de destino.

STR_COPY

Copia una sección seleccionada de una cadena y escribe los caracteres copiados en la salida de destino.

STR_COPY_LAST

Copia caracteres del final de una cadena y escribe la sección copiada en la salida de destino.

STR_DELETE

Elimina una sección seleccionada de una cadena y escribe los caracteres restantes en la salida de destino.

STR_FIND

Busca la primera aparición de una cadena dentro de otra y devuelve su posición.

STR_FIND_LAST

Busca la última aparición de una cadena dentro de otra y devuelve su posición.

STR_INSERT

Inserta una cadena en otra en una posición seleccionada y escribe la cadena resultante en la salida de destino.

STR_LENGTH

Calcula la longitud de una cadena y escribe el número de caracteres en la salida de longitud.

STR_REPLACE

Reemplaza una sección seleccionada de una cadena por otra cadena y escribe la cadena resultante en la salida de destino.

STRING_TO_DWORD

El bloque de función STRING_TO_DWORD convierte un valor STRING en DWORD.

STRING_TO_REAL

El bloque de función STRING_TO_REAL convierte un valor STRING en REAL.

Structured Text

Cómo se declaran y representan las variables locales y globales en los programas de Structured Text.

Structured Text (ST)

Conceptos de Structured Text, expresiones, asignaciones, comparaciones, llamadas a funciones, llamadas a bloques de funciones, declaraciones de variables, operadores y espacio de trabajo del editor.

SUB

Resta un valor numérico de otro.

SWAP

Intercambia bytes impares y pares consecutivos en un valor WORD o DWORD.

SWAP2

Reorganiza los bytes de un valor WORD o DWORD según un tipo seleccionado.

TAN

Calcula la tangente de un ángulo.

TESTBIT

Comprueba un bit específico en un campo de datos y devuelve su valor.

TOF

Desactiva una salida tras un tiempo de retardo a la desconexión configurado.

TOGGLECOIL

Alterna el estado de las variables de salida cuando se detecta un flanco de subida en la condición de entrada.

TON

Activa una salida tras un tiempo de retardo a la conexión configurado.

TP

Activa un pulso de salida durante el tiempo preestablecido configurado.

TRUNC

Trunca un valor numérico.

USERERR

Genera una alarma o fallo definido por el usuario con un código configurado.

USERFB

Ejecuta una rutina de bloque de función definida por el usuario.

WORD_TO_BCD

El bloque de función WORD_TO_BCD convierte un valor WORD en BCD.

WORD_TO_BOOL

El bloque de función WORD_TO_BOOL convierte un valor WORD en BOOL.

WORD_TO_BYTE

El bloque de función WORD_TO_BYTE convierte un valor WORD en BYTE.

WORD_TO_BYTES

El bloque de función WORD_TO_BYTES divide un valor WORD en valores BYTE.

WORD_TO_DWORD

El bloque de función WORD_TO_DWORD convierte un valor WORD en DWORD.

WORD_TO_LREAL

El bloque de función WORD_TO_LREAL convierte un valor WORD en LREAL.

WORD_TO_REAL

El bloque de función WORD_TO_REAL convierte un valor WORD en REAL.

WORDS_TO_DWORD

El bloque de función WORDS_TO_DWORD concatena valores WORD en un único valor DWORD.

WriteRecipe

Escribe datos de receta desde una variable de estructura en un archivo de receta.

XNOR

Realiza una operación Boolean XNOR entre dos valores.

XOR

Realiza una operación XOR Boolean entre dos valores.