Hallo und HILFEEE..
hab schon alles ausprobiert und bekomms einfach nicht hin.. hab auch keinen weiteren Ansatzpunkt mehr, wo ich angreifen könnte..wär schön, wenn jemand nochne Idee hat..
also hier meine Einstellungen:
- Verbindung mit COM1 aus HyperTerminal (vom Windows im Robo) zum Rechner mit HyperTerminal klappt gut.
- für die Verbindung aus einem Robo Programm wurden folg. Einstellungen vorgenommen:
Serial.ini:
[COM1]
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
[COM2]
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 Timeout after last received character
; 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=0 ; 0..255 XON character (decimal)
XOFF_VAL=0 ; 0..255 XOFF character (decimal)
; if XON_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
[TEST]
;testprint (Rx/Tx-telegrams) on telnet if value > 0
TESTPRINT=1
- XON/OFF stehen die Werte auf 0, somit ist kein Handshakeverfahren ausgewählt (auch am Rechner wurde keins gewählt)
- Parameter wurden am Rechner (hyperterminal) auch so eingestellt
- R3964 Protokoll steht am Rechner nicht zur Verfügung
- COM2 lässt sich im Programm öffnen (COPEN..handle=2)
- Swrite im Prog.: SWRITE(TEXT[],status,OFFSET,"%s%d","HAllo",i)
- nach SWRITE steht Status auf CMD_OK MSG_NO=0,HITS=2,LENGTH=0
- in Telnet wurden geschickte Telegramme angezeigt (kann das aber nicht deuten)
- Auch Versuche mit COM1 (in KRC.xml zu VxWorks zugeordnet) sind gescheitert
- kann das Problem bei DSR-Leitung liegen? (in serial.ini)
- viel. Swrite nicht richtig eingesetzt?
- Wann werden die Dateien KRl.xml und serial.ini geparst?
(bei Neustart, nach abspeichern der Dateien oder bei Programmstart *.src)
Für ein Paar Lösungsansätze oder Gedanken wäre ich sehr Dankbar!
der Roland