Come trovare ulteriori informazioni in base al messaggio di errore "SF non caricato"?
FAQ #101568
Nel caso in cui una libreria FBox (o un programma IL) utilizzi una funzionalità che non è implementata nel firmware PCD, il PCD non verrà eseguito ma visualizzerà il messaggio di errore "SF non caricato" (ad esempio nella cronologia PCD o nel Configuratore online).
Sintomo
Dopo il download di un programma un PCD basato su SBC-NT (ad esempio PCD3) non va in esecuzione, ma rimane in arresto. Quando si passa in linea con il Configuratore online viene visualizzato il messaggio "SF non caricato".
Motivo
Il programma utente utilizza una funzionalità che non è implementata nel firmware (e quindi il PCD non può eseguire il programma utente).
Soluzione
La soluzione è o l'aggiornamento del firmware, o evitando il CSF che porta al problema.
Nel caso in cui non si sa quale CSF è responsabile per il "SF non caricato", la libreria SF può essere trovata in base alla linea del programma indicata dal Configuratore Online (la linea del programma è indicata con "Halt at xxx" nello Stato; nella schermata sopra il CSF è in programma linea 4). Utilizzando il debugger online, questo CSF può essere visualizzato digitando "DP4C10"):
Display Program 4 Count 10 (Invio)
In questo caso, il CSF chiama la libreria SF 26 (che non è implementata nel Firmware 1.10.51 che viene utilizzato sopra).
Come conoscere la funzionalità in base al numero di libreria?
Di seguito è riportato un elenco delle librerie di funzioni di sistema più comunemente utilizzate (e in cui FBox libarary vengono utilizzati):
- Libreria SF 0: S.SF. IP (ad es. modalità Open Data)
Utilizzato da diversi driver di comunicazione IP come BEI/Net e per la lettura o la scrittura dell'indirizzo IP del PCD. - Libreria SF 2: Libreria di sistema
Utilizzato dai riquadri FBox per la lettura del numero di serie - Libreria SF 4: libreria S-Net
Ad esempio utilizzato da FBoxes per Profi-S-Bus e Ether-S-Bus - Libreria SF 6: S.SF. DBLib (ad esempio CopyTextBytes), in precedenza "ApplicationLib" per CopyText
Ad esempio, utilizzato dalla libreria Modem FBox, HDLog to File library. - Libreria SF 7: Libreria del file system
Ad esempio, utilizzato dai riquadri FBoxes per il file system o "HDLog to File" - Libreria SF 9: Servizi IP (EMail, PPP, DNS, SNMP ecc.)
Ad esempio, utilizzata dalla libreria EMail e dalla libreria FBox WAA (Wide Area Automation) - Libreria SF 10: libreria S-Web Alarming
Ad esempio utilizzato da S-Web Alarming FBoxes e DDC Suite - Libreria SF 13: libreria Modbus
Ad esempio, utilizzato da Modbus e dalla libreria P-Bus FBox - Libreria SF 19: libreria LON su IP
utilizzato da LON su funzioni IP - Libreria SF 22: protocollo di inquadratura SPI per PCD2/3.F2xx(x)
ad esempio utilizzato dalla libreria M-Bus 2.6.100 e versioni successive - Libreria SF 23: libreria Energy Manager
- Libreria SF 25: libreria LON FT
- Libreria SF 27: libreria ELine per moduli ELine
Dal momento che il firmware PCD versione 1.24.xx
I codici a funzione singola (seconda riga della chiamata CSF, "0" nella schermata precedente) delle librerie pertinenti possono essere trovati nei file di definizione nella cartella
c: . PG5_20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(ad esempio SFModbusLib_en.lib per le funzioni della libreria Modbus.
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: 50129