Download Programmierhandbuch PAD-Interface

Transcript
Programmierhandbuch PAD-Interface
7 API Referenz
7.35VDM_Write_PV
Für Gleitkommazahlen verwendet die PAD-Interface Bibliothek das
IEEE-Format. Auf Plattformen, die kein IEEE-Format unterstützen,
können keine Gleitkommazahlen verwendet werden!
VDM_Init_PV, VDM_Write_PV, VDM_Check_PV
SIEHE AUCH
7.35 VDM_Write_PV
Schreibt eine PV in alle zugehörigen VDM-Sendezellen.
AUFGABE
function VDM_Write_PV(
var aPvVal:
PVVAL;
aDataType:
UINT8;
aAddrPos:
UINT16;
aDateFlag:
UINT8
) : INT16;
PASCAL DEFINITION
INT16 VDM_Write_PV(
PVVAL *aPvVal,
UINT8 aDataType,
UINT16 aAddrPos,
UINT8 aDateFlag
);
C DEFINITION
• aPvVal
In aPvVal wird der zu schreibende Prozeßwert übergeben. Je
nach Datentyp muß das zugehörige Feld von aPvVal beschrieben werden.
EINGABEWERTE
• aDataType
In aDataType wird der VDM-Datentyp des Prozeßwertes übergeben. Der Datentyp ist eine CDT_??? Konstante.
• aAddrPos
In aAddrPos wird für den Prozeßwert die PV-Nummer im Endgerät übergeben.
• aDateFlag
Steht in aDateFlag CFB_DATE_CHANGED, wird der Prozeßwert zur Gegenstation gesendet. Steht in aDateFlag
CFB_DATE_VALID, wird der Prozeßwert in der VDMDatenzelle auf gültig gesetzt aber nicht gesendet.
• Bei erfolgreicher Ausführung wird CVDM_OK zurückgegeben.
Andernfalls wird ein CVDM_??? bzw. CPDNET_??? Fehlercode geliefert. Z.B. CVDM_NO_SYNC, wenn der Prozeßwert
nicht in die VDM-Datenzelle geschrieben werden konnte, weil
sie in Bearbeitung vom VDM war.
RÜCKGABEWERT
155
®
© 1992-98 APEX Automationstechnik GmbH, Braunschweig
Stand: 02.11.1998