Высказывания и цитаты:

Государство, которое стремится избежать войны за счёт собственного унижения, получит и войну, и унижение.
Уинстон Черчилль.

  • 09Янв

    Интерфейс RS-485 (EIA-485) используется для передачи и приема данных дифференциальным сигналом. Передача может осуществляться по одной витой паре (два провода — полудуплексный режим) или по четырем проводам (дуплексный режим). Благодаря достаточно высокой помехоустойчивости дифференциального сигнала расстояние передачи составляет до 1200 метров. При разности напряжений между линиями А(Data+) и B (Data-) более +200 мВ считается, что установлена логическая единица, при разности более -200 мВ считается, что установлен логический ноль. Напряжение на линиях находится в диапазоне от −7 В до +12 В. Скорость передачи зависит от длины линии и может достигать 10 Мбит/с на 10 метрах.

    Интерфейс широко используется в промышленном оборудовании. Подробнее о нем можно прочитать здесь: Интерфейсы RS-485, RS-422 и RS-232 http://www.bookasutp.ru/Chapter2_3.aspx
    и здесь: Стандарт RS-485 http://www.softelectro.ru/rs485.html

     

    В качестве устройств RS-485 для обмена информацией между собой будем использовать два конвертера USB-RS485.

    Я их купил в январе 2018 года в радиомагазине по цене 150р каждый. Эти конвертеры не имеют гальванической развязки, поэтому при применении в промышленном оборудовании необходимо их гальванически разъединить, например, импульсным трансформатором ТИЛ-3. В нашем эксперименте достаточно соединить двумя проводами контакты А и В от одного конвертора к другому в соответствии со схемой ниже.

    Подключение происходит таким образом.

    Далее скачиваем драйвера на конверторы отсюда USS-102 драйвер USB-RS485.zip, потому как в Windows7  штатных драйверов нет.

    А затем оба конвертора подключаем в USB порты одного компьютера. После установки в диспетчере устройств появятся COM порты.

    Скачиваем написанный мной проект с исходными кодами на Visual Studio Express Edition C++ 2008 my_name.zip и запускаем исполняемый файл дважды.

    Теперь, если выбрать необходимые COM порты, можно будет обмениваться данными между ними. При нажатии кнопки Read программа переходит в непрерывный режим приема данных, а при нажатии кнопки Send данные можно отправлять…

    С кодом программы, надеюсь, разберетесь самостоятельно. Удачи всегда и везде:)

Ваш ответ

Внимание: Модератор оставляет за собой право редактировать или удалять комментарии.

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: