Команды управления com портом в mortscript:
SetComInfo
SetComInfo( port, timeout [, baud rate [, parity [, bits
[, stop bits [, control ]]]]] )
Эта команда активирует COM порт.
Она должна использоваться перед ReadFile or WriteFile. Когда Вы вызываете эти функции с параметром
„COM1:“ вместо имени файла, то доступ к порту предварительно должен быть инициализирован с ука-
занными параметрами.
Используйте ReadFile с максимальным параметром размера (size), иначе возможны длительные задерж-
ки вплоть до таймаута. Например data = ReadFile( "COM1:", 100 ).
Parameters:
Port................Указание порта как имени файла DOS, т.е. "COM1:". Пожалуйста, обращайте внимание на
верхний регистр букв и двоеточие!
Timeout..........Время в миллисекундах после которого система деактивирует порт
Baud rate…….Скорость передачи данных. Обычно это 9600, 14400, или 56700, если вы опустили пара-
метр, то по умолчанию используется скорость 9600.
Parity..............Бит контроля. Возможные значения "none", "even", "odd", "mark", и "space". В большинстве
случаев и по умолчанию используется "none", иногда even" или "odd".
Bits.................Количество бит в передаваемом байте. В настоящее время почти всегда и по умолчанию
используется 8. В редких случаях 7. Меньше практически никогда не используется.
Stop bits.........Количество стоповых бит (между байтами). Возможные значения 1 (по умолчанию), 1.5
(ограничитель строки), и 2.
Control...........Type of flow control. Available are "None", "RTS/CTS" (default), and
"XON/XOFF".
Тип потокового управления. Допустимы "None", "RTS/CTS" (по умолчанию), и "XON/XOFF".
Совет: В зависимости от системы, драйверов и устройства не все параметры могут работать корректно.
Особенно значение параметра timeout, который даже может быть проигнорирован.
WriteFile
WriteFile( file name, contents [, append? [, codepage ] ] )
Записывает contents в файл.
Если параметр append? равен FALSE или отсутствует, то, если файл уже существует, он будет перезапи-
сан, иначе содержимое contents будет добавлено в конец существующего файла.
Допустимые кодировки (codepage) см. выше в описании ReadFile. Варианты с “-prefix” допустимы толь-
ко если параметр append? равен FALSE!
По идее должно быть 2 строки:
SetComInfo( "COM1:", 90 , 9600 ,"none",8,1,"None")
WriteFile("COM1:","строка конфига из u-center")
ЗЫ
Скрипт для мортскрипта для сканирования всех компортов на всех скоростяхЗЗЫ Так же можно загонять gps в требуемые скорости порта
Сообщение отредактировал ASergeyV - 17.08.17, 13:52