Автор: Вадим Коган
Дата: 20.11.07 11:47
Добрый день!
Мы делали преобразователи протоколов на i7188.
Например согласование протокола ROC расходомера ROC407 c
С системой сбора данных по ModBusRTU.
Для ROC он был мастером, а для системы опроса SLAVE ModBus.
-------------------------------------------
С уважением,
Коган Вадим
Ведущий инженер по АСУ ТП
ООО "К-Электротехник"
Российская Федерация
644083 г.Омск
Ул.Химиков,56
Teл/Факс: +7(3812) 69-51-41
Teл. +7(3812) 33-59-23
E-Mail: kogan@xxxxxxxxxxxxxx.xx
URL: www.elektrotechnik.ru
Звоните мне бесплатно: EXTERNET 08104
Free call: 08105
http://www.externet.ru/MPO/?ref=08104
нПОБУФЩТУЛЙК пМЕЗ
Sent: Thursday, November 15, 2007 2:43 PM
To: asutp@yahoogroups.com
Subject: [asutp] Нужна подмога по modbus !!!!
Дорого времени суток!!!
Тут нарисовалась такая задачка......
Перед специалистами была поставлена задача подключить по сети Modbus
контроллерSepam к РСУ Honeywell и принять из Sepam значения датчиков
температур. На настоящий момент данная сеть физически проложена, связь
Honeywell с Sepam установлена, устройств на этой сети находятся в коннекте с
Honeywell. Однако из-за несовместимости адресаций Modbus невозможно
прочитать требуемые данные. В описаниях представлены системы адресаций
Modbus Honeywell и Sepam. Из них видно, что нужные данные расположены с
адреса 12A по 131 (в шестнадцатеричной системе счисления, или 298 . 305 в
десятичной), данные эти являются числовыми (формат 16 разрядов со знаком) и
для них разрешена функция чтения числовых данных (функция 3 Modbus). Но в
Honeywell адресное пространство Modbus с 1 по 9999 отведено для битовых
переменных и в этом диапазоне разрешена функция чтения только битовых данных
(функция 1 Modbus) из-за этого Honeywell не может принять требуемые
параметры.
Первый вариант:
Для решения необходимо установить между Honeywell и Sepam промежуточное
устройство, имеющее два порта Modbus (формата RS485). Первый порт необходимо
сконфигурировать как Master, подключить к Sepam и он должен иметь
возможность прочитать данные с требуемых адресов функцией 3, второй порт
должен быть сконфигурирован как Slave и подключен к Honeywell.
Устройство должно сместить адреса прочитанных данных в диапазон 40001 .
49999, откуда их прочитает Honeywell функцией 3 Modbus.
В качестве такого устройства был опробован контроллер CLX5055 с модулем
Modbus MVI56-MCM, но система адресации и доступа к функциям Modbus у
данного модуля аналогична Honeywell
А теперь внимание вопрос!!!! Кто с таким сталкивался и как решил????
С надеждой Монастырский О.А.
|
|