Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Программирование технологических контроллеров в среде Unity. Учебное пособие.pdf
X
- •ВВЕДЕНИЕ
- •1.1. Принцип действия системы промышленной автоматизации
- •2.1. Структура программируемого логического контроллера
- •2.2. Конструктивное исполнение контроллеров
- •2.3. Модули ввода-вывода
- •2.4. Языки и среды программирования логических контроллеров
- •2.5. Триггеры, таймеры, счетчики
- •Значение
- •Значение
- •2.6. Математические операции и команды работы с массивами
- •3. ТИПЫ ПЕРЕМЕННЫХ
- •3.1. Элементарные типы данных
- •3.2. Представление элементарных типов данных
- •3.4. Система адресации переменных Telemecanique
- •4. ПАКЕТ ПРОГРАММИРОВАНИЯ Unity Pro
- •4.1. Общие сведения
- •4.2. Структура пакета Unity Pro
- •4.3. Интерфейс пользователя Unity Pro и его составные части
- •4.4. Иерархическое построение программы ПЛК
- •4.5. Редакторы языков программирования Unity Pro
- •4.6. Соединение терминала с ПЛК
- •5.1. Настройки проекта
- •5.2. Конфигурирование контроллера Premium
- •5.3. Работа с переменными
- •5.4. Структура приложения
- •5.5. Программирование с использованием блоков FBD
- •6.1. Введение
- •6.3. Библиотека для управления аналоговым вводом/выводом
- •6.3.2. Блоки настройки конфигурации
- •6.3.2.1. Блок конфигурации модуля ACI 030 00 (ACI030)
- •6.3.2.2. Блок конфигурации модуля AC0 020 00
- •6.3.2.3. Блок конфигурации модуля ATI 030 00
- •6.3.2.4. Блок конфигурации модуля ARI 030 00
- •6.3.2.5. Блок конфигурации модуля AVI 030 00
- •6.3.2.6. Блок конфигурации модуля AVO 020 00
- •6.3.2.8. Блок конфигурации главного модуля (QUANTUM)
- •6.3.2.9. Блок конфигурации расширителя объединенной платы (XBP)
- •6.3.3. Блоки масштабирования
- •6.3.3.1. Блок нормализации аналоговых входов (I_NORM)
- •6.3.3.3. Блок преобразования физических аналоговых входов (I_PHYS)
- •6.3.3.4. Блок преобразования физических аналоговых входов со статусом предупреждения (I_PHYS_WARN)
- •6.3.3.5. Блок масштабирования аналоговых входов (I_SCALE)
- •6.3.3.6. Блок масштабирования аналоговых входов со статусом предупреждения (I_SCALE_WARN)
- •6.3.3.7. Блок преобразования необработанных значений аналоговых входов (I_ROW)
- •6.3.3.8. Блок нормализации аналоговых выходов (O_NORM)
- •6.3.3.11. Блок имитации необработанных сигналов аналоговых входов (I_RAW_SIM)
- •6.3.4. Блоки отладки аналогового ввода/вывода
- •6.3.4.1. Блок линеаризации аналоговых входов (I_FILTER)
- •6.4.2. Регуляторы (Controller)
- •6.4.3. Арифметические операции (Mathematics)
- •6.4.4. Измерения (Measurement)
- •6.4.5. Устройства сопряжения с объектом (Output Processing)
- •6.4.6. Формирование сигналов задания (Setpoint Managment)
- •6.6. Управление с обратной связью (CLC)
- •6.6.1. Типовые динамические звенья
- •6.6.1.1. Блок запаздывания (DELAY)
- •6.6.1.2. Интегратор с ограничением выхода (INTEGRATOR1)
- •6.6.1.3. Апериодическое звено (фильтр) первого порядка (LAG1)
- •6.6.1.5. Ограничитель скорости первого порядка (LIMV)
- •6.6.1.6. Дифференциатор с запаздыванием (SMOOTH_RATE)
- •6.6.2. Регуляторы
- •6.6.2.1. Пропорционально-интегральный регулятор (PI1)
- •6.6.2.2. Пропорционально-интегрально-дифференциальный регулятор (PID1)
- •6.6.2.3. ПИД-регулятор с параллельной структурой (PIDP1)
- •6.6.3. Управление с обратной связью для профессионалов (CLC_PRO)
- •6.6.3.1. Генератор функций (FGEN)
- •6.6.3.2. Фильтр второго порядка (LAG2)
- •6.7. Автоматизированная настройка регулятора в пакете Unity
- •6.8. Упражнения для самостоятельной работы
- •ЗАКЛЮЧЕНИЕ
- •ЛИТЕРАТУРА

71
Параметр
Описание
PLC
Поле идентификации ПЛК: текущий адрес ПЛК
налом ПЛК) и тип выбранного соединения
Simulator
Поле идентификации симулятора: адрес и тип выбранного соединения
Bandwidth
Нажмите на кнопку Bandwidth , чтобы отобразить окно
Online Mode Services Bandwidth
Test Connection
Кнопка, которая позволяет выполнить тест соединения,
не закрывая окно Set Address
Плат-
Fipway
FIP01, FIP02,
X-Way
P01, FIP02,
PCIway
PCIWAY01,
X-Way
Описание параметров Set Address. Параметры Set Address приве-
дены в табл. 4.5.
Табли ца 4.5
(по умолчанию, адрес физически соединенного с терми-
Синтаксис сетевого адреса. В табл. 4.6 описаны различные авторизированные адреса в соответствии с платформами и поддерживаемыми средствами.
Таблица 4.6
форма
Premium Uni-Telway SCP01 X-Way
Uni-Telway UNTLW01 X-Way
Fipio FI
Ethway ETHWAY01,
Поддержка Синтаксис адреса
FPP2001 (драй-
вер для карты
TSX FPP20)
FPP2001
PCIWAY02
ETHWAY02
X-Way
X-Way

72
Плат-
XIP
XIP01 to XIP09
X-Way
Ethernet IP
TCP / IP
IP адрес
USB
USB
Неявный; нет необходимости
Modbus
MBPLUS01
Адрес Modbus Plus
Quantum
Serial Mod-
MODBUS01
Номер Modbus Slave
Modbus
MBPLUS01
Адрес Modbus Plus
DNS – имя машины;Индекс **
USB
USB
Неявный; нет необходимости
Симулятор
Ethernet
TCP / IP
IP-адрес;Индекс **
Окончание табл. 4.6
форма
Поддержка Синтаксис адреса
или «DNS – имя машины» **
в адресе, так как соединение
«точка-точка»
Plus
bus
Plus
Ethernet TCP / IP IP-адрес;Индекс ** или
to MBPLUS04
to MODBUS04
to MBPLUS04
в адресе, так как соединение
«точка-точка»
«локальный хост»
DNS – имя машины;Индекс **
Сноски Индекс ** – это индекс Modbus Plus, оговоренный в мосте
Modbus Plus, который Вы хотите пересечь.
Примечание. Нужно использовать кавычки, когда адрес вклю-
чает символы, отличные от цифр, точек или точек с запятой.
Это используется, чтобы избежать анализа этого адреса с точки зрения синтаксиса
Обзор типов соединений, возможных для ПЛК Schneider. В
табл. 4.7 показаны различные решения, которые могут быть использованы для соединения ПЛК с программой Unity Pro.

73
Тип
соединения
USB (4)
На TSX P57 5634
140 CPU 651 50
140 CPU 651 60
Uni-Telway
Все процессоры, через терминальный порт и карты PCMCIA
Modbus
Все процессоры имеют
зоваться Unity Pro
XIP (2)
Через следующие модули:
Ethernet канал TSX P57
Modbus Plus
Через PCMCIA карты
140 CPU 311 10
140 CPU 651 60
TCP/IP (2)
Через следующие модули:
Через следующие мо-
140 CPU 651 60
PCI57
Только для процессоров Atrium:
TSX PCI 57 354 (3)
Таблица 4.7
Premium и Atrium Quantum
–
–
TSX ETY 110
TSX ETY 4103
TSX ETY 5103
TSX ETY PORT
TSX MBP 100 (1) (2) (5)
TSX ETY 4103 (1)
TSX ETY 5103 (1)
TSX ETY PORT (1)
Ethernet канал TSX P57 5634
соединение Modbus,
которое может исполь-
–
140 CPU 434 -12A
140 CPU 534 -14A
140 CPU 651 50
дули:
140 NOE 211 x0
140 NOE 251 x0
140 NOE 771 00
140 NOE 771 01
140 NOE 771 10
140 NOE 771 11
140 NOE 771 20
Ethernet-канал:
140 CPU 651 50
TSX PCI 57 204
–

74
Тип
соединения
Fipio (2)
Все ПЛК соединены с шиной
Fipio
Fipway (2)
Все ПЛК соединены с сетью
Pro
Окончание табл. 4.7
Premium и Atrium Quantum
–
Fipway, к которой присоединен
компьютер с работающей Unity
–
Замечания
1. Не может использоваться для просмотра специфичных для при-
ложения экранов в оперативном режиме.
2. Требует, чтобы на ПЛК было установлено действительное при-
ложение и чтобы используемые коммуникационные карты или модули
были сконфигурированы правильно.
3. Эти процессоры доступны для Unity Pro версий V1.0 или выше.
4. Внимание! В этом случае можно подсоединить только один ПЛК
к порту USB персонального компьютера.
5. Режим программирования не может быть достигнут через сеть
Modbus Plus.

75
5. УПРАВЛЕНИЕ ПРОЕКТОМ
В ПАКЕТЕ Unity Pro (БЫСТРЫЙ СТАРТ)
5.1. Настройки проекта
Запустите систему Unity Pro. Создайте новый проект Training с
контроллером Premium. Выберите команду File/New и выберите процессор, соответствующий вашему ПЛК (рис. 5.1).
Рис. 5.1. Создание нового проекта
Сохраните проект, выбрав File/Save as.
Создайте папку C:/Schneider_application.
Введите имя Training, затем нажмите Save (рис. 5.2).
Для настройки параметров проекта доберитесь до параметров проекта (Project Parameters) в меню Tools/Project settings.
Отметьте на вкладке Build: System diagnostics и Application di-
agnostics.
Определите параметр «11 колонок» (11 columns) для секций на
языке Ladder Diagram без выравнивания вправо (Right-justify coil) на
вкладке Editors (рис. 5.3).

76
Рис. 5.2. Сохранение проекта
Рис. 5.3. Настройка параметров проекта
Разрешите работу с несколькими маркерами (отметьте параметр
multiple token) и отмените отметку Allow multiple evolutions by
divergence of sequence selection на вкладке Language extensions
(рис. 5.4).

77
Рис. 5.4. Настройка параметров проекта
Используйте Обозреватель проекта (Project Browser) для удобного просмотра приложения и секций на разных языках (рис. 5.5).
5.2. Конфигурирование контроллера Premium
Для того чтобы добраться до конфигурации локальной корзины, в
обозревателе приложений щелкните дважды мышью по строке 0: Xbus
(рис.5.6).

78
Рис. 5.5. Обозреватель проекта
Рис. 5.6. Доступ к конфигура-
ции локальной корзины

79
Чтобы сконфигурировать локальную корзину (рис. 5.7), добавьте
следующие модули в слоты со 2-го по 4-й:
• модуль дискретных входов TSX DEY 32 D2K – в слот 2;
• модуль дискретных выходов TSX DSY 16R5 – в слот 3;
• модуль аналоговых входов TSX AEY 414 – в слот 4.
Рис. 5.7. Конфигурация локальной корзины
Чтобы сконфигурировать модуль дискретных входов (рис. 5.8),
щелкните дважды по модулю в слоте 2. Задайте параметры канала 0:
• задача (Task): MAST;
• отображения признака питания модуля Supply monitoring.
Подтвердите конфигурацию путем выбора позиции меню Edit/
Validate.
Для конфигурации модуля дискретных выходов (рис. 5.9) щелкните дважды по модулю в слоте 3. Задайте параметры канала 0:
• задача (Task): MAST;
• состояния выходов (Fallback mode): Fallback.
Подтвердите конфигурацию путем выбора позиции меню Edit/
Validate.

80
Рис. 5.8. Конфигурация модуля дискретных входов
Рис. 5.9. Конфигурация модуля дискретных выходов
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
