к сожалению, не обнаружил в присланном коде места, где бы можно было посмотреть буфера приёма/передачи и тем более, сколько где байт теряется.
попробуйте сделать простую программу:
открыть порт,
прочитать все из буфера приёма,
послать посылку в чп,
подождать десяток другой мс и
прочитать все из буфера приёма - и проанализировать что пришло.
повторить то-же самое при связи через 232 порт плк (через преобразователь)
не вижу необходимости смотреть буфер приема. для чего это нужно? Где и сколько байт теряется хорошо видно из листинга программы ComPort Toolkit, но на всякий случай попробую сделать так, как вы сказали.
Последний раз редактировалось Доренский Алексей; 15.09.2010 в 11:26.
при этом
000029 - 000045 запрос контроллера к частотнику.
000046 - 000056 ответ частотника контроллеру.
Линия RS-485 прослушивается через отдельный преобразователь. При этом, если частотник опрашивается не ПЛК, то ответ от него точно такой, какой и требуется.
Последний раз редактировалось Доренский Алексей; 16.09.2010 в 05:22.