SlideShare a Scribd company logo
1 of 193
При участии ЗАО «Автоматика-Север»
                                                      Industrial Automation
              (перевод)
   System Q
                               MITSUBISHI ELECTRIC
                                      EUROPE B.V.
                                         (создание)


                                            И
                            ЗАО «АВТОМАТИКА-СЕВЕР»
                                         (перевод)


                                     представляют:

                     Система Q
    Демонстрационный стенд и
  пособие по программированию




                                                                                  А ОА
                                                                                   «  З
                                                                         Page 1
При участии ЗАО «Автоматика-Север»
                                                     Industrial Automation
              (перевод)
   System Q                             Содержание



   •   Демонстрационный стенд
   •   Системная конфигурация
   •   Контроллер на стенде
   •   Среда программирования
   •   Сравнение: GX Developer и GX IEC Developer
   •   Установка GX IEC Developer и начало работы
   •   Программирование в языке Ladder Diagram
   •   Соединение с периферийными устройствами
   •   Форматирование памяти
   •   Multi Block Online Change (MBOC)
   •   Загрузка программ в PLC
   •   Функции диагностики




                                                                                 А ОА
                                                                                  «  З
                                                                        Page 2
При участии ЗАО «Автоматика-Север»
                                                       Industrial Automation
              (перевод)
   System Q                          Содержание (продолжение)




   •   IEC (6)1131-3
   •   Типы POU
   •   Переменные
   •   Типы данных
   •   Массивы
   •   Data Unit Types (DUT)
   •   Пример программы: управление насосом
   •   Создание нового POU
   •   Программирование POU в языке Function Block Diagram
   •   Задачи
   •   Программирование в IEC Instruction List
   •   Библиотеки




                                                                                   А ОА
                                                                                    «  З
                                                                          Page 3
При участии ЗАО «Автоматика-Север»
                                                       Industrial Automation
              (перевод)
   System Q                          Содержание (продолжение)




   •   Формальные и фактические параметры
   •   EN Input и ENO Output
   •   Установка и сброс битовых устройств
   •   Операции с импульсами
   •   Логические устройства
   •   Таймеры
   •   Счетчики
   •   Регистры данных
   •   Обозначение битов слов
   •   Инструкция MOV
   •   Слежение за сигналами с помощью Entry Data Monitor
   •   Специальные реле




                                                                                   А ОА
                                                                                    «  З
                                                                          Page 4
При участии ЗАО «Автоматика-Север»
                                                       Industrial Automation
              (перевод)
   System Q                          Содержание (продолжение)




   •   Функциональные модули
   •   Инструкция FROM
   •   Инструкция TO
   •   Прямая адресация к буферной памяти
   •   Установки для аналоговых модулей
   •   Инструкции операций сравнения
   •   Инструкции арифметических операций
   •   Инструкции преобразования данных
   •   Сравнение: Функции / Функциональные блоки
   •   Функции
   •   Функциональные блоки
   •   Настройка PLC
   •   Язык Sequential Function Chart (SFC)




                                                                                   А ОА
                                                                                    «  З
                                                                          Page 5
При участии ЗАО «Автоматика-Север»
                                                      Industrial Automation
              (перевод)
   System Q                                  Стенд

Демонстрационный
стенд

    Контроллер

 Светодиоды цифровых
 выходов
    Переключатель
    режимов

   Выключатель




                                             Вольтметр, соединенный с
   Выключатели цифровых
                                             аналоговым выходом
   входов
                                      Настройка аналоговых входов
      Светодиоды цифровых    Управление генератором




                                                                                  А ОАЗ
      входов                 импульсов




                                                                                   «
                                                                         Page 6
При участии ЗАО «Автоматика-Север»
                                                                                                                                 Industrial Automation
                       (перевод)
   System Q                                                                                                   Конфигурация системы

Конфигурация системы и Автоматическое присвоение номеров I/O
Q CPU автоматически распознает номера слотов и присваивает номера I/O.
Поэтому нет необходимости делать это в ручную, хотя и возможно.

Номера входов в MELSEC PLCs имеют префикс “X“, а выходы - “Y“.
Нумерация I/O производится в шестнадцатеричной системе.

1-й пример (Демонстрационный стенд):
                                                                                                               Номера I/O этого модуля: 40 to 4F
   Номер слота 0                    1       2      ,           3                          4                    Адрес модуля: 4

                                                                               ,
                                                                                                              Пустой слот по умолчанию
                       C
                                                                                                              занимает 16 точек в настройках
                       P
                                          61 чот
                                          61 чот




                                          61 чот

                                                                      к ечот


                                                                                                  к еч от


                       U                                                                                      PLC.
                                                                       61


                                                                                                   61
                                           ке
                                           ке




                                           ке
                               е ы добов С

                           . дох в ьлу до М
     яинат ип к ол Б




                                                   ьлу до М цк ну Ф


                                                                               ьлу до М цк ну Ф
                           ох ы ьлу до М




                                                                                                            Последовательность номеров I/O
                            00    X10 Y20               30                           40
                                                           .


                                                                                       .
                                   н




  Номера I/O:                |     |   |                 |                            |




                                                                                                                                                                 З
                               в




                                                                                                                                                             А ОА
                            0F    X1F Y2F               3F                           4F




                                                                                                                                                              «
                                                                                                                                                    Page 7
модули:
                                                                                                                           System Q



                                                                                    2-й пример:
                                                                Установленные


т ип к ол Б                      я инат ип к ол Б
                                                                                                                                                (перевод)


                                                                                                  Конфигурация системы




в ьлу до М
                                                     P
                                                     U
                                                     C




                                    5
          к еч от
           61
 ьлу до М                        . дох в ьлу до М
                                    6
                                                                                    Slot No.: 0




          ик чот
           23                                    ик чот
                                                  23
                                                                                                                                                                   При участии ЗАО «Автоматика-Север»




 ьлу до М                        . дох в ьлу до М
                                                                                    1




                                    7

          ик чот
           23                                    ик чот
                                                  23
о М цк ну Ф
   .                          . дох ы ьлу до М
                                   , в
                                                                                    2




                                    8



      ик чот 23                                  ик чот
                                                  23
о М цк ну Ф
   .                                      .
                                 ь,лу до М цк ну Ф                              ,
                                                                                    3




                                    9




      ик чот 23                                      ик чот
                                                     23
  ьлу до М
                                                                                    4




                                         ондобов С
                                    10




              ик чот
              23
                                    11




    ондобов С
                                                              Q35B




                                    12




    ондобов С
                                                                                                                         Конфигурация системы
                                                                                                                                                     Industrial Automation




                       Q68B




Page 8




А ОА
 «  З
При участии ЗАО «Автоматика-Север»
                                                                                         Industrial Automation
              (перевод)
   System Q                                            Конфигурация системы

Автоматически присвоенные номера I/O:
                                Слот No.: 0      1      2    3      4


                                       C                                           Q35B




                                                                   йот су П
                                       P
                                       U
                                           X/Y   X/Y   X/Y   X/Y   X/Y
                     яинат ип к ол Б
                                            0    20    40    50    70



                                       5    6    7      8     9    10         11           12



                                                                                                      Q68B




                                                                                           йот су П
                                                                              йот су П
                                       X/Y X/Y   X/Y   X/Y   X/Y   X/Y X/Y X/Y
                     т ип к ол Б




                                       80 90     B0    C0    E0    100 120 130




                                                                                                                     А ОА
                                                                                                                      «  З
                                                                                                            Page 9
При участии ЗАО «Автоматика-Север»
                                                          Industrial Automation
              (перевод)
   System Q                          Ручное присвоение номеров I/O

Ручное присвоение номеров I/O
Номера I/O могут быть присвоены
и вручную.
Для этого в GX IEC Developer
служит следующий экран:




                                                                                       А ОА
                                                                                        «  З
                                                                             Page 10
При участии ЗАО «Автоматика-Север»
                                                                                             Industrial Automation
              (перевод)
   System Q                                        Ручное присвоение номеров I/O

I/O номера, присвоенные вручную:
                                Slot No.: 0       1      2    3          4




                                                                              о
                                        C                                              Q35B
                                        P




                                                                    ндобовс
                              e udo m   U
                                            X/Y   X/Y   X/Y   X/Y
                    y ppus r e wo P

                                             0    20    40    50
                               l




                                        5    6    7      8     9       10         11           12
                    l




                                                                                                          Q68B




                                                                                               ондобовс
                                                                                  ондобовс
                           e udo m




                                        X/Y X/Y   X/Y   X/Y   X/Y    X/Y
                    pus r e wo P




                                        70 80     A0    B0    D0     F0
                            l




                                                                                                                          А ОА
                                                                                                                           «  З
                                                                                                                Page 11
При участии ЗАО «Автоматика-Север»
                                                                                                   Industrial Automation
              (перевод)
   System Q                             PLC на демонстрационном стенде
 Модули на стенде
              1        2          3                  4                      5               6                     7
                                        Q X80                 Q Y10              Q 64A D               Q 64D A
                                            0 1 2 3 4 5 6 7   1 2 3 4 5 6 7                RUN                   RU N
                                            8 9 A B C D E F   8 9 A B C D E F
                                                                                           ERROR                 ERROR




                            X/Y0F – X/Y0F                       Y20 – Y2F                    X/Y40 – X/Y4F
                                            X10 – X1F                           X/Y30 – X/Y3F

1. Q61P-A2 Блок питания    4.   QX80    Модуль цифр. входов, 16 точек (24 V DC)
2. Q02HCPU CPU module      5.   QY10    Модуль цифр. выходов, 16 точек(реле)
3. QG60    Пустой модуль   6.   Q64AD   Модуль аналоговых входов , 4 канала




                                                                                                                                   А ОАЗ
                           7.   Q64DA   Модуль аналоговых выходов , 4 канала




                                                                                                                                    «
                                                                                                                         Page 12
При участии ЗАО «Автоматика-Север»
                                                                                                                    Industrial Automation
                     (перевод)
    System Q                                                                Схема соединений на стенде
Соединения на стенде
  +24 V                                                                                              0V           10 V 0 V         10 V
                                                                                  Генератор
                                                                                     имп.


          S0         S1         S2         S3         S4         S5     RUN
                                                                                              От 0 до 10 V                         От 0 до 10 V



    0V

               X10        X11        X12        X13        X14        X15   X16     X17                   CH1                CH2
                                                                                                             A/D модуль
                            Модуль цифровых входов QX80                                                        Q64AD



                                                                                                             D/A модуль
                           Модуль цифровых выходов QY10
                                                                                                               Q64DA
               Y20        Y21        Y22        Y23        Y24        Y25                                 CH1
                                                                                                                 От 0 до 10 V
                                                                                                             V

    0V
           LED 0      LED 1      LED 2      LED 3 LED 4           LED 5




                                                                                                                                                    А ОА
                                                                                                                                                     «  З
                                                                                                                                          Page 13
При участии ЗАО «Автоматика-Север»
                                                        Industrial Automation
              (перевод)
   System Q                          Программное обеспечение

Полный пакет программного
обеспечения

                                            MX SCADA
                VFD Setup


   MX Components
                                                    E Designer
              MX Chart


        MX Monitor                                 GT Works
  MX OPC Server

                                           GX Configurator DP
        GX IEC Developer




                                                                                     А ОАЗ
                  GX Developer




                                                                                      «
                                                                           Page 14
При участии ЗАО «Автоматика-Север»
                                                                 Industrial Automation
              (перевод)
   System Q                              GX Developer и GX IEC Developer


      Сравнение GX Developer и GX IEC Developer

     GX Developer                         GX IEC Developer
     Прост в использовании                Программирование по ст. IEC 1131
     Доступные методы:                    Доступные методы :
     • Instruction List                   • Instruction List (IEC and MELSEC)
     • Ladder Diagram                     • Ladder Diagram
     • Sequential Function Chart (SFC)    • Sequential Function Chart (SFC)
                                          • Structured Text
                                          • Function Block Diagram
     Macros for System Q                  Functions and Function Blocks
     PLC Diagnostics                      PLC Diagnostics
     Network Diagnostics                  Network Diagnostics




                                                                                              А ОА
                                                                                               «  З
                                                                                    Page 15
При участии ЗАО «Автоматика-Север»
                                                                     Industrial Automation
               (перевод)
    System Q                                       Языки GX IEC Developer
 Языки программирования в GX IEC Developer

                     • IEC Instruction List (IL)



 • MELSEC Instruction List




                     • Structured Text (ST)




                                                                                                  А ОА
                                                                                                   «  З
                                                                                        Page 16
При участии ЗАО «Автоматика-Север»
                                                                  Industrial Automation
               (перевод)
    System Q                                   Языки GX IEC Developer
 Графическое программирование в of GX IEC Developer

                      • Ladder Diagram (LD)



 • Sequential Function Chart (SFC)




                                 • Function Block Diagram (FBD)




                                                                                               А ОА
                                                                                                «  З
                                                                                     Page 17
При участии ЗАО «Автоматика-Север»
                                                             Industrial Automation
              (перевод)
   System Q                        GX IEC Developer: Системные требования

     Системные требования при пользовании GX IEC Developer
     Требования к Hardware
     • Процессор Pentium II 350 или выше
     • 32 MB RAM (Microsoft Windows 95/98/Me)
     • 64 MB RAM (Microsoft Windows NT/2000 Professional)
     • Свободные 100 MB на жестком диске
     • CD-ROM drive
     • Монитор 17“ (43 cm) (1024 X 768 точек)


     Требования к операционной системе
     Поддерживаются следующие операционные системы:
     • Microsoft Windows 95
     • Microsoft Windows 98
     • Microsoft Windows Me
     • Microsoft Windows NT Workstation 4.0
     • Microsoft Windows 2000 Professional
     • Microsoft Windows XP




                                                                                          А ОА
                                                                                           «  З
                                                                                Page 18
При участии ЗАО «Автоматика-Север»
                                                              Industrial Automation
              (перевод)
   System Q                                      Установка


     Установка GX IEC Developer

     • Вставьте CD с дистрибутивом в CD-ROM drive.
      Программа установки GX IEC Developer автоматически начнет работу.

     • Выберите язык установки.

     • Следуйте инструкциям на экране.

     • Выберите “GX IEC Developer“ вместо “GX IEC Developer DEMO Version“.

     • Введите номер программного обеспечения.

     • Следуйте инструкциям на экране.
     После окончания процедуры установки будет создана новая группа
     программ в меню Пуск, включающая ярлык GX IEC Developer.
     Для запуска GX IEC Developer пользуйтесь этим ярлыком.




                                                                                           А ОА
                                                                                            «  З
                                                                                 Page 19
При участии ЗАО «Автоматика-Север»
                                                                Industrial Automation
              (перевод)
   System Q                            Начало работы с GX IEC Developer

Начало работы: Запуск GX IEC Developer

• В меню Пуск воспользуйтесь ярлыком GX IEC Developer. Ярлык расположен
в: Пуск > Программы > MELSOFT Application > GX IEC Developer.




                               В Beginner‘s Manual и Reference Manual Вы
                               найдете детальное описание по работе с IEC
                               Developer.



После запуска GX IEC Developer появится начальный экран.




                                                                                             А ОА
                                                                                              «  З
                                                                                   Page 20
При участии ЗАО «Автоматика-Север»
                                                            Industrial Automation
              (перевод)
   System Q                          GX IEC Developer: Выбор типа PLC

Начало работы: Выбор типа PLC


                    • Выберите “NEW“ в меню “Project“.




• Выберите System Q и Q02(H).
  Этот тип модуля CPU установлен
на стенде.




• Нажмите кнопку “OK“ для
подтверждения выбора.




                                                                                         А ОА
                                                                                          «  З
                                                                               Page 21
При участии ЗАО «Автоматика-Север»
                                                          Industrial Automation
              (перевод)
   System Q                   GX IEC Developer: Создание нового проекта

Начало работы: Создание нового проекта

                           • На экране появилось диалоговое окно “New
                           Project“. Выберите или введите путь к тому
                           месту, где Вы хотите сохранить проект. Введите
                           в конце пути имя самого проекта.




                           • После нажатия кнопки “Create“GX IEC Developer
                           создаст подкаталог с указанным именем проекта.




                                                                                       А ОА
                                                                                        «  З
                                                                             Page 22
При участии ЗАО «Автоматика-Север»
                                                             Industrial Automation
              (перевод)
   System Q                       GX IEC Developer: Создание нового проекта

 Начало работы: Выберите варианты запуска




                • Выберите “Ladder Diagram“ и подтвердите нажатием “OK“.




                                                                                          А ОА
                                                                                           «  З
                                                                                Page 23
При участии ЗАО «Автоматика-Север»
                                                              Industrial Automation
               (перевод)
    System Q                       Простая программа в языке Ladder Diagram

 Требуется программа для следующей задачи:
LED 0 зажигается, когда выключатель 0 в положении ВКЛ.
LED 0 продолжает гореть даже, если выключатель 0 переключен в ВЫКЛ
                                                         (LED 0 защелкнут).
Для выключения LED 0 OFF переключатель 5 должен быть переведен в
                                                         положение ВКЛ.
        Использованные устройства :

                      Переключатель 0: Вход X10
                      Переключатель 5: Вход X15
                      LED 0          : Выход Y20      Панель инструментов




            Для активации панели инструментов щелкните в этой области.




                                                                                           А ОА
                                                                                            «  З
                                                                                 Page 24
При участии ЗАО «Автоматика-Север»
                                                              Industrial Automation
              (перевод)
   System Q                       Простая программа в языке Ladder Diagram




 • Щелкните по инструменту “Contact“ в панели инструментов.


• Передвиньте указатель мыши в нужную Вам
позицию и нажмите левую кнопку мыши, чтобы
поместить входной контакт. Затем введите I/O
номер устройства (X10).



• Таким же образом поместите контакты X15 и
Y20.




                                                                                           А ОА
                                                                                            «  З
                                                                                 Page 25
При участии ЗАО «Автоматика-Север»
                                                                Industrial Automation
              (перевод)
   System Q                                     Язык Ladder Diagram


 • Щелкните инструмент “Coil“ на панели.



• Поместите coil (катушку реле) и введите имя
устройства (Y20).



Вход X15 необходимо инвертировать. Двойной щелчок по контакту X15 выводит
диалоговое окно “Signal Configuration“.



                              • Выберите “Negation“ и подтвердите через “OK“.




                                                                                             А ОА
                                                                                              «  З
                                                                                   Page 26
При участии ЗАО «Автоматика-Север»
                                                             Industrial Automation
              (перевод)
   System Q                                 Язык Ladder Diagram


                                 Для того, чтобы закончить программу,
                                 необходимо “соединить проводами“
                                 реле и катушку.

                 Для этой цели на панели инструментов имеется инструмент
                 “Interconnect/Line“.



• Расположите указатель на левой контактной полосе и
нажмите на левую кнопку мыши. Проведите линий к
контакту и вторично щелкните левой кнопкой мыши.




                                    • Соедините прочие элементы.
                                    Теперь программа готова к проверке.




                                                                                          А ОА
                                                                                           «  З
                                                                                Page 27
При участии ЗАО «Автоматика-Север»
                                                             Industrial Automation
              (перевод)
   System Q                               Проверка программы PLC


Проверка программы на синтаксические ошибки
Синтаксическую проверку можно проводить на весь проект или для отдельных
объектов.




                      • Выберите объект проверки в Project Navigator.

                                                   “Check“

• Щелкните инструмент “Check“ в панели
инструментов.

 или


• Выберите “Check“ в меню “Object“.




                                                                                          А ОА
                                                                                           «  З
                                                                                Page 28
При участии ЗАО «Автоматика-Север»
                                                             Industrial Automation
              (перевод)
   System Q                               Проверка программ PLC
Если синтаксическая проверка обнаруживает ошибки, они показываются и
объясняются в окне Compile/Check Messages.
Для показа источника ошибок дважды щелкните по сообщению об ошибке в
списке “Errors/Warnings“ или выберите сообщение и нажмите кнопку “Show“. В
результате будет вызван объект, содержащий ошибки, причем источник
ошибки будет подсвечен красным.




                                               • Дважды щелкните по
                                               сообщению об ошибке .


                                               or



                                               • Выберите сообщение и
                                               нажмите кнопку “Show“.




                                                                                          А ОА
                                                                                           «  З
                                                                                Page 29
При участии ЗАО «Автоматика-Север»
                                                               Industrial Automation
              (перевод)
   System Q                                    Компиляция проектов

В ходе компиляции система преобразует программный код в исполняемую
форму, подготавливая к загрузке в Q CPU.
                                                                 “Rebuild all“

• Дважды щелкните инструмент “Rebuild all“ в
панели инструментов.

                                               Компиляция начинается.
                                               В ходе компиляции обнаруженные
                                               ошибки выводятся в статусное
                                               окно.

                                                Для показа источника ошибок
                                               дважды щелкните по сообщению
                                               об ошибке в списке
                                               “Errors/Warnings“ или выберите
                                               сообщение и нажмите кнопку
                                               “Show“. В результате будет вызван
                                               объект, содержащий ошибки,
                                               причем источник ошибки будет




                                                                                            А ОАЗ
                                               подсвечен красным.




                                                                                             «
                                                                                  Page 30
При участии ЗАО «Автоматика-Север»
                                                      Industrial Automation
              (перевод)
   System Q                    Связь с периферийными устройствами
   Q00CPU and Q01CPU:




                                             Персональный компьютер с
          Q CPU           кабель RS232       установленной программой




                                                                                   А ОА
                                                                                    «  З
                                                                         Page 31
При участии ЗАО «Автоматика-Север»
                                                         Industrial Automation
              (перевод)
   System Q                     Связь с периферийными устройствами
   Q02-, Q02H-, Q06H-, Q12H-, Q25HCPU:


                                     Q CPU

                                                     Кабель USB
                                                   (не для Q02CPU)


 Карта памяти



                                         Кабель RS232

                                                                           PC




                                                                                      А ОАЗ
         Адаптер PC card




                                                                                       «
                                                                            Page 32
При участии ЗАО «Автоматика-Север»
                                                                Industrial Automation
              (перевод)
   System Q                                 Форматирование памяти

Присоедините периферийные устройства к CPU на стенде при помощи кабеля
USB.

• Включите электропитание стенда.
 ВАЖНО:
 Перед первой загрузкой программ или параметров PLC встроенная память CPU
 должна быть отформатирована. Перед использованием карты памяти всегда ее
 форматируют.




                                    • Выберите “Transfer Setup“ в меню “Online“


                                              • Выберите “Ports“




                                                                                             А ОА
                                                                                              «  З
                                                                                   Page 33
При участии ЗАО «Автоматика-Север»
                                                               Industrial Automation
               (перевод)
    System Q                                 Форматирование памяти

                                                • Выберите порт USB и
                                                подтвердите нажатием на “OK“.




 • Выберите “Format Drive“ в меню “Online“




                                                                                            А ОА
                                                                                             «  З
                                                                                  Page 34
При участии ЗАО «Автоматика-Север»
                                                            Industrial Automation
              (перевод)
   System Q                              Форматирование памяти

GX IEC Developer считывает информацию о памяти PLC.


                                  • В диалоговом окне выберите устройство
                                  памяти, которое вы хотите форматировать.

                                   • Запустите процедуру щелчком по кнопке
                                    “Format“.


                                   • GX IEC Developer выведет предупреждение.
                                    Подтвердите нажатием кнопки “Yes“.




                                                                                             З
                                    Форматирование начинается.




                                                                                         А ОА
                                                                                          «
                                                                               Page 35
При участии ЗАО «Автоматика-Север»
                                                             Industrial Automation
               (перевод)
    System Q                                    Режим MBOC


 В режиме оперативного изменения программы (Online Program Change mode)
 можно изменить 1024 шага в CPUs, которое поддерживает MBOC (Multi Block
 Online Change).


Эти 1024 шага не должны быть обязательно расположены в последовательных
блоках.
Различные изменения могут быть сделаны в множественных блоках.
Максимальное число этих блоков - 64.
При этом число изменяемых шагов ограничено числом 1024.




                                 Опция MBOC в диалоговом окне
                                 “Format / Defragment“




                                                                                          А ОА
                                                                                           «  З
                                                                                Page 36
При участии ЗАО «Автоматика-Север»
                                                               Industrial Automation
               (перевод)
    System Q                               Загрузка программы в PLC

 Условия загрузки:
 • PLC соединен с компьютером через порт USB.
 • Питание PLC включено.
 • Память, куда загружается программа, отформатирована.
                    • Для начала загрузки щелкните по этой пиктограмме.
                                Проверьте установки переноса




  • Выберите порт USB и
  подтвердите, нажав




                                                                                            А ОАЗ
  на“OK“.




                                                                                             «
                                                                                  Page 37
При участии ЗАО «Автоматика-Север»
                                                           Industrial Automation
              (перевод)
   System Q                             Загрузка программы в PLC




                               • Проверьте
                               установки переноса




  Параметры PLCтребуются для CPU, как и сама
  программа, если программа переносится в PLC
  впервые.
  Закройте диалоговое окно щелчком по “OK“.




                                                                                        А ОАЗ
                             • Начните загрузку щелчком по “OK“.




                                                                                         «
                                                                              Page 38
При участии ЗАО «Автоматика-Север»
                                                             Industrial Automation
               (перевод)
    System Q                              Загрузка программы в PLC

Дальнейший ход переноса зависит от режима CPU:
        CPU в режиме RUN:                        CPU остановлено:

                                        Проект перенесен. После конца
                    • Подтвердите       загрузки выводится сообщение:
                    щелчком по “Yes“



                     • Подтвердите
                     щелчком по “Yes“

                                        • Переведите переключатель
                                        RESET/L.CLR в положение “RESET“, а
                                        затем отпустите переключатель.
                                        • Переведите CPU в режим “RUN“
                                        передвинув переключатель RUN/STOP
                                        из положения “STOP“ в “RUN“.
CPU снова в режиме RUN, программа




                                                                                          А ОАЗ
может быть проверена.                   Программа может быть проверена.




                                                                                           «
                                                                                Page 39
При участии ЗАО «Автоматика-Север»
                                                             Industrial Automation
              (перевод)
   System Q                           Режим контроля (Monitoring Mode)

Режим контролирования программы
В этом режиме GX IEC Developer может показать текущий статус и изменения
переменных и устройств, используемых программой.

              Пиктограмма режима
                Monitoring Mode




                                                          Выход Y20 в ВКЛ
  Вход X10 в ВЫКЛ




 Переключатель 0:Input X10                  X15 в положении ВЫКЛ,
 Переключатель 5:Input X15                  следовательно условия
 LED 0          :Выход Y20                  для него соблюдены.




                                                                                          А ОА
                                                                                           «  З
                                                                                Page 40
При участии ЗАО «Автоматика-Север»
                                                              Industrial Automation
              (перевод)
   System Q                            Режим контроля (Monitoring Mode)

В этом режиме состояния устройств также можно изменять:


        • Дважды щелкните на устройство,
        состояние которого Вы хотите
        переключить, здесь X10.

Откроется диалоговое окно:

                                           • Подтвердите щелчком
                                           по кнопке “OK“




       Хотя переключатель 0 находится в
       состоянии ВЫКЛ, вход X10




                                                                                           А ОАЗ
       установлен в ВКЛ.




                                                                                            «
                                                                                 Page 41
При участии ЗАО «Автоматика-Север»
                                                                      Industrial Automation
              (перевод)
   System Q
                     Контроль внутри цикла
В версиях GX IEC Developer ниже 5.xx
контроль мог проводиться только после
окончания цикла скана. В следующих
версиях контроль может производится на
любом рабочем шаге программы.

                            Номер шага инициализируется, когда функция
                            стартует в одном из следующих языков IL,
                            MELSEC IL or ST , а шаг может быть отсчитан
                            от текущей позиции. Если шаг не определяется
                            из текущей строки, то пробуются предыдущие
                            строки, пока шаг не окажется
                            рассчитываемым, или пока не будет
                            достигнуто начало.

                            The step number is also pre-initialised, if the
                            functionality is started from one of the IL, MELSEC IL,
 Эта функция не доступна    LD or FBD body editors and one network is selected.
 для контроллеров серий     In this case the first step after the network is used for
         A и FX.            pre-initialisation. This means that the status after the




                                                                                                   А ОАЗ
                            network is executed is monitored.




                                                                                                    «
                                                                                         Page 42
При участии ЗАО «Автоматика-Север»
                                                             Industrial Automation
               (перевод)
    System Q                                Функции диагностики


Функции диагностики
 В среде GX IEC Developer можно получить доступ к различным диагностическим
 функциям.
 Функции из меню “Debug“ (Отладка) позволят провести точное определение
 ошибок и анализ Вашего приложения.




                                                                                          А ОА
                                                                                           «  З
                                                                                Page 43
При участии ЗАО «Автоматика-Север»
                                                       Industrial Automation
               (перевод)
   System Q                              Диагностика PLC

 Диагностика PLC (Контроллера)
                                 Позиция переключателя RUN/STOP
       Режим работы PLC




                                                            Обновление
                                                            информации
                                                            об ошибках
 Статус
 ошибок

                                                           Останов
                                                           связи с PLC



 Регистрация




                                                                                        З
 ошибок




                                                                                    А ОА
                                                                                     «
                                                                          Page 44
При участии ЗАО «Автоматика-Север»
                                                           Industrial Automation
              (перевод)
   System Q                      Функции диагностики: Системный монитор
 Системный монитор
Системный монитор предоставляет всестороннюю информацию о
присоединенном PLC.




                                                      Статус ошибок
                                                      кодируется цветом
 Установленные модули в выбранном крейте



 Номера I/O

                                                                 Дальнейшие
                                                                 функции
                                                                 диагностики




                                                                                        А ОАЗ
 Цвета типа ошибок, индицируемых в верхней секции “Base“




                                                                                         «
                                                                              Page 45
При участии ЗАО «Автоматика-Север»
                                                              Industrial Automation
              (перевод)
   System Q                      Функции диагностики: Системный монитор

 Дальнейшие диагностические функции системного монитора
                    Открывает дальнейшую диагностику выбранного модуля:
                    • “PLC Diagnostics“ диалоговое окно для модуля CPU
                    •“Intelligent Function Module Utility“ для функциональных
                      модулей
                    • “Network Diagnostics“ для диагностики сетевых модулей




   Детализированная
   информация о модуле
   позволяет легко и быстро
   бороться с неисправностью.




                                                                                           А ОА
                                                                                            «  З
                                                                                 Page 46
При участии ЗАО «Автоматика-Север»
                                                          Industrial Automation
               (перевод)
    System Q                     Функции диагностики: Системный монитор

 Системный монитор: Информация о крейтах




 Выводится детальная информация о крейте.




                                                                                       А ОА
                                                                                        «  З
                                                                             Page 47
При участии ЗАО «Автоматика-Север»
                                                      Industrial Automation
               (перевод)
    System Q                 Функции диагностики: Системный монитор

 Системный монитор: Информация об установленных модулях




Информация об
установленных
модулях (Product
Information List) можно
экспортировать в файл
типа CSV (Comma-
Separated Value -
значения, разделяемые
запятой).
В свою очередь этот
файл может быть
импортирован многими




                                                                                   А ОАЗ
приложениями.




                                                                                    «
                                                                         Page 48
При участии ЗАО «Автоматика-Север»
                                                              Industrial Automation
              (перевод)
   System Q                                   IEC (6)1131-3




IEC (6)1131-3
Стандарт IEC (6)1131-3 – международный стандарт программирования
для PLC.

Стандарт IEC (6)1131-3 не только описывает язык программирования PLC,
но также содержит и руководящие принципы создания приложений для
PLC.




                                                                                           А ОАЗ
                                     IEC = International Electronic Commission




                                                                                            «
                                                                                 Page 49
При участии ЗАО «Автоматика-Север»
                                                               Industrial Automation
              (перевод)
   System Q                                Преимущества IEC (6)1131-3

 Преимущества работы в стандарте
 IEC (6)1131-3
 •Международный стандарт, независимый от типа продукции и
 поставщика
 • Уменьшение временных затрат на программирование:
    – Уникальная модель программного обеспечения и концепция типов
      данных
    – Стандартные функции и функциональные блоки
    – Возможность использования уже опробованных программ

 • Поддерживает надежное и качественное программирование
    – Простое и удобное структурирование

 • Возможность выбора языка, наилучшим образом
 соответствующего приложению:
    – Различные приложения требуют различных языков.
    – Выбор текстовых , графических или языков высокого уровня .
    – Различные языки могут быть в одном проекте.




                                                                                            А ОА
                                                                                             «  З
                                                                                  Page 50
При участии ЗАО «Автоматика-Север»
                                                            Industrial Automation
              (перевод)
   System Q                                Структура программы


Понятие о Program Organisation Unit (POU)
В стандарте IEC (6)1131-3 программа для PLC разделяется на отдельные
программные модули, именуемые Program Organisation Units (POUs). POU –
это самый малый независимый элемент последовательной программы.

                                             POU Pool            TASK 1
                                              POU 1               POU 1
Все POU сохраняются в пуле Pool.
                                              POU 2               POU 3
Отдельные POU объединяют в группы,
именуемые задачами (Task).                    POU 3               POU 4
Группа отдельных задач образует               POU 4
программу для PLC.
                                              POU 5              TASK 2
                                              POU 6
                                                                  POU 6
                                              POU 7
                                                                  POU 7




                                                                                         А ОАЗ
                                              POU 8




                                                                                          «
                                                                               Page 51
При участии ЗАО «Автоматика-Север»
                                                           Industrial Automation
               (перевод)
    System Q                                    Типы POU
 Функции, функциональные блоки и программы
Существуют три типа POU:
• Функции (FUN)
   – Подпрограммы без памяти, то есть не хранящие значения внутренних
переменных. Следовательно, функции всегда дают одно и то же значение на
выходе, если их вызывают с одним и тем же параметром.
   – Only one output is possible.
   – Функции могут вызывать другие функции, но не функциональные блоки.
• Функциональные блоки (FB)
   – Подпрограммы с памятью, то есть хранящие данные, которые
используются при следующем вызове FB. Это означает, что вызовы FB с
одинаковым параметром не обязательно приведут к одинаковым значениям на
выходе!
   – Multiple outputs are possible.
   – Функциональные блоки могут вызывать другие функциональные блоки
     или функции.
• Программы (PRG)
   – POU типа программы формируют под контролем задач собственно
программу PLC.
   – POU типа программы могут вызывать функциональные блоки




                                                                                        А ОАЗ
     или функции.




                                                                                         «
                                                                              Page 52
При участии ЗАО «Автоматика-Север»
                                                                  Industrial Automation
               (перевод)
    System Q                                      Структура POU

Каждый POU состоит из

• Заголовка и
• Тела



 В Заголовке (Header) декларируются используемые в POU переменные.




 Тело (Body) – это часть проекта, где редактируется сам текст программы.




                                                                                                   З
 Для создания программы могут использоваться различные языки.




                                                                                               А ОА
                                                                                                «
                                                                                     Page 53
При участии ЗАО «Автоматика-Север»
                                                              Industrial Automation
              (перевод)
   System Q                                     Переменные

Переменные
 Переменные содержат значения входов, выходов, или внутренних устройств PLC.
 Различаются два типа переменных:
 • Глобальные
 • Локальные
                                                              POU 1
Значения глобальных переменных
                                     Global          Header                  Body
действительны во всем проекте. К
                                    variables
этим переменным можно обратиться
                                                          Local
из любого POU, что дает                                                   Program
                                                        variables
возможность обмениваться
переменными между отдельными
POU.                                                          POU 2
                                                     Header                  Body
Локальные переменные могут быть
использованы только внутри одного                         Local
                                                                          Program
POU.                                                    variables




                                                                                           А ОА
                                                                                            «  З
                                                                                 Page 54
При участии ЗАО «Автоматика-Север»
                                                            Industrial Automation
               (перевод)
    System Q                            Декларирование переменных

Декларирование переменных
 В ходе декларирования переменных специфицируются все элементы
 переменных.

 Каждая переменная имеет следующие элементы:
 • Класс (Опция Автоматическая Внешняя - только для глобальных переменных;
   эта опция используется для копирования переменных в заголовки всех POU)
 • Идентификатор, то есть имя переменной
 • Абсолютный адрес (опционально для глобальных переменных)
 • Тип данных
 • Начальное значение (определяется автоматически)
 • Комментарий (опционально)




                                                                                         А ОА
                                                                                          «  З
                                                                               Page 55
При участии ЗАО «Автоматика-Север»
                                                                           Industrial Automation
                (перевод)
    System Q                              Декларирование переменных : Классы

 Классы
 Задание класса переменной определяет, как она будет использоваться в проекте.


                                  Тип POUs
    Class                                         Описание
                            PRG     FUN      FB
    VAR                      X       X       X    Локальная переменная исп. внутри POU
                                                  Локальная переменная с постоянным
    VAR_CONSTANT             X       X       X
                                                  значением, исп. внутри POU
                                                  Переменные, поступающие извне, значения
    VAR_INPUT                        X       X
                                                  не меняются внутри POU
                                                  Переменные, обрабатываемые POU. Значение
    VAR_OUTPUT                               X
                                                  может быть изменено посредством POU
                                                  Вх. и вых. переменные, могут быть
    VAR_IN_OUT                               X
                                                  изменены внутри или снаружи POU
                                                  Внешняя глобальная переменная,
    VAR_EXTERNAL             X               X    декларируемая в Global Variable List. Может
                                                  быть прочитана или записана всеми POU
    VAR_EXTERNAL_CONSTANT    X               X    Внешняя глобальная переменная с постоян-
                                                  ным значением
                                                  Глобальная переменная, декларируемая в
    VAR_GLOBAL               X               X    POU. Может быть прочитана или записана
                                                  этим и другими POU




                                                                                                        А ОАЗ
    VAR_GLOBAL_CONSTANT              X       X    Глобальная переменная с пост. значением




                                                                                                         «
                                                                                              Page 56
При участии ЗАО «Автоматика-Север»
                                                                Industrial Automation
               (перевод)
    System Q                    Декларирование переменных : Идентификаторы




Идентификаторы

Каждой переменной присваивается символический адрес. Идентификатор
должен начинаться с латинской буквы или знака подчерка.

Примеры                   S02.3
идентификаторов:          Drive_2_ready
                          Open_valve_1
                          Motor_M1_ON
                          _DEFEB_2



 Внутри идентификатора запрещены пробелы и математические знаки (т.е. +, - ,*)




                                                                                             А ОА
                                                                                              «  З
                                                                                   Page 57
При участии ЗАО «Автоматика-Север»
                                                                  Industrial Automation
                (перевод)
    System Q                   Декларирование переменных : Абсолютные адреса

 Абсолютные адреса

 При декларировании глобальных переменных им должны быть присвоены
 абсолютные адреса. Если это присвоение не сделано Вами вручную, то
 адреса присвоятся автоматически.
 Абсолютный адрес указывает на место в памяти CPU, вход или выход.


 Абсолютный адрес имеет синтаксис формата IEC (IEC-Adr.) или
 MITSUBISHI (MIT-Addr.).

IEC синтаксис     %:       Идентификатор для синтаксиса IEC
                  I, Q, M: Вход, Выход, Внутреннее реле
                  X, W, D: Логический тип, Слово, Двойное слово


 Пример абсолютной адресации:
          IEC Адрес            MITSUBISHI Адрес    Значение
           %IX15                X0F                Вход X0F
           %QX3                 Y3                 Выход Y3




                                                                                               А ОАЗ
            %MW0.100            D100               Регистр данных D100




                                                                                                «
                                                                                     Page 58
При участии ЗАО «Автоматика-Север»
                                                             Industrial Automation
              (перевод)
   System Q                            Декларирование переменных:
                                        Элементарные типы данных

 Элементарные типы данных

Тип данных определяет также такие характеристики переменных, как
диапазон и размер (в битах).


                Тип данных      Диапазон значений           Размер
       BOOL     Логическое      0 (FALSE), 1 (TRUE)         1 bit
       INT      Целое           -32768 до +32767            16 bits
       DINT     Двойное целое   -2,147,483.648 до           32 bits
                                2,147,483,647
       WORD   Битовая строка 16 0 to 65,535                 16 bits
       DWORD Битовая строка 32 0 to 4,294,967,295           32 bits
       REAL   С плав. точкой    3.4E +/-38 (7 цифр)         32 bits
       TIME   Значение времени -T#24d0h31m23s64800ms        32 bits
                                до
                                T#24d20h31m23s64700 ms
       STRING Символьная        Строка ограничена
              строка            16 символами




                                                                                          А ОА
                                                                                           «  З
                                                                                Page 59
При участии ЗАО «Автоматика-Север»
                                                             Industrial Automation
              (перевод)
   System Q                                 Иерархия типов данных

Иерархия типов данных
Элементарные типы данных могут быть сгруппированы для образования общих типов
данных.

В имени группы присутствует префикс “ANY“. Например, все целые именуются
“ANY_INT“.

                                     ANY
                                                                     Data Unit
                        ANY_SIMPLE                     ARRAY        Types (DUT)

  ANY_BIT         ANY_NUM            TIME     STRING
   BOOL       ANY_INT    ANY_REAL
   WORD         INT        REAL
  DWORD        DINT


Арифметические функции, поддерживающие, например, e.g. общий тип данных




                                                                                              З
ANY_NUM могут быть использованы с типами данных ANY_INT and ANY_REAL.




                                                                                          А ОА
                                                                                           «
                                                                                Page 60
При участии ЗАО «Автоматика-Север»
                                                                  Industrial Automation
              (перевод)
   System Q                                           Массивы

Массивы
Массив - это набор переменных одного типа данных.
Массивы поддерживаются только в языках IEC.
Массивы могут быть объявлены как глобальные или локальные переменные.
Массив может быть одно-, дву- или трех-мерный.
                                                      Элемент массива (Имеет
                                                      элементарный тип данных)

     Одномерный массив:
                                0   1   2     3   4   5   6   7

      Двумерный массив:                 4
                                        3
                 Второе измерение       2
                                        1
                                        0
                                             0    1   2   3




                                                                                               А ОАЗ
                                            Первое измерение




                                                                                                «
                                                                                     Page 61
При участии ЗАО «Автоматика-Север»
                                                               Industrial Automation
               (перевод)
    System Q                               Декларирование массивов

Декларирование массивов
 Массивы декларируются либо в Списке Глобальных Переменных (Global Variable
 List) или в заголовке POU.

                                   Одномерный массив из 8 элементов (0 to
                                   7) типа «целое» (INT)
                                                           8 элементов со
                                                           значением по
                                                           умолчанию 0

                                                           20 элементов со
                                                           значением по
                                                           умолчанию 0

                 Двумерный массив с 4-мя элементами (0 to 3) в одном
                 измерении и 5-ю (0 to 4) во втором.
                 Все элементы типа DINT.




                                                                                            А ОА
                                                                                             «  З
                                                                                  Page 62
При участии ЗАО «Автоматика-Север»
                                                                            Industrial Automation
              (перевод)
   System Q                                  Вызовы массивов

Вызовы массивов

Элементы массива вызываются по имени массива и указанием номеров элементов
в скобках.
“Имя массива“ [Номер в 1-ом измерении, Номер во 2-ом измерении, Номер
         в 3-ем измерении]




                                                            2-е измерение
                                                                            4
Пример:                                                                     3
                                                                            2
Значение локальной переменной “Actual_value“ (DINT)
перемещается в элемент массива “Array_2_Dim“, который                       1
стоит в поз.1 в первом измерении и в поз.2 в другом                         0
измерении                                                                       0     1      2       3
                                                                                1-е измерение
          Ladder Diagram             IEC Instruction list




                                                                                                           А ОА
                                                                                                            «  З
                                                                                                 Page 63
При участии ЗАО «Автоматика-Север»
                                                             Industrial Automation
               (перевод)
    System Q                               Data Unit Types (DUT)

Data Unit Types (DUT)
Data unit types – это структурируемые, производные типы данных,
содержащие коллекцию переменных, которые могут быть различных
типов .
 DUT могут быть декларированы глобальными или локальными.
DUT поддерживаются только языком программирования стандарта IEC.




                           DUT хранятся в пуле DUT.




                                                                                          А ОА
                                                                                           «  З
                                                                                Page 64
При участии ЗАО «Автоматика-Север»
                                                             Industrial Automation
               (перевод)
    System Q                     Программный пример: Управление насосом


Управление насосом в Ladder Diagram
 Уровень жидкости в резервуаре управляется программой PLC, созданной с
 помощью языка Ladder Diagram.
 Мотор включается, когда уровень падает ниже определенного уровня и
 выключается, когда жидкость достигает верхнего уровня.
 Основным выключателем мотор может быть выключен в любое время.


                               Обратная связь             Основной
                               по положению               выключатель
                               выключателя
                               (X10)                           Реле мотора
                                                               (Y20)



 Верхний уровень                                P     M
      (X11)


  Нижний уровень




                                                                                          А ОАЗ
      (X12)




                                                                                           «
                                                                                Page 65
При участии ЗАО «Автоматика-Север»
                                                              Industrial Automation
              (перевод)
   System Q
                                   Управление насосом: Создание нового
                                                 проекта
Создание нового проекта
                • Выберите “New“ в меню “Project“

                            • Выберите Q и Q2H CPU

                            • Щелкните кнопку “OK“




                             • В диалоговое окно “New Project“ введите имя
                             проекта.

                             • После нажатия кнопки “Create“ подкаталог с
                             указанным именем будет создан с помощью GX
                             IEC Developer.




                                                                                           А ОА
                                                                                            «  З
                                                                                 Page 66
При участии ЗАО «Автоматика-Север»
                                                           Industrial Automation
              (перевод)
   System Q                       Управление насосом: Выбор варианта
                                                запуска
 Выбор варианта запуска




                     • Выберите “Ladder Diagram“ и подтвердите кнопкой
                     “OK“




                                                                                        А ОА
                                                                                         «  З
                                                                              Page 67
При участии ЗАО «Автоматика-Север»
                                                                 Industrial Automation
               (перевод)
    System Q                               Управление насосом: Глобальные
                                                    переменные
Декларирование глобальных переменных




                     • Двойной щелчок по “Global_Vars“ ветке в окне
                       Projekt Navigator




 • Открылась таблица Списка глобальных переменных (Global Variable List).




                                                                                              А ОА
                                                                                               «  З
                                                                                    Page 68
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q
система Q

More Related Content

Similar to система Q

Телематика сложных машин. Введение. Технотон вебинар 02.04.2020
Телематика сложных машин. Введение. Технотон вебинар 02.04.2020Телематика сложных машин. Введение. Технотон вебинар 02.04.2020
Телематика сложных машин. Введение. Технотон вебинар 02.04.2020Technoton
 
Автоматизированная система СМАРТ-Налив
Автоматизированная система СМАРТ-НаливАвтоматизированная система СМАРТ-Налив
Автоматизированная система СМАРТ-НаливАльбина Минуллина
 
Каталог парковочного оборудования и систем производства Компании СЭА
Каталог парковочного оборудования и систем производства Компании СЭАКаталог парковочного оборудования и систем производства Компании СЭА
Каталог парковочного оборудования и систем производства Компании СЭАSEA Company
 
Презентация программы ETAP
Презентация программы ETAPПрезентация программы ETAP
Презентация программы ETAPMarie Vasilieva
 
Обзор анализаторов мощности, источников питания и электронных нагрузок Keysig...
Обзор анализаторов мощности, источников питания и электронных нагрузок Keysig...Обзор анализаторов мощности, источников питания и электронных нагрузок Keysig...
Обзор анализаторов мощности, источников питания и электронных нагрузок Keysig...Alexey Telegin
 
WhereShock Platform 4CIO 09.2018
WhereShock Platform 4CIO 09.2018WhereShock Platform 4CIO 09.2018
WhereShock Platform 4CIO 09.2018Vadim Podolniy
 
Simocode pro sirius_ru_04_2011
Simocode pro sirius_ru_04_2011Simocode pro sirius_ru_04_2011
Simocode pro sirius_ru_04_2011Oleg Belizki
 
ПО PROJ - Новое слово в проектировании современных автоматизированных систем ...
ПО PROJ - Новое слово в проектировании современных автоматизированных систем ...ПО PROJ - Новое слово в проектировании современных автоматизированных систем ...
ПО PROJ - Новое слово в проектировании современных автоматизированных систем ...ООО "Прософт-Системы"
 
Разработка электронных устройств на заказ!
Разработка электронных устройств на заказ!Разработка электронных устройств на заказ!
Разработка электронных устройств на заказ!Группа компаний СИС
 

Similar to система Q (14)

Телематика сложных машин. Введение. Технотон вебинар 02.04.2020
Телематика сложных машин. Введение. Технотон вебинар 02.04.2020Телематика сложных машин. Введение. Технотон вебинар 02.04.2020
Телематика сложных машин. Введение. Технотон вебинар 02.04.2020
 
Автоматизированная система СМАРТ-Налив
Автоматизированная система СМАРТ-НаливАвтоматизированная система СМАРТ-Налив
Автоматизированная система СМАРТ-Налив
 
Каталог парковочного оборудования и систем производства Компании СЭА
Каталог парковочного оборудования и систем производства Компании СЭАКаталог парковочного оборудования и систем производства Компании СЭА
Каталог парковочного оборудования и систем производства Компании СЭА
 
Презентация программы ETAP
Презентация программы ETAPПрезентация программы ETAP
Презентация программы ETAP
 
Automatiz2
Automatiz2Automatiz2
Automatiz2
 
Обзор анализаторов мощности, источников питания и электронных нагрузок Keysig...
Обзор анализаторов мощности, источников питания и электронных нагрузок Keysig...Обзор анализаторов мощности, источников питания и электронных нагрузок Keysig...
Обзор анализаторов мощности, источников питания и электронных нагрузок Keysig...
 
Тест-драйв контроллера ARIS C303
Тест-драйв контроллера ARIS C303Тест-драйв контроллера ARIS C303
Тест-драйв контроллера ARIS C303
 
WhereShock Platform 4CIO 09.2018
WhereShock Platform 4CIO 09.2018WhereShock Platform 4CIO 09.2018
WhereShock Platform 4CIO 09.2018
 
Simocode pro sirius_ru_04_2011
Simocode pro sirius_ru_04_2011Simocode pro sirius_ru_04_2011
Simocode pro sirius_ru_04_2011
 
Preactor aps(1)
Preactor aps(1)Preactor aps(1)
Preactor aps(1)
 
BDE Engineering
BDE EngineeringBDE Engineering
BDE Engineering
 
ПО PROJ - Новое слово в проектировании современных автоматизированных систем ...
ПО PROJ - Новое слово в проектировании современных автоматизированных систем ...ПО PROJ - Новое слово в проектировании современных автоматизированных систем ...
ПО PROJ - Новое слово в проектировании современных автоматизированных систем ...
 
Разработка электронных устройств на заказ!
Разработка электронных устройств на заказ!Разработка электронных устройств на заказ!
Разработка электронных устройств на заказ!
 
Presentation automation 4
Presentation automation 4Presentation automation 4
Presentation automation 4
 

система Q

  • 1. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q MITSUBISHI ELECTRIC EUROPE B.V. (создание) И ЗАО «АВТОМАТИКА-СЕВЕР» (перевод) представляют: Система Q Демонстрационный стенд и пособие по программированию А ОА « З Page 1
  • 2. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Содержание • Демонстрационный стенд • Системная конфигурация • Контроллер на стенде • Среда программирования • Сравнение: GX Developer и GX IEC Developer • Установка GX IEC Developer и начало работы • Программирование в языке Ladder Diagram • Соединение с периферийными устройствами • Форматирование памяти • Multi Block Online Change (MBOC) • Загрузка программ в PLC • Функции диагностики А ОА « З Page 2
  • 3. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Содержание (продолжение) • IEC (6)1131-3 • Типы POU • Переменные • Типы данных • Массивы • Data Unit Types (DUT) • Пример программы: управление насосом • Создание нового POU • Программирование POU в языке Function Block Diagram • Задачи • Программирование в IEC Instruction List • Библиотеки А ОА « З Page 3
  • 4. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Содержание (продолжение) • Формальные и фактические параметры • EN Input и ENO Output • Установка и сброс битовых устройств • Операции с импульсами • Логические устройства • Таймеры • Счетчики • Регистры данных • Обозначение битов слов • Инструкция MOV • Слежение за сигналами с помощью Entry Data Monitor • Специальные реле А ОА « З Page 4
  • 5. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Содержание (продолжение) • Функциональные модули • Инструкция FROM • Инструкция TO • Прямая адресация к буферной памяти • Установки для аналоговых модулей • Инструкции операций сравнения • Инструкции арифметических операций • Инструкции преобразования данных • Сравнение: Функции / Функциональные блоки • Функции • Функциональные блоки • Настройка PLC • Язык Sequential Function Chart (SFC) А ОА « З Page 5
  • 6. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Стенд Демонстрационный стенд Контроллер Светодиоды цифровых выходов Переключатель режимов Выключатель Вольтметр, соединенный с Выключатели цифровых аналоговым выходом входов Настройка аналоговых входов Светодиоды цифровых Управление генератором А ОАЗ входов импульсов « Page 6
  • 7. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Конфигурация системы Конфигурация системы и Автоматическое присвоение номеров I/O Q CPU автоматически распознает номера слотов и присваивает номера I/O. Поэтому нет необходимости делать это в ручную, хотя и возможно. Номера входов в MELSEC PLCs имеют префикс “X“, а выходы - “Y“. Нумерация I/O производится в шестнадцатеричной системе. 1-й пример (Демонстрационный стенд): Номера I/O этого модуля: 40 to 4F Номер слота 0 1 2 , 3 4 Адрес модуля: 4 , Пустой слот по умолчанию C занимает 16 точек в настройках P 61 чот 61 чот 61 чот к ечот к еч от U PLC. 61 61 ке ке ке е ы добов С . дох в ьлу до М яинат ип к ол Б ьлу до М цк ну Ф ьлу до М цк ну Ф ох ы ьлу до М Последовательность номеров I/O 00 X10 Y20 30 40 . . н Номера I/O: | | | | | З в А ОА 0F X1F Y2F 3F 4F « Page 7
  • 8. модули: System Q 2-й пример: Установленные т ип к ол Б я инат ип к ол Б (перевод) Конфигурация системы в ьлу до М P U C 5 к еч от 61 ьлу до М . дох в ьлу до М 6 Slot No.: 0 ик чот 23 ик чот 23 При участии ЗАО «Автоматика-Север» ьлу до М . дох в ьлу до М 1 7 ик чот 23 ик чот 23 о М цк ну Ф . . дох ы ьлу до М , в 2 8 ик чот 23 ик чот 23 о М цк ну Ф . . ь,лу до М цк ну Ф , 3 9 ик чот 23 ик чот 23 ьлу до М 4 ондобов С 10 ик чот 23 11 ондобов С Q35B 12 ондобов С Конфигурация системы Industrial Automation Q68B Page 8 А ОА « З
  • 9. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Конфигурация системы Автоматически присвоенные номера I/O: Слот No.: 0 1 2 3 4 C Q35B йот су П P U X/Y X/Y X/Y X/Y X/Y яинат ип к ол Б 0 20 40 50 70 5 6 7 8 9 10 11 12 Q68B йот су П йот су П X/Y X/Y X/Y X/Y X/Y X/Y X/Y X/Y т ип к ол Б 80 90 B0 C0 E0 100 120 130 А ОА « З Page 9
  • 10. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Ручное присвоение номеров I/O Ручное присвоение номеров I/O Номера I/O могут быть присвоены и вручную. Для этого в GX IEC Developer служит следующий экран: А ОА « З Page 10
  • 11. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Ручное присвоение номеров I/O I/O номера, присвоенные вручную: Slot No.: 0 1 2 3 4 о C Q35B P ндобовс e udo m U X/Y X/Y X/Y X/Y y ppus r e wo P 0 20 40 50 l 5 6 7 8 9 10 11 12 l Q68B ондобовс ондобовс e udo m X/Y X/Y X/Y X/Y X/Y X/Y pus r e wo P 70 80 A0 B0 D0 F0 l А ОА « З Page 11
  • 12. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q PLC на демонстрационном стенде Модули на стенде 1 2 3 4 5 6 7 Q X80 Q Y10 Q 64A D Q 64D A 0 1 2 3 4 5 6 7 1 2 3 4 5 6 7 RUN RU N 8 9 A B C D E F 8 9 A B C D E F ERROR ERROR X/Y0F – X/Y0F Y20 – Y2F X/Y40 – X/Y4F X10 – X1F X/Y30 – X/Y3F 1. Q61P-A2 Блок питания 4. QX80 Модуль цифр. входов, 16 точек (24 V DC) 2. Q02HCPU CPU module 5. QY10 Модуль цифр. выходов, 16 точек(реле) 3. QG60 Пустой модуль 6. Q64AD Модуль аналоговых входов , 4 канала А ОАЗ 7. Q64DA Модуль аналоговых выходов , 4 канала « Page 12
  • 13. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Схема соединений на стенде Соединения на стенде +24 V 0V 10 V 0 V 10 V Генератор имп. S0 S1 S2 S3 S4 S5 RUN От 0 до 10 V От 0 до 10 V 0V X10 X11 X12 X13 X14 X15 X16 X17 CH1 CH2 A/D модуль Модуль цифровых входов QX80 Q64AD D/A модуль Модуль цифровых выходов QY10 Q64DA Y20 Y21 Y22 Y23 Y24 Y25 CH1 От 0 до 10 V V 0V LED 0 LED 1 LED 2 LED 3 LED 4 LED 5 А ОА « З Page 13
  • 14. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Программное обеспечение Полный пакет программного обеспечения MX SCADA VFD Setup MX Components E Designer MX Chart MX Monitor GT Works MX OPC Server GX Configurator DP GX IEC Developer А ОАЗ GX Developer « Page 14
  • 15. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q GX Developer и GX IEC Developer Сравнение GX Developer и GX IEC Developer GX Developer GX IEC Developer Прост в использовании Программирование по ст. IEC 1131 Доступные методы: Доступные методы : • Instruction List • Instruction List (IEC and MELSEC) • Ladder Diagram • Ladder Diagram • Sequential Function Chart (SFC) • Sequential Function Chart (SFC) • Structured Text • Function Block Diagram Macros for System Q Functions and Function Blocks PLC Diagnostics PLC Diagnostics Network Diagnostics Network Diagnostics А ОА « З Page 15
  • 16. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Языки GX IEC Developer Языки программирования в GX IEC Developer • IEC Instruction List (IL) • MELSEC Instruction List • Structured Text (ST) А ОА « З Page 16
  • 17. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Языки GX IEC Developer Графическое программирование в of GX IEC Developer • Ladder Diagram (LD) • Sequential Function Chart (SFC) • Function Block Diagram (FBD) А ОА « З Page 17
  • 18. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q GX IEC Developer: Системные требования Системные требования при пользовании GX IEC Developer Требования к Hardware • Процессор Pentium II 350 или выше • 32 MB RAM (Microsoft Windows 95/98/Me) • 64 MB RAM (Microsoft Windows NT/2000 Professional) • Свободные 100 MB на жестком диске • CD-ROM drive • Монитор 17“ (43 cm) (1024 X 768 точек) Требования к операционной системе Поддерживаются следующие операционные системы: • Microsoft Windows 95 • Microsoft Windows 98 • Microsoft Windows Me • Microsoft Windows NT Workstation 4.0 • Microsoft Windows 2000 Professional • Microsoft Windows XP А ОА « З Page 18
  • 19. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Установка Установка GX IEC Developer • Вставьте CD с дистрибутивом в CD-ROM drive. Программа установки GX IEC Developer автоматически начнет работу. • Выберите язык установки. • Следуйте инструкциям на экране. • Выберите “GX IEC Developer“ вместо “GX IEC Developer DEMO Version“. • Введите номер программного обеспечения. • Следуйте инструкциям на экране. После окончания процедуры установки будет создана новая группа программ в меню Пуск, включающая ярлык GX IEC Developer. Для запуска GX IEC Developer пользуйтесь этим ярлыком. А ОА « З Page 19
  • 20. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Начало работы с GX IEC Developer Начало работы: Запуск GX IEC Developer • В меню Пуск воспользуйтесь ярлыком GX IEC Developer. Ярлык расположен в: Пуск > Программы > MELSOFT Application > GX IEC Developer. В Beginner‘s Manual и Reference Manual Вы найдете детальное описание по работе с IEC Developer. После запуска GX IEC Developer появится начальный экран. А ОА « З Page 20
  • 21. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q GX IEC Developer: Выбор типа PLC Начало работы: Выбор типа PLC • Выберите “NEW“ в меню “Project“. • Выберите System Q и Q02(H). Этот тип модуля CPU установлен на стенде. • Нажмите кнопку “OK“ для подтверждения выбора. А ОА « З Page 21
  • 22. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q GX IEC Developer: Создание нового проекта Начало работы: Создание нового проекта • На экране появилось диалоговое окно “New Project“. Выберите или введите путь к тому месту, где Вы хотите сохранить проект. Введите в конце пути имя самого проекта. • После нажатия кнопки “Create“GX IEC Developer создаст подкаталог с указанным именем проекта. А ОА « З Page 22
  • 23. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q GX IEC Developer: Создание нового проекта Начало работы: Выберите варианты запуска • Выберите “Ladder Diagram“ и подтвердите нажатием “OK“. А ОА « З Page 23
  • 24. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Простая программа в языке Ladder Diagram Требуется программа для следующей задачи: LED 0 зажигается, когда выключатель 0 в положении ВКЛ. LED 0 продолжает гореть даже, если выключатель 0 переключен в ВЫКЛ (LED 0 защелкнут). Для выключения LED 0 OFF переключатель 5 должен быть переведен в положение ВКЛ. Использованные устройства : Переключатель 0: Вход X10 Переключатель 5: Вход X15 LED 0 : Выход Y20 Панель инструментов Для активации панели инструментов щелкните в этой области. А ОА « З Page 24
  • 25. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Простая программа в языке Ladder Diagram • Щелкните по инструменту “Contact“ в панели инструментов. • Передвиньте указатель мыши в нужную Вам позицию и нажмите левую кнопку мыши, чтобы поместить входной контакт. Затем введите I/O номер устройства (X10). • Таким же образом поместите контакты X15 и Y20. А ОА « З Page 25
  • 26. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Язык Ladder Diagram • Щелкните инструмент “Coil“ на панели. • Поместите coil (катушку реле) и введите имя устройства (Y20). Вход X15 необходимо инвертировать. Двойной щелчок по контакту X15 выводит диалоговое окно “Signal Configuration“. • Выберите “Negation“ и подтвердите через “OK“. А ОА « З Page 26
  • 27. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Язык Ladder Diagram Для того, чтобы закончить программу, необходимо “соединить проводами“ реле и катушку. Для этой цели на панели инструментов имеется инструмент “Interconnect/Line“. • Расположите указатель на левой контактной полосе и нажмите на левую кнопку мыши. Проведите линий к контакту и вторично щелкните левой кнопкой мыши. • Соедините прочие элементы. Теперь программа готова к проверке. А ОА « З Page 27
  • 28. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Проверка программы PLC Проверка программы на синтаксические ошибки Синтаксическую проверку можно проводить на весь проект или для отдельных объектов. • Выберите объект проверки в Project Navigator. “Check“ • Щелкните инструмент “Check“ в панели инструментов. или • Выберите “Check“ в меню “Object“. А ОА « З Page 28
  • 29. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Проверка программ PLC Если синтаксическая проверка обнаруживает ошибки, они показываются и объясняются в окне Compile/Check Messages. Для показа источника ошибок дважды щелкните по сообщению об ошибке в списке “Errors/Warnings“ или выберите сообщение и нажмите кнопку “Show“. В результате будет вызван объект, содержащий ошибки, причем источник ошибки будет подсвечен красным. • Дважды щелкните по сообщению об ошибке . or • Выберите сообщение и нажмите кнопку “Show“. А ОА « З Page 29
  • 30. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Компиляция проектов В ходе компиляции система преобразует программный код в исполняемую форму, подготавливая к загрузке в Q CPU. “Rebuild all“ • Дважды щелкните инструмент “Rebuild all“ в панели инструментов. Компиляция начинается. В ходе компиляции обнаруженные ошибки выводятся в статусное окно. Для показа источника ошибок дважды щелкните по сообщению об ошибке в списке “Errors/Warnings“ или выберите сообщение и нажмите кнопку “Show“. В результате будет вызван объект, содержащий ошибки, причем источник ошибки будет А ОАЗ подсвечен красным. « Page 30
  • 31. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Связь с периферийными устройствами Q00CPU and Q01CPU: Персональный компьютер с Q CPU кабель RS232 установленной программой А ОА « З Page 31
  • 32. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Связь с периферийными устройствами Q02-, Q02H-, Q06H-, Q12H-, Q25HCPU: Q CPU Кабель USB (не для Q02CPU) Карта памяти Кабель RS232 PC А ОАЗ Адаптер PC card « Page 32
  • 33. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Форматирование памяти Присоедините периферийные устройства к CPU на стенде при помощи кабеля USB. • Включите электропитание стенда. ВАЖНО: Перед первой загрузкой программ или параметров PLC встроенная память CPU должна быть отформатирована. Перед использованием карты памяти всегда ее форматируют. • Выберите “Transfer Setup“ в меню “Online“ • Выберите “Ports“ А ОА « З Page 33
  • 34. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Форматирование памяти • Выберите порт USB и подтвердите нажатием на “OK“. • Выберите “Format Drive“ в меню “Online“ А ОА « З Page 34
  • 35. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Форматирование памяти GX IEC Developer считывает информацию о памяти PLC. • В диалоговом окне выберите устройство памяти, которое вы хотите форматировать. • Запустите процедуру щелчком по кнопке “Format“. • GX IEC Developer выведет предупреждение. Подтвердите нажатием кнопки “Yes“. З Форматирование начинается. А ОА « Page 35
  • 36. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Режим MBOC В режиме оперативного изменения программы (Online Program Change mode) можно изменить 1024 шага в CPUs, которое поддерживает MBOC (Multi Block Online Change). Эти 1024 шага не должны быть обязательно расположены в последовательных блоках. Различные изменения могут быть сделаны в множественных блоках. Максимальное число этих блоков - 64. При этом число изменяемых шагов ограничено числом 1024. Опция MBOC в диалоговом окне “Format / Defragment“ А ОА « З Page 36
  • 37. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Загрузка программы в PLC Условия загрузки: • PLC соединен с компьютером через порт USB. • Питание PLC включено. • Память, куда загружается программа, отформатирована. • Для начала загрузки щелкните по этой пиктограмме. Проверьте установки переноса • Выберите порт USB и подтвердите, нажав А ОАЗ на“OK“. « Page 37
  • 38. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Загрузка программы в PLC • Проверьте установки переноса Параметры PLCтребуются для CPU, как и сама программа, если программа переносится в PLC впервые. Закройте диалоговое окно щелчком по “OK“. А ОАЗ • Начните загрузку щелчком по “OK“. « Page 38
  • 39. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Загрузка программы в PLC Дальнейший ход переноса зависит от режима CPU: CPU в режиме RUN: CPU остановлено: Проект перенесен. После конца • Подтвердите загрузки выводится сообщение: щелчком по “Yes“ • Подтвердите щелчком по “Yes“ • Переведите переключатель RESET/L.CLR в положение “RESET“, а затем отпустите переключатель. • Переведите CPU в режим “RUN“ передвинув переключатель RUN/STOP из положения “STOP“ в “RUN“. CPU снова в режиме RUN, программа А ОАЗ может быть проверена. Программа может быть проверена. « Page 39
  • 40. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Режим контроля (Monitoring Mode) Режим контролирования программы В этом режиме GX IEC Developer может показать текущий статус и изменения переменных и устройств, используемых программой. Пиктограмма режима Monitoring Mode Выход Y20 в ВКЛ Вход X10 в ВЫКЛ Переключатель 0:Input X10 X15 в положении ВЫКЛ, Переключатель 5:Input X15 следовательно условия LED 0 :Выход Y20 для него соблюдены. А ОА « З Page 40
  • 41. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Режим контроля (Monitoring Mode) В этом режиме состояния устройств также можно изменять: • Дважды щелкните на устройство, состояние которого Вы хотите переключить, здесь X10. Откроется диалоговое окно: • Подтвердите щелчком по кнопке “OK“ Хотя переключатель 0 находится в состоянии ВЫКЛ, вход X10 А ОАЗ установлен в ВКЛ. « Page 41
  • 42. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Контроль внутри цикла В версиях GX IEC Developer ниже 5.xx контроль мог проводиться только после окончания цикла скана. В следующих версиях контроль может производится на любом рабочем шаге программы. Номер шага инициализируется, когда функция стартует в одном из следующих языков IL, MELSEC IL or ST , а шаг может быть отсчитан от текущей позиции. Если шаг не определяется из текущей строки, то пробуются предыдущие строки, пока шаг не окажется рассчитываемым, или пока не будет достигнуто начало. The step number is also pre-initialised, if the functionality is started from one of the IL, MELSEC IL, Эта функция не доступна LD or FBD body editors and one network is selected. для контроллеров серий In this case the first step after the network is used for A и FX. pre-initialisation. This means that the status after the А ОАЗ network is executed is monitored. « Page 42
  • 43. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Функции диагностики Функции диагностики В среде GX IEC Developer можно получить доступ к различным диагностическим функциям. Функции из меню “Debug“ (Отладка) позволят провести точное определение ошибок и анализ Вашего приложения. А ОА « З Page 43
  • 44. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Диагностика PLC Диагностика PLC (Контроллера) Позиция переключателя RUN/STOP Режим работы PLC Обновление информации об ошибках Статус ошибок Останов связи с PLC Регистрация З ошибок А ОА « Page 44
  • 45. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Функции диагностики: Системный монитор Системный монитор Системный монитор предоставляет всестороннюю информацию о присоединенном PLC. Статус ошибок кодируется цветом Установленные модули в выбранном крейте Номера I/O Дальнейшие функции диагностики А ОАЗ Цвета типа ошибок, индицируемых в верхней секции “Base“ « Page 45
  • 46. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Функции диагностики: Системный монитор Дальнейшие диагностические функции системного монитора Открывает дальнейшую диагностику выбранного модуля: • “PLC Diagnostics“ диалоговое окно для модуля CPU •“Intelligent Function Module Utility“ для функциональных модулей • “Network Diagnostics“ для диагностики сетевых модулей Детализированная информация о модуле позволяет легко и быстро бороться с неисправностью. А ОА « З Page 46
  • 47. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Функции диагностики: Системный монитор Системный монитор: Информация о крейтах Выводится детальная информация о крейте. А ОА « З Page 47
  • 48. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Функции диагностики: Системный монитор Системный монитор: Информация об установленных модулях Информация об установленных модулях (Product Information List) можно экспортировать в файл типа CSV (Comma- Separated Value - значения, разделяемые запятой). В свою очередь этот файл может быть импортирован многими А ОАЗ приложениями. « Page 48
  • 49. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q IEC (6)1131-3 IEC (6)1131-3 Стандарт IEC (6)1131-3 – международный стандарт программирования для PLC. Стандарт IEC (6)1131-3 не только описывает язык программирования PLC, но также содержит и руководящие принципы создания приложений для PLC. А ОАЗ IEC = International Electronic Commission « Page 49
  • 50. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Преимущества IEC (6)1131-3 Преимущества работы в стандарте IEC (6)1131-3 •Международный стандарт, независимый от типа продукции и поставщика • Уменьшение временных затрат на программирование: – Уникальная модель программного обеспечения и концепция типов данных – Стандартные функции и функциональные блоки – Возможность использования уже опробованных программ • Поддерживает надежное и качественное программирование – Простое и удобное структурирование • Возможность выбора языка, наилучшим образом соответствующего приложению: – Различные приложения требуют различных языков. – Выбор текстовых , графических или языков высокого уровня . – Различные языки могут быть в одном проекте. А ОА « З Page 50
  • 51. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Структура программы Понятие о Program Organisation Unit (POU) В стандарте IEC (6)1131-3 программа для PLC разделяется на отдельные программные модули, именуемые Program Organisation Units (POUs). POU – это самый малый независимый элемент последовательной программы. POU Pool TASK 1 POU 1 POU 1 Все POU сохраняются в пуле Pool. POU 2 POU 3 Отдельные POU объединяют в группы, именуемые задачами (Task). POU 3 POU 4 Группа отдельных задач образует POU 4 программу для PLC. POU 5 TASK 2 POU 6 POU 6 POU 7 POU 7 А ОАЗ POU 8 « Page 51
  • 52. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Типы POU Функции, функциональные блоки и программы Существуют три типа POU: • Функции (FUN) – Подпрограммы без памяти, то есть не хранящие значения внутренних переменных. Следовательно, функции всегда дают одно и то же значение на выходе, если их вызывают с одним и тем же параметром. – Only one output is possible. – Функции могут вызывать другие функции, но не функциональные блоки. • Функциональные блоки (FB) – Подпрограммы с памятью, то есть хранящие данные, которые используются при следующем вызове FB. Это означает, что вызовы FB с одинаковым параметром не обязательно приведут к одинаковым значениям на выходе! – Multiple outputs are possible. – Функциональные блоки могут вызывать другие функциональные блоки или функции. • Программы (PRG) – POU типа программы формируют под контролем задач собственно программу PLC. – POU типа программы могут вызывать функциональные блоки А ОАЗ или функции. « Page 52
  • 53. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Структура POU Каждый POU состоит из • Заголовка и • Тела В Заголовке (Header) декларируются используемые в POU переменные. Тело (Body) – это часть проекта, где редактируется сам текст программы. З Для создания программы могут использоваться различные языки. А ОА « Page 53
  • 54. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Переменные Переменные Переменные содержат значения входов, выходов, или внутренних устройств PLC. Различаются два типа переменных: • Глобальные • Локальные POU 1 Значения глобальных переменных Global Header Body действительны во всем проекте. К variables этим переменным можно обратиться Local из любого POU, что дает Program variables возможность обмениваться переменными между отдельными POU. POU 2 Header Body Локальные переменные могут быть использованы только внутри одного Local Program POU. variables А ОА « З Page 54
  • 55. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Декларирование переменных Декларирование переменных В ходе декларирования переменных специфицируются все элементы переменных. Каждая переменная имеет следующие элементы: • Класс (Опция Автоматическая Внешняя - только для глобальных переменных; эта опция используется для копирования переменных в заголовки всех POU) • Идентификатор, то есть имя переменной • Абсолютный адрес (опционально для глобальных переменных) • Тип данных • Начальное значение (определяется автоматически) • Комментарий (опционально) А ОА « З Page 55
  • 56. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Декларирование переменных : Классы Классы Задание класса переменной определяет, как она будет использоваться в проекте. Тип POUs Class Описание PRG FUN FB VAR X X X Локальная переменная исп. внутри POU Локальная переменная с постоянным VAR_CONSTANT X X X значением, исп. внутри POU Переменные, поступающие извне, значения VAR_INPUT X X не меняются внутри POU Переменные, обрабатываемые POU. Значение VAR_OUTPUT X может быть изменено посредством POU Вх. и вых. переменные, могут быть VAR_IN_OUT X изменены внутри или снаружи POU Внешняя глобальная переменная, VAR_EXTERNAL X X декларируемая в Global Variable List. Может быть прочитана или записана всеми POU VAR_EXTERNAL_CONSTANT X X Внешняя глобальная переменная с постоян- ным значением Глобальная переменная, декларируемая в VAR_GLOBAL X X POU. Может быть прочитана или записана этим и другими POU А ОАЗ VAR_GLOBAL_CONSTANT X X Глобальная переменная с пост. значением « Page 56
  • 57. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Декларирование переменных : Идентификаторы Идентификаторы Каждой переменной присваивается символический адрес. Идентификатор должен начинаться с латинской буквы или знака подчерка. Примеры S02.3 идентификаторов: Drive_2_ready Open_valve_1 Motor_M1_ON _DEFEB_2 Внутри идентификатора запрещены пробелы и математические знаки (т.е. +, - ,*) А ОА « З Page 57
  • 58. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Декларирование переменных : Абсолютные адреса Абсолютные адреса При декларировании глобальных переменных им должны быть присвоены абсолютные адреса. Если это присвоение не сделано Вами вручную, то адреса присвоятся автоматически. Абсолютный адрес указывает на место в памяти CPU, вход или выход. Абсолютный адрес имеет синтаксис формата IEC (IEC-Adr.) или MITSUBISHI (MIT-Addr.). IEC синтаксис %: Идентификатор для синтаксиса IEC I, Q, M: Вход, Выход, Внутреннее реле X, W, D: Логический тип, Слово, Двойное слово Пример абсолютной адресации: IEC Адрес MITSUBISHI Адрес Значение %IX15 X0F Вход X0F %QX3 Y3 Выход Y3 А ОАЗ %MW0.100 D100 Регистр данных D100 « Page 58
  • 59. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Декларирование переменных: Элементарные типы данных Элементарные типы данных Тип данных определяет также такие характеристики переменных, как диапазон и размер (в битах). Тип данных Диапазон значений Размер BOOL Логическое 0 (FALSE), 1 (TRUE) 1 bit INT Целое -32768 до +32767 16 bits DINT Двойное целое -2,147,483.648 до 32 bits 2,147,483,647 WORD Битовая строка 16 0 to 65,535 16 bits DWORD Битовая строка 32 0 to 4,294,967,295 32 bits REAL С плав. точкой 3.4E +/-38 (7 цифр) 32 bits TIME Значение времени -T#24d0h31m23s64800ms 32 bits до T#24d20h31m23s64700 ms STRING Символьная Строка ограничена строка 16 символами А ОА « З Page 59
  • 60. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Иерархия типов данных Иерархия типов данных Элементарные типы данных могут быть сгруппированы для образования общих типов данных. В имени группы присутствует префикс “ANY“. Например, все целые именуются “ANY_INT“. ANY Data Unit ANY_SIMPLE ARRAY Types (DUT) ANY_BIT ANY_NUM TIME STRING BOOL ANY_INT ANY_REAL WORD INT REAL DWORD DINT Арифметические функции, поддерживающие, например, e.g. общий тип данных З ANY_NUM могут быть использованы с типами данных ANY_INT and ANY_REAL. А ОА « Page 60
  • 61. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Массивы Массивы Массив - это набор переменных одного типа данных. Массивы поддерживаются только в языках IEC. Массивы могут быть объявлены как глобальные или локальные переменные. Массив может быть одно-, дву- или трех-мерный. Элемент массива (Имеет элементарный тип данных) Одномерный массив: 0 1 2 3 4 5 6 7 Двумерный массив: 4 3 Второе измерение 2 1 0 0 1 2 3 А ОАЗ Первое измерение « Page 61
  • 62. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Декларирование массивов Декларирование массивов Массивы декларируются либо в Списке Глобальных Переменных (Global Variable List) или в заголовке POU. Одномерный массив из 8 элементов (0 to 7) типа «целое» (INT) 8 элементов со значением по умолчанию 0 20 элементов со значением по умолчанию 0 Двумерный массив с 4-мя элементами (0 to 3) в одном измерении и 5-ю (0 to 4) во втором. Все элементы типа DINT. А ОА « З Page 62
  • 63. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Вызовы массивов Вызовы массивов Элементы массива вызываются по имени массива и указанием номеров элементов в скобках. “Имя массива“ [Номер в 1-ом измерении, Номер во 2-ом измерении, Номер в 3-ем измерении] 2-е измерение 4 Пример: 3 2 Значение локальной переменной “Actual_value“ (DINT) перемещается в элемент массива “Array_2_Dim“, который 1 стоит в поз.1 в первом измерении и в поз.2 в другом 0 измерении 0 1 2 3 1-е измерение Ladder Diagram IEC Instruction list А ОА « З Page 63
  • 64. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Data Unit Types (DUT) Data Unit Types (DUT) Data unit types – это структурируемые, производные типы данных, содержащие коллекцию переменных, которые могут быть различных типов . DUT могут быть декларированы глобальными или локальными. DUT поддерживаются только языком программирования стандарта IEC. DUT хранятся в пуле DUT. А ОА « З Page 64
  • 65. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Программный пример: Управление насосом Управление насосом в Ladder Diagram Уровень жидкости в резервуаре управляется программой PLC, созданной с помощью языка Ladder Diagram. Мотор включается, когда уровень падает ниже определенного уровня и выключается, когда жидкость достигает верхнего уровня. Основным выключателем мотор может быть выключен в любое время. Обратная связь Основной по положению выключатель выключателя (X10) Реле мотора (Y20) Верхний уровень P M (X11) Нижний уровень А ОАЗ (X12) « Page 65
  • 66. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Управление насосом: Создание нового проекта Создание нового проекта • Выберите “New“ в меню “Project“ • Выберите Q и Q2H CPU • Щелкните кнопку “OK“ • В диалоговое окно “New Project“ введите имя проекта. • После нажатия кнопки “Create“ подкаталог с указанным именем будет создан с помощью GX IEC Developer. А ОА « З Page 66
  • 67. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Управление насосом: Выбор варианта запуска Выбор варианта запуска • Выберите “Ladder Diagram“ и подтвердите кнопкой “OK“ А ОА « З Page 67
  • 68. При участии ЗАО «Автоматика-Север» Industrial Automation (перевод) System Q Управление насосом: Глобальные переменные Декларирование глобальных переменных • Двойной щелчок по “Global_Vars“ ветке в окне Projekt Navigator • Открылась таблица Списка глобальных переменных (Global Variable List). А ОА « З Page 68