Vai al contenuto
PLC Forum


Warning Tipo Di Dato Cxprogrammer


bibi

Messaggi consigliati

Salve a tutti.

Sono nuovo del forum e premetto che non ho grossa esperienza su PLC, ho fatto qualche lavoretto ma sempre su syswin. Ora per un progetto nuovo sto iniziando ad usare CXProgrammer.

CXProgrammer 4.02 mi da questa warning:

AVVISO: Il tipo dati (UINT_BCD) del simbolo tmp_LPiasIn non è compatibile con il tipo di dati (UINT) per questo operando dell'istruzione in rung 2 ( 6, 0 ).

in pratica l'istruzione incriminata è:

CMP tmp_LNPiasIn #9000

dove tmp_LNPiasIn è definito nei simboli come UINT_BCD.

Se definisco il simbolo come CHANNEL, la warning ovviamente sparisce, ma mi pare di aver capito che CHANNEL sarebbe da usare solo per compatibilità.

Non è che esiste un prefisso per specificare valori literal UINT_BCD ?

Link al commento
Condividi su altri siti


Il warning ti dice semplicemente che il tipo di dati che hai definito per il tuo operando potrebbe (condizionale)non essere interpretato correttamente dall'istruzione. La CMP infatti nasce per comparare dati esadecimali senza segno (UINT).

In realtà l'istruzione funziona correttamente anche per dati in BCD ma solo se entrambi i dati che compari sono tutti e due in BCD. Comunque, se usi BCD, il sotware ti avvisa.

Ciao!

Modificato: da edogol
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...