Найти в Дзене
Ты же инженер АСУ ТП

Функция рецепты в панели оператора Weintek

Оглавление

У панелей Weintek есть очень полезная и по-моему мнению важная функция. Называется она рецепты. Это когда в массив данных можно заливать несколько значений, выбирая строчку в таблице.

К примеру на отсадной машине можно сделать несколько видов печений. Для того чтобы выбрать вид печенья и набор параметров достаточно просто набрать в таблице и кликнуть по нужной строчке. Как можно сделать, читайте далее..

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

Общие принципы

Нам нужна некая база данных, где будет хранится необходимый массив переменных. У Weintek есть специальная база Данных рецептов.

Заходим туда и настраиваем базу, чтобы с ней работать.

-2

Пишем название рецепта, добавляем список переменных, которые хотим редактировать, тип данных, кол-во символов, размер окна, кол-во запятых после целой величины, выравнивание числа в ячейке.

-3

В разделе Данные можно внести предварительные параметры, которые можно выбирать. Так как в моём случае операторы полностью будут задавать рецептуру с нуля, то поле у меня пустое.

-4

Системные регистры — это панель управления с таблицами, можно посчитать количество строк, выбрать, добавить, копировать, удалить и т.д.

Реализация рецептов

Скачиваем программу Easy Builder PRO. Создаём новый проект, создаём базу данных, как описано выше.

Будем считать, что база данных создана. Пишем логику взаимодействия с ней:

-5

Сначала добавляем Просмотрщик рецептов.

-6

Вносим ключевые настройки, цвет столбца, шрифт, имя базы данных и т.д.

-7

После этого добавляем все необходимые переменные, важно, чтобы типы данных в окошке совпадали с типом переменных в базе.

-8

Если мы хотим сделать наименование на русском языке выбираем тип Unicode, и выбираем куда мы будем класть значение, RECIPE — (имя рецепта) — NewItem.

-9

Если мы хотим сделать переменную выбираем тип 16-integer, и выбираем куда мы будем класть значение, RECIPE — (имя рецепта) — UstLinU1.

После всех этих проделанных операций, делаем управление рецептами.

Добавляем объект установить слово

-10

Это кнопка добавить строку. Нужно задать команду RECIPE — (имя рецепта) — Command — 1. В случае кнопки Удалить задаем команду RECIPE — (имя рецепта) — Command — 3.

Нажимаем Офлайн симуляция и радуемся результату:

-11

Вот так получилось в итоге:

-12

На этом заканчиваю, всем до свидания.

Если есть вопросы, пишите в комментариях, чтобы ответы были видны всем желающим.

С уважением, Гридин Семен