Переменные
Каждое имя, используемое в условии перехода или действии, — это переменная проекта. Объявление задаёт ей тип и направление, позволяет 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, сначала выполните экспорт: вы получите нужные столбцы и раскрывающиеся списки, затем заполните строки и импортируйте файл обратно.