Descripción
El bloque de función FB_TankLevel_Ultrasound monitoriza el nivel de llenado de un tanque mediante un sensor ultrasónico, escala el valor bruto a centímetros y porcentajes, controla una válvula de llenado e informa cuando se superan o no se alcanzan los límites predefinidos. Al activarse la señal de parada, se reinician todas las alarmas, se cierra la válvula y el estado se establece en "Sistema detenido".
Nota: Todos los módulos están diseñados exclusivamente como base de aprendizaje y optimización, y no están aprobados para su uso en vivo. En particular, los módulos del sistema deben ser probados y puestos en funcionamiento por personal cualificado antes de su uso productivo.
Cómo funciona
-
Detener (
Stop=TRUE
):
→ Restablecer alarmas, VentilNachfuellen=FALSE
, StatusText=“System gestoppt”
, RETURN
-
Calcular el nivel de llenado :
→ Distancia desde la tapa escalada a cm, restada de la altura total → Füllstand_cm
, luego convertido a porcentaje
-
Límite mínimo de socavación (
Füllstand_cm < MinGrenze
):
→ AlarmMIN=TRUE
, VentilNachfuellen=TRUE
, StatusText=“Füllstand zu niedrig – Nachfüllen aktiv”
-
Exceder MaxLimit (
Füllstand_cm > MaxGrenze
):
→ AlarmMAX=TRUE
, VentilNachfuellen=FALSE
, StatusText=“Füllstand zu hoch – Alarm!”
-
En el rango objetivo (
MinGrenze ≤ Füllstand_cm ≤ MaxGrenze
):
→ VentilNachfuellen=FALSE
, StatusText=“Füllstand im Sollbereich”
-
Reconocimiento (
Quittieren=TRUE
):
→ AlarmMIN=FALSE
, AlarmMAX=FALSE
, restablecer indicador de error, StatusText=“Fehler quittiert – Überwachung läuft”
Detalles técnicos
-
Entradas:
– SensorRAW
(INT), Stop
, Start
, Quittieren
(cada BOOL),
– Tankhöhe_cm
, MinGrenze
, MaxGrenze
(REAL)
-
Cálculo:
– Abstand_cm
= SensorRAW × (Altura del tanque_cm / 27648)
– Füllstand_cm
= Altura del tanque_cm – Distancia_cm
– FüllstandProzent
= nivel de llenado_cm / altura del tanque_cm × 100
-
Salidas/Variables:
– AlarmMIN
, AlarmMAX
(BOOL), VentilNachfuellen
(BOOL), StatusText
(CADENA)
-
Lógica:
– IF/ELSIF con RETURN en parada, sin temporizadores
Posibles aplicaciones
Monitoreo de nivel en plantas de tratamiento de agua y aguas residuales, tanques químicos y de alimentos, bancos de pruebas, modernización de sistemas existentes y capacitación en PLC.
compatibilidad
Siemens S7-1200/S7-1500, TIA Portal ≥ V13 (se recomienda V16+ para HMI/PLCSIM)
Volumen de suministro
Archivo .scl
con declaraciones de todas las entradas/salidas, variables y parámetros de retroalimentación; comentario de encabezado con instrucciones de personalización; enlace de descarga después de la compra.
Apoyo
Ajuste de valores límite, integración de sensores adicionales o diseños HMI: asesoramiento individual mediante mensaje de tienda o correo electrónico.