Documentación Técnica - Módulo Lógicas
El lenguaje de programación de ‘Lógicas’ incorpora un conjunto de funciones internas orientadas a la conversión de tipos de datos. Estas funciones permiten transformar valores entre distintos formatos compatibles utilizados dentro del sistema de ejecución y procesamiento de variables.
Las funciones de conversión facilitan la interoperabilidad entre variables booleanas, enteras, flotantes y estructuras binarias, permitiendo desarrollar lógicas más flexibles, dinámicas y compatibles con distintos protocolos y dispositivos industriales.
Las conversiones son realizadas mediante funciones integradas del lenguaje, las cuales reciben uno o más parámetros y retornan un nuevo valor convertido al tipo de dato correspondiente. Estas funciones son especialmente útiles en:
Procesamiento de información proveniente de protocolos industriales.
Conversión de cadenas de texto a valores numéricos.
Manipulación de estados booleanos.
Generación de estructuras binarias.
Adaptación de datos entre distintos dispositivos.
Procesamiento dinámico de variables de automatización.
La función TOBOOLEAN permite convertir una cadena de texto a un valor booleano compatible con el sistema lógico del lenguaje.
La conversión interpreta representaciones textuales de valores lógicos y genera un resultado booleano equivalente utilizado dentro de operaciones condicionales, estructuras iterativas y procesamiento de señales digitales.
El resultado retornado corresponde a un valor lógico verdadero o falso dependiendo del contenido recibido por la función.
Esta función es utilizada principalmente para:
Conversión de datos recibidos como texto.
Interpretación de estados digitales.
Procesamiento de configuraciones dinámicas.
Adaptación de valores provenientes de sistemas externos.
La función TOINT16 permite convertir una cadena de texto a un valor numérico entero de 16 bits. La conversión genera un valor entero compatible con operaciones matemáticas, comparaciones y procesamiento numérico dentro del sistema de ejecución. Esta función es utilizada para transformar datos textuales en variables enteras utilizadas en:
Cálculos matemáticos.
Procesamiento de señales analógicas.
Manipulación de contadores.
Configuración de parámetros numéricos.
Intercambio de datos industriales.
El resultado generado corresponde a un entero con capacidad de almacenamiento de 16 bits.
La función TOFLOAT32 permite convertir una cadena de texto a un valor numérico de punto flotante de 32 bits. La conversión produce un valor decimal compatible con operaciones matemáticas de precisión utilizadas en procesos analógicos y cálculos continuos. Esta función es utilizada para:
Procesamiento de magnitudes analógicas.
Conversión de datos con decimales.
Operaciones matemáticas de precisión.
Manipulación de variables continuas.
Procesamiento de información proveniente de sensores y dispositivos industriales.
El valor resultante corresponde a un número de punto flotante con representación de 32 bits.
La función TOBITSTRING permite construir una representación binaria utilizando múltiples valores booleanos como entrada. Esta función genera una estructura de bits organizada a partir de estados lógicos individuales, permitiendo crear agrupaciones binarias compatibles con procesamiento digital y protocolos industriales. Cada parámetro booleano representa un estado lógico dentro de la estructura binaria generada. La función es utilizada principalmente para:
Construcción de palabras binarias.
Agrupación de señales digitales.
Procesamiento de estados múltiples.
Generación de estructuras de comunicación.
Manipulación de datos binarios industriales.
La cantidad y posición de los bits generados dependen de los parámetros utilizados durante la conversión.