Hoe vindt u meer informatie op basis van het foutbericht "SF niet geladen"?
FAQ #101568
In het geval dat een FBox-bibliotheek (of een IL-programma) een functionaliteit gebruikt die niet is geïmplementeerd in de PCD-firmware, wordt de PCD niet uitgevoerd, maar het foutbericht "SF niet geladen" (bijvoorbeeld in de PCD-geschiedenis of in de Online Configurator).
Symptoom
Na het downloaden van een programma gaat een op SBC-NT gebaseerde PCD (bijvoorbeeld PCD3) niet in gebruik, maar blijft in stilstand. Bij online gaan met de Online Configurator wordt een bericht "SF niet geladen" weergegeven.
Reden
Het gebruikersprogramma maakt gebruik van een functionaliteit die niet is geïmplementeerd in de firmware (en daarom kan de PCD het gebruikersprogramma niet uitvoeren).
Oplossing
De oplossing is ofwel het bijwerken van de firmware, of het vermijden van de CSF die leidt tot het probleem.
In het geval het niet bekend is welke CSF verantwoordelijk is voor de "SF niet geladen", de SF bibliotheek kan worden gevonden op basis van het programma lijn aangegeven door de Online Configurator (het programma lijn is aangegeven met "Halt op xxx" in de status; in de screenshot boven de CSF is op het programma lijn 4). Door de Online Debugger te gebruiken, kan dit CSF worden weergegeven door "DP4C10" te typen):
Display Program 4 Count 10 (Enter)
In dit geval noemt het CB de SF-bibliotheek 26 (die niet wordt geïmplementeerd in de firmware 1.10.51 die hierboven wordt gebruikt).
Hoe weet u de functionaliteit op basis van het bibliotheeknummer?
Hieronder vindt u een lijst van de meest gebruikte systeemfunctiebibliotheken (en waarin FBox-pandrecht wordt gebruikt):
- SF bibliotheek 0: S.SF. IP (bijvoorbeeld open gegevensmodus)
Gebruikt door verschillende IP-communicatiedrivers zoals EIB/Net en voor het lezen of schrijven van het IP-adres van de PCD. - SF-bibliotheek 2: Systeembibliotheek
Gebruikt door FBoxes voor het lezen van het serienummer - SF bibliotheek 4: S-Net bibliotheek
Bijvoorbeeld gebruikt door FBoxes voor Profi-S-Bus en Ether-S-Bus - SF bibliotheek 6: S.SF. DBLib (bijvoorbeeld CopyTextBytes), voorheen de "ApplicationLib" voor CopyText
Bijvoorbeeld gebruikt door de Modem FBox-bibliotheek, HDLog naar Bestandsbibliotheek. - SF-bibliotheek 7: Bibliotheek voor bestandssysteem
Bijvoorbeeld gebruikt door de FBoxes voor het bestandssysteem of "HDLog to File" - SF-bibliotheek 9: IP-services (E-mail, PPP, DNS, SNMP enz.)
Bijvoorbeeld gebruikt door de EMail-bibliotheek en de WAA (Wide Area Automation) FBox-bibliotheek - SF bibliotheek 10: S-Web Alarmerende bibliotheek
Bijvoorbeeld gebruikt door de S-Web Alarmerende FBoxes en de DDC Suite - SF bibliotheek 13: Modbus bibliotheek
Bijvoorbeeld gebruikt door Modbus en de P-Bus FBox bibliotheek - SF bibliotheek 19: LON over IP-bibliotheek
door LON over IP-functies worden gebruikt - SF-bibliotheek 22: SPI-framingprotocol voor PCD2/3.F2xx(x)
bijvoorbeeld gebruikt door de M-Bus bibliotheek 2.6.100 en later - SF bibliotheek 23: Energy Manager bibliotheek
- SF bibliotheek 25: LON FT bibliotheek
- SF-bibliotheek 27: ELine-bibliotheek voor ELine-modules
Sinds PCD firmware versie 1.24.xx
De enkele functiecodes (tweede regel van de CSF-oproep, "0" in de bovenstaande schermafbeelding) van de relevante bibliotheken zijn te vinden in de definitiebestanden in de map
c:\Documenten en instellingen\Alle gebruikers\Saia-Burgess\PG5_20\Libs\SF\*.lib
(bijvoorbeeld SFModbusLib_en.lib voor de functies van de Modbus-bibliotheek.
Categories
PCD1 / _Firmware Classic
PCD2 / _Firmware Classic
PCD3 / _Firmware Classic
PG5 2.0 / FBox Libraries
PG5 2.0 / SEdit (IL programming)
Last update: 04.02.2020 11:27
First release: 15.02.2011 07:59
Views: 50133