Здесь находятся файлы стандартных
(default) конфигураций для часто используемых настроек
DAQ-системы и конфигурации стандартных
DAQ-серверов, а также коды для их включения в
пользовательские DAQ-конфигурации прикладных
разработчиков и пользователей пакета crwdaq.
Конфигурацию DAQ-системы проще всего строить на
основе готовых (стандартных) конфигурационных файлов с настройками “по
умолчанию”, которые (при необходимости) уточняются (переопределяются) в
файле конфигурации.
Имейте в виду, что порядок включения файлов имеет
значение. При чтении параметров значение параметра берется из
первого встретившегося выражения, подходящего под
шаблон поиска (поиск ведется по имени файла, секции и
параметра). При этом текст текущего файла конфигурации
оказывается впереди (в приоритете) по отношению к
включаемым в него файлам, поскольку тексты секций включаемых файлов
добавляется в конец текста конфигурации в
порядке включения файлов в секции
[ConfigFileList]. Поэтому есть возможность
переопределять параметры, заданные по умолчанию, если
это необходимо. Для этого секция и параметр с его значением включается в
текущий файл конфигурации, а значения по умолчанию - во включаемый файл.
Наличие включаемой стандартной конфигурации позволяет избежать
громоздких описаний в пользовательских конфигурациях, т.к. для большей
части параметров задаются значения по умолчанию.
Файл daq.cfg содержит
значения по умолчанию для секции [DAQ] с описанием
основных параметров DAQ-системы.
Файл integrity.cfg
содержит стандартные настройки для системы контроля целостности
(integrity),
которая отвечает за проверку целостности файлов, ведение журналов, вывод
предупреждающих сообщений и т.д.
Файл dimdnslocal.cfg
служит для указания значения по умолчанию
для сервера имен DIM DNS.
По умолчанию это точка, что означает localhost.
Файл dimaccesslocal.cfg служит для
указания значения по
умолчанию для таблицы прав доступа DIM сервера для
локального компьютера.
По умолчанию таблица дает полный доступ для
localhost.
Файл dimaccesstoall.cfg служит для
указания значения по
умолчанию для таблицы прав доступа DIM сервера для
удаленных компьютеров.
По умолчанию таблица дает полный доступ для всех компьютеров и
пользователей.
Если полный доступ не нужен, файл нужно отключить
(закомментировать).
[ConfigFileList] ; Include the Painter GUI LibraryConfigFile = ~~\resource\daqsite\default\painter.crc[]
Интерпретатор Painter - основной инструмент
для рисования мнемосхем. Для его использования в файл описания
мнемосхемы *.crc надо включить
библиотечный файлpainter.crc. В его состав
входит большой набор констант (цветов, режимов работы), а также
библиотеку процедур для рисования визуальных элементов (кнопок,
графических элементов и т.д.).
Если сценарии Painter в окне мнемосхем используют
(дополнительные) переменные, их надо определить в секции
[Circuit.StartupScript], например:
В пакете crwdaq значительную часть работы систем
управления выполняют серверы, т.е. устройства
DAQ-системы, выполняющие четко определенную задачу в
отдельном программном потоке или процессе. Серверы общего назначения
отличаются тем, что могут работать в составе самых разных прикладных
систем, выполняя общие, наиболее часто используемые функции. Большая
часть серверов общего назначения требует минимальных усилий для
конфигурации, если использовать готовые конфигурации по умолчанию.
Следует лишь правильно включить их и (возможно) переопределить отдельные
параметры.
Файл cronsrv.cfg включает
стандартную конфигурацию сервера CronSrv.
Сервер CronSrv
служит для организации различных действий по
расписанию.
Файл datsrv.cfg включает
стандартную конфигурацию сервера DatSrv.
Сервер DatSrv
служит для сохранения измеряемых данных в файлах формата
.dat.
Файл dimsrv.cfg включает
стандартную конфигурацию сервера DimSrv.
Сервер DimSrv
служит для создания распределенных систем управления и связи по сетевому
протоколу DIM.
Файл speaksrv.cfg
включает стандартную конфигурацию сервера SpeakSrv.
Сервер SpeakSrv служит для
генерации речевых сообщений (от speak - говорить).
[ConfigFileList] ; Addon Standard ServersConfigFile = ~~\resource\daqsite\default\plotsrv.cfgConfigFile = ~~\resource\daqsite\default\websrv.cfg[]
Файл plotsrv.cfg включает
стандартную конфигурацию сервера PlotSrv.
Сервер PlotSrv
служит для рисования графиков с помощью пакета
GnuPlot.
Графики рисуются в файлах, позволяя использовать их для мнемосхем или
для Web сервера.
Файл websrv.cfg включает
стандартную конфигурацию сервера WebSrv.
Сервер WebSrv
служит для организации удаленного доступа с помощью Web
сервера.
Файл modbusproxy.cfg
включает стандартную конфигурацию сервера ModbusProxy.
Сервер ModbusProxy служит
прокси-сервером для протокола Modbus.
Он используется для организации работы драйверов устройств с протоколом
Modbus.
Файл modbussrv.cfg
включает стандартную конфигурацию сервера ModbusSrv.
Сервер ModbusSrv служит для
организации удаленного доступа к данным с помощью
Modbus сервера.
Файл opcuamon.cfg
включает стандартную конфигурацию сервера OpcuaMon.
Сервер OpcuaMon служит для
удаленного доступа к данным с помощью OPCUA клиента
(монитора).
Поскольку мониторов может несколько, серверы OpcuaMon1,
OpcuaMon2, OpcuaMon3 служат
для включения дополнительных мониторов.
Файл opcuasrv.cfg
включает стандартную конфигурацию сервера OpcuaSrv.
Сервер OpcuaSrv служит для
публикации данных с помощью OPCUA сервера.
Файл pfeifferproxy.cfg включает
стандартную конфигурацию сервера PfeifferProxy.
Сервер PfeifferProxy
служит прокси-сервером для протокола Pfeiffer.
Он используется для организации работы драйверов устройств с протоколом
Pfeiffer.
Файл smiproxy.cfg
включает стандартную конфигурацию для серверов SmiProxy.
Серверы служат для организации работы прокси-объектов для конечных
автоматов с протоколом SMI.
Файл конфигурации содержит пути поиска и другие данные, нужные для
работы прокси-объектов SMI.
Файл smisrv.cfg включает
стандартную конфигурацию для серверов SmiSrv.
Сервер SmiSrv
служит для организации работы распределенной системы
конечных автоматов с протоколом SMI.
Файл emlsrv.cfg включает
стандартную конфигурацию сервера EmlSrv.
Сервер EmlSrv
служит для организации автоматическойй рассылки электронной почты
email.
Файл fdbsrv.cfg включает
стандартную конфигурацию сервера FdbSrv.
Сервер FdbSrv
служит для сохраниения измеряемых данных в файлах формата
.fdb баз данных Firebird.
Файл vkbdsrv.cfg включает
стандартную конфигурацию сервера VkbdSrv.
Сервер VkbdSrv
служит для ввода параметров в режиме сенсорной клавиатуры.