- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Нужна помощ по Allen Bradley
-
- здесь недавно
- Сообщения: 46
- Зарегистрирован: 29 сен 2013, 18:00
- Имя: Смехов Дмитрий Юрьевич
- Страна: Узбекистан
- город/регион: Ташкент
Re: Нужна помощ по Allen Bradley
Не могу толком разобраться, как мне настроить RSLogix, Genesis32 и SQL сервер. Чтобы создать визуализацию для логики.
-
- здесь недавно
- Сообщения: 46
- Зарегистрирован: 29 сен 2013, 18:00
- Имя: Смехов Дмитрий Юрьевич
- Страна: Узбекистан
- город/регион: Ташкент
-
- почётный участник форума
- Сообщения: 5623
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 546 раз
- Поблагодарили: 706 раз
Re: Нужна помощ по Allen Bradley
Давайте разбираться.
1. Есть пакет для программирования контроллеров. Это RSLogix.
2. Есть программа связи, способная исполнять функции OPC- или DDE- сервера и поставлять для SCADA текущие значения тэгов в контроллере(-ах). Это RSLinxClassic.
3. Для архивного хранения значений тэгов возможно применение какой-либо базы данных и, соответственно, для записи/чтения архивных значений в/из эту базу может понадобиться SQL-сервер. Этот сервер в общем случае может выдавать запросы OPC-серверу (это у нас RSLinxClassic), сохранять полученные значения в базе данных, и выдавать данные из базы по запросу SCADA (в нашем случае это Genesis32).
4. Однако, 99,9% всех систем визуализации не используют общую внешнюю SQL-базу данных, им для ведения исторических трендов и логов достаточно своей внутренней базы. В этом случае SCADA (Genesis32) работает не с SQL- (не знаю, что Вы выбрали), а с OPC-сервером (это у нас RSLinxClassic), или использует свой внутренний драйвер для связи с контроллером (опять же не уверен, что в Genesis32 такой драйвер есть).
Внимание !
Из всего этого вытекают два важных вопроса:
- Прежде всего надо настраивать RSLinxClassic для использования в качестве OPC-сервера. После настройки драйвера там осталось создать топик.
- Зачем Вам SQL-сервер вообще? Не проще ли работать по пункту 4 и забирать данные из OPC-сервера ?
1. Есть пакет для программирования контроллеров. Это RSLogix.
2. Есть программа связи, способная исполнять функции OPC- или DDE- сервера и поставлять для SCADA текущие значения тэгов в контроллере(-ах). Это RSLinxClassic.
3. Для архивного хранения значений тэгов возможно применение какой-либо базы данных и, соответственно, для записи/чтения архивных значений в/из эту базу может понадобиться SQL-сервер. Этот сервер в общем случае может выдавать запросы OPC-серверу (это у нас RSLinxClassic), сохранять полученные значения в базе данных, и выдавать данные из базы по запросу SCADA (в нашем случае это Genesis32).
4. Однако, 99,9% всех систем визуализации не используют общую внешнюю SQL-базу данных, им для ведения исторических трендов и логов достаточно своей внутренней базы. В этом случае SCADA (Genesis32) работает не с SQL- (не знаю, что Вы выбрали), а с OPC-сервером (это у нас RSLinxClassic), или использует свой внутренний драйвер для связи с контроллером (опять же не уверен, что в Genesis32 такой драйвер есть).
Внимание !
Из всего этого вытекают два важных вопроса:
- Прежде всего надо настраивать RSLinxClassic для использования в качестве OPC-сервера. После настройки драйвера там осталось создать топик.
- Зачем Вам SQL-сервер вообще? Не проще ли работать по пункту 4 и забирать данные из OPC-сервера ?
Последний раз редактировалось Ryzhij 05 окт 2013, 12:15, всего редактировалось 2 раза.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- частый гость
- Сообщения: 409
- Зарегистрирован: 20 ноя 2012, 13:45
- Имя: :.О.N.Ф
- Страна: Россия
- Благодарил (а): 3 раза
- Поблагодарили: 7 раз
Re: Нужна помощ по Allen Bradley
В дженезисе есть компоненты TrendWorXдля трендов и AlarmWorX для журнала событий. Через них дженезис умеет все свои дела писать в БД (хошь - MS Access, хошь - MS SQL), через их конфигураторы это всё настраивается. Сами OPC-теги выбираются по ходу дела (отдельно в трендворксе, отдельно в алармворксе, отдельно в GraphWorx'е при создании объекта ввода/вывода). Есть ещё DataWorX, который, кажется, сам по себе вполне OPC-сервер. Насчёт драйверов для контроллеров AB я не в курсе.
«Сразу видно внимание к каждой мелочи, неиспорченным не осталось ничто».