ESEMPIO APPLICATIVO – TiaPortal V17 programmare i blocchi in un nuovo linguaggio: CEM
A partire da STEP 7 V17 è possibile programmare i blocchi in un nuovo linguaggio: CEM.
CEM (Matrix of Cause and Effect) è un nuovo linguaggio di programmazione di facile comprensione che consente di programmare matrici di causa ed effetto in modo rapido e semplice. Nel processo, descrive gli eventi del processo e definisce le possibili reazioni.
La chiara presentazione di causa ed effetto assicura che il programma sia facile da visualizzare sia durante la fase di configurazione e messa in servizio che durante il caso di servizio.
Passi principali :
- Come per altre lingue, vai alla cartella Blocchi di programma (albero del progetto), Aggiungi nuovo blocco. Scegli FC / FB e come “Lingua” scegli CEM.
- Come per le altre lingue, puoi definire i parametri nella tabella nella parte superiore del blocco.
- Nella colonna di sinistra sono definite le cause (variabili di input).
- Nella riga superiore si definiscono gli effetti (variabili di output).
- Sia nei blocchi di ingresso che di uscita, cliccando sull’angolo giallo del blocco è possibile resettarne la funzione (e, oppure, set, reset, =, ecc.).
- All’intersezione di righe e colonne si definisce la relazione tra causa ed effetto.
- All’intersezione tra riga e colonna, definisci la relazione tra causa ed effetto (S = Imposta, R = Reimposta, N = vero mentre la condizione è attiva).
- Dopo la configurazione, usa l’FB/FC come al solito nel tuo programma
Suggerimenti:
- Per impostazione predefinita, se è presente più di una riga correlata allo stesso output, una qualsiasi delle condizioni di input attiva l’output. Ciò equivale a una logica OR tra gli ingressi.
- Se vuoi rendere vero un output solo se almeno un certo numero di cause è positivo (impostazione del gruppo di azioni, all’intersezione di righe e colonne). Se si pone come condizione che il numero totale di ingressi sia il requisito per attivare l’uscita, si avrà un AND logico tra di essi.
- È possibile aggiungere timer agli ingressi, per fare ciò trascinare il timer dal catalogo a destra nel blocco in cui è definito l’ingresso.
Progetto di esempio di un ciclo continuo di CAUSA/EFFETTO con somma e sottrazione allegato…