Skip to content

Как из модели получить результаты генерации

← ПЛК Конфигуратор

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

ИсточникРасположениеРоль
Модель ПЛК (PlcLogic.xlsx)JSC\Usr\Prj\Conf\Models\PLC\LogicЭкземпляры объектов, настройки ПЛК, Modbus, МКО, шлейфы
OBJTYPELibraries\…Шаблоны каналов, FBD, ST, mapping Modbus
Файлы MKOJSC\Usr\Prj\Conf\Models\PLC\MKO\{plcName}-MKO.xlsxКарты привязок межконтроллерного обмена
ModbusDeviceListJSC\Usr\Prj\Conf\DevStudioDevs\Modbus\Устройства DevStudio — через DevStMBDevice Конфигуратор, не через ПЛК Конфигуратор
flowchart LR
  subgraph source ["Исходные данные"]
    PlcLogic["PlcLogic.xlsx"]
    ObjType["OBJTYPE"]
    MKOfile["MKO карты"]
  end

  subgraph process ["ПЛК Конфигуратор"]
    Parser["Парсинг"]
    Options["Опции генерации"]
    ExtModules["Модули DLL"]
  end

  subgraph results ["Результаты генерации"]
    Unimod["Unimod"]
    DevStudio["DevStudio"]
    HMI["HMI / Weintek"]
  end

  PlcLogic --> Parser
  ObjType --> Parser
  Parser --> Options
  MKOfile --> Options
  Options --> Unimod
  Options --> ExtModules
  ExtModules --> DevStudio
  ExtModules --> HMI

Этап 1. Выбор и загрузка модели

Section titled “Этап 1. Выбор и загрузка модели”
  1. Откройте ПЛК КонфигураторВыбор ПЛК.
  2. Выберите модель в списке или создайте из шаблона.
  3. Щелчок по строке открывает окно работы с ПЛК.

При «Запустить всё» или запуске отдельных опций конфигуратор выполняет разбор модели. В логе источник «Парсинг PLC, ObjType и тех. объектов» — чтение листов OBJ.* модели ПЛК и подстановка данных из соответствующих OBJTYPE.

Этап 3. Опции генерации и внешние модули

Section titled “Этап 3. Опции генерации и внешние модули”

10 опций генерации — встроенные этапы (словарь, FBD/ST, Modbus, МКО и др.), включаются плитками на верхней панели.

Панель «Модули» — внешние DLL (MapCreator, DS: базовые типы, FireSec, HMI и др.), запускаются карточками в нижней части окна.

Типовый порядок для Unimod

Section titled “Типовый порядок для Unimod”
  1. Генерация глоб. словаря UnimodDictionary.csv
  2. Генерация FBD + Генерация ST POUFBD и ST
  3. Генерация Modbus (при наличии MB.TcpDevs) → Импорт Modbus
  1. Глобальный словарь
  2. Генерация маппинга Modbus (+ при необходимости Округление при адресации) → Modbus Slave
  3. FBD и ST POU
  4. Modbus-устройства
  5. Генерация МКО (при листах MKO.*) → MKO.*
  6. DevStudio / HMI / Weintek — по необходимости проекта

Импорт в Unimod (после генерации)

Section titled “Импорт в Unimod (после генерации)”

Порядок импорта через меню Unimod:

  1. Копирование словаря в Unimod
  2. Импорт FBD и ST
  3. Импорт Modbus (после словаря)
  4. Копирование МКО в Unimod (если генерировался МКО)

Пошаговый сценарий с скриншотами Unimod — в Генерация проекта и импорт в Unimod (АСПСиПТ).

Матрица: лист → опция → результаты → импорт

Section titled “Матрица: лист → опция → результаты → импорт”
Лист / файл моделиОписание моделиОпция / модульРезультаты генерацииПросмотр / импорт в Uniplant Atomix
PlcOptionsPlcOptionsв подготовкевсе этапыпути, IP, opt.*StartAddrВыбор ПЛК
OBJ.*OBJ.*в подготовке; OBJTYPEГлоб. словарь, FBD, STUnimod\Dictionary.csv, Unimod\Pou\Generated\Меню Unimod
PlcOptions + OBJTYPE mappingалгоритм адресации Modbus, связь с верхним уровнемModbus mapping, округлениеадреса в словаре, SetModbusSlave.xlsxModbus Slave
MB.TcpDevs.MBв подготовкеГенерация Modbusконфигурация устройствModbus import
MKO.* + {plcName}-MKO.xlsxMKO.*Генерация МКОST MKO_FROM_*.txtКопирование МКО
CE.*CE.*в подготовкеST POU (ПСД)ST-секцииИмпорт FBD и ST
LPSK.* / LPSM.*LPSK.*, LPSM.*FireSec, HMI:LOOPS.FSc, мнемосхемыFireSec, HMI:LOOPS
OBJTYPE Weintek.*OBJTYPEГенерация Weintekкаталог Weintek\Меню Weintek
DS: базовые типы, MapCreator, ModbusMapDocIOS, ModbusMap.xls, OPCПанель модулей, Документация
OBJ.AI, OBJ.AiProc, OBJ.Thправила аналогов и уставоксловарь, FBDканалы аналогов и уставокГенерация словаря, FBD и ST

Шаблон «Сводка» для статей генерации

Section titled “Шаблон «Сводка» для статей генерации”

Каждая статья в каталоге generation/ описывает один этап по схеме:

  1. Исходные данные — листы модели, OBJTYPE
  2. Как запустить — опция генерации или модуль
  3. Результаты генерации — путь и формат файлов
  4. Как посмотреть — проводник, Excel, JSON
  5. Как импортировать — пункт меню, порядок относительно других шагов