﻿——————————————————————————————————————————————————————————————

DaqCreator. Справка по утилите

——————————————————————————————————————————————————————————————

Раньше, для создания новой измерительной системы, драйвера либо просто конфигурации для тестов, приходилось проделывать много однотипных операций: создание каталогов Daq-системы, создание (чаще копирование из других систем) конфигурационных файлов, замена префиксов в ссылках и в именах файлов и пр.
Данный процесс занимал много времени, а также способствовал появлению ошибок, например, ошибки в ссылках на файлы или ошибки в имени файла.
Для облегчения и упрощения процесса создания новой Daq-системы, была разработана утилита DaqCreator.

DaqCreator — это утилита для создания шаблона Daq-системы.

Использование утилиты упрощает создание новых Daq-систем, позволяет добиться их унификации и снижает вероятность возникновения ошибок.

Структура каталогов Daq-системы:
|—————————————————————————————————————————————————————————————|
| Каталог  | Содержимое               | Типы файлов           |
|——————————|——————————————————————————|———————————————————————|
| bitmaps  | Файлы изображений        | bmp                   |
|——————————|——————————————————————————|———————————————————————|
| calibr   | Файлы калибровок         | cal                   |
|——————————|——————————————————————————|———————————————————————|
| circuits | Файлы описания мнемосхем | crc                   |
|——————————|——————————————————————————|———————————————————————|
| config   | Файлы конфигураций       | cfg                   |
|——————————|——————————————————————————|———————————————————————|
| daqpas   | DaqPascal программы;     | pas,inc,dpr,          |
|          | Включаемые файлы         | dll,exe               |
|——————————|——————————————————————————|———————————————————————|
| data     | Файлы с данными          | crw,daq,dat,ini       |
|——————————|——————————————————————————|———————————————————————|
| help     | Файлы справки;           | htm,pdf,djvu,txt,doc, |
|          | Документация             | hlp,chm               |
|——————————|——————————————————————————|———————————————————————|
| sound    | Пользовательские звуки   | wav                   |
|——————————|——————————————————————————|———————————————————————|
| temp*    | Временные файлы          | con,log,lst           |
|——————————|——————————————————————————|———————————————————————|
| utility  | Утилиты; Библиотеки;     | bat,cmd,dll           |
|          | Пре- и постпроцессор     |                       |
|—————————————————————————————————————————————————————————————|

В простейшем случае, файлы Daq-системы могут располагаться в одном каталоге, но для крупных систем, в которых файлов достаточно много, рекомендуется группировать их по типу (изображения, программы, конфигурации и т.д.) и размещать в определенных каталогах.

Основная задача утилиты состоит в том, чтобы сгенерировать структуру Daq-системы, создать нужные каталоги и добавить в них минимальный набор файлов, необходимых для работы этой Daq-системы.

Сгенерированный шаблон является рабочей Daq-системой, которую сразу после генерации можно запустить в пакете CrwDaq и начать с ней работать.

——————————————————————————————————————————————————————————————

Использование утилиты DaqCreator

——————————————————————————————————————————————————————————————

DaqCreator позволяет генерировать шаблон Daq-системы с разными опциями.

На вкладке General доступны следующие опции:

• Daq dir structure
Cоздаёт структуру каталогов Daq-системы. Без использования этого флажка все файлы генерируются в одном каталоге.

• License files
Добавляет файлы c текстом лицензионного соглашения на русском и английском языках.

• Cleaner batch
Добавляет исполняемый файл для удаления временных файлов Daq-системы.

• Sim/Hdw-selector
Добавляет исполняемые файлы для переключения режима работы: симулятор/аппаратура.

• Pre/Postprocessor
Добавляет файлы пре- и постпроцессора, а также ссылки на них в главный конфигурационный файл.

• UART Generator
Добавляет генератор конфигурации UART (описание COM-портов).

• AdamTraffic
Добавляет программу подсчета трафика устройств ADAM.

• Modbus proxy
Добавляет клиента &ModbusProxy и файл daqname_modbusproxy.cfg с описанием логических портов MODBUS.

• Com0com (опция только для ОС Windows)
Добавляет конфигурационный файл с секцией для запуска и завершения службы Cron, выполняющей проброску виртуального COM-порта через сеть TCP/IP с помощью утилиты com2tcp пакета com0com (для работы утилиты, необходимо предварительно установить пакет com0com).

• Multi-platform (sh + cmd)
Добавляет к проекту сценарии в формате sh и cmd для операционных систем Linux, и Windows. Данная опция пригодится в том случае, если есть необходимость запускать Daq-систему и под Linux, и под Windows операционными системами.

————————————————————————————————————————

На вкладке GUI доступны следующие опции:

• Add GUI
Генерирует Daq-систему с графическим интерфейсом. Добавляет фон мнемосхемы (bmp-изображение), конфигурационные файлы с описанием главного графического окна (окна-мнемосхемы) и программу (DaqPascal) для обработки команд панели инструментов этого окна.

• Add title
Добавляет на главную мнемосхему заголовок системы, заданный в поле ввода.

————————————————————————————————————————

На вкладке DIM доступны следующие опции:

• Add DIM
Добавляет в проект: конфигурации DIM клиента и сервера, генератор dic и dis файлов, и генератор включаемой клиентской конфигурации. Генератор dic и dis файлов запускается автоматически.

Данная конфигурация будет содержать два тега, публикуемых в сеть DIM: CLOCK и SERVID, а также тег для обработки графических событий: DIMGUICLICK.
Кроме того, на мнемосхему будут добавлены сенсоры, отображающие дату и время DIM-сервера, и его имя (теги CLOCK и SERVID).

• DIM DNS node
Поле для ввода сервера имён DIM. Заданное имя сервера устанавливается в файле *_dimdns.cfg.

Обратите внимание, что в основном конфигурационном файле сервера и клиента используется конфигурация по умолчанию для работы локального DIM DNS.
Если хотите запускать DIM DNS на указанном в поле ввода "DIM DNS node" сервере, следует закомментировать строки с файлом dimdnslocal.cfg в основном конфигурационном файле сервера (*_daq_server.cfg) и клиента (*_daq_client.cfg).

————————————————————————————————————————

На вкладке Device доступны следующие опции:

• Add device software program
Добавляет в проект устройство Device software program.
Устройство добавляется как отдельная подсистема со своим набором конфигурационных файлов: _ctrl, _custom, _datsrv, _init, _tags и DaqPascal программой.

При активации опции, появляется возможность выбрать тип добавляемого устройства: консольная программа (Console program) или программа с обработчиком событий графического интерфейса (GUI program).

————————————————————————————————————————

• Без использования опций, DaqCreator добавит в систему только главный конфигурационный файл и заготовку справки (index.md, index.htm).

——————————————————————————————————————————————————————————————

Как сгенерировать шаблон Daq-системы

——————————————————————————————————————————————————————————————

После запуска утилиты, необходимо:

1. Выбрать каталог где будет располагаться Daq-система или оставить каталог по умолчанию;
2. Задать имя Daq-системы в поле "Daq name";
3. Добавить краткое описание Daq-системы в поле "Daq description" или оставить это поле пустым;
4. Выбрать необходимые опции генерации в блоке "Daq options";
5. Нажать кнопку "Exec" (execute generation Daq-system).

После успешной генерации, в строке "User command to send" жирным шрифтом отобразится команда для запуска сгенерированной Daq-системы, которую можно отправить в пакет CrwDaq, нажав кнопку "Send".

На вкладке Log ведется журнал работы генератора. В случае возникновения ошибок генерации, их можно отследить на этой вкладке.

——————————————————————————————————————————————————————————————
CrwDaq © 2001-2025 Alexey Kuryakin kouriakine@mail.ru
DaqCreator utility developed by Nikolai Gurin
——————————————————————————————————————————————————————————————
