Identificador
Language
Scheduling
Cycle
4.5.2 I
MPLEMENTACIÓN DEL
Los programas de usuario pueden implementarse en lenguajes ST o FBD (como se define en la norma IEC 61131-3). Con el
fin de permitir al usuario sacar el máximo partido de ambos lenguajes de programación, el uso de funciones ST en
programas FDB y de funciones FBD y también simples bloques funcionales en programas ST es directa.
Las variables de interfaz de programa (como entradas y salidas de programas) deberán asociarse a entidades de la base de
datos. Es necesario especificar la política de escalonamiento de las entradas, activando o desactivando el parámetro
OnEvent, para corresponder así al escalonamento del programa. Esto es particularmente importante en programas
ejecutados tanto cíclicamente como on-event, una vez que la configuración de la entrada correspondiente determina las
partes del programa que se ejecutan de acuerdo con cada procedimiento.
El motor de lógica soporta un número ilimitado de temporizadores on-delay, off-delay y de impulso, como lo define la
norma IEC 61131-3. Es posible configurar hasta diez temporizadores como de tiempo real (con resolución de 1 ms). Para
procesar un temporizador en tiempo-real, el programa deberá ser capaz de ejecutar on-event y la entrada que origina el
temporizador deberá ser configurada como OnEvent.
Tabla 4.51. Información de la variable.
Identificador
Descripción
Name
Type
Initial value
Kind
On-Event
Device Id
4.5.3 B
IBLIOTECA DEL
El motor de lógica cuenta con una biblioteca de sistema de automatización que garantiza funciones predefinidas. Las
funciones soportadas por la TPU S220 se muestran en la Tabla 4.52.
Tabla 4.52. Bloques funcionales del sistema.
Identificador
NOT
AND
OR
TPU S220 – Manual del Producto, ASID12000209, Rev. 1.0.0, noviembre 2012
Gama
Diagrama de Bloques
Funcionales / Texto
Estructurado
OnEvent / Cíclico /
Arranque
[0.. 9223372036854] ms
P
ROGRAMA
Gama
-
-
Especificado en [4]
Especificado en [4] (depende
del tipo de variable)
Entrada / Salida / Interno /
Retorno
Verdadero / Falso
-
S
A
ISTEMA DE
UTOMATIZACIÓN
Clase
Descripción
Álgebra booleana
Negación
Álgebra booleana
Conjunción
Álgebra booleana
Disyunción
4.5- Automatización Programable por el Usuario
Descripción
Lenguaje del programa
Escalonamiento del programa
Período cíclico del programa
Descripción
Descripción de la variable
Nombre de la variable
Tipo de variable
Valor inicial
Tipo de Interfaz
Política de escalonamiento de la variable
Correspondencia con la base de datos del
equipamiento
4
4
4-39
4