Herunterladen Inhalt Inhalt Diese Seite drucken

HIMA HI 800 328 CDA Handbuch Seite 16

Inhaltsverzeichnis

Werbung

HI 800 328
Funktionsprototyp:
Udword CUL_AscRcv(udword comId, CUCB_ASC_BUFFER *pBuf)
typedef struct CUCB_AscBuffer {
bool
bool
uword align;
udword mDataIdx;
udword mDataMax;
udword aData[1];
}CUCB_ASC_BUFFER;
Parameter:
Die Funktion hat die folgenden Parameter:
Parameter
comId
pBuf
Rückgabewert:
Es wird ein Error code (udword) zurückgegeben.
Die Error codes sind im Header-File cut.h definiert.
Error code
CUL_OKAY
CUL_NOT_OPENED
CUL_INVALID_PARAM
CUL_DEVICE_ERROR
Restriktionen:
Falls der durch CUCB_ASC_BUFFER definierte Speicherbereich nicht im
Datensegement der CUT liegt, werden die CUIT und die CUT terminiert.
Es können maximal 1024 Byte Daten angefordert werden.
bAscState;
// zur Verwendung durch CUT/CUCB
bError;
// zur Verwendung durch CUT/CUCB
// COM ist 4 aligned, long's sind performanter
// Byte-Offset in aData, ab dem die Daten liegen
// max. Byte-Offset: (mDataMax-mDataIdx) gibt an,
// wieviele Bytes in aData gesendet oder
// empfangen werden müssen
// Beginn des Datenkopierbereichs
Beschreibung
Feldbusschnittstelle (RS485, RS 232)
1 = FB1
2 = FB2
3 = FB3
4 = FB4_SERVICE
Definiert die angeforderte Datenmenge und den Ort, an den sie kopiert
werden soll, bevor dann CUCB_AscReady() aufgerufen wird. Sind bereits
ausreichend Daten im FIFO vorhanden, wird während CUL_AscRcv()
CUCB_AscRcvReady() aufgerufen.
Beschreibung
wenn der Auftrag erfolgreich war, sonst Fehlercode.
falls die Schnittstelle nicht durch die CUT geöffnet wurde
Es wurden unzulässige Parameter oder
Parameterkombinationen übergeben.
Sonstige Fehler
HIMatrix COM User Task
16 von 52

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für HIMA HI 800 328 CDA

Inhaltsverzeichnis