Hallo Bert,
ich benutze ein KR C 2 Steuerung!
HWF_INF.ini:
[SERIAL]
;ENABLE: COM is accessible by robot (vxWorks)
;DISABLE: COM is accessible by WinXP
;CONSOLE: for developer only
COM3=ENABLE ;[ENABLE, DISABLE, CONSOLE]
Serial.ini:
[COM3]
BAUD=9600
CHAR_LEN=8 ; 7,8
STOP_BIT=1 ; 1,2 at time not changeable
PARITY=0 ; EVEN=2, ODD=1, NONE=0
PROC=4 ; 3964R=1, SRVT=2, WTC=3, XONXOFF=4
[XONXOFF]
CHAR_TIMEOUT=50 ;msec Timout after last received character
CHAR_TIMEOUT=50 ;to recognize the end of telegram
MAX_TX_BUFFER=2 ;1...5
MAX_RX_BUFFER=2 ;1...20
SIZE_RX_BUFFER=100 ;1...2048 longest expected telegram length + 15
characters
XON_VAL=17 ;0...255 XON character (decimal)
XOFF_VAL=19 ;0...255 XOFF character (decimal)
;if NON_VAL=0 and XOFF_VAL=0 then XON/XOFF-protocol
;is disabled (pure serial communication)
DSR_LINE=0 ;0=DSR line not connected, 1=DSR line must be high
Alles anzeigen
Außerdem hab ich noch "INT handle = 0" in der $config.dat deklariert.
Hab dann versucht das Beispielprogramm wie oben beschrieben zu benutzen.
Das Prog war allerdings Fehlerhaft.
Anschießend bin ich Schritt für Schritt vorgegangen um die Fehler auszumerzen.
Habe einen Befehl nach dem andere eingegeben und ihn auf Fehler überprüft.
COPEN(:SER_3, HANDLE)
OFFSET=0
TIMEOUT=10
CREAD (HANDLE, SR_T, MR_T, TIMEOUT, OFFSET, "%f %f %f %f %f %f",
$POS_ACT.X, $POS_ACT.Y, $POS_ACT.Z, $POS_ACT.A, $POS_ACT.B,
$POS_ACT.C)
Mein erstes Problem hab ich aber schon in der CREAD Zeile --> "Fehler 2326 Name erwartet".
Die Variablen "HANDLE, SR_T, MR_T, TIMEOUT, OFFSET" sind alle deklariert!
Leider weiß ich noch nicht wo der Fehler liegt!