Home › Forum › Obsoleti › SlimLine (CODESYS) › Comportamento uscite digitali con PLC in stop
- Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 8 anni, 9 mesi fa da Sergio Bertana.
-
AutorePost
-
Luglio 16, 2015 alle 1:52 pm #35826FabioPartecipante
Salve, stò facendo alcuni test con un modulo CPU SlimLine CODESYS ed una scheda di I/O (16 ingreso+16 uscite). Ho notato che se da CODESYS metto in stop il PLC le uscite digitali che in quel momento sono attive rimangono attive.
Esiste la possibilità di evitare questa situazione che personalmente reputo poco sicura ?
Luglio 17, 2015 alle 9:50 am #39005Sergio BertanaAmministratore del forumLa condizione di stop non resetta l’esecuzione del programma ma la congela nello stato in cui si trova. Da uno stop è quindi possibile ripartire con un comando di run continuando l’esecuzone delle logiche come se nulla fosse successo. E’ per questo motivo che anche le uscite logiche rimangono congelate nello stato in cui si trovano.
Concordo con te che questo comportamento in un processo industriale potrebbe creare seri problemi. Se la tua necessità è su di un comando fermare l’esecuzione del programma PLC azzerandone lo stato per poi ripartire dall’inizio, devi usare il comando di Reset e non di Stop.
Luglio 17, 2015 alle 1:22 pm #39006FabioPartecipanteE’ la prima volta che uso questi PLC e di così piccole dimensioni. La mia perplessità nasce dal fatto che se la CPU và in stop per qualsiasi motivo (non conosco per ora le possibili cause che possano mandare in stop questa CPU) potrebbe crearmi gravi problemi. Per cui se sono io che la mando in stop evidentemente so quello che sto facendo. Ma se ci và da sola ?
Luglio 17, 2015 alle 2:11 pm #39007Sergio BertanaAmministratore del forumNei moduli della gamma LogicLab dove il sistema operativo è interamente sviluppato da noi garantiamo sempre la disattivazione delle uscite su arresti sia volontari che per errori di esecuzione del programma. Nei moduli CODESYS il sistema operativo è proprietario e non possiamo intervenire sul suo comportamento.
Però l’ambiente CODESYS ha molte possibilità di configurazione, nel Task Configuration è possibile definire un programma da eseguire su condizione di stop e/o su condizioni di failure (Esempio errore WatchDog). Ecco lo screenshot di un programma che illustra come utilizzare questa tecnica (Download programma).
-
AutorePost
- Devi essere connesso per rispondere a questo topic.