Инструменты пользователя

Инструменты сайта


Боковая панель

start:общее:подключение_к_весам

Это старая версия документа!


На сегодняшний день наша компания широко использует два типа соединения, это Ethernet и Com. И если с Ethernet все достаточно просто и понятно, но у него есть один недостаток – интерфейс имеет бОльшую цену нежели если мы будем использовать более устаревший, но все еще использующийся в промышленности Com-порт. Под Com-портом подразумевается физическое подключения по стандарту RS-232, платы расширения которого все еще можно купить в компьютерном магазине и доукомплектовать ими компьютер. Данный стандарт обеспечивает передачу данных между только двумя устройствами и кабелем, длина которого не должна превышать 3 метра. Для увеличения расстояния, а также для построения сети из нескольких приборов необходимо использовать преобразовать стандарта RS232 в RS485. Он выполнен в виде отдельного прибора и соединяется с портом компьютера нульмодемным кабелем. Стандарт обеспечивает передачу данных уже на 1 км и одновременную работу уже до 30 приборов (мы стараемся не превышать значение 15 приборов). Сейчас распространены варианты, которые подключаются к USB портам, которые всегда имеются на современных компьютерах. Их драйвера создают в системе виртуальные Com-порты, к которым подключаются программы. Недостатком данного подхода заключается в том, что вместе с устройством должен поставляться стабильный драйвер, рассчитанный на работу с данной операционной системой. Например, на рис. 1 показан вариант USB-to-Com, который специалисты нашей фирмы одно время очень активно использовали. Данный вариант USB-to-Com очень хорошо подходил для теста работы (приехал, подключился, нашел проблему, отключился), и абсолютно не подходил к клиенту, для круглосуточного обмена данными с прибором. Дело в том, что внутри драйвера производители оставили ошибку, которая со временем приводила к тому, что устройство переставало работать, и для продолжения работы необходимо было периодически вытаскивать его из порта и затем вставлять обратно. Поэтому использовать данное устройство для непрерывной работы мы настоятельно не рекомендуем.

Рис.1

Заметим, что USB-to-Com не единственный вариант подобных USB устройств. Бывают сразу устройства, на выходе которых организован интерфейс RS-485. К сожалению многие из этих USB устройств содержали внутри своих драйверов ошибки, которые приводили к падению операционных систем компьютера. При этом клиенты, всегда очевидно для них, обвиняли в нестабильной работе именно наше учетное программное обеспечение, но когда наши специалисты сервиса приезжали и привозили им корректные USB-преобразователи с грамотно написанными драйверами, ошибки прекращались. И со временем мы заметили, что у всех дешевых и наиболее нестабильных USB – устройств есть одна и та же особенность – драйвер прибора написан только наполовину: т.е. любой Com-порт может работать в двух режимах: простой синхронный и сложный асинхронный. Разницу между режимами обсуждать не будем, но если мы напишем программу, которая использует именно сложный асинхронный режим Com-порта, тогда для всех дешевых устройств попадем в ту часть драйвера, которая просто не написана, и устройство работать не будет. Этим мы просто убираем все дешевые преобразователи, которые потенциально из-за ошибок в своих драйверах приносили нам кучу неприятностей. На сегодняшний день мы используем такие преобразователи как MOXA, EL201-1.

start/общее/подключение_к_весам.1772775910.txt.gz · Последнее изменение: 06.03.2026 08:45 — gvv