Vai al contenuto
PLC Forum


Confronto Dati


Messaggi consigliati

Inserito:

Cia a TUTTI,

qualcuno potrebbe chiarirmi le idee sulla programmazione ladder per CPM2A nel caso io volessi fare una semplice dimostrazione del comando CMP (confronto):

Pensavo una cosa del genere:

-leggo 2 ingressi 0.00 e 0.01

-confronto i loro valori ON/OFF

-attivo le variabili 255.05, 255.06 e 255.07 per indicare l'ugualianza

-in alternativa carico due valori numerici con SET

-contronto i loro valori numerici

-attivo le variabili 255.05, 255.06 e 255.07 per indicare se >, < o =

... mi fate degli esempi concreti ?

GARZIE 1000 !


Inserita:

Prima di tutto il comando CMP comfronta delle Word, non puoi confrontare dei Singoli BIT.

Quindi dicci cosa devi fare che ti diamo qualche dritta in più

Inserita:

... vorrei leggere lo stato di 2 ingressi e confrontarli, inoltre come secondo esempio vorrei caricare 2 valori numerici in un'area di memoria e confrontarli ottenendo l'infoemazione di <>= !

Grazie

Inserita:

Risultato senza utilizzo dei flag su comparazione

Indichiamo i 2 bit come A e B

-LD A- -AND B- -LD negato A- -AND LD negato B- -OR LD- -OUT X

-LD A- -AND negato B- -OUT Y

-LD B- -AND negato A- -OUT Z

X indica uguaglianza

Y indica A attivo e B non attivo

Z indica B attivo e A non attivo

Se vuoi assolutamente usare i flag di comparazione 255.05, 255.06 e 255.07, appoggia i 2 bit in 2 canali liberi che non userai per nessun motivo in altre parti del programma ed esegui CMP

Esempio: canali liberi 100 e 101

LD A- -OUT 100.00

LD B- -OUT 101.00

LD 253.13- -CMP 100 101

A questo punto utilizza i 3 flag per i bit X Y e Z, ossia:

LD 255.05- -OUT Y

LD 255.06- -OUT X

LD 255.0/- -OUT Z

L'utilizzo dei flag deve essere immediatamente successivo alla comparazione.

Ciao

  • 2 weeks later...
Inserita:

Grazie 1000 per l'interessante proposta !

Martino

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...