Поделюсь своими раскопками по команде STUP: Про управляющее слово написано понятно, а вот про второй операнд, типа S, написано мало. Методом "научного тыка" кое что определил:
Пояснение по команде STUP для CJ1 • С – управляющее слово • S –конфигурация протокола RS232 Управляющее слово определяет, какой порт подлежит изменению. При значении #0100 конфигурация запишется в периферийный порт, при значении #0200 конфигурация запишется в последовательный порт (СОМ порт).
S+0: биты с 0-3 (формат): 0h = 7,2; E1h = 7,2,O; 2h = 7,2,N; 4h = 7,1,E; 5h = 7,1,O 6h = 7,1,N ;8h = 8,2,E ;9h = 8,2,O ;Ah = 8,2,N ; Ch = 8,1,E Dh = 8,1,O ;Eh = 8,1,N Биты с 4-7 всегда «0»
Биты с 8-13 (режим): 0h = ; 2h = NT Link (1:N); 3h = RS232; 4h = ToolBus 5h = Host link; 6h = PC Link (ведомый); 8h =PC Link (ведущий) 9h = Serial Gateway
Бит 15 0 = «Стандартные (9600 ; 1, 7, 2, Е) 1 = Особые
S+1: биты с 0-7 (скорость): 00 = 9600; 01 = 300; 02 = 600; 03 = 1200; 04 = 2400 05 = 4800; 06 = 9600; 07 = 19200; 08 = 38400; 09 = 57600 0А = 115200 S+2 Задержка, мс (DEC) S+3 Номер модуля (DEC) S+4 Код запуска (переменная)+Задать код завершения (переменная) S+5 Код запуска и завершения (старшее слово)+принятые байты,(младшее слово), Формат – YYXX, YY- выбор, описано ниже, хх – число «Принятых байт» 1ххх - Установить (код запуска) 00хх – (Принятые байты) 01хх – (Задать код завершения) 02хх – (CR,LF) 03xx – (Запретить) 04хх – (Запретить +Принятые байты) 05хх – (Запретить + Задать код завершения) 06хх – (Запретить + CR,LF) 07хх – (Запретить)
Например S+5 = 00FF – это выбрано «принятые байты», с числом 255 S+6 ххАВ, где А = «Слово связи» В = «Макс. NT/PC Link»
S+7 ABCD, где A,B = время ожидания ответа C = D = Номер модуля канала PC Link (hex)
Последнее редактирование: DMITRY_POPOV, дата: Вс мар 08, 2020 10:02, всего редактирований: 2.
|