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

! ISaGraF задача

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

Присоединился: 15 Август 2006
Категория: Ukraine
Online Status: Offline
Публикации: 26
Свойства публикации Свойства публикации   Ответить, цитируя автора - name Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: ! ISaGraF задача
    Опубликовано: 12 Январь 2007 12:49
Добрый день.
Вопрос по IsaGraf задаче на ПЛК фирмы ICPDAS.
В корзине WinCon-8737 стоит модуль 32 цифровых выходов. Значения выходов вычисляются в зависимости от ситуации и посланных команд со SCADA-системы по ModBusTCP.
При этом происходит игнорирование всех условий по установке выходов (описанных LD-диараммой, и помещенных в секцию End (хотя в Begin тоже пробовал)). Условие же выполняется только на следующем цикле. В результате получается, что при попытке установить цифровой выход со скада-системы например в 1 в ситуации, когда этого делать нельзя, происходит включение выхода на время программного цикла, а затем его выключение.
Для решения этой проблемы, кроме буфферизации перменных на ум ничего не приходит, и логично возникает вопрос о работе концепции программного цикла IsaGraf (начало: опрос входов - логические операции - конец: установка выходов).
Наверх
wild Смотреть выпадающим
Участник
Участник


Присоединился: 01 Ноябрь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 51
Свойства публикации Свойства публикации   Ответить, цитируя автора - wild Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 12 Январь 2007 20:59
Первоначально опубликовано name

... Значения выходов вычисляются в зависимости от ситуации и посланных команд со SCADA-системы по ModBusTCP...

Интересно между SCADA и WinCon есть OPC-сервер? Вероятно это его проделки. Можно поставить анализатор пакетов на машину со SCADA-ой, например, TAMOSOFT COMMVIEW и посмотреть что реально отправляется контроллеру или наоборот сформировать команду по ModBusTCP.
Наверх
name Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 15 Август 2006
Категория: Ukraine
Online Status: Offline
Публикации: 26
Свойства публикации Свойства публикации   Ответить, цитируя автора - name Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Январь 2007 10:54
Первоначально опубликовано wild


Интересно между SCADA и WinCon есть OPC-сервер? Вероятно это его проделки. Можно поставить анализатор пакетов на машину со SCADA-ой, например, TAMOSOFT COMMVIEW и посмотреть что реально отправляется контроллеру или наоборот сформировать команду по ModBusTCP.


Между SCADA и WinCon не стоит OPC-сервер. Фактически пакеты формируются непосредственно SCADA-ой и ей же выставляются в сеть.
А выходы устанавливаются моментально даже если изаграф задача запущенна в пошаговом режиме и в данный момент остановлена :-).
Наверх
MuadDib Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Январь 2007 15:36
Возникают следующие вопросы:

1. Как СКАДА управляет выходами? Производит запись непосредственно в выходные переменные, привязанные к выходам?

2. Как формируются условия по установке выходов?

В любом случае, управление выходами непосредственно со SCADA не совсем корректно. Правильнее было бы получать от "верха" команду в каком-либо формате, обрабатывать ее в программе и формировать управляющие сигналы исключительно на контроллере. Тогда описанные выше проблемы возникать не должны.
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
wild Смотреть выпадающим
Участник
Участник


Присоединился: 01 Ноябрь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 51
Свойства публикации Свойства публикации   Ответить, цитируя автора - wild Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Январь 2007 16:27
Какую SCADA используете?
Наверх
Astilya Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 18 Декабрь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 275
Свойства публикации Свойства публикации   Ответить, цитируя автора - Astilya Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Январь 2007 18:26

Присоединяюсь к мнению MuadDib'а: скорее всего проблема в том, что команды от SCADA-системы пишутся в переменные, напрямую связанные с выходами. 

Во время работы программы контроллера значение от SCADA-системы при такой схеме "форсирует" выход и действительно он на цикл примет значение в соответствии с командой от SCADA-системы, даже если по программе это значение выхода является запрещенным. Естественно, что на след. цикл программа изменит значение выхода на то, которому положено быть в соответствии с алгоритмом.

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

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

Присоединился: 15 Август 2006
Категория: Ukraine
Online Status: Offline
Публикации: 26
Свойства публикации Свойства публикации   Ответить, цитируя автора - name Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 16 Январь 2007 11:18
Scada написана своя собственная.
И действительно она меняет переменный непосредственно привязанные к выходам. Почему-то было мнение, что IsaGRAF изменит значение реальных "физических" сигналов только после прохождения всего цикла. Что ж спасибо за ответы. Буду обрабатывать команду поступаемую "сверха" отдельно, по совету MuadDib'а. Правда, это я имел ввиду, когда писал про буфферизацию переменных :-).

И еще есть вопрос к тем кто использовал WinCon в реальных условиях. Сейчас этот контроллер стоит на стенде и никаких проблем с ним не наблюдалось. Хотелось бы приблизительно представлять как он поведет себя на производстве в совсем "недружественных" условиях (плохая электромагнитная обстановка, непонятное состояние сети питания и т.д.)
Наверх
MuadDib Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 16 Январь 2007 11:47
Первоначально опубликовано name


И еще есть вопрос к тем кто использовал WinCon в реальных условиях. Сейчас этот контроллер стоит на стенде и никаких проблем с ним не наблюдалось. Хотелось бы приблизительно представлять как он поведет себя на производстве в совсем "недружественных" условиях (плохая электромагнитная обстановка, непонятное состояние сети питания и т.д.)


Мы WinCon в реальных условиях пока не использовали, зато наплясались с ICP CON. Контроллеры серии 843х гораздо проще и, теоретически, должны работать стабильнее. Но вот проблем с ними хватает. А WinCon - машинка гораздо более навороченная... Можно только посоветовать отнестись внимательно к внутренней разводке шкафа, правильно заземлить все что положено и т.д. Запитать лучше от бесперебойника на 24В. И надеяться на лучшее :(
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
name Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 15 Август 2006
Категория: Ukraine
Online Status: Offline
Публикации: 26
Свойства публикации Свойства публикации   Ответить, цитируя автора - name Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 16 Январь 2007 15:15
Первоначально опубликовано MuadDib


Мы WinCon в реальных условиях пока не использовали, зато наплясались с ICP CON. Контроллеры серии 843х гораздо проще и, теоретически, должны работать стабильнее. Но вот проблем с ними хватает. А WinCon - машинка гораздо более навороченная... Можно только посоветовать отнестись внимательно к внутренней разводке шкафа, правильно заземлить все что положено и т.д. Запитать лучше от бесперебойника на 24В. И надеяться на лучшее :(


Хм... обнадёживает :-). Про ICP CON Ваши сообщения я видел, да и сам с ним боролся, правда к сожалению тоже только на стенде :(.
Ну спасибо за ответ - как говорится поживем - увидем результат.
Наверх
 Ответить Ответить

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

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