GrafcetMaker
Открыть редактор

Переменные

Каждое имя, используемое в условии перехода или действии, — это переменная проекта. Объявление задаёт ей тип и направление, позволяет GrafcetMaker проверять ваши выражения, а симулятору — предлагать подходящие элементы управления.

Виды переменных

  • Направление: вход поступает от процесса (датчики, кнопки) и может только читаться; выход управляет процессом (двигатели, лампы); внутренняя переменная — это память или счётчик.
  • Тип: BOOL (истина / ложь), INT (целое число), REAL (десятичное число) или TIME (длительность, например 500ms, 3s).
  • Начальное значение: значение в начале моделирования (FALSE или 0, если пусто).
  • Адрес и комментарий: произвольный текст, например адрес ПЛК %I0.0 и описание сигнала.

Имена не зависят от регистра, состоят из букв, цифр и _ и не могут быть зарезервированными словами (AND, OR, NOT, RE, FE, TRUE, FALSE, MOD, INIT) или выглядеть как переменная шага (X12).

Создание переменных

  • При вводе выражения новое имя объявляется, когда вы подтверждаете ввод: вход в условии перехода, выход в действии. Это самый быстрый способ.
  • Добавить переменную в списке или таблице переменных.
  • Импорт списка из Excel или CSV (см. ниже).

Таблица переменных

Кнопка Переменные в правом нижнем углу открывает переменные в правой части окна: компактный список (поиск, фильтры-чипы, группы по направлению; щёлкните переменную, чтобы изменить её и увидеть, где она используется). Расширьте панель за левый край, и она станет таблицей, где каждое поле — отдельный столбец. Редактируйте любую ячейку на месте (Enter или выход из ячейки применяет, Esc отменяет), сортируйте щелчком по заголовку столбца, фильтруйте по тексту, направлению и типу. Таблица остаётся быстрой даже с тысячами переменных.

Столбец Использования считает выражения, в которых используется каждая переменная; неиспользуемая переменная показывает 0 оранжевым. Щёлкните число, чтобы открыть переменную на карточке свойств: измените все её поля и посмотрите, где она используется; щёлкните использование, чтобы перейти к этому условию перехода или действию на диаграмме.

Кнопка с метлой рядом с ⋯ удаляет сразу все неиспользуемые переменные (её значок показывает, сколько их): те, что не используются ни в одном условии перехода, действии или условии и не задаются ни одним сценарием. Это отменяется одним шагом (Ctrl+Z). Команда есть и в палитре команд: Удалить неиспользуемые переменные.

На телефоне панель «Переменные» — это компактный список: поиск, фильтры-чипы (Входы, Выходы, Внутренние), группы по направлению, а касание открывает переменную с её использованиями.

Переименование

Переименование переменной обновляет каждое условие перехода, действие и условие, где она используется, во всех графсетах, одним отменяемым изменением.

Excel и CSV

Используйте меню ⋯ списка или таблицы переменных либо Файл › Переменные:

  • Экспорт переменных в Excel записывает книгу .xlsx с закреплённым заголовком, фильтрами и раскрывающимися списками для типа и направления.
  • Экспорт переменных в CSV записывает текстовый файл для других программ.
  • Импорт переменных читает файл .xlsx или .csv (его можно также перетащить в окно).

Столбцы: name, type, direction, initial, address и comment (в любом порядке; обязательны только name и type). Прежде чем что-либо изменится, вы увидите, сколько переменных будет добавлено, обновлено или отклонено, с причиной для каждой отклонённой строки. Переменные сопоставляются по имени; те, которых нет в файле, сохраняются. Импорт — одно отменяемое изменение.

Совет: чтобы подготовить список в Excel, сначала выполните экспорт: вы получите нужные столбцы и раскрывающиеся списки, затем заполните строки и импортируйте файл обратно.