Ir al contenido

FB: Señal Luminosa Codificada - v1.0

Este bloque de función codifica el valor numérico code como un tren de pulsos temporizados en la salida Q. El número de pulsos es igual al valor de code.

  • Codificar un código de alarma como secuencia de destellos en una sola salida luminosa.
  • Comunicar el estado de un dispositivo sin necesidad de múltiples señales de salida.
TipoNombreVersión
funciónTON_TIMESiemens FB
ParámetroDeclaraciónTipoValor init.Descripción
codeInputUIntIR: 0= Sin alarma; 1..65535= Código de alarma a codificar
opt_clearWhenNoAlarmInputBool1IR: 1= Reiniciar máquina de estados cuando code vuelve a 0; 0= Dejar que termine el ciclo actual
startTimeInputTimeT#3sIR: Duración del periodo ON inicial antes de los pulsos
pulseTimeInputTimeT#1sIR: Duración de cada pulso individual (ON y OFF)
endTimeInputTimeT#2sIR: Duración del periodo OFF final tras todos los pulsos
QOutputBoolOR: Señal de salida codificada
code = 2
Inicio: ON Pulso: OFF Pulso 1: ON Pulso: OFF Pulso 2: ON Fin: OFF
___________________ ______________ ______________
Q => __| |______________| |______________| |__________________
< startTime > < pulseTime > < pulseTime > < pulseTime > < pulseTime > < endTime >