LED di errore della PCD è illuminato! Come trovare il problema?
FAQ #100269
C'è un errore che ha portato in quasi ogni sistema PCD che può indicare un problema nel sistema. Leggere questa FAQ per ulteriori informazioni sui diversi motivi per un errore di accensione del LED e come trovare il problema che causa l'errore illuminato LED.
Che cosa provoca il LED di errore ottenere acceso?
Ci sono diverse ragioni per un errore illuminato LED. I motivi più comuni sono elencati di seguito:
- Un problema durante l'assegnazione di una porta di comunicazione (ad esempio manca modulo di comunicazione o parametri sbagliati)
- Un problema durante l'invio di un telegramma di S-Bus (per esempio manca assegnazione porta o matrice di dati non validi o media)
- Operazione matematica non valido (per esempio la divisione per zero o un valore di overflow dopo una moltiplicazione)
- Indice del registro delle imprese di overflow
Come trovare il problema nella configurazione del codice?
Un modo veloce per trovare il problema è la lettura delle voci di storia del PCD. Questo può essere fatto utilizzando il configuratore Online o il Debugger Online (tipo"Doppieualizza Htoria"). Nella storia alcuni problemi sono esplicitamente elencati (per esempio IPM non presente) per ulteriori informazioni riguardanti le voci della storia, consultare l'aiuto di PG5. Il capitolo "Messaggi" contiene "messaggi Halt e storia".
Se solo un "errore di bandiera" è menzionata che il compito successivo è quello di trovare la parte di programma in cui è impostato il flag di stato di errore. Questo deve essere fatto utilizzando il Debugger Online:
- Andare online con il tuo Fupla - o IL programma.
- Aprire il Debugger Online e tipo"Restart Cvecchio All CPU".
- Ancora nel Debugger Online, digitare"RNu Uino Stato-bandiera Error". Come presto Staus-bandiera "Errore" è impostata, verrà interrotta il PCD. Pertanto l'Editor Fupla salta alla pagina che in realtà viene elaborata (solo questa pagina fa parte del file Fupla corrente! Se l'errore non è causato da questo file Fupla, salterà a qualsiasi altra pagina che non causa il problema. Date un'occhiata a questa pagina e la FBox con lo "stop"-casella su di esso e decidere se il problema potrebbe essere stato causato da questo FBox!
Se non c'è alcun FBox che potrebbe causare problemi sopra menzionati, ripetere la procedura mentre giá online con il successivo file Fupla della CPU). - Se non riesci a trovare il problema direttamente in un file Fupla, passare nuovamente al Debugger Online. Dopo aver fermato, apparirà una linea simile alla linea scritta qui di seguito:
* 001234 STH I/O A1 48 Z0 N0 P1 E1 IX COB2
Questo primo numero di questa riga indica su quale riga del codice, il problema è successo: l'ultima istruzione prima la linea indicata ha causato il problema (l'errore LED è acceso dopo il problema). - Tipo "Dualizza Pprogramma <linea indicata -10> Cont 15". Ora è possibile vedere l'istruzione che ha causato il problema: fare riferimento all'istruzione IL Set (Online Help di Editor IL SEDIT) al fine di capire che cosa fa esattamente questa istruzione.
Se un'istruzione di SASI causa il problema, controllare le seguenti possibili situazioni:
- La porta è già assegnata (date un'occhiata alla configurazione HW e cercare ulteriori istruzioni di SASI digitando"Ldividua Instruction SASI"nel Debugger Online!).
Suggerimento: Hanno anche un occhio sui FBox SASI hai utilizzato, così come nella scheda impostazioni di HMI. - Il porto non esiste
- Il testo SASI non è valido
- Supporto S-Bus non è abilitata nelle impostazioni Hardware, ma è stata eseguita un'assegnazione S-Bus. Questo non funziona perché in questo caso il PCD non ha un indirizzo di S-Bus (che è necessario per la comunicazione S-Bus).
Se sembra come un'operazione matematica ha causato l'errore, utilizzare il debugger online per eseguire poco prima parte del codice che causano il problema digitando"RNu Uino istruzioni -Pointer Equals <linea istruzioni poco prima del problema-linea>" (si noti che la riga di istruzioni deve contenere un'istruzione!). Una volta raggiunta questa linea, digitare "sTep". Nella modalità di passaggio, si vedrà il contenuto dei medias PCD [parentesi quadre].
Osservazione:
L'errore è accesa nel caso in cui è programmata la E Flag Status (stato di errore flag è impostato su alto) e nessun 13 XOB. Nel caso in cui è programmato il 13 XOB, il Led di errore non ottenere accesso ma questo XOB viene elaborato immediatamente.
Categories
PCD1 / _Firmware Classic
PCD2 / _Firmware Classic
PCD3 / _Firmware Classic
PCD4 / _Firmware
PCD6 / _Firmware
PG5 1.x
PG5 2.0
Last update: 29.05.2015 17:31
First release: 29.11.2004 17:04
Views: 14410