Спаял себе для КВАНТа новый кабель:
Код:
Разъем Разъем
Стык С2 DB9S
1,10 (102) ■─────────────────────■ 5 (GND)
5 (103) ■──────────┐ ┌────■ 3 (TD)
┌────■│■────┘
6 (104) ■────┘ └──────────■ 2 (RD)
3 (+5В) ■─ ─■ 1 (CD)
7 (109) ■─────────────────────■ 4 (DTR)
─■ 6 (DSR)
2 (108) ■──────────┐ ┌────■ 7 (RTS)
┌────■│■────┘
9 (107) ■────┘ └──────────■ 8 (CTS)
Настройки в файле Terminal_ComPort_Adapter.ini:
Код:
[Main]
BaudRate = CBR_9600
fDtrControl = DTR_CONTROL_ENABLE
fRtsControl = RTS_CONTROL_HANDSHAKE
Parity = NOPARITY
StopBits = TWOSTOPBITS
ByteSize = 8
fParity = FALSE
fOutxCtsFlow = TRUE
fOutxDsrFlow = FALSE
fDsrSensitivity = FALSE
fTXContinueOnXoff = FALSE
fOutX = FALSE
fInX = FALSE
fErrorChar = FALSE
fNull = FALSE
fAbortOnError = FALSE
XonLim = 512
XoffLim = 512
XonChar = 021
XoffChar = 023
ErrorChar = 0
Всё работает. Единственная проблема возникает, что если сначала запускаешь УКНЦ, а потом HX_SERVER, то в регистре 176570 иногда оказывается значение 010200. Приходится считывать регистр 176572, для того, чтобы в 176570 оказался ноль. После этого всё замечательно работает. Буфера FIFO включены, система Windows XP PRO SP3 RUS, процессор Core2Duo E7200 2,53 ГГц.