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

Связь Wago 750-842 со SCADA

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


Присоединился: 23 Июнь 2009
Категория: Russian Federation
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - _DC_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Связь Wago 750-842 со SCADA
    Опубликовано: 30 Сентябрь 2010 08:12
Здравствуйте.

Вопрос начинающего.

Планируем приобрести для работы контроллеры WAGO 750-842 с набором модулей и ПО "WAGO-I/O-PRO-CAA". Для связи со SCADA, как известно, требуется OPC-сервер. Планировали сначала приобрести "WAGO-I/O OPC сервер MODBUS/TCP", но уж что-то он больно дорогой, порядка 285 евро, да ещё вроде (если нет, поправьте) на каждую инсталляцию нужно приобретать отдельный комплект...

В связи с этим вопрос: можем ли мы использовать какие-либо MODBUS/TCP OPC-сервера других производителей, тот же Loctus(75 евро) или NAPOPC ICPDASa (бесплатный) для связи WAGO 750-842 со SACDA или в есть какие-то тонкости о которых мы пока не знаем?

Заранее спасибо за ответы.
Наверх
Valerik Смотреть выпадающим
Участник
Участник


Присоединился: 13 Апрель 2004
Online Status: Offline
Публикации: 58
Свойства публикации Свойства публикации   Ответить, цитируя автора - Valerik Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 30 Сентябрь 2010 10:11
В составе "WAGO-I/O-PRO-CAA" (он же Codesys)  уже есть OPC сервер. А какая Скада? 
Наверх
_DC_ Смотреть выпадающим
Новичок
Новичок


Присоединился: 23 Июнь 2009
Категория: Russian Federation
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - _DC_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 30 Сентябрь 2010 12:53
Будем использовать MasterSCADA, т.к. есть положительный опыт применения.

Про CoDeSyS OPC-сервер знаю, на одном проекте с контроллерами ОВЕН его применяли. Работал, в принципе, неплохо, с той же MasterSCADA...

На счёт WAGO-I/O-PRO-CAA мне сказали, что там встроенного OPC-сервера нет, поэтому и озадачился поиском нового... т.к. "в живую" этот софт не видел, проверить не могу...

Получается у меня неверная информация и в WAGO-I/O-PRO-CAA всё-таки есть бесплатный OPC-сервер? Подскажите пожалуйста...


Наверх
Valerik Смотреть выпадающим
Участник
Участник


Присоединился: 13 Апрель 2004
Online Status: Offline
Публикации: 58
Свойства публикации Свойства публикации   Ответить, цитируя автора - Valerik Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 30 Сентябрь 2010 21:05
Есть. Точно такой же CoDeSyS OPC-сервер. Можете перед покупкой уточнить. 
Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 01 Октябрь 2010 04:46

WAGO-I/O-PRO-CAA от CoDeSys 2.3.хх мало чем отличается и кроме того предлагает установить и CoDeSys в том числе. OPC сервер не имеет отношения к среде разработки программного обеспечения и является частью пакета CoDeSys. Для связи с ПЛК OPC сервер использует тот же шлюз что и среда разработки и работает независимо от нее. ОРС сервер равно как и DDE сервер вами уже оплачен при покупке контроллера с исполнительной средой CoDeSys, так что считайте что проблема решена.

ОРС сервер CoDeSys имеет ряд преимуществ перед OPC Modbus TCP.

  1. Вы получаете возможность передавать обработанные значения типа REAL (против WORD)
  2. Вы можете передавать любые переменные проекта помеченные как доступные (против прямо адресуемых переменных)
Сервер за два года ни разу не сбоил и показал себя как очень удобное и гибкое средство коммуникации.
Наверх
Valerik Смотреть выпадающим
Участник
Участник


Присоединился: 13 Апрель 2004
Online Status: Offline
Публикации: 58
Свойства публикации Свойства публикации   Ответить, цитируя автора - Valerik Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 01 Октябрь 2010 10:16
Первоначально опубликовано Dismay

ОРС сервер CoDeSys имеет ряд преимуществ перед OPC Modbus TCP.

  1. Вы получаете возможность передавать обработанные значения типа REAL (против WORD)
  2. Вы можете передавать любые переменные проекта помеченные как доступные (против прямо адресуемых переменных)
 


А по какому протоколу OPC (или Gateway) связывается с контроллером?
Еще одно отличие заметил, что OPC получает значение переменной уже после выполнения цикла программы. По модбасу же походу в произвольный момент.

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

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 01 Октябрь 2010 16:14

Используется внутренний протокол связи подсистемы исполнения, он может работать поверх любой физики особой разницы нет. Если вы хотите работать напрямую с ПЛК вам прийдеться приобрести SDK для разработчика (CoDeSys) по моему если не ошибаюсь стоит это удовольствие около 3000 евро.

ИМХО связывать цикл ПЛК с графом обмена по сети некорректно. Можно лишь говорить о том что этот процесс детерминирован, однако протокол TCP не отвечает требованиям реального времени. Предпологаеться, что быстродействие сетевой подсистемы в данном случае обеспечиваеться минимизацией нагрузки на технологическую сеть. 

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

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Октябрь 2010 01:53
Первоначально опубликовано _DC_

На счёт WAGO-I/O-PRO-CAA мне сказали, что там встроенного OPC-сервера нет

Это где Вам такое сказали, если не секрет?
Инженер-системотехник
+7 (916) 477 3925
Наверх
_DC_ Смотреть выпадающим
Новичок
Новичок


Присоединился: 23 Июнь 2009
Категория: Russian Federation
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - _DC_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Октябрь 2010 07:07
Пусть это останется секретом  Smile

Но информация из переписки с оф. представителем в нашем городе поставщиков WAGO.
Может просто заработать хотели на моём незнании или сами "не сильно" в курсе...


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


Присоединился: 14 Январь 2010
Online Status: Offline
Публикации: 21
Свойства публикации Свойства публикации   Ответить, цитируя автора - AzBuKa Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 08 Октябрь 2010 08:43
Приветствую _DC_ !
Думаю Вам лучше использовать протокол Modbus/TCP для связи 750-842 контроллера со SCADA системой  MasterSCADA. Однако это выполнимо при условии, что в MasterSCADA реализована поддержка данного протокола.
Если с этим все в порядке длаем так:
Например - для управления дискретным выходом одного из канала 750-530 (назовем его Q1 AT %QX0.0: BOOL;) из  MasterSCADA. В MasterSCADA делаем визуальный тумблер. В прогамме контроллера создаем переменную для связки Q1 и тумблера из MasterSCADA - пусть будет s1_on_off1 AT %MX0.0: BOOL; Для тумблера (в MasterSCADA ) в его свойствах тип переменной должен быть boolean - присвоить нужно 0X:12289

тепрь на языке ST делаем присвоение q1 и s1_on_off1:
q1:=s1_on_off1;

общий вид программы:
PROGRAM PLC_PRG
VAR
    Q1 AT %QX0.0: BOOL;
    s1_on_off1 AT %MX0.0: BOOL
END_VAR
VAR_INPUT
END_VAR

q1:=s1_on_off1;


Как это работает?
При изменении положения тумблера меняется значение адреса modbus 0X:12289
 false/true. Так адрес 0X:12289 соответствует адресу "Кодесисовскому" %MX0.0 , то положение тумблера также отражается на переменной s1_on_off1. А s1_on_off1 в свою очередь заставляет получить 24В либо 0В на дискретном канале с адресом %QX0.0 через соответсвенно присвоенную переменную Q1. Этот принцип касается и для аналоговых модулей. Только нужно брать не один бит, а слово. 
В отличие от средств передачи данных с контроллера на PC и наоборот, использую  OPC-сервер, пртокол modbus/TCP на мой личный взгляд с этой задачей справляется проще и стабильнее показывает себя в работе. 
Наверх
 Ответить Ответить

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

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