Здравствуйте форумчане!
Направьте пож-ста в верное русло по следующему вопросу.
Рецепт линии загружается оператором (данные улетают на 6 различных CPU) по нажатию на сенсорной панели кнопки Download, которая в панели (WinCC Flexible) именуется BUTTON. Так вот в разделе Events для этого Buttona для события Press назначена системная функция RecipeViewSetDataRecordToPLC.
Вопрос: как (или посредством какого элемента WinCC) без нажатия Buttona на панели с помощью битового меркера из PLC запустить указанную системную функцию панели? Ethernet-связь между контроллерами и панелью имеется.
Да простят меня администраторы форума, в разделе для WinCCишников не нашлося человека, ответившего на этот вопрос!
Заранее спасибо.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Автозагрузка рецепта из HMI в PLC
-
- здесь недавно
- Сообщения: 55
- Зарегистрирован: 25 дек 2017, 14:51
- Имя: Раиф
- Страна: Россия
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Автозагрузка рецепта из HMI в PLC
Попробовал реализовать эту идею для элемента Button. Ввел требуемую сист функцию для события change. Результата нет. Видимо бутон он на то и бутон, что на него нажать нужно.Прописать вызов функции в событии "change value" тега
Для запуска сист ф-ции меркером из контроллера вроде напрашивается простой графический индикатор. но блин у него нет events.
Какой же элемент использовать? У нас WinCC Flexible 2008 SP3 Advanced .
-
- корифей
- Сообщения: 768
- Зарегистрирован: 12 авг 2008, 11:05
- Имя: Патрушев Олег Валерьевич
- Страна: Россия
- город/регион: г. Н.Новгород
- Благодарил (а): 105 раз
- Поблагодарили: 146 раз
Автозагрузка рецепта из HMI в PLC
Непонятно зачем вам такой функционал. Контроллер вместо оператора должен выбирать рецепт? Опишите проблему более подробно, может есть более красивое решение.
На самом деле через Area в коммуникациях ПЛК может переключить панель на нужный ему экран, а там уж нажать нужную кнопку можно. Там же через job реализована и передача рецептов, но старых, которые еще на S5 были. Варианты есть, но непонятно что вам нужно.
На самом деле через Area в коммуникациях ПЛК может переключить панель на нужный ему экран, а там уж нажать нужную кнопку можно. Там же через job реализована и передача рецептов, но старых, которые еще на S5 были. Варианты есть, но непонятно что вам нужно.
-
- не первый раз у нас
- Сообщения: 343
- Зарегистрирован: 12 дек 2018, 14:47
- Имя: Влад
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
Автозагрузка рецепта из HMI в PLC
Дело в том что по тегу из контроллера (без участия оператора)включить кнопку нельзя это сделано в целях безопасности. Иначе можно было организовать связь между контроллерами через WinCC на прямую. Можно поиграться со вкладкой conection area pointer. Вот там можно при включении тега включить экран или поставить курсор. Или пробуйте встроенный планировщик WinCC Flex.
-
- здесь недавно
- Сообщения: 55
- Зарегистрирован: 25 дек 2017, 14:51
- Имя: Раиф
- Страна: Россия
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Автозагрузка рецепта из HMI в PLC
Дело в том,что по сигналу об окончании автоматической переналадки линии,экран рецепта уже активен. Рецепт выбирать не нужно. Нужно только запустить загрузку данного отображенного на экране рецепта. Производственники желают чтобы рецепт грузился автоматом, как на соседней линии!Непонятно зачем вам такой функционал. Контроллер вместо оператора должен выбирать рецепт? Опишите проблему более подробно, может есть более красивое решение.
На данный момент по совету Vadim K:
ввел текстовый элемент "Автозагрузка рецепта линии" (М342.0) и прописал для события_change value функцию_SetDataRecordToPLC.Прописать вызов функции в событии "change value" тега
Работает!! Но грузится рецепт №1, а не тот что отображен на экране. А функцию RecipeViewSetDataRecordToPLC нет в предлагаемом списке сист функций. Как бы в поле recipenumber/name вместо 1 подсунуть слово из DBшки ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 55
- Зарегистрирован: 25 дек 2017, 14:51
- Имя: Раиф
- Страна: Россия
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Автозагрузка рецепта из HMI в PLC
Модель панели: Simatic HMI IPC577C.
Пока рецепт передается из папки С;\Recipes в контроллер нажатием на элемент Button
Пока рецепт передается из папки С;\Recipes в контроллер нажатием на элемент Button
-
- эксперт
- Сообщения: 2338
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 1992 раза
- Поблагодарили: 176 раз
Автозагрузка рецепта из HMI в PLC
Немного не понятно.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- не первый раз у нас
- Сообщения: 343
- Зарегистрирован: 12 дек 2018, 14:47
- Имя: Влад
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
Автозагрузка рецепта из HMI в PLC
Рецепт загружается через блок DB(с памятью).Чтобы загрузить другой рецепт нужно снова нажать кнопку.