• обязательно заполнить свой профиль на русском языке кириллицей
  • не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему
  • дублирование сообщений приравнивается к спаму
  • за поиск и предложение пиратского ПО - бан без предупреждения
  • рекламу и частные объявления мы не размещаем ни на каких условиях

рецепт в ОП Weintek

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

Ответить

Автор темы
iteng
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 12 июл 2017, 07:18
Имя: Сергей
Благодарил (а): 1 раз

рецепт в ОП Weintek

Сообщение iteng » 04 янв 2019, 13:05

Добрый день, форумчане. Помогите разобраться с загрузкой в PLC выбранного рецепта из HMI.
Исходные данные:
1. Панель оператора Weintek MT8071iE
2. PLC Logo v 4.3
Задача следующая - необходимо, выбрав из раскрывающегося списка нужный рецепт из 3-х доступных, записать параметры в PLC. Т.е. в PLC запрограммированы 4 адреса(для каждого параметра свой), выбираем рецепт и указанные в рецепте числа сохраняются по своим адресам. Выбираем другой рецепт(другие числа) и эти числа перезаписываются по тем же адресам.

В каждом из трех рецептов по четыре одинаковых параметра, при чем параметры имеют разный формат данных(16 bit Unsig, 32 bit Usign)
В мануале ничего подробного не нашел. Подскажите пожалуйста, как реализовать эту задачу?


VanMo
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 76
Зарегистрирован: 05 фев 2014, 11:22
Имя: Иван Николаевич
Поблагодарили: 7 раз
Контактная информация:

рецепт в ОП Weintek

Сообщение VanMo » 21 янв 2019, 10:16

Добрый день.
Можно настроить объект передачи данных, если используется одна таблица рецептов. Либо, нужно написать макрос.
При выборе пользователем рецепта должен запускаться либо этот объект передачи данных, либо макрос.


Автор темы
iteng
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 12 июл 2017, 07:18
Имя: Сергей
Благодарил (а): 1 раз

рецепт в ОП Weintek

Сообщение iteng » 29 апр 2019, 09:38

Сформировал рецепт. Добавил, в общей сложности, 3 разных рецепта. В панели эти рецепты отображается правильно, если она(панель) не подключена к контроллеру. При подключении панели к контроллеру все данные в рецепте обнуляются. Реально активен только тот рецепт, данные которого находятся в котроллере. Видимо не работает база данных рецептов. Т.е. параметры в базе данных не сохраняются, а id и name рецепта сохраняются. Где ошибка?
1.jpg
2.jpg
Я, например, так понимаю работу с рецептами - В базе данных рецептов сохраняются введенные значения. При выборе того или иного рецепта данные из базы данных рецепта записываются в контроллер в указанные в рецепте адреса. Или я не прав? Подскажите пожалуйста.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

vodav
осмотрелся
осмотрелся
Сообщения: 183
Зарегистрирован: 28 авг 2014, 08:30
Имя: Воднев Александр Васильевич
Благодарил (а): 12 раз
Поблагодарили: 11 раз

рецепт в ОП Weintek

Сообщение vodav » 29 апр 2019, 13:19

А кто его знает, чего Вы там своей программе позволяете делать с этими рецептами. Покажите исходники, покумекаем.


Автор темы
iteng
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 12 июл 2017, 07:18
Имя: Сергей
Благодарил (а): 1 раз

рецепт в ОП Weintek

Сообщение iteng » 30 апр 2019, 11:53

Рецепт объектом не устраивает заказчика. Нужен скрипт. Исходные данные в первом посте. может есть аналогичный пример?

Аватара пользователя

and909
корифей
корифей
Сообщения: 708
Зарегистрирован: 27 июн 2013, 11:20
Имя: Андрей Шавшуков
Благодарил (а): 14 раз
Поблагодарили: 31 раз

рецепт в ОП Weintek

Сообщение and909 » 30 апр 2019, 13:03

В последнем проекте делал рецепты целиком силами ПЛК - мороки гораздо меньше.
Я ленивый: делаю быстро, чтобы отстали и качественно, чтобы не переделывать.


pkl58
осмотрелся
осмотрелся
Сообщения: 135
Зарегистрирован: 19 мар 2012, 19:04
Имя: Павел Ключников
Благодарил (а): 2 раза
Поблагодарили: 14 раз

рецепт в ОП Weintek

Сообщение pkl58 » 30 апр 2019, 13:08

and909 писал(а):
30 апр 2019, 13:03
целиком силами ПЛК
Можно пояснить?
Я обычно для рецептов использую регистры RW. Условно на 1 рецепт - 50 слов. слово 0 - номер рецепта, слова с 1 по 9 имя рецепта, остальные с 10 по 49 - параметры рецептов. При помощи индексных регистров пишу и читаю из памяти панели в ПЛК.

Аватара пользователя

and909
корифей
корифей
Сообщения: 708
Зарегистрирован: 27 июн 2013, 11:20
Имя: Андрей Шавшуков
Благодарил (а): 14 раз
Поблагодарили: 31 раз

рецепт в ОП Weintek

Сообщение and909 » 30 апр 2019, 13:39

Пояснить что?
При обычном сценарии рецепты хранятся в панели и загружаются/читаются в/из ПЛК. В этом случае операция чтения/записи занимает определенное время и нужно использовать флаги для запуска и контроля окончания записи/чтения, а в некоторых панелях их просто нет или есть частично.

Если же рецепты хранить сразу в ПЛК, то всё упрощается и данные пишутся простой командой MOV и чтение/запись гарантированы, в отличие от.
Я ленивый: делаю быстро, чтобы отстали и качественно, чтобы не переделывать.

Аватара пользователя

keysansa
завсегдатай
завсегдатай
Сообщения: 507
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Откуда: РБ Гомель
Благодарил (а): 353 раза
Поблагодарили: 21 раз

рецепт в ОП Weintek

Сообщение keysansa » 30 апр 2019, 19:22

and909 писал(а):
30 апр 2019, 13:03
В последнем проекте делал рецепты целиком силами ПЛК - мороки гораздо меньш
В Лого хранить рецепты? Ради того, что бы сократить программу на 3 бита состояний (у нас приняты "RecipeNeed", "RecipeSelecting", "RecipeReady")?
Конечно, три рецепта можно и в Лого хранить, но может же выстрелить проект с 1000 рецептами. Что бы не переписывать, и память экономить.
iteng писал(а):
29 апр 2019, 09:38
При подключении панели к контроллеру все данные в рецепте обнуляются. Реально активен только тот рецепт, данные которого находятся в котроллере.
У вас скорее всего неверно настроено общение с ПЛК. Рецепт должен читаться из панели в контроллер. У вас наоборот.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.


Автор темы
iteng
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 12 июл 2017, 07:18
Имя: Сергей
Благодарил (а): 1 раз

рецепт в ОП Weintek

Сообщение iteng » 03 май 2019, 07:20

keysansa писал(а):
30 апр 2019, 19:22
У вас скорее всего неверно настроено общение с ПЛК. Рецепт должен читаться из панели в контроллер. У вас наоборот.
Пробовал читать рецепт из\в Logo. В первом случае отображается во всех рецептах одинаковые параметры, а во втором случае данные рецепта обнуляются.
and909 писал(а):
30 апр 2019, 13:39
Если же рецепты хранить сразу в ПЛК, то всё упрощается и данные пишутся простой командой MOV и чтение/запись гарантированы, в отличие от.
В Logo нет функции MOV, к сожалению. Я бы так исделал, мороки меньше. :ges_help: :ges_hmm:
В моем случае, скорее всего ввод данных, сохранение, предачу в Logo надо решать средствами панели Waintek(скрипт писать).

Ответить

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