Skip to content

Словарь терминов

ТерминЧто это
СхемаОдна «программа» конструктора: входы, шаги, связи, выход. Один файл. Имя схемы — это и имя её файла, и имя вызова из ячейки.
Шаг (он же фигура, он же блок)Одно действие схемы. На листе рисуется прямоугольником или ромбом, имеет номер.
ДействиеВид шага из палитры: «Найти объекты», «Склеить». Один и тот же вид действия может стоять в схеме многими шагами.
Палитра (панель «ДЕЙСТВИЯ»)Список всего, что программа умеет, разложенный по разделам. Подходящие к концу схемы действия горят, остальные погашены.
Строка шагаОдно место внутри фигуры, куда попадает значение. Слева — откуда берётся, справа — само значение. Настройка и одноимённый вход слиты в одну строку.
НастройкаТо, что задаёт поведение шага: «Где искать», вид сравнения, связь. Хранится в схеме строкой, выбирается из закрытого списка.
Вход / выходМесто, куда приходит и откуда уходит значение по связи. У каждого действия ровно один выход.
Связь (провод)Соединение выхода одного шага со входом другого. Связь всегда несёт список; одиночное значение — список из одного элемента.
Форма значенияЧто течёт по связи и сколько его: объект, объекты, текст, текст ×N, словарь, да / нет. Считается из самих шагов, без проекта. См. Формы значений.
НитьЦепочка шагов, идущих один за другим. Значение от предыдущего шага к следующему выражено стрелкой; в ветке развилки нить рисуется внутри ветки.
ЛистРабочая область вкладки схемы, оформленная как чертёж: рамка, графа ведомости справа, штамп внизу. Ширина постоянная.
Ведомость прогонаПравая графа листа: результат пробного запуска по строке на шаг.
ШтампБлок в нижней части листа: СХЕМА, ИСПЫТАНО НА, ВЫЗОВ, ЧТО ДЕЛАЕТ.
ПрогонСобранные объекты проекта — результат разбора экселей. Пробный запуск считает схему на объектах прогона. «Прогон ПЛК» и «прогон HMI» загружают разные наборы: устройства DevStudio грузит только парсинг HMI.
Объект проектаТех. объект, собранный парсером из строк листов: у него есть имя (обычно TAG), колонки, вложенные объекты, списки и связи.
Источник (строка «Где искать»)Среди чего шаг ищет: все объекты прогона, объекты ПЛК, обжтайпы, уровни тревог… См. Источники объектов.
ОбжтайпОписание типа объекта: лист с каналами, атрибутами и объявлениями. Связь обжтайп отдаёт строки листа обжтайпа объекта, а не сам обжтайп.
СловарьНабор «имя → значение». Так устроены колонки объекта (InstanceData) и строка датчика (SensorData): заранее известных ключей у них нет, и работать с ними надо как со словарём.
КлючИмя внутри словаря. У словаря «поле» — это его ключ.
УсловиеНабор строк, которыми шаг отбирает объекты. Строки складываются в группы «все» и «хотя бы одно». См. Условие отбора.
ОтсевЦифра справа от строки условия: сколько объектов её пережило. Появляется после пробного запуска.
Место вызоваСтрока, для которой считается ячейка, и ПЛК этой строки. Шаг может читать их напрямую, без аргументов: пункты эта строка и ПЛК этой строки.
Аргумент вызоваВходная переменная схемы. Заводится в овале «Из ячейки». Порядок строк овала — порядок аргументов в вызове.
Опции ПЛКТаблица «имя → значение» у ПЛК: SplitRegex, ComposeRegex, defaultTAMap. Читаются шагом «Взять поле» с пунктом ПЛК этой строки.
Схема-блокСхема, которую из ячейки не зовут: она отдаёт объекты или список и ставится шагом в другие схемы. Галка «зовут из ячейки» у неё снята или серая.
БиблиотекаПапка со схемами, у которой есть имя и, обычно, манифест с объявленным составом.
РешениеФайл со списком подключённых библиотек по порядку. Порядок = порядок разрешения имени.
Разрешение имениПоиск схемы по имени из ячейки: по библиотекам решения сверху вниз, первая найденная считается; ничего не нашлось — вызов уходит в GAP.dll.
ПерехваченоПометка в каталоге: схема с этим именем есть и в библиотеке выше, считается она.
ФазаКогда считается схема: во время чтения экселей (объектов ещё нет) или после (объекты собраны).
Отложенный счётВызов, которому нужны объекты во время их сборки, оставляет в значении свой текст и досчитывается позже.
Переменная шаблона[имя] в шаблоне .jsm, заданное первой строкой шаблона. В конструкторе задаётся шагом «Переменные шаблона».
Показ кодомТа же схема, показанная на C# — строка кода на фигуру. Нужен для сверки при переносе функции из GAP, а не для сборки.