Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » АСУТП »
Подключение нескольких весов с COM-выходом через RS-485

Версия для печати (настроить)

Новая тема | Написать ответ

Подписаться

Автор Тема:   Подключение нескольких весов с COM-выходом через RS-485
MikeBol
Junior Member

Сообщений: 1
Откуда: Москва
Регистрация: Март 2011

написано 26 Марта 2011 13:46ИнфоПравкаОтветитьIP

Уважаемые профессионалы!
Подскажите как осуществить следующую задачу: для проведения эксперимента необходимо подключить несколько весов, имеющих выход COM к одному компьютеру. Для этого предполагается использовать интерфейс RS-485, т.е. для подключения, допустим, трёх весов нужно три конвертора сигнала RS-232/RS-485, подключаемые к весам, плюс ещё один обратный RS-485/RS-232 собирающий данные со всех трех весов на компьютер.
Вопрос в том, кто должен реагировать на запрос от компьютера: сами весы или преобразователи интерфейсов.
Как задать им команду для посылки данных и было бы желательно, чтобы "адрес"(команду) можно было задавать вручную, например pin-переключателями.
Если можно дайте ссылки на конкретные устройства.
И в догонку специалистам по системам на RS-485: какие ещё нюансы нужно учесть в такой системе для оптимальной работы, необходим ли терминатор(компенсация сопротивления кабеля), завершающий последовательное соединение устройств и т.д. Извиняюсь если что-то написал неправильно, поскольку не специалист.
Весы рассматриваются ВЛТЭ-310 ссылка фирмы Госметр, но это не принципиально.
Спасибо!

Valera
Member

Сообщений: 1975
Откуда: novosibirsk
Регистрация: Май 2004

написано 26 Марта 2011 23:17ИнфоПравкаОтветитьIP

MikeBol
Подскажите как осуществить следующую задачу: для проведения эксперимента необходимо подключить несколько весов, имеющих выход COM к одному компьютеру
Несколько устройств на 485 интерфейсе, это уже сеть и необходим контроллёр для этой сети. Только конверторов 232/485 здесь не достаточно.
Есть рещения Вашей задачи на основе коммуникационного контроллёра/сервера СОМ-портов, как PCI-карточки, с usb-интерфейсом или ethernet.
RS232 весов конвертируем в RS485, тянем каждый кабель к месту установки компьютера, конвертируем уже 485/232 и подключаем к такому серверу.
Драйвер сервера создаст на компьютере по СОМ-порту на каждое подключение и весы доступны программно.
Как пример, ethernet сервер NP5650-8-DT позволит подключить к компьютеру 8 устройств с интерфейсом 232/485.

MikeBol
Junior Member

Сообщений: 2
Откуда: Москва
Регистрация: Март 2011

написано 28 Марта 2011 14:22ИнфоПравкаОтветитьIP

Valera
Спасибо за ответ! Таким образом получается параллельное соединение устройств. Т.е. если использовать кабель RS232 менее 15м, то можно вообще обойтись без конверторов 232/485? И что предпочтительнее - USB или Ethernet сервер или без разницы?
А что Вы думаете о последовательном соединении, когда сигнал от компьютера передается на всю сеть, а реагирует только адресуемое устройство, может быть, к примеру, с помощью таких адресных преобразователей ?

Valera
Member

Сообщений: 1980
Откуда: novosibirsk
Регистрация: Май 2004

написано 29 Марта 2011 06:10ИнфоПравкаОтветитьIP

MikeBol
Т.е. если использовать кабель RS232 менее 15м, то можно вообще обойтись без конверторов 232/485?
Да, но требуется корпус всех весов и компьютера соединить токовыравнивающей шиной, это медный провод ~3-5мм сечением.
Если электросеть в вашей лаборатории выполнена как следует, - евророзетки с проводником заземления PE, а у весов соответсвенно евровилки), то ничего дополнительно не нужно
Иначе, без выравнивания потенциалов, ком-порты будут выгорать. Через неделю или месяц-год, как повезёт

И что предпочтительнее - USB или Ethernet сервер
Достаточно локального решения - юсиби, нужно сетевое - Ethernet

может быть, к примеру, с помощью таких адресных преобразователей
Можно и так конечно, но здесь потребуется изменять код адреса при обращении к соответствующим весам.
Какой программой Вы будете работать? Производитель что-то к ним поставляет? Если да, то там в протоколе обмена с весами не будет вот этого переключения адреса.
При параллельном же решении можно будет в настройках изменить номер порта подключения, или вообще запустить несколько копий программы.

MikeBol
Junior Member

Сообщений: 3
Откуда: Москва
Регистрация: Март 2011

написано 29 Марта 2011 18:13ИнфоПравкаОтветитьIP

Valera
Практически ко всем современным весам производителем поставляется своё ПО, однако высока вероятность, что оно не будет отвечать всем пожеланиям.
В таком случае предполагается использовать своё, тем более, что работающая программа уже готова: у нас есть устаревшая система, состоящая из: весов (производства 90-х годов, выходной 4-рядный 44-пиновый порт), так называемых согласующих устройств неизвестного происхождения(преобразует сигнал весов в RS485); провод RS485 от одного порта согласующего устройства первого звена идёт на конвертор 485/232 и далее к компу, а от второго порта к следующему согласующему устройству и т.д. Т.е. реализована та самая последовательная схема. Недавно была написана программка, у каждых весов свой адрес, на который они реагируют и выдают данные, хотя кто именно реагирует: сами весы или согл. ус-во, не знаю. Задача состоит в создании аналогичной системы на современных узлах.
Параллельное решение выглядит более надежным, поскольку в вышеописанной системе периодически проявляется некорректный сигнал, который выглядит как выбросы на плавных графиках. Программным образом эти ошибки исключить не получается, возможно дело в устаревшем оборудовании. Да и с адресацией действительно проблем не будет.
Вопрос по поводу токовыравнивающей шины: получается провод без изоляции нужен? и COM-сервер тоже нужно на шину посадить?
Чрезвычайно благодарен!

Valera
Member

Сообщений: 1988
Откуда: novosibirsk
Регистрация: Май 2004

написано 30 Марта 2011 07:23ИнфоПравкаОтветитьIP

MikeBol
Вопрос по поводу токовыравнивающей шины: получается провод без изоляции нужен?
Провод любой (потолще). Принцип здесь, соединить корпуса всех устройств включаемых в электросеть. Чтобы всякое там не попадало куда не следует по кабелям интерфейсов.
COM-сервер тоже нужно на шину посадить?
Компьютер. И если есть ввод заземления в помещение, подключите эту шину к нему (в одной точке)

Meroving
Junior Member

Сообщений: 5
Откуда: Novokuznetsk
Регистрация: Май 2008

написано 01 Апреля 2011 09:24ИнфоПравкаОтветитьIP

А если сделать так, на каждые весы повесить преобразователь RS232\Ethernet, преобразователи все в один Hub(хоть безпроводной) от хаба проводок до компьютера, в компьютере настраиваем виртуальные com-порты и радостно получаем данные от весов.

Valera
Member

Сообщений: 2002
Откуда: novosibirsk
Регистрация: Май 2004

написано 01 Апреля 2011 10:38ИнфоПравкаОтветитьIP

Meroving
на каждые весы повесить преобразователь RS232\Ethernet,
Хорошее решение, и здесь тоже есть многопортовые преобразователи на случай если несколько сом-портов рядом

ivsergey
Member

Сообщений: 49
Откуда: Иркутск Россия
Регистрация: Август 2004

написано 01 Апреля 2011 14:15ИнфоПравкаОтветитьIP

Meroving
Так и делали. Только не весы, а более 100 теплосчетчиков, раскиданных по всему заводу.
Благо сетевая структура у завода уже была хорошо развита.

Добавление от 01 Апреля 2011 14:17:

Правда работали не с виртуальными сом-портами, а через winsock.
Но разницы нет.

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика