У панелей Weintek есть очень полезная и по-моему мнению важная функция. Называется она рецепты. Это когда в массив данных можно заливать несколько значений, выбирая строчку в таблице.
К примеру на отсадной машине можно сделать несколько видов печений. Для того чтобы выбрать вид печенья и набор параметров достаточно просто набрать в таблице и кликнуть по нужной строчке. Как можно сделать, читайте далее..
Приветствую всех на сайте. В этой статье кратко напишу пример реализации рецептов панели оператора Weintek. В принципе производители многих панелей стараются поддерживать этот функционал, так что в других дистрибутивах принцип будет один и тот же.
Общие принципы
Нам нужна некая база данных, где будет хранится необходимый массив переменных. У Weintek есть специальная база Данных рецептов.
Заходим туда и настраиваем базу, чтобы с ней работать.
Пишем название рецепта, добавляем список переменных, которые хотим редактировать, тип данных, кол-во символов, размер окна, кол-во запятых после целой величины, выравнивание числа в ячейке.
В разделе Данные можно внести предварительные параметры, которые можно выбирать. Так как в моём случае операторы полностью будут задавать рецептуру с нуля, то поле у меня пустое.
Системные регистры — это панель управления с таблицами, можно посчитать количество строк, выбрать, добавить, копировать, удалить и т.д.
Реализация рецептов
Скачиваем программу Easy Builder PRO. Создаём новый проект, создаём базу данных, как описано выше.
Будем считать, что база данных создана. Пишем логику взаимодействия с ней:
Сначала добавляем Просмотрщик рецептов.
Вносим ключевые настройки, цвет столбца, шрифт, имя базы данных и т.д.
После этого добавляем все необходимые переменные, важно, чтобы типы данных в окошке совпадали с типом переменных в базе.
Если мы хотим сделать наименование на русском языке выбираем тип Unicode, и выбираем куда мы будем класть значение, RECIPE — (имя рецепта) — NewItem.
Если мы хотим сделать переменную выбираем тип 16-integer, и выбираем куда мы будем класть значение, RECIPE — (имя рецепта) — UstLinU1.
После всех этих проделанных операций, делаем управление рецептами.
Добавляем объект установить слово
Это кнопка добавить строку. Нужно задать команду RECIPE — (имя рецепта) — Command — 1. В случае кнопки Удалить задаем команду RECIPE — (имя рецепта) — Command — 3.
Нажимаем Офлайн симуляция и радуемся результату:
Вот так получилось в итоге:
На этом заканчиваю, всем до свидания.
Если есть вопросы, пишите в комментариях, чтобы ответы были видны всем желающим.
С уважением, Гридин Семен