
Сообщение от
Валенок
Ставил от 0 (плк110) до 2. Все работает.
По ходу сидит на прерываниях, поэтому время между циклами не критично.
Вывод - делал обмен в обе стороны модбас-пакетами с реальным временем отправки 20..30мс. При этом цикл - 1мс. Все работает.
Просто не надо в кинув что-то в порт в этом же цикле ждать ответ, рекомендую использовать один буфер и для чтения и для записи, читать из него только когда в нем чего-то реально появится, и сохранять данные в отдельный буффер,и не забывать, что syscomread не обязан в конец данных нулик писать. Набор байтов это не asciiz.