Permettono di confrontare Byte, Word o Double word, l’uscita o la bobina di uscita si attiva se risulta soddisfatta la condizione di confronto selezionata.
Tipo di relazione | Il confronto è vero se: |
== | IN1 è uguale a IN2 |
<> | IN1 è diverso da IN2 |
>= | IN1 è maggiore di o uguale a IN2 |
<= | IN1 è inferiore o uguale a IN2 |
> | IN1 è maggiore di IN2 |
< | IN1 è inferiore a IN2 |
Andiamo quindi a realizzare una programmazione per utilizzare le operazioni di confronto. Recandoci in TIA Portal creiamo un nuovo progetto e lo rinominiamo “Istruzioni di confronto”.
Quindi scegliamo un controller PLC, nell’esempio che segue preferiamo utilizzare il 1215FC in quanto supporta pienamente la simulazione, ma possiamo scegliere una delle tante cpu.
Dichiariamo ora le variabili interessate dal software mediante il PLC tags, ciò veniva definito nella programmazione base come la “tabella ingressi/uscite”. Creiamo oltre alla Default tag table altre tre tabelle che chiameremo:
- Ingressi
- Uscite
- Sistema
N.B.: ai fini della simulazione utilizziamo la memoria interna M0.4 al posto di un ingresso fisico in modo da poter pilotare l’ingresso del nostro sistema dall’HMI. Se si ha a disposizione un plc per la simulazione sarebbe quindi consigliato utilizzare un ingresso fisico.
Per questa programmazione semplice utilizzeremo solo un blocco OB in configurazione Program Cycle che rinomeremo Main.
Procediamo alla realizzazione di tre linee di programmazione definite network.
Network 1: Sys –> Abilita la variabile di sistema alla pressione di sys_start
Network 2: Contatore –> Controllo del contatore
Network 3: Operazione di confronto –> Operazione di confronto sulla variabile in uscita del contatore CV
Network 1: Sys
Abilita la variabile di sistema alla pressione di sys_start
Network 2: Contatore
Controllo del contatore
Network 3: Operazione di confronto
Operazione di confronto sulla variabile in uscita del contatore CV