chinellatomarco Inserito: 17 luglio 2015 Segnala Share Inserito: 17 luglio 2015 Scusate ragazzi ho questo problema: Devo eseguire una banale istruzione di sommatoria su Plc CPM2A. Questa è l'istruzione: + dm23 #2 dm25. Continua a darmi errore e mi inserisce solo in rettangolo col segno + in rosso nel mezzo... Qualcuno sa darmi spiegazioni? Il cpm2a non supporta tale istruzione? Grazie anticipatamente. Link al commento Condividi su altri siti More sharing options...
Ctec Inserita: 17 luglio 2015 Segnala Share Inserita: 17 luglio 2015 (modificato) Esatto, nel CPM (e nei CQM1, comunque nei PLC prima dei CJ/CP), la somma di due valori non si esegue con "+" ma con ADD o ADB. La prima esegue la somma di due numeri in BCD. La seconda (più simile alla +) esegue la somma di due numeri binari. Entrambe eseguono l'operazione su operandi canale (word da 16bit). Esistono anche le versioni ADDL e ADBL per numeri a doppio canale (32 bit). La ADBL deve essere mappata. ps: occhio al Carry Bit. A volte prima di una operazione matematica è bene mettere una CLC (Clear Carry) per evitare operazioni errate Modificato: 17 luglio 2015 da Ctec Link al commento Condividi su altri siti More sharing options...
chinellatomarco Inserita: 17 luglio 2015 Autore Segnala Share Inserita: 17 luglio 2015 Grazie mille. Espertissimo come sempre! Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora