6.3
Programa de usuario STEP7
6.3.1
Tareas del programa de usuario
El programa de usuario del ejemplo:
Almacena los valores de los sensores en un bloque de datos
guarda en una palabra de marcas las informaciones de estado sobre
las alarmas de proceso
Las informaciones de estado se acusan con ayuda de un bit. Además
también se memorizarán en otro bloque de datos los valores de los
canales (valores de las palabras de entrada).
En el programa de usuario deben ejecutarse las tareas siguientes:
1. Memorización cíclica en un bloque de datos (DB1) de los valores de las
entradas analógicas
2. Convertir cíclicamente los valores de sensores en valores en coma
flotante (FC1) y guardarlos en un bloque de datos (DB2)
3. En caso de estado lógico TRUE en la marca de confirmación (M200.0),
acusar las informaciones de estado de las alarmas de proceso
4. Si aparece una alarma de proceso, guardar el estado en una palabra de
marcas (MW100)
Tabla 6-3
Tipo de
llamada
Llamada
cíclica
Llamada
controlada
por alarma de
proceso
Llamada
controlada
por alarma de
diagnóstico
Alarma de proceso OB82
En el programa STEP7 el OB82 se usa para módulos diagnosticables.
Getting Started SM331 AI 8x12bit, parte 2: Tensión y PT100
A5E00264163-01
Estructura del programa de usuario
Bloque de
Tarea a programar
organización
responsable
OB1
Guardar entradas
analógicas
Convertir y
memorizar los
valores de los
sensores
Acusar alarma de
proceso
OB40
Memorizar estado
OB82
Debe estar presente
porque se utiliza un
módulo
diagnosticable
Bloques y marcas usados
DB1
FC1, DB2
M200.0
MW100
---
46