Fout LED van PCD brandt! Hoe om het probleem te vinden?
FAQ #100269
Er is een fout leidde op bijna elke PCD systeem dat op een probleem op het systeem duiden kan. Lees deze FAQ voor meer informatie over de verschillende redenen voor een verlichte fout-LED en hoe om het probleem waardoor de LED verlichte fout te vinden.
Wat de oorzaken van de fout-LED verlicht krijgen?
Er zijn verschillende redenen voor een verlichte fout-LED. De meest voorkomende redenen worden hieronder opgesomd:
- Een probleem tijdens het toewijzen van een communicatiepoort (bijvoorbeeld ontbreekt communicatiemodule of onjuiste parameters)
- Een probleem tijdens het verzenden van een telegram van de S-Bus (bijvoorbeeld ontbreekt poort toekennen of ongeldige gegevens matrix of media)
- Ongeldige wiskundige bewerking (bijvoorbeeld deling door nul of waarde overflow na een vermenigvuldiging)
- Index registreren overloop
Hoe vindt u het probleem in de code/configuratie?
Een snelle manier om het probleem te vinden is het lezen van de posten van de geschiedenis van de PCD. Dit kan worden gedaan met behulp van de Online Configurator of de Online Debugger (type"Display History"). In de geschiedenis zijn enkele van de problemen beursgenoteerde expliciet (bijvoorbeeld IPM niet aanwezig) voor meer informatie over de geschiedenis posten, verwijzen wij u naar de Help van PG5. Het hoofdstuk "Berichten" bevat "halt toe te roepen en geschiedenis berichten".
Als alleen een 'fout vlag' wordt genoemd dat de volgende taak is het vinden van de programma-onderdeel waar de fout status-vlag is ingesteld. Dit moet worden gedaan met behulp van de Online Debugger:
- Ga online met uw Fupla- of IL programma.
- Open de Online Debugger en type"Restart Coude All CPU's".
- Nog steeds in de Online Debugger, type"RVN- Until Status-vlag Error". Als binnenkort de Staus-vlag 'Fout' is ingesteld, zal de PCD worden gestopt. Dus zal de Fupla Editor gaan naar de pagina die eigenlijk is verwerkt (slechts deze pagina deel uit van het huidige bestand Fupla maakt! Als de fout wordt niet door dit bestand Fupla veroorzaakt, springt het naar een andere pagina die het probleem niet veroorzaken. Neem een kijkje op deze pagina en de FBox met de "stop"-vak op het en beslissen of het probleem kan zijn veroorzaakt door deze FBox!
Als er niet een FBox die alle bovengenoemde problemen kan veroorzaken, herhaalt u de procedure terwijl beeing online met het volgende bestand van de Fupla van de CPU). - Als u het probleem rechtstreeks in een Fupla-bestand niet kunt vinden, ga naar de Online Debugger opnieuw. Na hebben gestopt, wordt een lijn gelijkaardig aan de regel geschreven hieronder getoond:
* 001234 STH I/O-48 A1 Z0 N0 P1 E1 IX COB2
Dit eerste nummer van deze regel geeft aan op welke regel van de code het probleem is opgetreden: de laatste instructie vóór de lijn weergegeven veroorzaakt het probleem (de fout-LED brandt na het probleem). - Typ "Display Pprogramma <lijn aangegeven -10> Count 15". Nu kunt u de instructie die het probleem veroorzaakt: verwijzen naar de IL-instructie Set (Online Help van IL Editor SEDIT) om erachter te komen wat deze instructie precies doet.
Als een instructie SASI het probleem veroorzaakt, check out de volgende mogelijke redenen:
- De poort is al toegewezen (neem een kijkje op de HW configuratie en zoeken naar verdere SASI instructies door te typen"Locate iknstruction SASI"in de Online Debugger!).
Tip: Hebben ook een oogje op de SASI FBoxen u gebruikt evenals op het tabblad HMI instellingen. - De poort bestaat niet
- De heren SASI tekst is niet geldig
- Ondersteuning voor S-Bus is niet ingeschakeld in de Hardware-instellingen maar het toekennen van een S-Bus werd geëxecuteerd. Dit zal niet werken omdat in dit geval de PCD niet een S-Bus-adres hoeft (dat is vereist voor S-Bus communicatie).
Als het lijkt als een wiskundige bewerking de oorzaak van de fout, de online debugger gebruiken om uit te voeren kort voor de probleem-veroorzakende deel van de code door te typen"RVN- Until instructie -Pointer Equals <instructie lijn kort voor probleem-lijn>" (Let erop dat de instructie regel een instructie bevatten moet!). Zodra bereikt deze regel, typ "sTep". In de stap-modus ziet u de inhoud van de PCD medias [tussen haakjes].
Opmerking:
De fout-LED brandt in het geval de Status vlag E (foutstatus vlag hoog is ingesteld) en geen XOB-13 is geprogrammeerd. In het geval dat de XOB 13 is geprogrammeerd, de fout-Led zal niet krijgen verlicht, maar dit XOB wordt direct verwerkt.
Categories
PCD1 / _Firmware Classic
PCD2 / _Firmware Classic
PCD3 / _Firmware Classic
PCD4 / _Firmware
PCD6 / _Firmware
PG5 1.x
PG5 2.0
Last update: 15.05.2015 00:24
First release: 29.11.2004 17:04
Views: 14402