DigiWEB
C-Schnittstelle
9.6
DIGIWEBSYMBOL_PA_(typ, pSecurity, name,deflong)
Wird zum Lesen und Schreiben von Arrays mit long Werten verwendet
-
Greift nicht direkt auf den Speicher einer Variablen zu, sondern benutzt Set und Get
-
Funktionen.
Kann mit [] indiziert zugreifen.
-
Parameter
Typ
Datentyp der Struktur, in der der long deklariert wurde
pSecurity
Die entsprechende Security Area
name
Variablenname innerhalb der Struktur
long typGet_name(void* pStruct, size_t index)
typ
void
Set_name(void* pStruct, long val, size_t index)
void* pStruct Pointer auf die Elternstruktur des Symbols. In unserem Beispiel ein Pointer auf
die Variable ‟ApplicationData" vom Typ AppData*.
size_t index Index aus den []
Zugewiesener Wert in der Visualisierung
long val
Beispiel:
Zugriff in Visualisierung:
##testPrgFeld[0]
##testPrgFeld[1]
long tAppDataGet_testPrg(tAppData* pStruct, size_t index)
{
return index*10;
}
void tAppDataSet_testPrg(tAppData* pStruct,long val, size_t index)
{
//hier können werte gesetzt werden
}
const tDigiWebSymbol DigiWebSymbols[]=
{
DIGIWEBSYMBOL_PA_(tAppData,SECURITY_NONE,testPrg, 1),
0
};
3. Juni 2011
Automationsanlagen GmbH
Seite 19 von 44
Digitronic