ISaGRAF. Version 3.4

         

Работа с программами


Меню  «Файл» содержит все команды, необходимые для создания, обновления или модификации программ. Она также запускает соответствующие редакторы для ввода содержания прикладных программ.

        Создание новой программы

Функция «Новый» меню «Файл» позволяет создать программу верхнего уровня, дочернюю или подпрограмму в каждой программной секции. Первая часть информации для ввода - это имя новой программы, подчиняющееся следующим синтаксическим правилам :

·  максимальная длина - 8 символов

·  Первый символ должен быть буквой

·  Последующие символы должны быть буквами, цифрами, или символами подчёркивания.

·  Имена программ не различают регистры

Далее, выберите язык, на котором будет создана новая программа :

SFC..................... Последовательные Функциональные Диаграммы

FC....................... Потоковые Диаграммы

FBD..................... Диаграммы Функциональных Блоков ( могут содержать части LD )

LD....................... Релейные схемы, создаваемые при помощи редактора Quick LD

ST....................... Структурный текст



IL......................... Список Инструкций

Теперь выберите режим выполнения программы :

Begin..................................... верхний уровень раздела «Begin».

Sequential.............................. верхний уровень раздела «Sequential».

End........................................ верхний уровень раздела «End».

Функции................................ в разделе «Функции».

Функциональный блок......... в разделе «Функциональные блоки».

Дочерняя программа.......... SFC или FC SFC-дочерняя или подпрограмма существующей программы.

При выборе одного из пяти возможных режимов программа размещается в верхнем уровне разделов Begin, End, Sequential, Функции. Выбор последнего указывает, что новая программа является SFC-дочерней или FC подпрограммой или подпрограммой. Следует помнить, что программы верхнего уровня должны быть написаны на SFC или FC и, что SFC и FC не может использоваться для циклических программ и их подпрограмм.


        Комментарии к программам


ISaGRAF позволяет присоединить к каждой программе проекта её описание. Этот комментарий изображён мелким шрифтом под её именем. Используйте команду «Файл / Текст комментария программы»  для ввода или изменения комментария, присоединённого к выделенной программе.

        Редактирование программы


Эта команда позволяет изменить содержание программы. Используемый редактор зависит от языка, выбранного для написания программы. Каждая программа редактируется в индивидуальном окне, т.о. возможно редактировать более одной программы в различных окнах. Нажатие клавиши ENTER позволяет редактировать выделенную программу. Кроме того, пользователь может щёлкнуть мышью на имени программы для её редактирования.

        Редактирование файла-дневника


Файл-дневник

присоединён к каждой программе. Это текстовый файл, который содержит записи обо всех изменения программы за время её существования. Этот файл может быть отредактирован, изменён и напечатан в любое время. При выходе из редактора после изменения текста программы автоматически открывается окно ввода записей дневника. Эти записи вставляются вместе с датой и временем и создания в дневник.

        Словарь переменных


Команда  «Файл / Словарь» запускает редактор словаря, в котором объявлены переменные проекта. Переменные могут быть глобальными ( т.е. видимыми в любой программе проекта ) или локальными для выделенной программы. Редактор словаря также может быть использован для объявления макросов, которые используются для синонимичной подстановки имён и выражений в текст программы.

        Параметры функций, функциональных блоков или подпрограмм


Команда  позволяет пользователю определить параметры, передаваемые и возвращаемые выделенной функцией, функциональным блоком или подпрограммой. Эта команда не имеет эффекта, если выделена главная программа разделов «Begin» или «End» или SFC-программа.

Функции, функциональные блоки или подпрограммы могут иметь до 32 параметров ( входных или выходных ).


Функция или подпрограмма всегда имеет ровно один возвращаемый параметр, который должен иметь то же имя, что и функция, для соответствия условиям языка ST.

Список в верхней левой части окна показывает параметры, в порядке способов вызова : сначала параметры вызова, затем - возврата. Нижняя часть окна показывает подробное описание параметра, выделенного в списке. В качестве параметра может быть использован любой тип данных ISaGRAF. Возвращаемый параметр должен располагаться в списке после параметров вызова. Имена параметров должны подчиняться следующим правилам :

·  максимальная длина - 8 символов

·  Первый символ должен быть буквой

·  Последующие символы должны быть буквами, цифрами, или символами подчёркивания.

·  Имена не различают регистры

Команда «Вставить» используется для вставки нового параметра перед  выбранным. Команда «Удалить» используется для удаления выделенного параметра. Команда «Упорядочить» автоматически сортирует параметры так, что возвращаемый параметр становится последним в списке.

        Перемещение программ в иерархическом дереве


Команда «Переименовать» меню «Файл»

используется для изменения имени программы или для перемещения её в другой раздел иерархического дерева. Однако язык, на котором написана программа, не может быть изменён. При выполнении этой команды открывается такое же окно, как при создании новой программы и все его поля установлены в соответствии с атрибутами выделенной программы. Имя программы может быть изменено. Также может быть выбран другой раздел дерева или другая родительская программа.

Команда «Упорядочить программы» меню «Файл» используется для установки корректного порядка программ с одинаковым  уровнем и родительской программой. Если выделенная программа - на верхнем уровне, то команда используется для сортировки программ верхнего уровня выделенной секции Если выделенная программа - на нижнем уровне, то команда используется для сортировки только SFC-программ и подпрограмм, относящихся к той же родительской программе, что и выделенная.


После открытия диалогового окна «Упорядочить программы» выберите программу, которую Вы хотите переместить, и нажмите кнопку «Вверх» или «Вниз» для перемещения по списку.

        Копирование программ


Для того чтобы скопировать программу, выберите нужную программу из списка и запустите команду «Файл / Копировать». После запуска этой команды появится такое же окно, как при создании программы. Все его поля заполнены атрибутами выделенного файла. Введите имя копии и её месторасположение в соответствующих разделах. Если введённая программа не существует, то она будет создана. Если введённая программа уже существует, то она будет перезаписана. Язык новой программы должен совпадать с языком источника. Нажмите кнопку  «Принять» для копирования.

Команда  «Копировать в другой проект» меню «Файл»

копирует выделенную программу в другой проект с сохранением имени. SFC дочерние  и подпрограммы могут быть скопированы вместе с вместе с ней. Имена выделенной программы и её дочерних не должны использоваться в проекте, в который производится копирование. Все присоединённые объявления и макросы копируются вместе с программой.

        Удаление программ


Для удаления программы выделите её в списке и запустите команду «Файл / Удалить». Программа, имеющая дочерние или подпрограммы не может быть удалена. Дочерние и подпрограммы необходимо удалить раньше. Все логические объявления и макросы удаляются вместе с программой.

        Импортирование из библиотек


Команда «Инструменты / Импорт из библиотеки» используется для копирования функции или функционального блока, написанного на языке IEC, из библиотеки в раздел «Функции» или «Функциональные блоки» открытого проекта. Локальные переменные и макросы, присоединённые к функции, копируются вместе с ней. Если функция была корректно импортирована из библиотеки, то она может быть помещена в другой раздел иерархического дерева командой «Файл / Переименовать». Для избежания конфликтов имён импортируемая функция должна быть переименована при вставке в проект.Не забывайте также переименовать возвращаемый параметр при импортировании функции.

        Экспортирование функций или функциональных блоков в библиотеку


Команда «Инструменты/Экспортировать в библиотеку» используется для того, чтобы перенести программу из раздела «Функции» или «Функциональные блоки» в подходящую библиотеку. Локальные переменные и макросы, присоединённые к экспортируемой функции или функциональному блоку, копируются вместе с ней. Экспортированную функцию или блок следует  перекомпилировать в Менеджере Библиотек ISaGRAF, чтобы убедиться в том, что она соответствует параметрам среды библиотеки. Библиотечные функции и функциональные блоки не могут использовать глобальные переменные.


Содержание раздела