Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Variabili TEMP indisciplinate


Messaggi consigliati

Inserito:

Ciao, ho creato un FC con una variabile in ingresso per convertire alcuni caratteri in interi contenuti in un DB.

Per un periodo l'FC ha funzionato correttamente ma all'improvviso e senza apparente giustificazione ora non termina l'elaborazione; la ENO non si abilita.

Ho isolato il problema nelle righe in allegato, ma non ho capito il motivo dell'errore....(vi prego di non flagellarmi con commenti sulle mie capacità)

Il problema si presenta nella AUF DB[#DBnum] dove #DBnum è stato caricato nelle prime 2 righe con il valore 412 letto in ingresso, ma al momento dell'istruzione di apertura del DB questo vale 0.

Sembra che #DBnum prenda il valore della variabile #Risultato e non mantenga quello assegnato nelle prime 2 righe; infatti se inverto le prime 4 righe tutto torna a funzionare correttamente.

Sapete indicarmi il motivo? Grazie 1000!

NonCapiscoPerché.jpg


Inserita:

quel valore che stai vedendo tu é l'accumulatore. per visualizzare il db devi aggiungere le colonne db1 e db2 cliccando con il destro dove hai le visualizzazioni. di li vedi se il db é il 412. l'accumulatore non centra nulla con auf db. é normale che in quel punto vedi 0 perché é l'ultimo valore che hai caricato

Inserita: (modificato)

bel quesito... magari faccio anche io un po di prove

Modificato: da Cialtrone
Inserita:

image.thumb.png.5e0af48ea0101c3eec4a901af33b6657.png

 

Nella colonna evidenziata vedi DB1 quello che tu apri con AUF DB e DB2 quello che tu apri con AUF DI.

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