Wat staat CSF voor?
FAQ #101566
Als het "origineel" lijst instructieset (met de mnemonics STH, OUT enz.) kan niet worden uitgebreid door een onbeperkte hoeveelheid nieuwe instructies, de oproep van nieuwe functies, zoals de Open Data-modus, het verzenden van E-mails enz. wordt gerealiseerd met zogenaamde SFs (die staat fro "Functie systeem"). Deze SFs worden aangeroepen met behulp van CSF instructies (systeemfunctie aanroepen).
Wat is een SF-bibliotheek?
Een systeemfunctie bibliotheek is een een aantal functies die zijn geïmplementeerd in de firmware en die kunnen worden aangeroepen met het IL mnemonic CB. Meestal bevat één SF bibliotheek verschillende functies die aan elkaar zijn gerelateerd. Een CB verwacht dat de SF-bibliotheek en de functie van deze bibliotheek, samen met een aantal parameters (beschreven in de on line help van de SF-bibliotheek die kan worden gevonden in de SEdit IL Editor van PG5 2.0).
Hoe wordt een CB gebruikt?
In het gebruikersprogramma is een SF-functie aangeroepen met behulp van het geheugensteuntje CB, gevolgd door de bibliotheek, de functie en de parameters:
CB [cc] bibliotheek
Functie
Parameter 1
Parameter 2
...
Dit kan worden gedaan vanaf binnen een FBox- of rechtstreeks vanuit een IL-programma (zoals de engineering sneller gebruik van de FBoxen, de meeste CB worden aangeroepen vanuit FBox bibliotheken is).
De "vertaling" tussen betekenisvolle namen (bijvoorbeeld S.SF.DBLIB.CopyTextBytes) en de code die wordt gebruikt door de firmware wordt gedaan door PG5. Raadpleeg FAQ 101568 voor een lijst met de meest gebruikte SF-bibliotheken.
Categories
PCD1 / _Firmware Classic
PCD2 / _Firmware Classic
PCD3 / _Firmware Classic
PG5 2.0 / SEdit (IL programming)
Last update: 12.05.2015 02:04
First release: 15.02.2011 07:00
Views: 33499