Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Архив
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

ModBus/TCP OPC-сервер

 Ответить Ответить
Автор
Сообщение
L A U Смотреть выпадающим
Новичок
Новичок


Присоединился: 17 Январь 2005
Категория: Ukraine
Online Status: Offline
Публикации: 28
Свойства публикации Свойства публикации   Ответить, цитируя автора - L A U Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: ModBus/TCP OPC-сервер
    Опубликовано: 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
Свойства публикации Свойства публикации   Ответить, цитируя автора - Сергей Гусев Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 25 Май 2005 17:14

Оба варианта плохи в условиях реальных каналов Интернет. В силу особенностей прохождения пакетов по "открытым" TCP сетям в них невозможно обеспечить нормальные таймауты в протоколе Модбас/Модбас TCP. Что приведет к возможным "выпаданиям" в канале. Все это при работе через Инет будет реально работать из рук вон, и пригодно только для локальных сетей... Если есть время - можете сами проэкпериментировать.

В таких случаев правильнее передавать через Интернет не команды-ответы Модбас, а значения тегов в формате ОРС. Для этого на конце, где стоит оконечное Модбас устройство ,ставится компьютер с ОРС сервером Модбас и с выходом (напрямую или через роутер-файрвол) в Интернет.

На другой стороне - обычная SCADA. В качестве траспорта для ОРС транзакций можно применить либо технологию GenBroker (бесплатное дополнение к Genesis32 - отменно работает в случае "точка-точка" или "точка-медаитор-точка") или коммерческие продукты типа SplitOPC, которые обеспечивают лучшие показатели в развитых сетях с маршрутизацией и большим объемом данных.

Эти технологии доступа из SCADA к "удаленным" ОРС серверам многократно проврены и работают очень устойчиво.

Сергей Гусев
"Первая Миля", Authorized ICONICS Systems Integrator
Наверх
L A U Смотреть выпадающим
Новичок
Новичок


Присоединился: 17 Январь 2005
Категория: Ukraine
Online Status: Offline
Публикации: 28
Свойства публикации Свойства публикации   Ответить, цитируя автора - L A U Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 25 Май 2005 19:04

А ОРС сервер Модбас должен поддерживать какую-то спецификацию по кэшированию данных или же это выполняет на стороне источника данных GenBroker?

С уважением
Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 25 Май 2005 20:31

Первоначально опубликовано L A U

пакеты данных по TCP/IP могу приходить в разнобой (т.е. отпраленный ранее может прийти намного позже остальных). Так вот может этот вопрос в ModBus/TCP решен, а первая схема как раз обладает этим недостатком?

Вообще-то, каждый пакет в Modbus/TCP содержит 16-битный "идентификатор транзакции". То есть, можно определить, какой ответ какому запросу соответствует. Сервер Modbus/TCP, посылая ответ, копирует его из запроса. Остается только выяснить, используется ли эта информация OPC сервером.

Инженер-системотехник
+7 (916) 477 3925
Наверх
Сергей Гусев Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 16 Апрель 2003
Online Status: Offline
Публикации: 126
Свойства публикации Свойства публикации   Ответить, цитируя автора - Сергей Гусев Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Май 2005 13:57
Первоначально опубликовано L A U

А ОРС сервер Модбас должен поддерживать какую-то спецификацию по кэшированию данных или же это выполняет на стороне источника данных GenBroker?

Это делают Genbroker и SplitOPC. А OPC сервер может быть любой. Вплоть до нашего, бесплатного - http://www.firstmile.ru/files/OPC/Modbus.zip

Сергей Гусев
"Первая Миля", Authorized ICONICS Systems Integrator
Наверх
L A U Смотреть выпадающим
Новичок
Новичок


Присоединился: 17 Январь 2005
Категория: Ukraine
Online Status: Offline
Публикации: 28
Свойства публикации Свойства публикации   Ответить, цитируя автора - L A U Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Май 2005 15:12

При установке Вашего ОРС он под каким именеи регистрируется "Real-Time OPC Data Access Server" ?

А то пробовал из двух SCADA - не виден.

С уважением
Наверх
Сергей Гусев Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 16 Апрель 2003
Online Status: Offline
Публикации: 126
Свойства публикации Свойства публикации   Ответить, цитируя автора - Сергей Гусев Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Май 2005 15:31
Firstmile.Modbus.1 Попробуйте универсальный навигатор тегов от ICONICS.
Сергей Гусев
"Первая Миля", Authorized ICONICS Systems Integrator
Наверх
Сергей Гусев Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 16 Апрель 2003
Online Status: Offline
Публикации: 126
Свойства публикации Свойства публикации   Ответить, цитируя автора - Сергей Гусев Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Май 2005 15:34
Да, ивините, и может быть нужно еще сделать ему "regsvr32" :) В инсталяторе может и не быть автоматической регистрации...
Сергей Гусев
"Первая Миля", Authorized ICONICS Systems Integrator
Наверх
L A U Смотреть выпадающим
Новичок
Новичок


Присоединился: 17 Январь 2005
Категория: Ukraine
Online Status: Offline
Публикации: 28
Свойства публикации Свойства публикации   Ответить, цитируя автора - L A U Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Май 2005 17:38
regsvr32 в параметрах требует dll, а ОРС сервер это exe-файл и regsvr32 говорит что он не является dll и не выглядит как dll
С уважением
Наверх
Сергей Гусев Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 16 Апрель 2003
Online Status: Offline
Публикации: 126
Свойства публикации Свойства публикации   Ответить, цитируя автора - Сергей Гусев Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Май 2005 17:55

Да, тут же у нас действительно нет DLL... Правильный путь регистрации - запустить его (modbus.exe) с ключом "-regserver".

Сергей Гусев
"Первая Миля", Authorized ICONICS Systems Integrator
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz