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

Содержание

Control FPWIN Pro Этот вводный курс должен дать представление: - о программирровани в среде NΛiS Control FPWIN Pro - об использовании адресов Matsushita

Слайд 1
Краткие замечания об этом вводном курсе:
2. Клавиши +

позволяют переключаться между данной презентацией и
NAiS Control FPWIN Pro!

4. Нажатием ESC презентацию можно завершить в любой момент.

3. Переходите по страницам,используя:

1. Ваш PC должен быть подключен к PLC, и запущен NAiS Control FPWIN Pro .

5. Файл с презентацией в PDF содержится на CD, для печати.


Слайд 2 Control FPWIN Pro
Этот вводный курс

должен дать представление:

- о программирровани в среде NΛiS Control FPWIN Pro

- об использовании адресов Matsushita

- об использовании адресов по стандарту IEC 61131-3

Вместе с практическими занятиями по NΛiS Control FPWIN Pro
вводный курс занимает около 2-х часов.

Слайд 3Что такое IEC 61131-3?
IEC 61131-3
Международный стандарт
унифицирует требования к системам, убирает

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

Для более подробного знакомства с IEC 61131-3, обратитесь
к презентации на CD-ROM: IEC61131_3_basics.pdf


Слайд 4Запуск
Control FPWIN Pro
Запуск Control

FPWIN Pro под Windows.

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


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

Язык программы


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

Справа на экране

окно программы
в выбранном редакторе.




Слайд 82. Начните ввод программы: a. Щелкнуть на значке в

панели инструментов. b. Щелкнуть в нужном месте в поле 1-й цепи.

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

1. Щелкнуть в поле окна программы.
- заголовок выделится.


Слайд 92. Щелкните на значке рисования или правой кнопкой мыши,

перейдите в
режим ввода линий и соедините символы
контактов

2. Щелкните на значке рисования или правой кнопкой мыши, перейдите в
режим ввода линий и соедините символы
контактов


1. Ввести адреса Matsushita:
-X0 для входа
-Y0 для выхода

Используйте заглавные буквы!

Каждую линию начните с линии
питания!


Слайд 10Проверьте
свою про-
грамму,
нажав на
символ...

В сообщении - информация

об ошибках или об их
отсутствии.


Проверьте
свою про-
грамму,
нажав на
символ...

В сообщении - информация
об ошибках или об их
отсутствии.


Если ошибок несколько, исправление начните с первой, все остальные могут быть ее следствием...


Слайд 111. Подключитесь к PLC.
1. Подключитесь к PLC.
2. Состояние PLC должно быть

Remote Prog.

3. Загрузите программу в PLC. (предварительно Compile all.)

Если пробдемы со связью,
проверьте в меню ONLINE
параметры COM-порта




Слайд 12













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

Проверьте режим PLC: RUN.

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


Слайд 141. Пример маленькой программы

Напишем маленькую программу.

Будем использовать адресацию Matsushita.

Описание:
Если 2 из

3-х входов включены, включить выход.

Следуйте рекомендациям!


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


Слайд 162. Инвертируйте значения X0, X1, X2
следующим образом:
a.

Двойной щелчок на символе контакта
b. Выбрать NEGATION и далее OK

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


Слайд 171. Внимательно введите
линии.
1. Внимательно введите
линии.
2. Проверьте программу.
Линии

должны быть без
перекрытия и наложений.

Слайд 181. Подключитесь к PLC.
1. Подключитесь к PLC.
2. Перейдите в режим Prog.
3.

Загрузите программу в PLC.

4. Перейдите в режим RUN.

5. Включите мониторинг и проверьте работу программы.


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


Слайд 192. Программа с адресацией IEC 61131-3
В этом примере в прорамме используются

адреса в
соответствии со стандартом IEC 61131-3.

Используем задание из предыдущего примера (2 из 3).

При адресации по IEC 61131-3 Вы видите названия
контактов в поле редактора.

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


Слайд 211. Двойной щелчок на Global_Variables
в навигаторе проекта. Справа

откроется окно

1. Двойной щелчок на Global_Variables
в навигаторе проекта. Справа
откроется окно

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


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

нажатием на символ.



Слайд 231. Проверьте, все ли переменные
введены корректно, если нет,


введите исправления.

1. Проверьте, все ли переменные
введены корректно, если нет,
введите исправления.

2. Закройте окно нажатием здесь.

Вновь введенные глобальные переменные доступны в программе.


Слайд 241. Откройте заголовок программы:
a. Двойной щелчок на Program_1.

b. Двойной щелчок на Header.

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

2. Откройте окно Global_Variable двойным щелчком
в навигаторе проекта. Переместите его под окно
заголовка программы.



Слайд 251. Скопируйте список Global_Variables:
a. Выделите список нажатием на сером

.
b. Щелкните по символу копирования.

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


2. Вставьте переменные в заголовок программы:
a. Выделите список нажатием на сером .
b. Щелкните по символу вставки.

3. Закройте окна, нажав здесь .




Слайд 262. Щелкните для инвертирования.
2. Щелкните для инвертирования.
Начните программировать вводом контактов, как

в предыдущем примере.

1. Щелкните на символе контакта
и введите в поле цепи 1


Слайд 27
1. Щелкните по знаку ? и нажмите F2.

Откроется окно выбора переменных.

Окно выбора переменных
открывается нажатием
F2 при выделенном ?.

2. Введите нужное имя контакта двойным
щелчком на выбранном имени.

3. Введите имена для всех контактов.


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

линии .
Программа введена.

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


Слайд 302. Переключите PLC в режим RUN.
2. Переключите PLC в режим RUN.
3.

Включите мониторинг и проверьте
работу программы.


Имена контактов видны непосредственно в программе.

1. Загрузите программу в PLC.


Слайд 313. Программа с функциями
В следующем примере используем адресацию Matsushita.

Программа использует функции

таймер и сложение.

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


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


Слайд 331. Щелкните на символе функции.
Откроется окно выбора OP/FUN/FB.
1. Щелкните

на символе функции.
Откроется окно выбора OP/FUN/FB.

В данном окне доступны все
- операторы (ADD, SUB, MUL, AND...)
- функции
- функциональные блоки
используемые в NΛiS Control FPWIN Pro.

Возможно добавление функций и
функциональных блоков пользователя.


Слайд 341. Двойным щелчком на
ADD выберите оператор.
1. Двойным щелчком на

ADD выберите оператор.

2. Мышью поместите ADD
в цепь 1.


Слайд 351. Выберите тип
функциональный блок.
1. Выберите тип

функциональный блок.

2. Выберите Matsushita_LIB.

3. Двойной щелчок на TM_100ms_FB
(таймер с дискретом 100ms).


Слайд 361. Мышью поместите Timer FB в цепь 2.
1. Мышью поместите Timer

FB в цепь 2.

2. Введите имя таймера,
напр. Timer1 + .

3. Щелкните на Declare.

При декларации FB, NΛiS Control FPWIN Pro выделяет под таймер свой номер и соотв. ресурсы

4. Закройте окна выбора OP/FUN/FB и переменных.


Слайд 37Функция складывает данные
по входам, напр. DT0 и DT1.
Функция складывает данные
по входам,

напр. DT0 и DT1.

Здесь результат
сложения, напр. DT2.

При уровне ON на входе "start“таймер
запускается.

Вход уставки SV (set value). В данном случае
дискрет равен 100ms.

Пример: SV = 20, дискрет = 100ms
Задержка 2000ms, т.e. 2 секунды.

По истечении заданного
времени на выходе ON

EV содержит текущее значе-
ние времени (в дискретах)


Слайд 381. Щелкните на символе Variable Input.

1. Щелкните на символе Variable Input.
2.

Вставьте входы.

4. Щелкните на символе
Variable Output.

5. Вставьте выход.
Введите DT2.


Выход EV не требует обязательного подключения.


3. Введите DT0 и DT1 для входов ADD.
Введите 20 для входа SV таймера.



Слайд 39Все вх./вых. ADD должны быть введены.
Все вх./вых. ADD должны быть введены.
1.

На вход "start " включите X0 и соедините линией

2. Введите выход Y0 и
соедините линией


3. Проверьте программу.


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

3.

Включите мониторинг и проверьте
работу программы.


4. Можно вводить данные „online”
и сразу видеть результат.


Через 2 сек. после перехода X0 в ON, Y0 тоже перейдет в ON.


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


Слайд 414. Двойной выключатель
В следующем примере используется адресация по стандарту IEC 61131-3

. Программа обеспечивает работу с двумя кнопками.

При пуске опасных машин обычно требуется нажать 2 кнопки одновременно для предотвращения пуска от случайных нажатий. Обе кнопки быть нажаты за интервал не менее 0.5s.


Start 1

Start 2


Слайд 42Create a new project/program


Слайд 431. Двойной щелчок на Global_Variables
в навигаторе проекта. Открывается

окно справа

1. Двойной щелчок на Global_Variables
в навигаторе проекта. Открывается
окно справа

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


Слайд 441. Откройте заголовок программы:
a. Двойной щелчок на Program_1.

b. Двойной щелчок на Header.

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


2. Переместите окно заголовка под окно
Global Variables и скопируйте содержимое
Global Variable в окно заголовка.

3. Щеклните здесь и на
символе копирования.
.

4. Щеклните здесь и на символе вставки.



5. Закройте окна.


Слайд 451. Щелкните на символе функции. Откроется окно

выбора OP/FUN/FB.

1. Щелкните на символе функции. Откроется окно выбора OP/FUN/FB.

2. Выберите Function Blocks.

3. Выберите Matsushita_LIB.

4. Двойной щелчок на TM_100ms_FB
(таймер с дискретом 100ms).

5. Введите таймер в программу.

6. Введите название: Timer1
и задекларируйте.



Слайд 46
1. Введите контакты и соедините их линиями, как было

показано выше . Не забудьте ввести 2 инверсии.




Слайд 471. Щелкните на знаке ? и нажмите F2.
Откроется окно

выбора переменных.

1. Щелкните на знаке ? и нажмите F2.
Откроется окно выбора переменных.

Окно выбора переменных
открывается нажатием
F2 при выделенном знаке ?.

3. Аналогично введите имена для всех контактов.

Что должно быть здесь ? !


2. Назначте контакту имя двойным нажатием на
выбранной переменной.


Слайд 482. Выберите Function Blocks.
2. Выберите Function Blocks.

3. Двойной щелчок на +Timer1.
1.

Щелкните на знаке ?.

4. Двойной щелчок на ...T для выбора.




5. Закройте окно.



Слайд 49Если оба входа Start включились одновременно,
выход таймера не перейдет в ON

и мотор будет включен.

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

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


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

PLC.

Слайд 511. Включите мониторинг и проверьте
работу программы.
1. Включите мониторинг и

проверьте
работу программы.

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


Слайд 52Variables

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


Слайд 53IEC 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


Слайд 54Supported IEC 61131-3 Data Types


Слайд 55Supported IEC 61131-3 Classes


Слайд 56The 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


Слайд 57Function Blocks can be easily reused


Слайд 58Matsushita'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


Слайд 59IEC 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!




Слайд 60IEC 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.

Слайд 61Good luck!

Thank you very
much
for

your

attention
!


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика