FC_ComIecRead – Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab: |
SystemInterface_1.32.6.0 |
Versionen: |
Aktuelle Version |
Zeichen vom logischen Gerät lesen
Diese Funktion liest Zeichen vom mit FC_ComIecId bezeichneten logischen Gerät. Es werden maximal i_diMaxSize Zeichen eingelesen. Beim Aufruf ist die Adresse der IEC-Variablen i_diBuffer zu übergeben. In diesem Puffer werden die eingelesenen Zeichen hinterlegt. Die Funktion gibt die aktuell verfügbaren Zeichen aus dem Eingabepuffer des Treibers aus. Es wird nicht auf Zeichen gewartet. Die Anzahl der gelesenen Zeichen wird als Funktionswert zurückgemeldet.
HINWEIS: Beachten Sie bei "RS 485 2-Draht", dass die Hardware zwischen Senden und Empfangen eine Umschaltung (TriState) vornehmen muss. Deshalb ist zwischen Senden (FC_ComIecWrite()) und Empfangen (FC_ComIecRead()) eine Wartezeit von mindestens 5 ms nötig.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_stComIecId |
ST_LogicalAddress |
Geräteauswahl |
i_diBuffer |
DINT |
Pufferadresse |
i_diMaxSize |
DINT |
Maximale Anzahl der zu lesenden Zeichen |
Datentyp |
Beschreibung |
---|---|
DINT |
0 ... : Anzahl gelesener Bytes. -1: i_stComIecId ungültig. -2: Anderer Fehler erkannt. Wenden Sie sich an Ihren Ansprechpartner bei Schneider Electric. |