- •Лабораторная работа №1. Имитация инерционности разгона агрегата
- •Создание “мигалки”
- •Создание ступенчато изменяющегося напряжения
- •Программирование экрана оператора
- •Запуск проекта
- •Лабораторная работа №2. Функции управления двигателем: запуск-остановка, защита Задание
- •Открыть проект:
- •Написание программы:
- •Добавление кнопки на экран
- •Справочные материалы для выполнения лабораторных работ Необходимые функции и функциональные блоки Контакт
- •Катушка
- •Блок сравнения
- •Операционный блок
- •Ton: Задержка включения
- •Tof: Задержка выключения
- •Tp: Импульс
- •Типы переменныхUnityPro
Катушка
Катушка является элементом LD, который передает состояние горизонтальной связи из левой части в правую часть без изменения. Состояние сохраняется в соответствующем логическом фактическом параметре. Катушки обычно следуют за контактами или FFB (функции и функциональные блоки), но за ними также могут следовать контакты.
Выбор катушек представлен в табл.4.2:
Таблица 4.2
Тип катушки |
Описание |
Вызов через иконку |
Вид в LD |
Катушка |
С помощью катушек копируется состояние левой связи в соответствующий фактический параметр и правую связь. | ||
Инвертированная катушка |
С помощью инвертирующих катушек состояние левой связи копируется в правую связь. Инвертированное состояние левой связи копируется в соответствующий фактический параметр. Если левая связь = 0, правая связь тоже = 0, а соответствующий фактический параметр = 1. | ||
Positive transition-sensing coil |
С помощью катушек для определения положительных переходов состояние левой связи копируется в правую связь. Соответствующий фактический параметр = 1 для цикла программы, если на левой связи происходит переход из 0 в 1. | ||
Negative transition-sensing coil |
С помощью катушек для определения отрицательных переходов состояние левой связи копируется в правую связь. Соответствующий фактический параметр = 1для цикла программы, если на левой связи происходит переход из 1 в 0. | ||
Катушка установки |
С помощью катушки установки состояние левой связи копируется в правую связь. Соответствующий фактический параметр устанавливается в 1, если левая связь имеет статус 1, иначе он остается без изменения. Соответствующий фактический параметр может быть сброшен через катушку сброса. | ||
Катушка сброса |
С помощью катушек сброса состояние левой связи копируется в правую связь. Соответствующий фактический параметр устанавливается в 0, если левая связь имеет статус 1, иначе он остается без изменения. Соответствующий фактический параметр может быть установлен через катушку установки. | ||
Halt coil |
Для катушки останова, если состояние левой связи 1, выполнение программы немедленно останавливается. (Для катушек останова состояние левой связи не копируется в правую связь) | ||
Call coil |
С помощью катушек вызова состояние левой связи копируется в правую связь. Если состояние левой связи 1, то вызывается соответствующая подпрограмма. |
Свойства катушки Рис. 4 .22:
Рис. 4.22 Свойства катушки
Блок сравнения
Блоки сравнения доступны только в языке программирования LD. Они используются для сравнения выражений (<, >, <=, >=, =, <>).
Если состояние левой связи 1, и результат сравнения 1, то состояние правой связи 1.
Блоки сравнения могут быть размещены в любой свободной ячейке, кроме последней ячейки непосредственно на правой шине питания.
Размещенный блок сравнения автоматически создает соединение с соседними объектами слева и справа, если они имеют тип данных BOOL, и между ними нет свободных ячеек.
Представление в LD:
Свойства блока сравнения Рис. 4 .23:
Рис. 4.23 Свойства блока сравнения