- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Проблема обмена данными Siemens + IAS (Wonderware)
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 9
- Зарегистрирован: 02 апр 2010, 13:30
- Имя: Алексей
- Страна: Россия
- город/регион: Омск
Проблема обмена данными Siemens + IAS (Wonderware)
Добрый день, многоуважаемые коллеги.
Поделитесь, пожалуйста, Вашими мнениями по поводу следующего вопроса. Буду весьма признателен.
Существует проблема со временем обновления данными в «связке» контроллер S7-300(CPU315-2DP) + IAS, InTouch10(Wonderware): 5-8 секунд. Неприемлемо.
Более того, такая же проблема наблюдается и с WinCC, что удивительно (так сказано на форуме по сименсу)
Каковы вероятные причины временных задержек и методы их уменьшения?
Поделитесь, пожалуйста, Вашими мнениями по поводу следующего вопроса. Буду весьма признателен.
Существует проблема со временем обновления данными в «связке» контроллер S7-300(CPU315-2DP) + IAS, InTouch10(Wonderware): 5-8 секунд. Неприемлемо.
Более того, такая же проблема наблюдается и с WinCC, что удивительно (так сказано на форуме по сименсу)
Каковы вероятные причины временных задержек и методы их уменьшения?
-
- здесь недавно
- Сообщения: 9
- Зарегистрирован: 02 апр 2010, 13:30
- Имя: Алексей
- Страна: Россия
- город/регион: Омск
Re: Проблема обмена данными Siemens + IAS (Wonderware)
SCADA и PLC обмениваются по OPC. Данные просматривались в самом OPC-сервере, так что проблема "обновления мнемосхем" отпадает.
1. В документации на коммуникационные модули CP343-1 заявлено, что объем полезных данных за 1 запрос равен 8 Кбайт. Такого объема более чем достаточно для того, чтобы обеспечить время обновления равное 1 секунде. Не помогло.
2. Экспериментально было установлено, что время сканцикла контроллера ни как не влияет на время обмена. Не помогло.
3. Замена OPC-сервера также не помогла.
1. В документации на коммуникационные модули CP343-1 заявлено, что объем полезных данных за 1 запрос равен 8 Кбайт. Такого объема более чем достаточно для того, чтобы обеспечить время обновления равное 1 секунде. Не помогло.
2. Экспериментально было установлено, что время сканцикла контроллера ни как не влияет на время обмена. Не помогло.
3. Замена OPC-сервера также не помогла.
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Re: Проблема обмена данными Siemens + IAS (Wonderware)
Сторонним броузером - ОРС-клиентом просматривали? Или OPC-Scout`ом в составе пакета Simatic Net? Что показывает?Скорняков Алексей писал(а):SCADA и PLC обмениваются по OPC. Данные просматривались в самом OPC-сервере, так что проблема "обновления мнемосхем" отпадает.
Вы конфигурировали ОРС-сервер через HWConfig Step7? Время обновления данных ОРС-сервера Simatic Net указывается там, по умолчанию 100 мс.Скорняков Алексей писал(а):1. В документации на коммуникационные модули CP343-1 заявлено, что объем полезных данных за 1 запрос равен 8 Кбайт. Такого объема более чем достаточно для того, чтобы обеспечить время обновления равное 1 секунде. Не помогло.
--------------------------------------------------------------------------------------------
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 20 сен 2010, 15:00
- Имя: АЯСАЯС
Re: Проблема обмена данными Siemens + IAS (Wonderware)
Установить со второго компакта Device Integration 2\SI\DASSIDirect1.5\Setup.exe.
Получается что и в WinCC тоже. Значит все-таки OPC виноват
Получается что и в WinCC тоже. Значит все-таки OPC виноват
-
- здесь недавно
- Сообщения: 9
- Зарегистрирован: 02 апр 2010, 13:30
- Имя: Алексей
- Страна: Россия
- город/регион: Омск
Re: Проблема обмена данными Siemens + IAS (Wonderware)
Обмен проверялся на:
- Simatic Net;
- DASSIDirect;
- KepWare ...
везде уставка обновления данных стояла 1 секунду. Данные просматривались встроенными OPC-клиентами (уже не в SCADA проблема). К положительным результатам не привело.
IAS в данной архитектуре необходим, к тому же причина не в нем, раз и с WinCC проблемы ... с родной SCADA-ой!!
Причем таких проблем с 4 линейкой Сименса не наблюдается!
Вывод видется такой: проблема либо с PLC либо с коммуникационным модулем.
И заявленные в документации требования по быстродействию не выполнимы.
Но почему так? Может я ошибаюсь, может что-то упустил?
- Simatic Net;
- DASSIDirect;
- KepWare ...
везде уставка обновления данных стояла 1 секунду. Данные просматривались встроенными OPC-клиентами (уже не в SCADA проблема). К положительным результатам не привело.
IAS в данной архитектуре необходим, к тому же причина не в нем, раз и с WinCC проблемы ... с родной SCADA-ой!!
Причем таких проблем с 4 линейкой Сименса не наблюдается!
Вывод видется такой: проблема либо с PLC либо с коммуникационным модулем.
И заявленные в документации требования по быстродействию не выполнимы.
Но почему так? Может я ошибаюсь, может что-то упустил?
-
- здесь недавно
- Сообщения: 9
- Зарегистрирован: 02 апр 2010, 13:30
- Имя: Алексей
- Страна: Россия
- город/регион: Омск
Re: Проблема обмена данными Siemens + IAS (Wonderware)
Господа, ЕСТЬ некоторые решения этой задачи:
1. Поделить массивы считываемых данных на несколько соединений (каналов), хотя другие PLC вполне справляются по 1 соединению на PLC.
Результат - время обновления сократилось на 2 сек.
2. Оптимизировать программый код, т.е. был выделен отдельный массив данных для выдачи на верхний уровень. В этом массиве ячейки памяти были расположены одна за другой – без промежутков. Такая организация памяти позволила резко уменьшить время обмена.
Результат - время обновления стало составлять 2-3 сек против 5-8 сек.
Хоть решения найдены, но причина временных задержек так осталась и не выясненной.
Другие PLC работают без таких доработок. Вот и подумаем!
1. Поделить массивы считываемых данных на несколько соединений (каналов), хотя другие PLC вполне справляются по 1 соединению на PLC.
Результат - время обновления сократилось на 2 сек.
2. Оптимизировать программый код, т.е. был выделен отдельный массив данных для выдачи на верхний уровень. В этом массиве ячейки памяти были расположены одна за другой – без промежутков. Такая организация памяти позволила резко уменьшить время обмена.
Результат - время обновления стало составлять 2-3 сек против 5-8 сек.
Хоть решения найдены, но причина временных задержек так осталась и не выясненной.
Другие PLC работают без таких доработок. Вот и подумаем!
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Re: Проблема обмена данными Siemens + IAS (Wonderware)
ресурсы для коммуникационника в свойствах ЦПУ до 50% подняли?
--------------------------------------------------------------------------------------------
-
- здесь недавно
- Сообщения: 9
- Зарегистрирован: 02 апр 2010, 13:30
- Имя: Алексей
- Страна: Россия
- город/регион: Омск
Re: Проблема обмена данными Siemens + IAS (Wonderware)
Да, такая попытка была ... процент поднимал до 50
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Re: Проблема обмена данными Siemens + IAS (Wonderware)
1) Если не мешает основной программе в контроллере, оставить 50% ресурсов для коммуникационного процессора.
2) В SIMATIC NET Configuration Console отключить ненужные протоколы.
3) Там же, настроить и снять трассировку работающего обмена контроллера и ОРС-сервера. Проанализировать
Какую скорость обновления переменных по ОРС Вы выставили в свойства ОРС Server в HWConfig Step7?
Подобную картину видел только в случае когда пропускная ширина канала была 64 кбит/с. При увеличении временного интервала в потоке Е1 до двух тайм-слотов (128 кбит/с) проблема исчезала...Может у Вас с Ethernet не порядок?
2) В SIMATIC NET Configuration Console отключить ненужные протоколы.
3) Там же, настроить и снять трассировку работающего обмена контроллера и ОРС-сервера. Проанализировать
Какую скорость обновления переменных по ОРС Вы выставили в свойства ОРС Server в HWConfig Step7?
Подобную картину видел только в случае когда пропускная ширина канала была 64 кбит/с. При увеличении временного интервала в потоке Е1 до двух тайм-слотов (128 кбит/с) проблема исчезала...Может у Вас с Ethernet не порядок?
--------------------------------------------------------------------------------------------