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