FC_ComIecRead

 

FC_ComIecRead – Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab:

SystemInterface_1.32.6.0

Versionen:

Aktuelle Version

Aufgabe

Zeichen vom logischen Gerät lesen

Beschreibung

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.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_stComIecId

ST_LogicalAddress

Geräteauswahl

i_diBuffer

DINT

Pufferadresse

i_diMaxSize

DINT

Maximale Anzahl der zu lesenden Zeichen

Rückgabewert

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.