Как реализовать рецепты для двух отдельных производственных процессов

Ответить
b00b1ik
Сообщения: 8
Зарегистрирован: 01 дек 2020, 12:48

Как реализовать рецепты для двух отдельных производственных процессов

Сообщение b00b1ik »

Здравствуйте. Я пытаюсь сделать рецепт для двух отдельных процессов. Процессы по количеству и типу данных разные, использую enhanced recept. Как можно сделать переключение между групп рецепта через макрос или регистр?

Изображение
Изображение

Yozik
Сообщения: 103
Зарегистрирован: 19 ноя 2015, 17:33

Re: Как реализовать рецепты для двух отдельных производственных процессов

Сообщение Yozik »

b00b1ik писал(а):
25 мар 2021, 08:49
Как можно сделать переключение между групп рецепта через макрос или регистр?
Через переменные Control Block панели
controlblock.jpg
controlblock.jpg (56.16 КБ) 3778 просмотров

b00b1ik
Сообщения: 8
Зарегистрирован: 01 дек 2020, 12:48

Re: Как реализовать рецепты для двух отдельных производственных процессов

Сообщение b00b1ik »

Я так понимаю что нужно изменять bit3 в регистре D0?

Yozik
Сообщения: 103
Зарегистрирован: 19 ноя 2015, 17:33

Re: Как реализовать рецепты для двух отдельных производственных процессов

Сообщение Yozik »

b00b1ik писал(а):
26 мар 2021, 10:08
Я так понимаю что нужно изменять bit3 в регистре D0?
D0 это вы сами устанавливаете.
Не обязательно именно он получится.
Даже 100% он не получится.
Потому как....
А как вы собираетесь выбирать рецепт?
Это тоже делается через Control Block но только выше (который для обычных рецептов)

там еще битики с номером группы на которую менять
Менять группу можно двумя способами
There are two ways to call or change enhanced recipe group:
a. Directly change from the HMI internal register ENRCPG.
When the enhanced recipe group change flag is turned ON, the enhanced
change recipe group number is changed according to the number defined in the
enhanced change recipe group (b8 - b15)
, and the number in the internal register
ENRCPG is changed automatically. To reactivate the function, you must turn the
flag OFF and then ON again.

b00b1ik
Сообщения: 8
Зарегистрирован: 01 дек 2020, 12:48

Re: Как реализовать рецепты для двух отдельных производственных процессов

Сообщение b00b1ik »

Спасибо. Получилось сделать и без Recipe Control, мне нужен только Enhanced Recipe. Взводим bit3, а bit с 8 по 15 обозначают номер группы рецептов. Когда номер группы рецептов обозначен и включен bit3, HMI изменит значение RCPG и изменит номер группы рецептов автоматически. Регистр D0 Control Block содержит старший и младший байт, старший байт как раз и определяет группу рецепта. Вопрос еще по регистрам рецепта. Если у меня отличаются типы данных в группах рецептов то как быть? А то они получается пересекаются или накладываются друг на друга

Yozik
Сообщения: 103
Зарегистрирован: 19 ноя 2015, 17:33

Re: Как реализовать рецепты для двух отдельных производственных процессов

Сообщение Yozik »

b00b1ik писал(а):
26 мар 2021, 13:46
Если у меня отличаются типы данных в группах рецептов то как быть? А то они получается пересекаются или накладываются друг на друга
в рецепт заводить все данные с двух групп а в самих группах использовать только нужные
в панели наложить ячейки друг на друга и отображать нужное в зависимости от группы рецепта?


Ответить