2.2 KiB
Sono stati creati un FB: FB Piattaforma FB642 e due pagine sul HMI:
HMI:
La chiamata alla FB642/FB483 potrebbe essere cosi:
La FB si aspetta:
-
Clock_sec: Pulso di secondo di clock per i timer gestiti internamente
-
Tutti sensori in formato numerico internamente e usata la FC20:
- IN_Up_cmd: Pulsante de salita. 1 = pressed.
- IN_Down_cmd: Pulsante de discesa. 1 = pressed
- IN_Sensor_top : Segnale di arrivato in posizione top data dal motore se e stato programato.
- IN_Sensor_down : Segnale di arrivato in posizione basso data dal motore se e stato programato.
- IN_Sensor_Max_Down : Segnale di finecorsa transporte tutto in basso
- IN_Sensor_Max_High : Segnale di finecorsa transporte tutto in alto
- IN_Safety_OK : Sicurezza in serie tra il pilz e i micro da sicurezza
-
IN_Safety_OK: Sicurezza in serie tra il pilz e i micro da sicurezza
Uscite della FB:
- OUT_Motor_run_down : Uscita per il motore per andare verso il basso
- OUT_Motor_run_up: Uscita per il motore per andare verso il alto
- OUT_Red_Lamp : Viene segnalato quando ce un allarme
- OUT_Green_Lamp : E sempre activa mentre non ce un allarme
- Alarmi:
- OUT.Alarm_code : numero de allarma per il HMI
- 3: ALLARME: Basculante non arrivato in alto
- 4: ALLARME: Basculante non arrivato in basso
- 5: ALLARME: Sicurezza non attivata
- OUT.Alarm_TimeOut_TopNotReach : Sensori in alto non rilevato dopo un tempo.
- OUT.Alarm_TimeOut_DownNotReach : Sensori in basso non rilevato dopo un tempo.
- OUT.Alarm_code : numero de allarma per il HMI
Da vedere il sistema di sicurezza, le uscite sono state fate fuori della FB cosi se puo gestire controlli extra particolare per aumentare la sicurezza del sistema.
La logica de funzionamento e la siguiente:
Salita:
Se il ingreso di safety e True e non he arrivato sul sensore IN_Sensor_top la uscita OUT_Motor_run_up e activa sempre che non ci sia un allarme de Timeout.
Discesa:
Se l'ingresso di safety è vero e non è arrivato al sensore IN_Sensor_down, l'uscita OUT_Motor_run_down è attiva a meno che non ci sia un allarme di Timeout.