Artem.spb писал(а):у так что за ошибка-то? или нонэйм и понимай как хочешь?
Итак, ошибки:
один из приборов "генерит" ошибки "-113" и "+802" (крайне редко): "Undefined header" и "RS-232 Overrun detected"; второй - ту же "-113", зачастую перемежающуюся с "-110" "Command header error".
А в документации к прибору есть что-то об этих ошибках? Особенно интерестная ошибка "-110" "Command header error"...
Знаю, що NI VISA драйвер если возвращает ошибку "An overrun error occurred during transfer. A character was not read from the hardware before the next character arrived", то это свидетельствует о переполнении буфера обмена, что может быть вызвано: 1) малым размером FIFO буфера обмена; 2) медленным чтением (т.е. нужно увеличивать скорость общения); 3) иногда это возникает из-за "захламленности" линии - разные наводки, шумы, но это легко увидеть, если есть много "посторонних" символов в сообщении, или же есть ошибки в получаемых пакетах.
Может, Вы посылаете комманды слишком часто, и прибор не успевает их адекватно обработать?
я думаю, там нет никаких ошибок (изначально), т.к. это ЦИКЛ ОПРОСА ПОРТА:
прибор работает, измеряя напряжение на образце, а программа все время его опрашивает на сей предмет - получает данные на комп... и вот иногда происходят такие сбои, но только на большой скорости порта (на 19200), на 9600 все работает стабильно!
Я еще раз спрашиваю, задавая вполне конкретный вопрос: нужно ли "укреплять" линию, соединяющую прибор и комп, охраняя ее от наводок, например??? Иными словами: на таких скоростях (частотах) нужны ли какие-то спец меры (какие-то усиленной защиты или качества кабели, например)????
Я в своей практике не встречал подобных проблем на таких скоростях. Скорости не космические.
Раньше модемы на 56К работали, причём без всяких витых пар.
Может, у вас специфическая наводка, которая попадает именно на такой скорости?