- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
рецепт в ОП Weintek
Модераторы: Глоб.модераторы, специалисты Weintek
-
- осмотрелся
- Сообщения: 101
- Зарегистрирован: 12 июл 2017, 07:18
- Имя: Сергей
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
рецепт в ОП Weintek
Добрый день, форумчане. Помогите разобраться с загрузкой в PLC выбранного рецепта из HMI.
Исходные данные:
1. Панель оператора Weintek MT8071iE
2. PLC Logo v 4.3
Задача следующая - необходимо, выбрав из раскрывающегося списка нужный рецепт из 3-х доступных, записать параметры в PLC. Т.е. в PLC запрограммированы 4 адреса(для каждого параметра свой), выбираем рецепт и указанные в рецепте числа сохраняются по своим адресам. Выбираем другой рецепт(другие числа) и эти числа перезаписываются по тем же адресам.
В каждом из трех рецептов по четыре одинаковых параметра, при чем параметры имеют разный формат данных(16 bit Unsig, 32 bit Usign)
В мануале ничего подробного не нашел. Подскажите пожалуйста, как реализовать эту задачу?
Исходные данные:
1. Панель оператора Weintek MT8071iE
2. PLC Logo v 4.3
Задача следующая - необходимо, выбрав из раскрывающегося списка нужный рецепт из 3-х доступных, записать параметры в PLC. Т.е. в PLC запрограммированы 4 адреса(для каждого параметра свой), выбираем рецепт и указанные в рецепте числа сохраняются по своим адресам. Выбираем другой рецепт(другие числа) и эти числа перезаписываются по тем же адресам.
В каждом из трех рецептов по четыре одинаковых параметра, при чем параметры имеют разный формат данных(16 bit Unsig, 32 bit Usign)
В мануале ничего подробного не нашел. Подскажите пожалуйста, как реализовать эту задачу?
-
- специалист по WEINTEK
- Сообщения: 120
- Зарегистрирован: 05 фев 2014, 12:22
- Имя: Иван Николаевич
- Поблагодарили: 21 раз
рецепт в ОП Weintek
Добрый день.
Можно настроить объект передачи данных, если используется одна таблица рецептов. Либо, нужно написать макрос.
При выборе пользователем рецепта должен запускаться либо этот объект передачи данных, либо макрос.
Можно настроить объект передачи данных, если используется одна таблица рецептов. Либо, нужно написать макрос.
При выборе пользователем рецепта должен запускаться либо этот объект передачи данных, либо макрос.
-
- осмотрелся
- Сообщения: 101
- Зарегистрирован: 12 июл 2017, 07:18
- Имя: Сергей
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
рецепт в ОП Weintek
Сформировал рецепт. Добавил, в общей сложности, 3 разных рецепта. В панели эти рецепты отображается правильно, если она(панель) не подключена к контроллеру. При подключении панели к контроллеру все данные в рецепте обнуляются. Реально активен только тот рецепт, данные которого находятся в котроллере. Видимо не работает база данных рецептов. Т.е. параметры в базе данных не сохраняются, а id и name рецепта сохраняются. Где ошибка?
Я, например, так понимаю работу с рецептами - В базе данных рецептов сохраняются введенные значения. При выборе того или иного рецепта данные из базы данных рецепта записываются в контроллер в указанные в рецепте адреса. Или я не прав? Подскажите пожалуйста.У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- освоился
- Сообщения: 290
- Зарегистрирован: 28 авг 2014, 09:30
- Имя: Воднев Александр Васильевич
- Страна: РФ
- город/регион: Томск
- Благодарил (а): 22 раза
- Поблагодарили: 33 раза
рецепт в ОП Weintek
А кто его знает, чего Вы там своей программе позволяете делать с этими рецептами. Покажите исходники, покумекаем.
-
- осмотрелся
- Сообщения: 101
- Зарегистрирован: 12 июл 2017, 07:18
- Имя: Сергей
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
рецепт в ОП Weintek
Рецепт объектом не устраивает заказчика. Нужен скрипт. Исходные данные в первом посте. может есть аналогичный пример?
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
рецепт в ОП Weintek
Можно пояснить?
Я обычно для рецептов использую регистры RW. Условно на 1 рецепт - 50 слов. слово 0 - номер рецепта, слова с 1 по 9 имя рецепта, остальные с 10 по 49 - параметры рецептов. При помощи индексных регистров пишу и читаю из памяти панели в ПЛК.
-
- эксперт
- Сообщения: 1030
- Зарегистрирован: 27 июн 2013, 12:20
- Имя: Валерич
- Страна: СССР
- Благодарил (а): 44 раза
- Поблагодарили: 106 раз
рецепт в ОП Weintek
Пояснить что?
При обычном сценарии рецепты хранятся в панели и загружаются/читаются в/из ПЛК. В этом случае операция чтения/записи занимает определенное время и нужно использовать флаги для запуска и контроля окончания записи/чтения, а в некоторых панелях их просто нет или есть частично.
Если же рецепты хранить сразу в ПЛК, то всё упрощается и данные пишутся простой командой MOV и чтение/запись гарантированы, в отличие от.
При обычном сценарии рецепты хранятся в панели и загружаются/читаются в/из ПЛК. В этом случае операция чтения/записи занимает определенное время и нужно использовать флаги для запуска и контроля окончания записи/чтения, а в некоторых панелях их просто нет или есть частично.
Если же рецепты хранить сразу в ПЛК, то всё упрощается и данные пишутся простой командой MOV и чтение/запись гарантированы, в отличие от.
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
рецепт в ОП Weintek
В Лого хранить рецепты? Ради того, что бы сократить программу на 3 бита состояний (у нас приняты "RecipeNeed", "RecipeSelecting", "RecipeReady")?
Конечно, три рецепта можно и в Лого хранить, но может же выстрелить проект с 1000 рецептами. Что бы не переписывать, и память экономить.
У вас скорее всего неверно настроено общение с ПЛК. Рецепт должен читаться из панели в контроллер. У вас наоборот.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- осмотрелся
- Сообщения: 101
- Зарегистрирован: 12 июл 2017, 07:18
- Имя: Сергей
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
рецепт в ОП Weintek
Пробовал читать рецепт из\в Logo. В первом случае отображается во всех рецептах одинаковые параметры, а во втором случае данные рецепта обнуляются.
В Logo нет функции MOV, к сожалению. Я бы так исделал, мороки меньше.
В моем случае, скорее всего ввод данных, сохранение, предачу в Logo надо решать средствами панели Waintek(скрипт писать).