ModBus/TCP OPC-сервер |
Ответить |
Автор | |
Новичок Присоединился: 17 Январь 2005 Категория: Ukraine Online Status: Offline Публикации: 28 |
Опубликовано: 25 Май 2005 16:46 |
Прошу совета у тех кто имел дело с получением данных по Интернет для SCADA от удаленного устройства поддержипвающего протокол Modbus. Как правильнее поступить? Просто ОРС Modbus уже есть.Со стороны ПК я использую ОРС Modbus для СОМ-порта + ADAM-4577 (RS232 в Ethernet) или ADAM-4579 (RS232в Ethernet), а со стороны Modbus-устройства - ADAM-4572 (Modbus RS-485 в Ethernet). И при условии наличия подключения обоих к Интернет и правильной настройки получаю то, что необходимо. ИЛИ Все-таки приобрести ModBus/TCP OPC-сервер и тогда ПК со SCADA и подключением к интернету через обычную сетевую карту сможет получать данные от связки Modbus-устройство - ADAM-4572 (Modbus RS-485 в Ethernet) + поключение к Интернет. Вопрос возникает от отсутствия опыта в передаче данных таким образом, а еще и потому, что пакеты данных по TCP/IP могу приходить в разнобой (т.е. отпраленный ранее может прийти намного позже остальных). Так вот может этот вопрос в ModBus/TCP решен, а первая схема как раз обладает этим недостатком? |
|
С уважением
|
|
Действительный член Присоединился: 16 Апрель 2003 Online Status: Offline Публикации: 126 |
|
Оба варианта плохи в условиях реальных каналов Интернет. В силу особенностей прохождения пакетов по "открытым" TCP сетям в них невозможно обеспечить нормальные таймауты в протоколе Модбас/Модбас TCP. Что приведет к возможным "выпаданиям" в канале. Все это при работе через Инет будет реально работать из рук вон, и пригодно только для локальных сетей... Если есть время - можете сами проэкпериментировать. В таких случаев правильнее передавать через Интернет не команды-ответы Модбас, а значения тегов в формате ОРС. Для этого на конце, где стоит оконечное Модбас устройство ,ставится компьютер с ОРС сервером Модбас и с выходом (напрямую или через роутер-файрвол) в Интернет. На другой стороне - обычная SCADA. В качестве траспорта для ОРС транзакций можно применить либо технологию GenBroker (бесплатное дополнение к Genesis32 - отменно работает в случае "точка-точка" или "точка-медаитор-точка") или коммерческие продукты типа SplitOPC, которые обеспечивают лучшие показатели в развитых сетях с маршрутизацией и большим объемом данных. Эти технологии доступа из SCADA к "удаленным" ОРС серверам многократно проврены и работают очень устойчиво. |
|
Сергей Гусев
"Первая Миля", Authorized ICONICS Systems Integrator |
|
Новичок Присоединился: 17 Январь 2005 Категория: Ukraine Online Status: Offline Публикации: 28 |
|
А ОРС сервер Модбас должен поддерживать какую-то спецификацию по кэшированию данных или же это выполняет на стороне источника данных GenBroker? |
|
С уважением
|
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 14 Май 2003 Online Status: Offline Публикации: 770 |
|
Вообще-то, каждый пакет в Modbus/TCP содержит 16-битный "идентификатор транзакции". То есть, можно определить, какой ответ какому запросу соответствует. Сервер Modbus/TCP, посылая ответ, копирует его из запроса. Остается только выяснить, используется ли эта информация OPC сервером. |
|
Инженер-системотехник
+7 (916) 477 3925 |
|
Действительный член Присоединился: 16 Апрель 2003 Online Status: Offline Публикации: 126 |
|
Это делают Genbroker и SplitOPC. А OPC сервер может быть любой. Вплоть до нашего, бесплатного - http://www.firstmile.ru/files/OPC/Modbus.zip |
|
Сергей Гусев
"Первая Миля", Authorized ICONICS Systems Integrator |
|
Новичок Присоединился: 17 Январь 2005 Категория: Ukraine Online Status: Offline Публикации: 28 |
|
При установке Вашего ОРС он под каким именеи регистрируется "Real-Time OPC Data Access Server" ? А то пробовал из двух SCADA - не виден. |
|
С уважением
|
|
Действительный член Присоединился: 16 Апрель 2003 Online Status: Offline Публикации: 126 |
|
Firstmile.Modbus.1 Попробуйте универсальный навигатор тегов от ICONICS.
|
|
Сергей Гусев
"Первая Миля", Authorized ICONICS Systems Integrator |
|
Действительный член Присоединился: 16 Апрель 2003 Online Status: Offline Публикации: 126 |
|
Да, ивините, и может быть нужно еще сделать ему "regsvr32" :) В инсталяторе может и не быть автоматической регистрации...
|
|
Сергей Гусев
"Первая Миля", Authorized ICONICS Systems Integrator |
|
Новичок Присоединился: 17 Январь 2005 Категория: Ukraine Online Status: Offline Публикации: 28 |
|
regsvr32 в параметрах требует dll, а ОРС сервер это exe-файл и regsvr32 говорит что он не является dll и не выглядит как dll
|
|
С уважением
|
|
Действительный член Присоединился: 16 Апрель 2003 Online Status: Offline Публикации: 126 |
|
Да, тут же у нас действительно нет DLL... Правильный путь регистрации - запустить его (modbus.exe) с ключом "-regserver". |
|
Сергей Гусев
"Первая Миля", Authorized ICONICS Systems Integrator |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |