Vai al contenuto
PLC Forum


Cpm2a Ed Istruzione Hex


Messaggi consigliati

Inserito:

Per convertire da ascii a esadecimale ho tentato di usare HEX ma senza riuscirvi in alcun modo.

E' una istruzione estesa, dove sbaglio ?

Grazie a chi mi aiuterà :blink:


Inserita:

Prova a fare un esempio pratico di come utilizzi l'istruzione e forse sarà più facile aiutarti!

Inserita:

Puoi anche dire che programma usi.

Comunque è un'istruzione estesa da caricare con il software di programmzione.

Ciao

Inserita:

Cosa intendi "in alcun modo"?

Non la esegue?

La esegue, ma non ti risulta quello che vorresti?

Il programma sei riuscito a scaricarlo?

Inserita:

"in alcun modo" nel senso che impostando la word di origine (che contiene i dati ascii da convertire) in un registro DM e la word destinataria sempre in un altro registro DM, monitorando quest'ultima il suo valore non cambia, qualunque valore scriva nel DM sorgente.

nella fattispecie: hex dm41 #0030 DM40

In ogni caso potreste sintetizzarmi la questione della funzione estesa ?

come faccio a caricarla ?

uso CXprogrammer

Grazie :huh:

Inserita:

Innanzitutto se l'istruzione non è mappata, la rung dove la usi rimane con il bordo di sinistra rosso per indicare il problema e la compilazione genera un ERRORE: Istruzione di espansione non mappata in rung xxxxx.

Da quanto dici sembrerebbe che tu abbia scaricato il programma, ergo l'istruzione era mappata.

Ti di qualche chiarimento su come gestire la mappatura delle istruzioni.

Con cx programmer alla sinistra dovresti avere una finestra [spazio di lavoro progetto], tipo un albero stile risorse del computer. Se non ce l'hai la puoi attivare con ALT + 1.

In questa finestra trovi tra le varie cose [istruzioni di espansione] e con un doppio clic sopra si apre una finestra [Mappatura delle istruzioni estese].

A questo punto è facile, trovi a sinistra le istruzioni disponibili e a destra le mappate e puoi girartele come vuoi con i due pulsanti [imposta] e [rimuovi] tra le colonne.

Ciao

Inserita:

Da come hai impostato il secondo parametro prevedi che i dm sorgenti siano Dm41 e Dm42

Devi impostare un valore corretto sia in Dm41 che in Dm42 allora avrai la risposta in Dm 40, altrimenti l'istruzione non si esegue e si attiva il flag ER

Inserita:

Claudio Negro, hai fatto bingo !

Grazie al tuo consiglio, intuendo il bug, hai risolto il mio problema.

Ti sono estremamente grato.

Ringrazio anche tutti quelli che mi hanno comunque risposto.

Cordialissimi saluti. :D

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