Vai al contenuto
PLC Forum


Confronto Dati


steelcow

Messaggi consigliati

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 !

Link al commento
Condividi su altri siti


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ù

Link al commento
Condividi su altri siti

... 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

Link al commento
Condividi su altri siti

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

Link al commento
Condividi su altri siti

  • 2 weeks later...

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...