ISaGRAF. Version 3.4

         

Пример приложения


Этот раздел объясняет, шаг за шагом, все основные операции, необходимые для создания, разработки и тестирования коротких, но завершённых многоязыковых приложений.

Ниже приведено полное описание такой программы. В ней используется как LD, так и SFC.

Boolean variables:

             IX0_1, IX0_2:                 вход. Переменные для команды процесса

             RunCmd:                       внутренняя команда "run/stop"

             QX1_1:                          вых. Переменная: состояние процесса

Program Command:                   Циклическая секция begin – LD язык

                                                  Вычисляет внутреннюю команду "run/stop"



Program RunStop:                     Sequential section - SFC язык

                                                  Управление процессом

Start     Запуск Системы разработки ISaGRAF

Для запуска Системы разработки ISaGRAF, дважды щёлкните мышью на иконе «Projects» в группе «ISaGRAF». Это приведёт к открытию окна Менеджера Проектов.

        Создание проекта

Создайте проект (под названием «RunStop»), используя команду «Новый» из меню «Файл» или кнопку «Новый». В диалоговом окне:

                                      Введите имя проекта: "RunStop".

                                      Выберите конфигурацию ввода-вывода:  "Sim_Boo".

                                      Нажмите кнопку "Принять".

                                      Теперь проект создан.

        Открытие проекта

Программы проекта появляются при открытии окна Менеджера Программ ISaGRAF. Пользуйтесь командой «Редактор» окна Менеджера Программ, или щёлкните два раза мышью на имени нужного проекта, или воспользуйтесь кнопкой «Редактор».

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

Окно Менеджера Программ сейчас открыто и пусто (т.к. ни одна программа не определена). Первая программа создаётся при помощи команды «Новый» меню «Файл» или кнопки «Новый». В окне диалога:

                                      Введите имя программы: "Command".


                                      Выберите язык "Quick LD" .
                                      Выберите раздел "Beginning of cycle".
                                      Нажмите кнопку "Принять" для создания программы.
Те же операции должны быть произведены для второй программы:
Используйте команду «Новый» или кнопки «Новый». В окне диалога:
                                      Введите имя программы:  "RunStop".
                                      Выберите язык "SFC".
                                      Выберите раздел "Sequential".
                                      Нажмите кнопку "Принять" для создания программы.
Теперь программы созданы. Они появились в окне Менеджера Программ.
        Объявление переменных
Перед вводом программы должны быть объявлены внутренние переменные, используемые в данной программе. Это делается при помощи команды «Словарь» меню «Файл» или кнопки Словарь. Переменные ввода-вывода автоматически объявляются при создании проекта.
      Теперь открыто окно словаря. При помощи меню «Файл»,
подменю  «Другой», подменю «Глобальные переменны» и команды «Булевские», выберите Глобальный Булевский Словарь. С тем же эффектом могут быть использованы кнопки «Глобальный» и «Булевский».
           Команда «Новый» меню «Редактор» используется для создания новой булевской переменной. Кроме этого, Вы можете воспользоваться кнопкой «Вставить объект». В открытом окне диалога введите описание внутренней переменной:
                                      имя:                                 RunCmd
                                      комментарий:                 Run/Stop command: internal
                                      атрибут:                          Выберите атрибут "Внутренняя"                     Нажмите кнопку «Сохранить»: переменная создана.
                                      Нажмите кнопку «Отказ» для выхода из окна диалога.


В завершение, покиньте редактор словаря при помощи команды «Выход» меню «Файл». Нажмите «Да» для сохранения изменений.
        Редактирование программы Quick LD
Для начала редактирования LD- программы  «Command», дважды щёлкните мышью на её имени в окне Менеджера Программ или воспользуйтесь кнопкой «Редактор».
      Редактор ISaGRAF Quick LD теперь открыт. Для увеличения рабочей области измените размер окна до полного экрана.
F2 F3       Нажмите клавиши F2 и F3:

           Связь переменных с символами LD: переместите курсор, используя стрелки клавиатуры. Поместите курсор на каждый символ и нажмите клавишу «Enter».  Откроется окно диалога выбора переменных.
                Для первого контакта введите  в окно диалога:  IX0_1 ; затем -  «Enter»
                Для второго контакта введите  в окно диалога:  IX0_2 ; затем -  «Enter»
                Для кольца введите  в окно диалога :  RunCmd ; затем -  «Enter»
Программа теперь завершена. Вот полученный результат :

Выйдите из редактора и сохраните изменения при помощи команды «Выход»  меню «Файл». Щёлкните «Да» для сохранения изменений.
        Редактирование программы SFC
Для начала редактирования программы SFC «RunStop», дважды щёлкните мышью на её имени в окне Менеджера Программ или воспользуйтесь кнопкой «Редактор».
      Окно редактора SFC теперь открыто. Для увеличения рабочей области измените размер окна до полного экрана.
           Начальный шаг уже существует и выбран. Нажмите стрелку "Вниз", чтобы выбрать пустую ячейку после начального шага (0,1)
F4 F3       Нажмите F4, затем F3, чтобы ввести шаг и переход.
F4 F3       Нажмите F4, затем F3, чтобы ввести еще один шаг и переход.
F5            Нажмите F5, чтобы ввести прыжок на шаг и выберите GS2 в качестве назначения прыжка.
 
           Схема готова. Нажмите кнопку "Увеличение" на панели инструментов, чтобы увеличить размер ячеек и дать место для инструкций второго уровня. Вот схема:

           Чтобы ввести программирование перехода "2", выберите его, используя стрелки клавиатуры, и нажмите клавишу "Enter".


Программное окно уровня 2 открыто. Введите программу уровня 2 для перехода 2:
                                      RunCmd;
^TAB      Нажмите клавиши "Control + Tab" чтобы передвинуть фокус назад на схему SFC , сдвиньте выбор на шаг 3, и нажмите клавишу "Enter" чтобы редактировать текст уровня 2:
                                      QX1_1;
                И сделайте то же самое, чтобы ввести текст перехода 3:
                                      Not (RunCmd);
^F4          Нажмите клавиши "Control + F4" чтобы закрыть окно уровня 2.
Программа SFC теперь завершена. Выйдите из редактора и сохраните изменения при помощи команды «Выход»  меню «Файл». Щёлкните «Да» для сохранения изменений.
        Создание кода приложения
Используйте меню «Создать»  и команду «Создать приложение» из окна Менеджера Программ для создания кода ( или соответствующую кнопку панели инструментов )
Когда генерация кода завершена, появится окно диалога, которое будет содержать вопрос : закончить генерацию кода сейчас ( now ) или продолжить работу ( continue ) : Нажмите кнопку «Выход».
        Симуляция
Используйте меню «Отладка»  и команду «Симулировать» из окна Менеджера Программ для запуска ядра симулятора ISaGRAF ( то же возможно при помощи соответствующей кнопки панели инструментов ).
При появлении окна симулятора, приложение может быть протестировано. В данном примере, входы 1 и 2 ( зелёные кнопки ) одновременно должны быть закрыты для запуска процесса ( на выходе красный светодиод ).
Закройте окно отладчика для выхода из симулятора : меню «Файл» - команда  «Выход»

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