Vai al contenuto
PLC Forum


Incremento Word - puo bloccare un slc 503??


luciopro

Messaggi consigliati

Salve ragazzi,

scusate la domanda stupida.

Ho fatto n programma nel 2000 per un AB slc503.

All'interno del programma ho scritto la seguente istruzione:

n9:13 = n9:13+1

in pratica aumento il contenuto di una word.

La domanda è la seguente: se il valore di tale word supera 32767 il plc va in blocco???

Grazie

Link al commento
Condividi su altri siti


Non sono esperto del prodotto specifico che indichi, ma se si comporta come fanno i plc schneider, per un valore superiore a 32767, il numero diventa negativo.

Link al commento
Condividi su altri siti

Non ho una cpu sottomano, ma la regola dovrebbe essere che se nell'esecuzione di un LAD si va in overflow si attiva il segnalatore S:5/0. Se non si fa nulla la CPU va in stop, se, invece, alla fine del LAD appena prima di End lo si resetta la cpu resta in run.

Link al commento
Condividi su altri siti

allora mi sono fregato!!!!!!

venendo pure io da schneider non mi ero posto il problema, anche perchè il cliente ha la possibilità di resettare tale word. Aggiungo un reset automatico, al supermento di 32000.

Grazie ed alla prossima.

ciao

Link al commento
Condividi su altri siti

Se stai usando AB SLC500 quello che ti succede è "normale" .

Effettivamente la cpu va in stop se il valore di una variabile supera il valore massimo relativamente al tipo di formato della variabile .

Nel tuo caso un integer è +/- 32767 .

Quindi bisogna avere l'accortezza di controllare il bit di overflow e ripristinare il valore della variabile all'interno dei suoi limiti di tipo .

bigalex :blink:

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