Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Реализация законов аналогового регулирования на контроллерах-МЭИ.doc
Скачиваний:
7
Добавлен:
01.07.2025
Размер:
7 Мб
Скачать
☆

Тема: Организация информационного обмена контроллера с пэвм

  1. На конкретной задаче показать работу SCADA-системы совместно с контроллерами.

  2. Пояснить настройку связи приёма передачи параметров, команд.

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

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

  5. Сформировать журналы состояния системы, действий оператора, нарушений технологических границ и др.

  6. Пояснить аппаратную часть связи локальной сети с ПЭВМ. Как называется интерфейс?

  7. Как обеспечивается выявление отказов в линии связи ПЭВМ и блока сопряжения с локальной сетью контроллеров?

  8. Что такое протокол обмена? Приведите фрагменты, примеры из протокола обмена.

  9. Приведите программы на языке FBD в SCADA-системе.

  10. Поясните методику (алгоритм) создания динамического окна и тренда на примере одного параметра.

  11. Что такое SCADA-система? Как установить связь с программой контроллера?

  12. Поясните на примерах реализацию систем с применением принципов академика Глушкова В.М.

Приложение к Задания по обратному программированию

Обратным программированием автор называет ситуации, когда даётся готовая программа без описания и требуется определить её назначение и алгоритм работы. Иногда необходимо выявить ошибки в чужой программе, исправить их. Если есть возможность, то проверить работу исправленных программ на контроллерах. Ниже приводятся несколько программ, которые даются студентам для распознавания назначения и алгоритма работы программы. Обычно дополнительные пояснения практически отсутствуют. Программы могут быть весьма простыми (рис. 80) и достаточно сложными, включающими десятки алгоблоков (рис. 86, 87). Обычно предлагаются программы, которые изучались в течение семестра. Но могут даваться программы, не имеющие аналогов в методичках и учебных пособиях, тем самым, приближая студентов к реальным «современным» условиям работы. В конце этого приложения приводится пример с одним из вариантов анализа программы и устранения ошибок (рис. 89)

Рис. 80

Рис. 81

Рис. 82

Рис. 83

Рис. 84

Рис. 85

Рис. 86

Рис. 87

Рис. 88

Рис. 89

Рис. 90. Пример программы для анализа

Рис. 91. Программа после анализа и исправления ошибок

По программе (3DI2AIER.REM, программу может предоставить преподаватель), представленной на рис. 89, студент должен сделать примерно следующее сообщение:

«Программа написана на языке FBD для контроллера Р-130, модель логическая, тип УСО, вероятно 15. Программа реализует простой алгоритм сигнализации без прогноза. Контролируются три дискретных параметра и два аналоговых. Основные функции, реализуемые простым алгоритмом сигнализации (или блоком сигнализации) [Error: Reference source not found].

Обнаружены следующие ошибки в программе:

  1. по первому дискретному каналу есть защита от дребезга и случайного кратковременного исчезновения дискретного сигнала, но нет одновибратора ОДВ (83) или алгоритма ВЫФ (79). Поэтому при нарушении по первому каналу (при появлении логической единицы) все остальные нарушения будут заблокированы. На многовходовом элементе ИЛИ (алгоблок 30, алгоритм МИЛ(73)) достаточно одной логической единицы, чтобы на выходе появилась логическая единица. Все остальные нарушения (логические единицы на входе) никакого изменения состояния на выходе не произведут. Поэтому после триггера (алгоблок 17) поставлен ОДВ (алгоблок 22);

  2. отсутствие алгоритма ОДВ приводит к другой ошибке: невозможности сброса звуковой сигнализации при возникновении нарушения по первому каналу. В контроллере Р-130 алгоритм триггер (ТРИ) работает по уровню [26, 27]. Поэтому постоянное присутствие логической единицы не позволит сбросить десятый триггер в алгоблоке 46. Этот триггер отвечает за звуковую и световую сигнализацию [26, 27, Error: Reference source not found]. Сброс будет кратковременный, только на время нажатия клавиши (крючок) с ЛП в первом контуре;

  3. грубейшая ошибка была на третьем входе алгоблока 27. На второй элемент И поступал без инверсии сигнал с триггера, фиксирующего нарушения по всем каналам. Кратко можно назвать его – триггер нарушений (десятый триггер в алгоблоке 46). Это приводило к тому, что при сбросе звуковой сигнализации сбрасывалась и световая, хотя нарушения оставались;

  4. ошибка была и при сбросе триггера нарушений. Он сбрасывался не сразу после нажатия клавиши, отвечающей за сброс, а с пятисекундной задержкой. Для устранения этой ошибки использован резервный 7-й двухвходовой элемент ИЛИ в алгоблоке 25 (новая нумерация). На первый вход поступает инверсно сигнал с многовходового ИЛИ (алгоритм МИЛ, алгоблок 23), а на второй вход – сигнал с девятого выхода алгоритма ОКЛ (сброс по нажатию клавиши (крючок) с ЛП в первом контуре);

  5. последовательность алгоблоков приводила к возникновению сомнения в корректности работы программы сигнализации. Поэтому нумерация ряда алго-блоков изменена на логически объяснимую и более правильную. Хотя остались номера алгоблоков, которые тоже стоило бы заменить. Это номера 46, 24, 28, 33;

  6. ошибки были и при установке верхней и нижней границ по аналоговым сигналам на нуль-органе (алгоблок 12). В названии (в имени) указывалось одно значение, а фактически было другое. Так, по первому каналу верхняя граница в названии указана 80, а на самом деле в нуль-органе значение 90. Значение 90 заменили на 80. Названия и значения приведены в соответствие;

  7. при передаче резервных сигналов с пятого алгоблока на шестой (промежуточный клеммник), начиная с четвёртого канала используется информационный кабель [25, с. 50]. (Это не ошибка, а пояснение, что студент знает и понимает, как обеспечивается связь между алгоблоками.);

  8. следует пояснить, как выдаётся на индикацию память нарушений (предыстория). В данном случае по условию: по нажатию клавиши (крючок) с ЛП в первом контуре. Если длительность нажатия будет больше пяти секунд, то память сбросится. Здесь используется приём, когда с помощью одной клавиши можно просмотреть нарушения и их сбросить;

  9. проба света и звука осуществляется по нажатию клавиши (крючок) во втором контуре;

  10. первый светодиод отведён под имитацию звуковой сигнализации, а второй светодиод – световая сигнализация.

Указанные ошибки исправлены и представлена рабочая программа сигнализации (3DI2AI.REM) на рис. 90.»

Студент должен представить таблицу с указанием алгоблоков, алгоритмов и их назначения.

Должна быть представлена таблица с указанием, что принимается с УСО.

Следующая таблица должна содержать информацию по визуализации: что, где отображается данной программой.