
- •Лекция № 12 Файловая структура и проект асу в трейс моуд
- •1. Файловая структура в трейс моуд.
- •2. Проект асу в трейс моуд.
- •Графическая часть проекта. Это совокупность всех экранов для представления данных и супервизорного управления, входящих в графические базы узлов проекта.
- •Создание узла. Чтобы создать новый узел, надо выполнить команду Создать из меню Узлы. При этом на экране появится диалоговое окно, показанное на рис. 3.
- •Для входа в диалоговое окно Параметры объекта следует нажать пк на изображении объекта в окне редактирования базы каналов редактора.
Лекция № 12 Файловая структура и проект асу в трейс моуд
1. Файловая структура в трейс моуд.
Отдельные файлы и подкаталоги находятся в главной директории ТРЕЙС МОУД.
Главной называется директория, куда была осуществлена инсталляция инструментальной системы ТРЕЙС МОУД.
В главной директории находятся поддиректории: ASM, DEBUG, INI, REMARK, SAMPLES, FRAGMENTS, TMX, DDL. Данные поддиректории предназначены:
ASM – для хранения файлов IL-программ. Они могут сохраняться в текстовом и транслированном виде. В текстовом виде они имеют расширение il, в транслированном виде - icl.
DEBUG – для хранения временных файлов, создаваемых при отладке алгоритмов в редакторе базы каналов.
INI - для хранения системных файлов;
REMARK – для хранения комментариев к FBD-программам;
SAMPLES – для хранения примеров проектов;
FRAGMENTS – для хранения примеров фрагментов для редактора шаблонов;
TMX – для хранения файлов для разработчика ActiveX-компонентов и файлов примеров.
Поддиректория VB Delphi этой директории содержит служебные файлы для разработки ActiveX-компонентов в инструментах типа Delphi и Visual Basic и файлы примеров (средства для VB и Delphi поддерживаются начиная с версии 5.07 инструментальной системы);
DDL – для хранения конфигурационных файлов DDL<n>.INI узлов типа DDL.
Кроме того, в главной директории создаются поддиректории, названия которых соответствуют именам проектов. В них сохраняются рабочие файлы соответствующих проектов.
Файлы главной директории. В главной директории находятся все исполнительные модули и системные библиотеки инструментальной системы. К ним относятся:
.dld - FBD блоки для микро МРВ; fbd.dll - библиотеки FBD блоков; alasend.dll - системная библиотека; chb.exe - редактор базы каналов; picman.exe – редактор представления данных; Htmpled.exe – редактор шаблонов; DrawServ.exe – сервер математической обработки профайлера; PicRT.exe – графическая консоль профайлера; Dserv.exe - отладчик редактора базы каналов; Opcgate.exe - OPC - сервер профайлера; tmreg.exe – программа регистрации компонентов; chbase.dll - системная библиотека; chtable.dll - системная библиотека; colorsel.dll - системная библиотека; dcs.dll - системная библиотека; DBGrid.dll - системная библиотека; evh.dll - системная библиотека; evhip.dll - системная библиотека; extctl.dll - системная библиотека; libopc.dll - системная библиотека; opccomn ps.dll - системная библиотека; opcproxy.dll - системная библиотека; portmap.dll - системная библиотека; PropED.dll - системная библиотека; rtmopc.dll - системная библиотека; tmplib.dll - системная библиотека; tmxlib.dll - системная библиотека; siad.dll - системная библиотека; siadsql.dll - системная библиотека; rwh.dll - драйвер обмена с платами УСО; tm5proxy.dll - системная библиотека; t11s<nn>.dll иt12s<nn>.dll - драйверы, вызываемые каналами КОНТР1 и КОНТР2, <nn> - номер драйвера; media<x>.dll - описание носителей данных для драйверов t12,<x> - номер носителя; Mfc42.dll - системная библиотека; modbus.dll - системная библиотека; Msvcp60.dll - системная библиотека; Msvcrt.dll - системная библиотека; webexp.dll - системная библиотека; tm utils.dll - системная библиотека; tmauxdsp.dll - системная библиотека; TMDrvIns.exe - инсталлятор драйверов ТРЕЙС МОУД обмена с контроллерами, разработанных по спецификации TCOM; t13.dll - драйвер обмена с произвольными устройствами (вызывается каналами подтипа ПУСТОЙ); siadsql.dll - драйвер ODBC ТРЕЙС МОУД.
Кроме того, в главной директории могут присутствовать файлы сохранения отдельных компонентов баз каналов и графических баз:
<name chenel>.cch - файлы сохранения каналов; <name FBD>.crm - файлы FBD-программ; <name FBD>.frm - файлы FBD-программ, сохраненные в текстовом виде; <name obj>.cob - файлы сохранения объектов баз каналов.
После инсталляции системы в главной директории помещаются следующие файлы:
readme DRV.txt - описание настроек каналов для драйверов, поставляемых с инструментальной системой; readme.txt - описание особенностей установки ТРЕЙС МОУД; Tm50help.chm - файл справочной системы ТРЕЙС МОУД ; whatsnew.doc - файл дополнений к описанию и FAQ.doc - файл ответов на часто задаваемые вопросы.
При использовании системы ТРЕЙС МОУД необходимо распечатать файл whatsnew.doc и вложить распечатку в описание системы. Описание всех дополнений к системе приводится в данном файле. Это связано с тем, что руководство пользователя корректируется реже, чем обновляются модули самой программы.
Файлы проектов ТРЕЙС МОУД. При разработке проектов ТРЕЙС МОУД в главной директории появляются файлы описания их структуры, а также дополнительные поддиректории, в которых сохраняются файлы проектов. Файлы структуры проектов и соответствующие им поддиректории имеют одинаковые имена. Эти имена задаются при сохранении проектов. Файлы структуры проектов имеют расширение .ctm. В поддиректориях проектов сохраняются следующие файлы: <name channel>.txt - создается при экспорте из СПАД в текстовый файл данных по одному каналу; <name_node>.chn - индексы каналов узла (создается только для узлов класса Контроллеры); <name_node>.dbb - базы каналов узлов проекта; <name_node>.dbg - графические базы узлов проекта; <name_node>.dbs - описание структуры узла (создается только для узлов класса Контроллеры); <name_node>.txt - файл журнала работы отладочного монитора при его последнем запуске; <name>.bmp - графические файлы, используемые в проекте; <name>.cct - файл восстановления состояния системы (дамп); <name>.evn - отчет тревог; <name>.evw - файл конфигурирования окна консоли тревог; <name>.ini - описание используемых ресурсов (растровых изображений, внешних текстов, библиотек графических объектов). Этот файл содержит также описание настроек объема буфера отчета тревог и режима воспроизведения данных из архива супервизором; <name>.prj - описание структуры проекта; <name>.rep - архив СПАД; <name>.tnt - отладочная информация профайлера, name – имя базы каналов; 0.wav – 32000.wav - звуковые файлы; 0<name>.rmk - комментарии пользователя к переменным FBD программ. <name> - имя FBD программы; addr.ind - описание узлов проекта; alasend.cfg - файл настройки направлений передачи сообщений; csd.cfg - файл конфигурирования прямого соединения по GSM сети; data,txt - создается при экспорте из СПАД в текстовый файл данных по всем каналам; DDECNF<n>.CNF - файл конфигурирования обмена по DDE, где n = 0…7; file.txt - список файлов, необходимых для запуска различных мониторов исполнительной системы; graphics.cfg - в этом файле указывается файл *.bmp, который является графической подложкой окна Узлы редактора базы каналов для данного проекта. Файл *.bmp также должен находиться в директории проекта; message.alr - системный словарь сообщений; odbc.cfg - файл конфигурирования обмена по ODBC; password.psw - файл, содержащий пароли и права доступа; screen.<nnn> - файлы описания экранов (Микро МРВ), где nnn – номер экрана; user.alr - пользовательский словарь событий; W<n>.txt - файл переменных W типа, где n = 0…255.
Кроме того, в директории проекта могут находиться пользовательские файлы с расширением TXT, созданные, например, как файлы текстовых ресурсов для редактора представления данных, при экспорте базы каналов по ODBC и т.п.
Файлы поддиректории INI. В поддиректории INI главной директории ТРЕЙС МОУД хранятся системные файлы. Они используются для описания настроек связи с контроллерами, добавляемых в систему алгоритмов, для настройки некоторых меню и других системных задач. В поддиректории INI содержатся следующие файлы: <name>.avi - файлы растровой мультипликации; <name>.dgl - файлы графических библиотек; <name>.dll - файлы ресурсных библиотек; <name>.drv - описания настроек связи с контроллером <name>; Acode0.cfg... Acode3.cfg - файл настройки кодировки сигналов АКС; chb.cfg - файл параметров редактора базы каналов; Code0.cfg ... Code5.cfg - файл настройки кодировки сигналов ПРИМА; Default.pal - файл палитры; dodef.cfg - файл описания функциональных блоков; Icl0.def … icl53.def - файлы описания добавляемых в систему функциональных блоков; Razmer.ini - список размерностей; Type11.ini - первый список подключенных контроллеров; Type12.ini - второй список подключенных контроллеров; Usignal.ini - список унифицированных сигналов.