- •Часть II
- •Глава 1 12
- •Глава 2 30
- •Глава 3 52
- •Введение
- •Информационный обмен в промышленных контроллерах.
- •Реализация алгоритмов проверки на достоверность входной информации.
- •Реализация алгоритмов сигнализации.
- •Реализация дискретных систем управления.
- •Реализация аналоговых законов регулирования.
- •Организация связи локальной сети контроллеров с верхним уровнем.
- •Глава 1
- •1. Краткие технические характеристики и возможности контроллера
- •1.1. Блок контроллера бк-1
- •1.2. Блок питания бп-1
- •1.3. Блок переключателей бпр-10
- •1.4. Клеммно-блочные соединители
- •1.5. Модули усо
- •1.6. Схема подключения сигналов к модулю мас
- •1.7. Схема подключения сигналов к модулю мсд
- •Входные аналоговые сигналы
- •Аналоговые выходные унифицированные сигналы:
- •Входные дискретные сигналы:
- •Дискретные выходные сигналы:
- •1.7. Погрешность модулей усо
- •Глава 2
- •2.1. Проверка работоспособности каналов усо
- •2.2. Искробезопасные барьеры
- •2.3. Гальваническая развязка по входным дискретным каналам
- •2.4. Гальваническая развязка по аналоговому каналу
- •2.5. Понятие алгоблока и алгоритма
- •Каждый алгоблок имеет запретную зону, в которой невозможно провести каких-либо линий или расположить часть другого блока (см. Рис.12 и 13).
- •2.6. Алгоритмы ввода- вывода аналоговой информации
- •2.7. Алгоритмы ввода- вывода дискретной информации
- •2.8. Виды сигналов и параметров настройки
- •Диапазон изменения сигналов и параметров
- •2.9. Взаимное соответствие сигналов в контроллере р-130
- •2.10. Команды кросс-средства Редитор р-130
- •2.10.1. Назначение функциональных клавиш
- •2.10.2. Редактирование положения и параметров алгоблока
- •2.10.3. Параметры настройки и начальные значения
- •2.10.4. Соединение алгоблоков
- •2.10.4.1. Графическое конфигурирование
- •2.10.4.1. Адресное конфигурирование
- •Глава 3
- •3.1. Принципы программирования на языке fbd
- •3.2. Меню "Параметры"
- •3.2.1. Системные параметры
- •3.2.2. Ресурсы
- •3.3.3. Сохранение программы
- •3.3.4. Первоначальное сохранение программы
- •3.4.2. Удаление блока/линии
- •3.4.3. Режим перемещения блока
- •3.4.4. Просмотр всей схемы на экране пэвм
- •3.4.5. Увеличение участка программы
- •3.4.6. Поиск блока
- •3.4.7. Перемещение экрана (Перемещение схемы)
- •3.4.8. Исходный размер схемы
- •3.4.9. Загрузка программы в контроллер
- •4. Назначение и функции пульта настройки
- •4.1. Основные операции при работе с пн-1
- •4.2. Начальные установки шлюза и контроллера
- •5. Блок шлюза бш-1
- •6. Процедуры программирования
- •6.1. Приборные параметры
- •6.2. Системные параметры
- •6.3. Установка (вызов в озу) алгоритма с помощью пн-1
- •7. Программирование шлюза
- •8. Программирование контроллера
- •9. Тестирование контроллера Ремиконт р-130
- •9.1. Общий алгоритм тестирования
- •9.2. Особенности тестирования
- •9.3. Перечень тестов
- •9.4. Идентификация отказов и ошибок
- •9.4.1. Идентификация отказов
- •9.4.2. Идентификация ошибок
- •10. Ошибки оператора при работе с пультом настройки
- •Ошибки оператора при работе с пультом настройки пн-1
- •11. Ошибки оператора при работе с лицевой панелью контроллера
- •Ошибки оператора при работе с лицевой панелью контроллера
- •Ошибки оператора при работе с лицевой панелью и в управлении логической программой
- •12. Перевод программы c языка fbd в dxf-формат
- •Алгоритм действий следующий:
- •13. Порядок получения конфигурационной таблицы
- •14. Описание лабораторного стенда р-130
- •14.1. Расположение оборудования в лаборатории автоматизации
- •14.2. Лицевая панель регулирующей модели
- •14.3. Лицевая панель логической модели
- •14.4. Имитатор аналоговых и дискретных сигналов
- •16. Связь локальной сети контроллеров с пэвм
- •17. Интерфейс "Токовая петля" (ирпс)
- •18. Проверка связи пэвм с локальной сетью контроллеров
- •19. Типовые ошибки студентов
- •Литература
- •Приложение а Справочная информация по алгоритмам а1. Принятые сокращения
- •А2. Алгоритмы лицевой панели око (01) ‑ Оперативный контроль регулирования
- •Окл (02) ‑ Оперативный контроль логической программы
- •Дик (04) – Алгоритм дискретного контроля
- •А3. Алгоритмы интерфейсного ввода-вывода вин (05) ‑ Ввод интерфейсный
- •А5. Алгоритмы регулирования ран (20) ‑ Регулирование аналоговое
- •Рим (21) – Регулирование импульсное
- •Здн (24) – Задание
- •Здл (25) ‑ Задание локальное
- •Руч (26) ‑ Ручное управление
- •Прз (27) ‑ Программный задатчик
- •Инз (28) ‑ Интегрирующий задатчик
- •Пок (29) ‑ Пороговый контроль
- •Анр (30) – Автонастройка регулятора
- •А6. Динамические преобразования инт (33) – Интегрирование
- •Фил (35) – Фильтрация
- •Дин (36) ‑ Динамическое преобразование
- •Диб (37) ‑ Динамическая балансировка
- •Огс (38) – Ограничение скорости
- •Зап (39) – Запаздывание
- •А7. Статические преобразования сум (42) – Суммирование
- •Сма (43) Суммирование с масштабированием
- •Огр (48) Ограничение
- •Скс (49) Скользящее среднее
- •Дис (50) Дискретное среднее
- •Имп (61) Импульсатор
- •Заи (62) Запрет изменения
- •Заз (63) Запрет знака
- •Слз (64) Слежение-запоминание
- •Зпм (65) Запоминание
- •Вот (67) Выделение отключения
- •Бос (66) Блокировка обратного счета
- •А9. Логические операции
- •Лои (70) Логическая операция и
- •Мни (71) Логическая операция многовходовое и
- •Или (72) Логическая операция или
- •Счи (86) Сравнение чисел
- •Вчи (87) Выделение чисел
- •Удп (88) Управление двухпозиционной нагрузкой
- •Утп (89) Управление трехпозиционной нагрузкой
- •Шиф (90) Шифратор
- •Деш (91) Дешифратор
- •Лок (92) логический контроль
- •А11. Групповое непрерывно-дискретное управление шап (94) Шаговая программа
- •Инр (07) - Интерфейсный вывод радиальный
- •Ва (10) - Ввод аналоговый
- •Вд (11) - Ввод дискретный
- •Вап(12) - Ввод аналоговый помехозащищенный
- •Ав (13) - Аналоговый вывод
- •Диф (34) – Дифференцирование
- •Пен (58) - Переключатель по номеру
- •Пор (59) - Пороговый элемент
- •Нор (60) - Нуль-орган
- •Дло (70) - Двухвходовая логическая операция
- •Мло (71) - Многовходовая логическая операция
- •Выф (79) - Выделение фронта
- •Одв (83) – Одновибратор и мув (84) – Мультивибратор
- •Цсв (100) - Преобразование целого числа в вещественное
- •Вцс (101) - Преобразование вещественного числа в целое
- •Дпв (102) - Преобразование дискретного значения в вещественное
- •Дпц (103) - Преобразование дискретного значения в целое
- •Шцс (109) - Шифратор целых чисел
- •Дшц (110) - Дешифратор целых чисел
- •Шдп (111) - Шифратор дискретных переменных
- •Ддп (112) - Дешифратор дискретных переменных
- •Увч (113) - Упаковка вещественных чисел
- •Рвч (114) - Распаковка вещественных чисел
- •Мкс (115) - Многоканальный коммутатор сигналов
- •Мдс (116) - Многоканальный дешифратор сигналов
- •Алгоритмы регистрации и архивации данных
- •Рег (121) - Регистратор процессов
- •Арх (122) - Архиватор процессов
- •Рес (123) - Регистратор событий
- •Арс (124) - Архиватор событий
- •Приложение б Языки программирования промышленных контроллеров
- •Приложение в Кросс-средства UltraLogik и iSaGraf
- •В1. Основные характеристики UltraLogik
- •В2. Возможности iSaGraf
- •Приложение г Элементы математической логики
3.2.2. Ресурсы
Данный пункт подменю "Параметры" необходим для оценки ресурсов, требуемых для выполнения программы контроллером. Производиться приближенный расчет и показ пользователю значений требуемого и имеющегося в наличии объёма ОЗУ и требуемого минимального времени цикла. Данный пункт должен использоваться для контроля ресурса ОЗУ и в качестве справочной информации при выборе времени цикла контроллера перед записью программы в ОЗУ.
Вид панели после вызова пункта “Ресурсы” перед набором программы представлен на рис. 24.
Рис. 24
Вид панели “Ресурсы” перед завершением набора очередной программы может быть следующим (рис.25).
Рис. 25
Так как это приближённая оценка, то программа может загрузиться в контроллер и работать. Если же при загрузке программы контроллер постоянно зависает, то программу следует уменьшить, чтобы приблизится к рекомендуемому допустимому ресурсу по памяти.
3.2.3. Сохранение параметров
Данный пункт меню используется для сохранения на диск в файл redit.cnf системных параметров. Из данного файла при загрузке системы системные параметры считываются автоматически. При чтении записанной ранее схемы (программы) из файла происходит установка всех системных параметров, которые были при сохранении данной схемы.
3.3. Меню "Модель"
Данное меню содержит следующие пункты:
Новая схема.
Распечатка (Ctrl+P).
Сохранить (F2).
Сохранить как.
Считать (F3).
Выход (F10).
3.3.1. Команда “Новая схема”
Команда “Новая схема” очищает текущее окно редактора для новой программы (схемы). Если начерченная схема не была сохранена на диске, то перед очисткой выдаётся предупреждение: "Текущая схема не была сохранена и будет стёрта. Сохранить?". Для выбора положительного ответа подведите курсор к кнопке "Да" и нажмите её.
3.3.2. Создание конфигурационной таблицы
Распечатка (Ctrl+Р). Данный пункт меню используется для выдачи конфигурационной таблицы на принтер или в файл на диске. В результате «распечатки» создаётся конфигурационная таблица, соответствующая набранной структурной схеме, программе на языке FBD. При выдаче конфигурационной таблицы в файл, то в текущем каталоге создаётся файл с именем, совпадающим с именем файла программы, но с расширением prn.
3.3.3. Сохранение программы
Данный пункт меню используется для сохранения набранной схемы на диск. Если схема сохраняется первый раз, то пользователю предлагается ввести имя файла в окне выбора имени файла. Если имя схемы известно программе, то оно отображается в правом верхнем углу экрана и сохранение происходит под этим именем. В процессе сохранения на экран выдается сообщение: Сохраняю файл <имя выбранного файла>. Для оперативного вызова команды используют клавишу F2.
Совет. Как только начали создавать программу, то назначьте ей имя и периодически сохраняете программу, нажимая F2.
3.3.4. Первоначальное сохранение программы
«Сохранить как» - данный пункт меню используется в случае, когда необходимо задать имя схемы или сохранить набранную схему под другим именем. При выборе данного пункта пользователю предлагается ввести имя файла в окне выбора имени файла, после этого происходит сохранение схемы и изменение текущего имени файла. Для последующего сохранения по выбранному имени используется команда "Сохранить" или “горячая” клавиша F2.
3.3.5. Чтение программы с диска
С помощью этой команды производится чтение программы с диска или дискеты на экран монитора. Если текущая схема не была сохранена на диск, то перед чтением очередной программы выдается предупреждение: "Текущая схема не была сохранена и будет стёрта, согласны ?". Чтение программы можно осуществляться с помощью клавиши F3.
3.3.6. Выход из редактора
Выбор этого пункта приводит к выходу из системы. Выход из редактора может осуществляться по клавише F10 или через меню модель.
3.4. Меню "Команды"
Данное меню содержит следующие пункты:
Создать блок (F4).
Удалить блок/линию (F8).
Перемещение схемы (F6).
Просмотр всей схемы (‑).
Увеличить выбранный участок схемы(+).
Вернуться к исходному размеру (масштабу) схемы (*).
Контроллер (F9).
3.4.1. Создать блок
При выборе пункта "Создать блок" на экране появляется окно с параметрами алгоритма (рис.26).
Рис. 26
Значения параметров вводятся в указанные позиции окна Параметры алгоритма. Перед вводом параметра устанавливают курсор на позицию и нажимают левую клавишу мыши или клавишу Enter. После чего позиция (окошко) “мигает”, т.е. становится активной и “ждёт” ввода. При вводе необходимо сначала задать номер (код) алгоритма или шифр алгоритма. После ввода кода станут доступными позиции масштаба времени или модификатора.
Итак, для создания блока необходимо ввести следующие параметры:
код или шифр алгоритма, модификатор (не для всех алгоритмов),
номер алгоблока (формируется автоматически), масштаб времени (не для всех алгоритмов).
Пример занесения параметров алгоблока показан на рис.27.
Рис. 27
После ввода всей необходимой информации по данному алгоритму подводят курсор мыши к кнопке "Да" и нажимают её. Если вы хотите отменить создание блока, то подведите курсор к кнопке "Нет" и нажмите на неё. Если выбрана клавиша "Да", то на экране появится макет изображения блока (“скелет”). Стрелка на макете указывает направление от входов блока к выходам.
Используя клавиши управления курсором или манипулятор "Мышь", можно перемещать (позиционировать) блок на экране.