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

Передача номера рецепта в ПЛК

Модератор: специалисты Weintek

Ответить

Автор темы
Lovertin345
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 04 фев 2021, 08:21
Имя: Дмитрий
Благодарил (а): 1 раз

Передача номера рецепта в ПЛК

Сообщение Lovertin345 »

Всем добрый день! Встал вопрос как передать номер рецепта из панели в контроллер (Siemens S1200). Я так понимаю это можно сделать посредством макросов, но из-за малого опыта и знаний пока не понимаю как это сделать. Буду всем благодарен если подскажите как это реализовать.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17481
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 749 раз
Поблагодарили: 1281 раз

Передача номера рецепта в ПЛК

Сообщение Jackson »

Внутри панели найти системное слово, содержащее нужное, и попытаться его прочитать напрямую. Если напрямую это невозможно (например, отсутствует в адресном пространстве) - записать величину в переменную LW, а LW снаружи прочитать можно. Если и готово значения нет в панели - значит нужно его формировать. Например, при выборе нужного рецепта вручную просто задавать LW = <номер_рецепта>, просто число, которое уже читать.
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
Lovertin345
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 04 фев 2021, 08:21
Имя: Дмитрий
Благодарил (а): 1 раз

Передача номера рецепта в ПЛК

Сообщение Lovertin345 »

Jackson, Спаcибо за совет, но я уже нашел способ)
Если интересно то вот:

short Number
GetData(Number, "Local HMI", RECIPE, "Programm.Selection")
SetData(Number, "Siemens S7-1200/S7-1500", "MArea-ActivRecept", 1)
Ответить

Вернуться в «WEINTEK (операторские панели)»