Vai al contenuto
PLC Forum


Comparazione Di 6 Dm


ivo71

Messaggi consigliati

Salve,avrei la necessità di fare una comparazione di 6 DM,e abilitare 6 bit dal valore più basso a quello più alto,il tutto su un cqm1h cpu 51,conoscete a riguardo qualche istruzione che possa fare al caso mio?

Grazie

Link al commento
Condividi su altri siti


Ok,sarò più preciso,ho 6 contatori orari che lavorano con DM,devo far partire 1 o 2 o 3 ecc, pompe di 6 in base alla richiesta di acqua,ma deve partire sempre quella con meno ore di lavoro,questo per una ragione di manutenzione preventiva.

Se la p1 ha lavorato 1000 hr , la p2 800 hr , la p3 400 ecc, devo far partire la p3 per prima,quindi la p2 ed infine la p1.

Spero che ci sia qualche istruzione,altrimenti devo comparare tutte le 6 pompe ad una ad una.

Grazie

Link al commento
Condividi su altri siti

Da come lo descrivi non ne vieni fuori facilmente in quanto non esiste una funzione "Ad Personam",comunque secondo me dovresti stabilire qual'è il valore di massimo scarto entro il quale il sistema deve inserire la pompa con il n° di ore minore.

Es

p1=h100

p2=h80

p3=h50

diff, max=30h

inserisco la p3 in quanto >di 30h

se p3 era h71 ovvero< di 30 tollero la differenza e faccio una sequenza logica se nessuna e fuori scarto p1+p2+p36+p4+p5+p6.

La complicazione successiva e se le pompe non sono tutte disponibili ovvero p1 e p3 fuori servizio, quindi la rotazione ed il livello di sequenza puo avere innumerevoli conbinazioni.

Bel esercizio da risolvere.

Basta qualche nottata in piedi.

Una funzione che forse fa il caso tuo per la comoparazione è

MCMP(19) - Multi-Word Compare

Anche se non credo che ti risolva il problema, in quanto anni fa feci la stessa coca con un c200k e la consolle PR231, ricordo una serie molto lunga di righe ed era per sole 4 pompe.

Saluti.

Link al commento
Condividi su altri siti

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