Vai al contenuto
PLC Forum


Problema Sommatoria Cpm2A


chinellatomarco

Messaggi consigliati

chinellatomarco

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


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: da Ctec
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...