'

1 Matsushita Electric Works (Europe) AG Краткие замечания об этом вводном курсе: 2. Клавиши + позволяют переключаться между данной презентацией и NAiS.

Понравилась презентация – покажи это...





Слайд 0

Краткие замечания об этом вводном курсе: 2. Клавиши <Tab> + <Alt> позволяют переключаться между данной презентацией и NAiS Control FPWIN Pro! 4. Нажатием ESC презентацию можно завершить в любой момент. 3. Переходите по страницам,используя: 1. Ваш PC должен быть подключен к PLC, и запущен NAiS Control FPWIN Pro . 5. Файл с презентацией в PDF содержится на CD, для печати.


Слайд 1

Control FPWIN Pro Этот вводный курс должен дать представление: - о программирровани в среде N?iS Control FPWIN Pro - об использовании адресов Matsushita - об использовании адресов по стандарту IEC 61131-3 Вместе с практическими занятиями по N?iS Control FPWIN Pro вводный курс занимает около 2-х часов.


Слайд 2

Что такое IEC 61131-3? IEC 61131-3 Международный стандарт унифицирует требования к системам, убирает нестыковки и сокращает время обучения определяет готовые функции и функциональные блоки, сокращая время на программирование и отладку улучшает наглядность проекта структурированием убирает ошибки определением типов данных уменьшает инвестиции благодаря стандартизации Для более подробного знакомства с IEC 61131-3, обратитесь к презентации на CD-ROM: IEC61131_3_basics.pdf


Слайд 3

Запуск Control FPWIN Pro Запуск Control FPWIN Pro под Windows.


Слайд 4

Создайте новый проект с мастером проектов.


Слайд 5

Предопредено следующее (возможно изменение): Файл проекта Тип PLC Имя программы Язык программы


Слайд 6

Навигатор проекта обеспечивает структурированный обзор: Справа на экране окно программы в выбранном редакторе.


Слайд 7

2. Начните ввод программы: a. Щелкнуть на значке в панели инструментов. b. Щелкнуть в нужном месте в поле 1-й цепи. 1. Щелкнуть в поле окна программы. - заголовок выделится.


Слайд 8

2. Щелкните на значке рисования или правой кнопкой мыши, перейдите в режим ввода линий и соедините символы контактов 1. Ввести адреса Matsushita: -X0 для входа -Y0 для выхода Используйте заглавные буквы! Каждую линию начните с линии питания!


Слайд 9

Проверьте свою про- грамму, нажав на символ... В сообщении - информация об ошибках или об их отсутствии. Если ошибок несколько, исправление начните с первой, все остальные могут быть ее следствием...


Слайд 10

1. Подключитесь к PLC. 2. Состояние PLC должно быть Remote Prog. 3. Загрузите программу в PLC. (предварительно Compile all.) Если пробдемы со связью, проверьте в меню ONLINE параметры COM-порта


Слайд 11

Ваша программа готова. 1. Переключитесь в RUN. 3. Включите мониторинг. 4. Наблюдайте работу программы. 2. Проверьте режим PLC: RUN.


Слайд 12

Сохраните и закройте проект.


Слайд 13

1. Пример маленькой программы Напишем маленькую программу. Будем использовать адресацию Matsushita. Описание: Если 2 из 3-х входов включены, включить выход. Следуйте рекомендациям!


Слайд 14

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


Слайд 15

1. Введите контакты как показано и введите адреса. (все в цепи 1!)


Слайд 16

1. Внимательно введите линии. 2. Проверьте программу. Линии должны быть без перекрытия и наложений.


Слайд 17

1. Подключитесь к PLC. 2. Перейдите в режим Prog. 3. Загрузите программу в PLC. 4. Перейдите в режим RUN. 5. Включите мониторинг и проверьте работу программы. 6. Сохраните и закройте проект.


Слайд 18

2. Программа с адресацией IEC 61131-3 В этом примере в прорамме используются адреса в соответствии со стандартом IEC 61131-3. Используем задание из предыдущего примера (2 из 3). При адресации по IEC 61131-3 Вы видите названия контактов в поле редактора.


Слайд 19

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


Слайд 20

1. Двойной щелчок на Global_Variables в навигаторе проекта. Справа откроется окно 2. Для первого контакта введите в список Global_Variables: Class: предопределен как VAR_Global Identifier: уникальное название (Sensor_1) Address: действительный адресMatsushita или IEC Type: BOOL будет автоматически добавлен


Слайд 21

2. Введите последующие переменные. 1. Добавьте новые линии после выделенной нажатием на символ.


Слайд 22

1. Проверьте, все ли переменные введены корректно, если нет, введите исправления. 2. Закройте окно нажатием здесь. Вновь введенные глобальные переменные доступны в программе.


Слайд 23

1. Откройте заголовок программы: a. Двойной щелчок на Program_1. b. Двойной щелчок на Header. 2. Откройте окно Global_Variable двойным щелчком в навигаторе проекта. Переместите его под окно заголовка программы.


Слайд 24

1. Скопируйте список Global_Variables: a. Выделите список нажатием на сером . b. Щелкните по символу копирования. 2. Вставьте переменные в заголовок программы: a. Выделите список нажатием на сером . b. Щелкните по символу вставки. 3. Закройте окна, нажав здесь .


Слайд 25

2. Щелкните для инвертирования. Начните программировать вводом контактов, как в предыдущем примере. 1. Щелкните на символе контакта и введите в поле цепи 1


Слайд 26

1. Щелкните по знаку ? и нажмите F2. Откроется окно выбора переменных. Окно выбора переменных открывается нажатием F2 при выделенном ?. 2. Введите нужное имя контакта двойным щелчком на выбранном имени. 3. Введите имена для всех контактов.


Слайд 27

2. Закройте окно выбора переменных. 1. Введите все линии . Программа введена.


Слайд 28

1. Проверьте программу 2. Подключитесь к PLC.


Слайд 29

2. Переключите PLC в режим RUN. 3. Включите мониторинг и проверьте работу программы. Имена контактов видны непосредственно в программе. 1. Загрузите программу в PLC.


Слайд 30

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


Слайд 31

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


Слайд 32

1. Щелкните на символе функции. Откроется окно выбора OP/FUN/FB. В данном окне доступны все - операторы (ADD, SUB, MUL, AND...) - функции - функциональные блоки используемые в N?iS Control FPWIN Pro. Возможно добавление функций и функциональных блоков пользователя.


Слайд 33

1. Двойным щелчком на ADD выберите оператор. 2. Мышью поместите ADD в цепь 1.


Слайд 34

1. Выберите тип функциональный блок. 2. Выберите Matsushita_LIB. 3. Двойной щелчок на TM_100ms_FB (таймер с дискретом 100ms).


Слайд 35

1. Мышью поместите Timer FB в цепь 2. 2. Введите имя таймера, напр. Timer1 + <Enter>. 3. Щелкните на Declare. При декларации FB, N?iS Control FPWIN Pro выделяет под таймер свой номер и соотв. ресурсы 4. Закройте окна выбора OP/FUN/FB и переменных.


Слайд 36

Функция складывает данные по входам, напр. DT0 и DT1. Здесь результат сложения, напр. DT2. При уровне ON на входе "start“таймер запускается. Вход уставки SV (set value). В данном случае дискрет равен 100ms. Пример: SV = 20, дискрет = 100ms Задержка 2000ms, т.e. 2 секунды. По истечении заданного времени на выходе ON EV содержит текущее значе- ние времени (в дискретах)


Слайд 37

1. Щелкните на символе Variable Input. 2. Вставьте входы. 4. Щелкните на символе Variable Output. 5. Вставьте выход. Введите DT2. Выход EV не требует обязательного подключения. 3. Введите DT0 и DT1 для входов ADD. Введите 20 для входа SV таймера.


Слайд 38

Все вх./вых. ADD должны быть введены. 1. На вход "start " включите X0 и соедините линией 2. Введите выход Y0 и соедините линией 3. Проверьте программу.


Слайд 39

1. Подключитесь к PLC. 2. Загрузите программу в PLC. 3. Включите мониторинг и проверьте работу программы. 4. Можно вводить данные „online” и сразу видеть результат. Через 2 сек. после перехода X0 в ON, Y0 тоже перейдет в ON. 5. Сохраните и закройте проект.


Слайд 40

4. Двойной выключатель В следующем примере используется адресация по стандарту IEC 61131-3 . Программа обеспечивает работу с двумя кнопками. При пуске опасных машин обычно требуется нажать 2 кнопки одновременно для предотвращения пуска от случайных нажатий. Обе кнопки быть нажаты за интервал не менее 0.5s. Start 1 Start 2


Слайд 41

Create a new project/program


Слайд 42

1. Двойной щелчок на Global_Variables в навигаторе проекта. Открывается окно справа 2. Введите входы/выходы в список Global_Variables: Class: предопределен как VAR_Global Identifier: уникальное название Address: действительный адресMatsushita или IEC Type: BOOL будет автоматически добавлен


Слайд 43

1. Откройте заголовок программы: a. Двойной щелчок на Program_1. b. Двойной щелчок на Header. 2. Переместите окно заголовка под окно Global Variables и скопируйте содержимое Global Variable в окно заголовка. 3. Щеклните здесь и на символе копирования. . 4. Щеклните здесь и на символе вставки. 5. Закройте окна.


Слайд 44

1. Щелкните на символе функции. Откроется окно выбора OP/FUN/FB. 2. Выберите Function Blocks. 3. Выберите Matsushita_LIB. 4. Двойной щелчок на TM_100ms_FB (таймер с дискретом 100ms). 5. Введите таймер в программу. 6. Введите название: Timer1 и задекларируйте.


Слайд 45

1. Введите контакты и соедините их линиями, как было показано выше . Не забудьте ввести 2 инверсии.


Слайд 46

1. Щелкните на знаке ? и нажмите F2. Откроется окно выбора переменных. Окно выбора переменных открывается нажатием F2 при выделенном знаке ?. 3. Аналогично введите имена для всех контактов. Что должно быть здесь ? ! 2. Назначте контакту имя двойным нажатием на выбранной переменной.


Слайд 47

2. Выберите Function Blocks. 3. Двойной щелчок на +Timer1. 1. Щелкните на знаке ?. 4. Двойной щелчок на ...T для выбора. 5. Закройте окно.


Слайд 48

Если оба входа Start включились одновременно, выход таймера не перейдет в ON и мотор будет включен. Если оба входа Start включены менее 0.5s, выход таймера включится и заблокирует мотор.


Слайд 49

1. Проверьте программу. 2. Подключитесь к PLC. 3. Загрузите программу в PLC.


Слайд 50

1. Включите мониторинг и проверьте работу программы. Если оба входа Start включены менее 0.5s, выход таймера включится и заблокирует мотор.


Слайд 51

Variables Task Pool Libraries Hardware POU Pool Programs В Library Pool сохраняются все доступные операторы, функции и функциональные блоки. Установкой системных регистров возможно изменение конфигурации аппаратуры. Программы из POU_Pool вводятся в Task_Pool как циклические и прерываний. Это можно делать и с мастером проектов Если программирование происводится по IEC 61131-3, глобальные переменные вводятся здесь. Программы сохраняются в POU_Pool. Допустимы несколько программ. Каждая программа имеет заголовок (переменные) и тело (код программы). Заголовок необходим при „стиле“ IEC 61131-3. Разделы навигатора: Return to presentation


Слайд 52

IEC 61131-3 Address Format Examples: X0 %IX 0.0 X2F %IX 2.15 Y0 %QX 0.0 Y30 %QX 3.0 R0 %MX 0.0.0 R5 %MX 0.0.5 R200 %MX 0.20.0 DT0 %MW 5.0 DT200 %MW 5.200 T1 %MX 1.1 Return to presentation


Слайд 53

Supported IEC 61131-3 Data Types


Слайд 54

Supported IEC 61131-3 Classes


Слайд 55

The Matsushita programming system four IEC 61131-3 languages combined in one software: - Instruction List - Ladder Diagram - Function Block Diagram - Sequential Function Chart all available Matsushita PLC types are programmable without limitations easy reuse of programs and program parts with self-made Functions and Function Blocks which can be stored in self-defined libraries a wide range of test and debug functions shorten installation and trouble shooting time user-friendly comment and documentation features modem functions for remote programming and testing the PLCopen Base Level IL certificate Control FPWIN Pro


Слайд 56

Function Blocks can be easily reused


Слайд 57

Matsushita's Library Concept Libraries: IEC_Standard_Lib Matsushita_Lib Pulsed_Lib Communication_Lib PID_Lib Special_Project_Lib Special_Lib TWO_TRIP POSITION_2_AX POSITION_3_AX WAIT_10s ELEVAT_4_FL : : : Store FBs Sort FBs Create Libraries Protect FBs Protect Libraries Easy reuse ! Self-created FBs can be stored in libraries. Comfortable structuring and sorting in the libraries. Know-how protection of FBs and libraries. Easy reuse of tested software --> saves time. Additional Matsushita feature


Слайд 58

IEC 61131-3 Functions Flexible IEC instructions: 1 function instead of several Or execution in every PLC cycle (R9010) with: ADD Conventional programming requires different functions for e.g.: 16-bit 32-bit 4-digit BCD data 8-digit BCD data Floating point data Input data must be of the same type!


Слайд 59

IEC 61131-3 Functions E_ADD EN a_NumN a_NumN ENO a_NumN a_NumN a_NumN a_NumN R0 R0 Extensible Instructions: 1 Function instead of several DT0 DT1 DT2 DT3 DT4 DT5 DT6 To extend the function: 1. Place cursor on the bottom edge. -The cursor has an arrow on each end. 2. Pull to desired length.


Слайд 60

Good luck! Thank you very much for your attention !


×

HTML:





Ссылка: