PDA

Просмотр полной версии : ПЛК + ...



Scream
12.09.2013, 11:24
Плк 100ой серии.
Вопрос по бибке SysLibCom.
После открытия порта, посылки массива, как проверить количество байт в буфере открытого СОМ порта (только количество, без очищения буфера). Или есть ли в буфере хотяб 1 байт.
Какой буфер порта, мне показалось 360 байт? Можно ли изменить?

Нужно что то типо...
1)Послал команду устройству.
2)LEN:=кол-во байт пришло в ответ. (здесь мой вопрос)
3)SysComRead(com_name,ADR(buf_read),LEN,0);
4)Обработал. Вернулся к первому...

Хочется знать в любой момент кокого кол-во байт в буфере порта.

Валенок
13.09.2013, 12:21
Регулярно читаете до получения нужного кол-ва (или таймаута) в свой буфер и тогда не будет парить размер буфера порта.Если, конечно, не делать МинЦ от 50мс