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

Modbus/TCP в управляющих контроллерах

 Ответить Ответить Страница  123>
Автор
Сообщение
ATMosphere Смотреть выпадающим
Новичок
Новичок


Присоединился: 05 Август 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 17
Свойства публикации Свойства публикации   Ответить, цитируя автора - ATMosphere Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Modbus/TCP в управляющих контроллерах
    Опубликовано: 05 Август 2003 17:24

Уважаемые господа!

Просьба поделиться опытом (если таковой имеется) о реализации в PC совместимом контроллере обмена по протоколу Modbus/TCP в режиме Master. Существуют ли какие-либо готовые программные модули? Планируется ли реализация такого режима в UltraLogik 32?

Интересно рассмотреть возможность реализации системы на базе выносных УСО с Modbus/TCP (например, WAGO I/O), однако стандартные средства организации связи (OPC) для этого предусматривают выполнение управляющих алгоритмов на уровне SCADA системы, что, на мой взгляд, не совсем надежно. Отсюда необходимость в контроллере, а там DOS (и скорей всего UltraLogik).


С уважением,
Литюга Алексей.
Наверх
Sergey Sorokin Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 27 Март 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 240
Свойства публикации Свойства публикации   Ответить, цитируя автора - Sergey Sorokin Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Август 2003 01:55
Первоначально опубликовано ATMosphere

Интересно рассмотреть возможность реализации системы на базе выносных УСО с Modbus/TCP (например, WAGO I/O), однако стандартные средства организации связи (OPC) для этого предусматривают выполнение управляющих алгоритмов на уровне SCADA системы, что, на мой взгляд, не совсем надежно. Отсюда необходимость в контроллере, а там DOS (и скорей всего UltraLogik).

Я думаю ПО уровня SCADA может быть не менее надежным чем ПО для ДОС или ПО для контроллеров без операционных систем вообще. Основная проблема - это контролируемость программного окружения для целевого (пользовательского) программного обеспечения. То есть если вы запустите свои управляющие алгоритмы на "слепом" узле (или скажем без общедоступной клавиатуры), не будете на этом же узле запускать игры или другие потенциально "опасные" приложения (например сервер архивации, который Вы не знаете как себя поведет при переполнении диска), предусмотрите отработку в системе нештатных ситуаций (срабатывание watchdog таймера, пропадание первичной сети и т.п.), то система (с точки зрения ПО) может быть не менее надежной, чем при применении традиционных контроллеров. Использовать конечно лучше те операционные системы, которые зарекомендовали себя в серверных приложениях (win2000 и т.п.).
 
С Уважением,
 
Сергей Сорокин
 
Наверх
Сергей Гусев Смотреть выпадающим
Действительный член
Действительный член


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

Добрый день!

В последнем UL уже реализован протокол Modbus ASCII, правда только Slave.

Зато ВСЕ программируемые контроллеры WAGO I/O с интерфесом Modbus и Ethernet мотуг (!!!) быть не только Save, но и "Мастерами" в сетях Modbus и Modbuc TCP. И для этого к ним прилагатся специальные готовые программные модули и доступния примеры и описания (http://www.wago.com/wagoweb/documentation/index_e.htm)

Так что сеть из WAGO I/O может обмениваться данными друг с другом даже без SCADA уровня, на уровне команд Modbus. А контроллеры с интерфейсом Ethernet могут работать друг с другом даже на уровне патетов TCP\IP, на уровне TCP портов и IP адресов.(http://www.wago.com/wagoweb/documentation/app_note/a1122/a112200e_f.htm).

Если нужно, то контоллер WAGO I/O может даже посылать и принимать E-mail(http://www.wago.com/wagoweb/documentation/app_note/a1030/a103000e_f.htm)

И это далеко не все. У них есть встроенный WEB-сайт, возможности удаленного управления и программирования. Так что WAGO I/O - это практически неограниченные возможности коммуникаций.

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


Присоединился: 29 Июль 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 140
Свойства публикации Свойства публикации   Ответить, цитируя автора - Mike_K Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Август 2003 12:42

Да наверно много таких систем.

Мы применяем ICP-CON i-8431 и 8831 там встроенная DOC, обмен на уровне TCP портов и IP адресов, без всяких проблем. На компьютере win2000, в контроллере своя doc и наши программки на С++.

Хотя можно и СКАДы разные, но боимся, у нас процессы быстрые и нет времени на эксперементы, так что С++ вернее.

 

www.sinat.ru
Наверх
bessonov Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 07 Август 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 108
Свойства публикации Свойства публикации   Ответить, цитируя автора - bessonov Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Август 2003 13:04
Первоначально опубликовано ATMosphere

Уважаемые господа!


Просьба поделиться опытом (если таковой имеется) о реализации в PC совместимом контроллере обмена по протоколу Modbus/TCP в режиме Master. Существуют ли какие-либо готовые программные модули? Планируется ли реализация такого режима в UltraLogik 32?




ISaGRAF PRO (стандарт МЭК 61131) поддерживает Modbus MASTER (RS,TCP), функции 1, 2, 3, 4, 15, 16.
Драйвера для ISaGRAF PRO пишем сами.
Драйвер Modbus MASTER тестировали с устройством Modbus SLAVE:
1. от Прософта: WAGO (по RS), ADAM-5000/TCP (по TCP)
2. от Ниеншанса: SIXNET (по RS, TCP).
3. и с другими устройствами тоже будет работать без проблем, т.к. спецификация на протокол Modbus открытая.

Первоначально опубликовано ATMosphere


Интересно рассмотреть возможность реализации системы на базе выносных УСО с Modbus/TCP (например, WAGO I/O), однако стандартные средства организации связи (OPC) для этого предусматривают выполнение управляющих алгоритмов на уровне SCADA системы, что, на мой взгляд, не совсем надежно.



реализуется без проблем

Первоначально опубликовано ATMosphere


Отсюда необходимость в контроллере, а там DOS (и скорей всего UltraLogik).



ОС можно поставить любую.
PLC программа ISaGRAF (стандарт МЭК 61131) практически не зависит от ОС и аппатного обеспечения.
Средство разработки ISaGRAF Workbench: весь интерфейс, вся документация на русском.
С уважением,
Бессонов Ян.
Наверх
ATMosphere Смотреть выпадающим
Новичок
Новичок


Присоединился: 05 Август 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 17
Свойства публикации Свойства публикации   Ответить, цитируя автора - ATMosphere Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 19 Август 2003 14:35

Здравствуйте, господа!

Сергею Сорокину:

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

Mike_K:

 "... наши программки на С++". Не хотелось бы оставлять конечному пользователю системы (Заказчику) в комплекте прочей документации на систему листинги "наших программок на С++". Разбираться в них (а это требуется для прозрачности и открытости управляющих алгоритмов со стороны конечных пользователей системы) дело неблагодарное, если вообще под силу стороннему лицу, а не автору. Очевидно, что когда-то умные люди придумали для этих целей МЭК 61131-3, которым и пользуются большинство разработчиков АСУ ТП.

Бессонову Яну:

 Безусловно ISaGRAF это мощная система для построения ПО для управляющих контроллеров и системы в целом. Она занимает достойное место на рынке и знакомство с ней для компаний, работающих на рынке АСУ ТП,  обязательно. Смущает, все же одно: "Драйвера для ISaGRAF PRO пишем сами." Являются ли драйвера, которые Вы пишете сами, коммерческими продуктами, с необходимым для этого комплексом описаний работы, подключений, тех.поддержкой и совместимостью со спецификацией, причем аттестованной совместимостью (со стороны соответствующей организации)?

С.Гусеву:

 Просьба выслать ссылку, где можно взять демо-версию WAGO-I/O-PRO 32. На www.wago.com нашел только datasheet и user manual.

Заранее благодарен,

 


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


Присоединился: 07 Август 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 108
Свойства публикации Свойства публикации   Ответить, цитируя автора - bessonov Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 19 Август 2003 15:31
Первоначально опубликовано ATMosphere


Бессонову Яну:


 Безусловно ISaGRAF это мощная система для построения ПО для управляющих контроллеров и системы в целом. Она занимает достойное место на рынке и знакомство с ней для компаний, работающих на рынке АСУ ТП,  обязательно. Смущает, все же одно: "Драйвера для ISaGRAF PRO пишем сами." Являются ли драйвера, которые Вы пишете сами, коммерческими продуктами, с необходимым для этого комплексом описаний работы, подключений, тех.поддержкой и совместимостью со спецификацией, причем аттестованной совместимостью (со стороны соответствующей организации)?




Спасибо большое, за тёплые слова в адрес технологии ISaGRAF.

По поводу тех. поддержки, документации -- у нас полный сервис.

Очевидно, что у каждого изделия обязательно есть свои особенности (даже не смотря на общую открытую спецификацию например, на Modbus).
Поэтому, по поводу совместимости и надёжности:
вы нам - официальный запрос, мы вам - официальный ответ.
С уважением,
Бессонов Ян.
Наверх
Сергей Гусев Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 16 Апрель 2003
Online Status: Offline
Публикации: 126
Свойства публикации Свойства публикации   Ответить, цитируя автора - Сергей Гусев Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 19 Август 2003 18:36
Первоначально опубликовано ATMosphere

 Просьба выслать ссылку, где можно взять демо-версию WAGO-I/O-PRO 32. На www.wago.com нашел только datasheet и user manual.

Добрый день!

WAGO, как и многие другие (http://www.3s-software.com/index.shtml?sp4) авторитетные производители контроллеров, не пишет стандартную математику формата IEC-61131 самостоятельно, а заказыает ее у профессиональной софтверной компании (http://www.3s-software.com). Таким образом, WAGO-I/O-Pro32 есть ни что иное как ОЕМ версия широко известного пакета CoDeSys, портированная на платформу WAGO-I/O.

WAGO лишь написала специализтрованные программные библиотеки для работы с аппаратными ресурсами и несколько полезных библиотек для решения стардартных задач сетевого взаимодействия.

Если Вы не знакомы с CoDeSys, и Вам важно посмотреть именно на интерфейс, то демо-версию можно скачать с сайта производителя. Но это- обычный, я бы даже сказал, классический редактор IEC-61131.

Если же Вас интересуют именно особенности программирования и программные модули WAGO - то все это описано в документации, которую я выложил на ftp://ftp.prosoft.ru/pub/Hardware/WAGO/Wago_Pro_manual/

С уважением,

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


Присоединился: 27 Март 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 240
Свойства публикации Свойства публикации   Ответить, цитируя автора - Sergey Sorokin Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 20 Август 2003 02:08

Первоначально опубликовано ATMosphere

 

 По моему, Вы абсолютно правильно заметили "может быть не менее надежным". Именно - "может быть". И, скорей всего, более надежным оно уж точно не будет.

Не существует прямой связи между сложностью конкретного программного обеспечения и его надежностью. Соответственно сложная программа под Windows может быть более надежной, чем простая программа для "голого" микроконтроллера.

Если предположить что прикладное ПО для "открытого" PC и "закрытого" PLC имеет одинаковый уровень сложности, то его надежность в основном определяется мозгами (или безмозглостью) одних и тех же проектировщиков, кодировщиков и тестеров, то есть будет в принципе одинаковой. Разница в совокупной надежности может появиться из-за используемого системного программного обеспечения. Для PC это как правило Windows, а для PLC - встроенное многозадачное ядро реального времени.  Бытует, и казалось бы небезосновательно, мнение, что системное ПО PLC всегда надежнее Windows. Но здесь во-первых важна конкретика - какой собственно PLC и какая собственно Windows (устойчивость Windows 3.11 и Windows2000-professional отличаются как небо и земля). Во-вторых если присмотреться, то практически все проблемы с использованием Windows в АСУ ТП связаны с желанием совместить все плюсы PC и PLC, и при этом ничем не пожертвовать. Но если на компьютере запущена управляющая программа и при этом "шибко умный" КИПовец запускает на этом же компьютере 3-х мерную "стрелялку", то о какой надежности можно говорить? Однако если "загнать" Windows в тот режим какой используется в PLC - как то: жестко заданный набор запущенных программ, отсутствие работы с дисками, чисто вычислительные задачи управляющие фиксированным набором периферии (модули ввода-вывода и 1 или 2 коммуникационных интерфейса), физическая невозможность несанкционированного доступа со стороны неуполномоченного персонала и т.п., то окажется, что прикладное ПО в своей работе не очень то будет этим Windows и пользоваться (из 7500 функций API Win32 будет скажем использоваться штук 10-20), а вся система будет функционировать под Windows так же надежно как на PLC.

Тем не менее Windows "общего назначения" - это сложная операционная система со своими внутренними процессами и она гораздо более сложна в конфигурировании чем PLC. Поэтому на надежность систем под Windows в бОльшей степени влияет человеческий фактор чем в случае с PLC.

Микрософт для тех приложений, где с одной стороны нужна визуализация, а с другой стороны требуется бОльшая прозрачность ОС для разработчика системы, выпускает специальные версии Windows (СЕ, XP embedded и т.п.)

С Уважением,

Сергей Сорокин

 

 

Наверх
kons Смотреть выпадающим
Новичок
Новичок


Присоединился: 14 Август 2003
Online Status: Offline
Публикации: 18
Свойства публикации Свойства публикации   Ответить, цитируя автора - kons Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 20 Август 2003 09:04
Первоначально опубликовано Sergey Sorokin

Поэтому на надежность систем под Windows в бОльшей степени влияет человеческий фактор чем в случае с PLC.

Микрософт для тех приложений, где с одной стороны нужна визуализация, а с другой стороны требуется бОльшая прозрачность ОС для разработчика системы, выпускает специальные версии Windows (СЕ, XP embedded и т.п.)

Тогда у меня есть вопрос с предисторией:

Сижу я (буквально вчера) за включенным РС. Клавиатура пока встороне, ни какие приложения не запущены - и тут - БАХ. Компьютер ушел в перезагрузку. И далее при загрузке опять уходит в рестарт.

Оказалось - по сети пришел вирус. Кажется MSBLaster.  Как раз недавно был скандал- нашли очередную дыру в WIN.

Так как быть в этом случае на контроллерах с надежностью. Да у win подкупает сетевая коммуникация, графика... НО PLC- это прежде всего надежность в АСУ ТП

 

Наверх
 Ответить Ответить Страница  123>

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

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