1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Автозагрузка рецепта из HMI в PLC

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)
Ответить

Автор темы
RIFLE
здесь недавно
здесь недавно
Сообщения: 55
Зарегистрирован: 25 дек 2017, 14:51
Имя: Раиф
Страна: Россия
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Автозагрузка рецепта из HMI в PLC

Сообщение RIFLE »

Здравствуйте форумчане!
Направьте пож-ста в верное русло по следующему вопросу.
Рецепт линии загружается оператором (данные улетают на 6 различных CPU) по нажатию на сенсорной панели кнопки Download, которая в панели (WinCC Flexible) именуется BUTTON. Так вот в разделе Events для этого Buttona для события Press назначена системная функция RecipeViewSetDataRecordToPLC.
Вопрос: как (или посредством какого элемента WinCC) без нажатия Buttona на панели с помощью битового меркера из PLC запустить указанную системную функцию панели? Ethernet-связь между контроллерами и панелью имеется.
Да простят меня администраторы форума, в разделе для WinCCишников не нашлося человека, ответившего на этот вопрос!
Заранее спасибо.

Vadim K
здесь недавно
здесь недавно
Сообщения: 39
Зарегистрирован: 16 окт 2015, 12:23
Имя: Вадим К
Страна: Россия
город/регион: Saint-Petersburg
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Автозагрузка рецепта из HMI в PLC

Сообщение Vadim K »

Прописать вызов функции в событии "change value" тега

Автор темы
RIFLE
здесь недавно
здесь недавно
Сообщения: 55
Зарегистрирован: 25 дек 2017, 14:51
Имя: Раиф
Страна: Россия
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Автозагрузка рецепта из HMI в PLC

Сообщение RIFLE »

Прописать вызов функции в событии "change value" тега
Попробовал реализовать эту идею для элемента Button. Ввел требуемую сист функцию для события change. Результата нет. Видимо бутон он на то и бутон, что на него нажать нужно.
Для запуска сист ф-ции меркером из контроллера вроде напрашивается простой графический индикатор. но блин у него нет events.
Какой же элемент использовать? У нас WinCC Flexible 2008 SP3 Advanced .

POV
корифей
корифей
Сообщения: 768
Зарегистрирован: 12 авг 2008, 11:05
Имя: Патрушев Олег Валерьевич
Страна: Россия
город/регион: г. Н.Новгород
Благодарил (а): 105 раз
Поблагодарили: 146 раз

Автозагрузка рецепта из HMI в PLC

Сообщение POV »

Непонятно зачем вам такой функционал. Контроллер вместо оператора должен выбирать рецепт? Опишите проблему более подробно, может есть более красивое решение.
На самом деле через Area в коммуникациях ПЛК может переключить панель на нужный ему экран, а там уж нажать нужную кнопку можно. Там же через job реализована и передача рецептов, но старых, которые еще на S5 были. Варианты есть, но непонятно что вам нужно.

v0v
не первый раз у нас
не первый раз у нас
Сообщения: 343
Зарегистрирован: 12 дек 2018, 14:47
Имя: Влад
Благодарил (а): 1 раз
Поблагодарили: 44 раза

Автозагрузка рецепта из HMI в PLC

Сообщение v0v »

Дело в том что по тегу из контроллера (без участия оператора)включить кнопку нельзя это сделано в целях безопасности. Иначе можно было организовать связь между контроллерами через WinCC на прямую. Можно поиграться со вкладкой conection area pointer. Вот там можно при включении тега включить экран или поставить курсор. Или пробуйте встроенный планировщик WinCC Flex.

Автор темы
RIFLE
здесь недавно
здесь недавно
Сообщения: 55
Зарегистрирован: 25 дек 2017, 14:51
Имя: Раиф
Страна: Россия
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Автозагрузка рецепта из HMI в PLC

Сообщение RIFLE »

Непонятно зачем вам такой функционал. Контроллер вместо оператора должен выбирать рецепт? Опишите проблему более подробно, может есть более красивое решение.
Дело в том,что по сигналу об окончании автоматической переналадки линии,экран рецепта уже активен. Рецепт выбирать не нужно. Нужно только запустить загрузку данного отображенного на экране рецепта. Производственники желают чтобы рецепт грузился автоматом, как на соседней линии!
На данный момент по совету Vadim K:
Прописать вызов функции в событии "change value" тега
ввел текстовый элемент "Автозагрузка рецепта линии" (М342.0) и прописал для события_change value функцию_SetDataRecordToPLC.
Работает!! Но грузится рецепт №1, а не тот что отображен на экране. А функцию RecipeViewSetDataRecordToPLC нет в предлагаемом списке сист функций. Как бы в поле recipenumber/name вместо 1 подсунуть слово из DBшки ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Автор темы
RIFLE
здесь недавно
здесь недавно
Сообщения: 55
Зарегистрирован: 25 дек 2017, 14:51
Имя: Раиф
Страна: Россия
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Автозагрузка рецепта из HMI в PLC

Сообщение RIFLE »

Модель панели: Simatic HMI IPC577C.
Пока рецепт передается из папки С;\Recipes в контроллер нажатием на элемент Button
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2338
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1992 раза
Поблагодарили: 176 раз

Автозагрузка рецепта из HMI в PLC

Сообщение keysansa »

RIFLE писал(а): 24 ноя 2019, 23:14 Рецепт линии загружается оператором (данные улетают на 6 различных CPU) по нажатию на сенсорной панели кнопки Download,
RIFLE писал(а): 25 ноя 2019, 19:34 бутон он на то и бутон, что на него нажать нужно.
Немного не понятно.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

v0v
не первый раз у нас
не первый раз у нас
Сообщения: 343
Зарегистрирован: 12 дек 2018, 14:47
Имя: Влад
Благодарил (а): 1 раз
Поблагодарили: 44 раза

Автозагрузка рецепта из HMI в PLC

Сообщение v0v »

RIFLE писал(а): 26 ноя 2019, 17:47 Работает!! Но грузится рецепт №1,
Рецепт загружается через блок DB(с памятью).Чтобы загрузить другой рецепт нужно снова нажать кнопку.
Ответить

Вернуться в «Simatic Step7»