Funciones Generales; Lenguaje Dpl; Matemáticas - Control Techniques SM-Applications Lite Guia Del Usuario

Módulos de aplicaciones
Tabla de contenido

Publicidad

12.3

Funciones generales

12.3.1 Hardware
CTNet integrado de serie
El puerto de programación RS232 ya no está disponible. La programación ahora se
realiza utilizando el protocolo CT-RTU a través del puerto serie RJ45 del frontal del
accionamiento, o CTNet
♣♥
Las entradas y salidas digitales son de 24 V con lógica positiva, en lugar de TTL.
Además, hay dos salidas digitales en lugar de una y resulta mucho más fácil
acceder a las entradas y salidas digitales mediante los terminales atornillados.

12.3.2 Lenguaje DPL

El programa DPL sigue siendo compatible con versiones anteriores. No obstante, se
han realizado algunas mejoras:
Se han añadido nuevas estructuras, como FOR...LOOP y SELECT...CASE.
Anidamiento: El tamaño de la pila ahora se asigna por tarea y es mayor que el
existente en UD70, lo que ofrece una mayor capacidad de anidamiento.
Se han incorporado nuevos tipos de datos de coma flotante de precisión simple,
que reducen el tiempo de ejecución en comparación con los datos de coma
flotante de precisión doble (que siguen siendo los datos por defecto). La precisión
simple o doble es una opción de programación global que se especifica
mediante la nueva directiva $FLT SINGLE en la cabecera de programa.
Los tipos de datos de precisión simple no sustituyen a los de precisión doble. El usuario
NOTA
debe asegurarse de que la precisión simple garantiza una precisión adecuada en
función de la aplicación.
12.3.3 Matemáticas
La complejidad de las expresiones se ha mejorado mucho con respecto a la
aplicación UD70, en la que se limitaba la cantidad de operaciones de una
expresión. Ahora es posible crear expresiones mucho más complejas.
Se ha añadido un operador de selección TRUNC que permite convertir valores de
coma flotante en enteros mediante truncamiento, en lugar de redondear el resultado.
Comparación de valores de coma flotante: Con UD70 se empleaba una
comparación difusa, bastante imprecisa e impredecible, para comparar valores de
coma flotante. Ahora los módulos de aplicaciones emplean un método de
comparación estándar, no difuso, como el de otros lenguajes de programación. No
obstante, esto puede conllevar un efecto secundario imprevisto. Por ejemplo:
f = 1.2 * 3
IF f = 3.6 THEN
// No será cierto.
ENDIF
Para comprobar la igualdad o desigualdad, utilice un rango. Por ejemplo:
f = 1.2 * 3
IF f > 3.59 or f < 3.61 THEN
// Será cierto.
ENDIF
116
♣♥
♣♥
. (El programa DPL Toolkit anterior no es compatible.)
Módulos de Aplicaciones Guía del usuario
www.controltechniques.com
Edición 2

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sm-applicationsSm-applications plus

Tabla de contenido