Istruzioni di confronto

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

Scarica il ladder

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *