ISaGRAF Workbench работает со специализированной структурой каталога диска. Корневой каталог в этой архитектуре определяется пользователем во время установки ISaGRAF. Имя по умолчанию для корневого каталога - ISAWIN. Это стандартная архитектура диска, созданная программой установки:
Это стандартные подкаталоги ISaGRAF
КАТАЛОГ |
СОДЕРЖИМОЕ |
APL |
корневой каталог для проектов ISaGRAF каждый проект соответствует одному подкаталогу, который содержит все данные проекта |
COM |
данные из разряда “общие” Данные могут быть использованы любым проектом |
EXE |
программы ISaGRAF и файлы подсказок |
LIB |
библиотеки IsaGRAF: - списки элементов - параметры или интерфейс для каждого элемента - технические замечания |
LIB\IOC |
исходные коды для конфигураций В/В |
LIB\FNC |
исходные коды функций, написанных на языке IEC |
LIB\FBL |
исходные коды функциональных блоков , написанных на языке IEC |
LIB\SRC |
исходные коды для преобразований и С функций |
LIB\DEFS |
исходные заголовки для преобразований и С функций |
LIB\RELS |
объектные коды преобразований и С функций |
LIB\DEV |
командные файлы для разработки “С” библиотек makefiles, списков связей и т.д. |
TMP |
временные файлы: TMP подкаталоги зарезервированы для Генератора Кодов ISaGRAF и не может быть уничтожен. |
Подкаталоги могут быть перенесены на другое место на диске. Когда у пользователя нестандартная архитектура, пути к подкаталогам должны быть определены в разделе WS001
в файле инициализации ISA.ini, в подкаталоге EXE. Здесь даны вхождения в разделе WS001:
Isa |
корневой каталог для архитектуры ISaGRAF |
IsaExe |
корневой каталог для программ и файлов подсказок ISaGRAF |
IsaApl |
корневой каталог для проектов ISaGRAF |
IsaTmp |
каталог для временных файлов |
IsaSrc |
каталог для библиотечных исходных кодов |
IsaDefs |
каталог для библиотечных исходных заголовков |
Заметьте, что если вы меняете IsaTmp вхождение на другой каталог, то вы должны создать подкаталоги OBJS, RELS и DATA в новом каталоге.
Следующий пример использует вхождения раздела WS001 для переопределения стандартной дисковой архитектуры ISaGRAF:
;file c:\ISAWIN\EXE\ISA.ini
[WS001]
Isa=c:\isawin
IsaExe=c:\isawin\exe
IsaApl=c:\isawin\apl
IsaTmp=c:\isawin\tmp
IsaSrc=c:\isawin\lib\src
IsaDefs=c:\isawin\lib\defs
Когда вы хотите добавить функцию “С” или функциональный блок в целевое приложение ISaGRAF, то каталог \ISAWIN\LIB\DEV
используется для сохранения файлов разработки: командных файлов, мейкфайлов, карт и т.д. \ISAWIN\LIB\RELS
используется для сохранения объектных файлов, генерируемых во время “С” компиляции, и для ISaGRAF “С” библиотек, требуемых для операции LINK.