! ISaGraF задача |
Ответить |
Автор | |
Новичок Присоединился: 15 Август 2006 Категория: Ukraine Online Status: Offline Публикации: 26 |
Опубликовано: 12 Январь 2007 12:49 |
Добрый день.
Вопрос по IsaGraf задаче на ПЛК фирмы ICPDAS. В корзине WinCon-8737 стоит модуль 32 цифровых выходов. Значения выходов вычисляются в зависимости от ситуации и посланных команд со SCADA-системы по ModBusTCP. При этом происходит игнорирование всех условий по установке выходов (описанных LD-диараммой, и помещенных в секцию End (хотя в Begin тоже пробовал)). Условие же выполняется только на следующем цикле. В результате получается, что при попытке установить цифровой выход со скада-системы например в 1 в ситуации, когда этого делать нельзя, происходит включение выхода на время программного цикла, а затем его выключение. Для решения этой проблемы, кроме буфферизации перменных на ум ничего не приходит, и логично возникает вопрос о работе концепции программного цикла IsaGraf (начало: опрос входов - логические операции - конец: установка выходов). |
|
Участник Присоединился: 01 Ноябрь 2005 Категория: Russian Federation Online Status: Offline Публикации: 51 |
|
Интересно между SCADA и WinCon есть OPC-сервер? Вероятно это его проделки. Можно поставить анализатор пакетов на машину со SCADA-ой, например, TAMOSOFT COMMVIEW и посмотреть что реально отправляется контроллеру или наоборот сформировать команду по ModBusTCP. |
|
Новичок Присоединился: 15 Август 2006 Категория: Ukraine Online Status: Offline Публикации: 26 |
|
Между SCADA и WinCon не стоит OPC-сервер. Фактически пакеты формируются непосредственно SCADA-ой и ей же выставляются в сеть. А выходы устанавливаются моментально даже если изаграф задача запущенна в пошаговом режиме и в данный момент остановлена :-). |
|
Действительный член Присоединился: 27 Июль 2006 Online Status: Offline Публикации: 304 |
|
Возникают следующие вопросы:
1. Как СКАДА управляет выходами? Производит запись непосредственно в выходные переменные, привязанные к выходам? 2. Как формируются условия по установке выходов? В любом случае, управление выходами непосредственно со SCADA не совсем корректно. Правильнее было бы получать от "верха" команду в каком-либо формате, обрабатывать ее в программе и формировать управляющие сигналы исключительно на контроллере. Тогда описанные выше проблемы возникать не должны. |
|
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как. |
|
Участник Присоединился: 01 Ноябрь 2005 Категория: Russian Federation Online Status: Offline Публикации: 51 |
|
Какую SCADA используете?
|
|
Действительный член Присоединился: 18 Декабрь 2006 Категория: Russian Federation Online Status: Offline Публикации: 275 |
|
Присоединяюсь к мнению MuadDib'а: скорее всего проблема в том, что команды от SCADA-системы пишутся в переменные, напрямую связанные с выходами. Во время работы программы контроллера значение от SCADA-системы при такой схеме "форсирует" выход и действительно он на цикл примет значение в соответствии с командой от SCADA-системы, даже если по программе это значение выхода является запрещенным. Естественно, что на след. цикл программа изменит значение выхода на то, которому положено быть в соответствии с алгоритмом. Повторение ситуации в пошаговом режиме или вообще в режиме останова подтверждает это предположение - выход записывается напрямую, минуя технологический алгоритм. |
|
Новичок Присоединился: 15 Август 2006 Категория: Ukraine Online Status: Offline Публикации: 26 |
|
Scada написана своя собственная.
И действительно она меняет переменный непосредственно привязанные к выходам. Почему-то было мнение, что IsaGRAF изменит значение реальных "физических" сигналов только после прохождения всего цикла. Что ж спасибо за ответы. Буду обрабатывать команду поступаемую "сверха" отдельно, по совету MuadDib'а. Правда, это я имел ввиду, когда писал про буфферизацию переменных :-). И еще есть вопрос к тем кто использовал WinCon в реальных условиях. Сейчас этот контроллер стоит на стенде и никаких проблем с ним не наблюдалось. Хотелось бы приблизительно представлять как он поведет себя на производстве в совсем "недружественных" условиях (плохая электромагнитная обстановка, непонятное состояние сети питания и т.д.) |
|
Действительный член Присоединился: 27 Июль 2006 Online Status: Offline Публикации: 304 |
|
Мы WinCon в реальных условиях пока не использовали, зато наплясались с ICP CON. Контроллеры серии 843х гораздо проще и, теоретически, должны работать стабильнее. Но вот проблем с ними хватает. А WinCon - машинка гораздо более навороченная... Можно только посоветовать отнестись внимательно к внутренней разводке шкафа, правильно заземлить все что положено и т.д. Запитать лучше от бесперебойника на 24В. И надеяться на лучшее :( |
|
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как. |
|
Новичок Присоединился: 15 Август 2006 Категория: Ukraine Online Status: Offline Публикации: 26 |
|
Хм... обнадёживает :-). Про ICP CON Ваши сообщения я видел, да и сам с ним боролся, правда к сожалению тоже только на стенде :(. Ну спасибо за ответ - как говорится поживем - увидем результат. |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |