Найти в Дзене
Kinco Automation

Работа с рецептурой через компонент «Данные рецепта»

Компонент «Данные рецепта» реализует передачу данных, содержащихся в последовательно расположенных словах памяти рецептуры. Поддерживаются операции загрузки данных из памяти рецептуры в память ПЛК и считывания данных из памяти ПЛК в память рецептуры терминала HMI. Может указываться объем передаваемых данных. Рецепты сохраняются в энергонезависимую память RW, к ней можно обращаться с помощью прямой (RW200) или косвенной (RWI200) адресации. Для косвенной адресации необходимо использовать компонент «Многопозиционный индикатор» (рисунок 1), в адрес чтения которого будет записан специальный регистр LW9000, он задает смещение адреса для косвенной адресации, например, для LW9000 = 0 адрес RWI200 будет ссылаться на регистр RW 200, а для LW9000 = 5 адрес RWI 200 будет ссылаться на регистр RW 205. В примере для загрузки нулевого значения в регистр LW9000 используется таймер. В примере на главном экране «Data_recipe» рецепт состоит из следующих элементов: «Температура», «Давление», «Влажность», «

Компонент «Данные рецепта» реализует передачу данных, содержащихся в последовательно расположенных словах памяти рецептуры. Поддерживаются операции загрузки данных из памяти рецептуры в память ПЛК и считывания данных из памяти ПЛК в память рецептуры терминала HMI. Может указываться объем передаваемых данных.

Рецепты сохраняются в энергонезависимую память RW, к ней можно обращаться с помощью прямой (RW200) или косвенной (RWI200) адресации. Для косвенной адресации необходимо использовать компонент «Многопозиционный индикатор» (рисунок 1), в адрес чтения которого будет записан специальный регистр LW9000, он задает смещение адреса для косвенной адресации, например, для LW9000 = 0 адрес RWI200 будет ссылаться на регистр RW 200, а для LW9000 = 5 адрес RWI 200 будет ссылаться на регистр RW 205. В примере для загрузки нулевого значения в регистр LW9000 используется таймер.

Рисунок 1 – Настройка адресации рецептов
Рисунок 1 – Настройка адресации рецептов

В примере на главном экране «Data_recipe» рецепт состоит из следующих элементов: «Температура», «Давление», «Влажность», «Название рецепта», с адресами RWI0, RWI1, RWI2, RWI3[6] соответственно (рисунок 2). Для перечисленных параметров в ПЛК выделены адреса: 4X1 - температура, 4X2 - давление, 4X3 – влажность.

Рисунок 2 – Настройка адресов элементов рецепта
Рисунок 2 – Настройка адресов элементов рецепта

Для взаимодействия с данными рецептов используется компонент «Данные рецепта». Во вкладке «Основные атрибуты» необходимо ввести начальный адрес памяти ПЛК (4X1), во вкладке данные рецептов необходимо выбрать функцию, которая будет выполняться при нажатии на эту кнопку. Функция «Загрузить из PLC в рецепт» позволяет считать данные из ПЛК и записать их в память рецептов, а функция «Скачать из рецепта в ПЛК», наоборот, позволяет выгрузить данные из памяти рецептов в ПЛК. Длина определяет сколько подряд записанных слов будет передаваться. В примере рецепт состоит из четырех полей, 3 из которых длинной 1 слово и название рецепта из 6 слов, таким образом, передаваться будет 9 слов.

Для удаления данных из рецепта можно воспользоваться компонентом «Передача данных» и передавать в область памяти рецептов нулевые данные из другого регистра.

Для перемещения между рецептами можно использовать компонент «Многопозиционное управление», где адрес записи будет содержать специальный регистр LW9000, а на вкладке «Установка состояния битовой группы» необходимо настроить режим «вычитание (под значение)» или «сложение (добавить значение)», а также значение сдвига и верхний/нижний пределы.

Если вы хотите улучшить свои производственные процессы и повысить эффективность работы, то оставляйте заявку на наше оборудование уже сегодня! kincoautomation.ru