Каталоги ISaGRAF
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.