Отключение и подключение разъёма следует производить только при выключенном питании шлюза, контроллера или ПЭВМ. Т.е. устройство, к которому подключают или отключают разъёмы должно быть обесточено.
19. Типовые ошибки студентов
При выборе в падающем меню ²КОМАНДЫ² ® ²Создать блок² (или ‑ клавиша F4) на экране ПЭВМ появляется окно – параметры алгоритма, в котором необходимо сначала задать либо шифр, либо номер алгоритма, затем станут доступными позиции масштаба времени или модификатора лишь для тех алгоритмов, для которых это необходимо. Следует учесть, что номер алгоритма, масштаб времени и модификатор задаются цифрами с помощью клавиш, расположенными на клавиатуре над буквами (признак регистра - латинский язык), а шифр алгоритма задают русскими буквами. Поэтому удобнее задавать номер алгоритма, а не его шифр.
1) Задают алгоритм, не соответствующий модели контроллера. Например, задается алгоритм ДИК, когда модель контроллера регулирующая (Смотри ЛП контроллера).
2) Забывают правильно установить системные параметры, соответствующие программируемому контроллеру.
3) Пытаются соединить сигналы с двух выходов на один вход. Если это логические переменные, то их можно объединять только с помощью алгоритма ИЛИ. Если переменные аналоговые, то их объединяют с помощью алгоритма суммирования, т.е. на сумматоре.
4) После конфигурирования выхода одного алгоблока с входом другого, делается попытка конфигурировать этот же выход, начиная с квадратика, а не с привязкой к выходящей линии.
5) Делается попытка записи набранной программы в контроллер, логический номер которого ещё не задан (не введён с ПН-1).
6) Забывают сохранить набранную схему под своим именем, что приводит к исчезновению файла, особенно при кратковременной просадке напряжения питания в лаборатории или зависания ПЭВМ. Игнорируют совет: «Как только начали создавать программу, то сохраните эту программу под смысловым именем в своей папке, своей группы.»
7) Нажимают более одного раза клавишу мыши при изменении направления линии, не следят за изменением её цвета. В этом случае постоянно происходит прерывание линии связи.
8) Иногда устанавливают одинаковые номера контроллеров в сети “Транзит”, что недопустимо. По невнимательности грузят программу в устройства, логические номера которых никакого отношения к контроллерам не имеют. Например, пытаются, на полном серьёзе, загрузить программу в мышь или в шлюз.
9) После включения контроллеров и шлюза, забывают указать номера контроллеров и шлюза, или не указывают комплектность контроллера (тип УСО).
10) У алгоритмов ЛОИ или МНИ задают модификатор больше числа сигналов, подключаемых на входы. Подают логические единицы (“единицы”) только на подключенные входы алгоритма И, что приводит к тому, что на выходе алгоритма нет “единицы”, так как на свободных входах по умолчанию установлены “нули”.
11) Забывают правильно указать модификатор ОКО. Такая ошибка приводит к невозможности переключиться на внешнее задание или другие режимы.
12) Забывают установить связь алгоритма РУЧ с алгоритмом ОКО, что приводит к появлению ошибки 04 и невозможности переключиться в ручной режим с лицевой панели контроллера.
13) Забывают задавать пороговые значения на нуль-органах в таймере, счётчике. Не задают время импульса на одновибраторе (ОДВ) или время импульса и паузы в мультивибраторе (МУВ), поэтому алгоритмы ОДВ или МУВ не работают.
14) Нарушают допустимую кратность алгоритмов ввода и вывода. Например, если у нас одна плата (модуль) МАС, которая установлена в группе А, то и алгоритм, который её опрашивает, тоже должен быть один (ВАА(07)).
15) Если требуется обмен по локальной сети (например, между двумя контроллерами), то, пишут одну программу для одного контроллера и в ней и выдают и принимают информацию с другого контроллера, находясь в одном и том же контроллере. При этом забывают, что должен происходить обмен информацией между контроллерами. А это значит, что должно быть несколько программ, которые загружают в разные контроллеры данной локальной сети.
16) Иногда вызывают для работы в одной ПЭВМ два редактора, что приводит к конфликтным ситуациям при обращении двух программ к одному COM-порту. Следует не забывать, что данная программа работает с конкретным COM – портом. В этом случае две программы могут обращаться к одному и тому же порту: вторая программа обращается, а он уже занят, поэтому вероятен сбой или зависание программы.
17) Не допускается в один контроллер одновременно загружать программы с разных ПЭВМ. Эта ошибка может приводить к зависанию контроллера или программы.
18) Случаются курьёзы. Например, подают сигналы с имитатора, подключенного ко второму контроллеру, а сигналы смотрят на третьем контроллере. При этом по локальной сети ничего не передают.
19) При изменении программы на ПЭВМ, не загружая изменённой программы в контроллер, хотят сразу увидеть результат, работу программы в контроллере.
20) Часто, при конфигурировании, не учитывают типы переменных. Например, подают временной сигнал в секундах на вход Z алгоритма ОКО (или ОКЛ), а признак типа сигнала не изменяют (он по умолчанию равен восьми, т.е. признак аналогового сигнала), то значения на цифровом индикаторе не соответствуют времени в секундах.
21) Иногда делают ошибки трудно объяснимые нормальной логикой. Например, подают аналоговый сигнал на алгоритм масштабирования и устанавливают коэффициент масштабирования равный нулю, т.е. умножают сигнал на ноль и потом не могут понять, почему на выходе ноль.
22) При наборе программы в Редиторе Р-130 автоматически начинается нумерация с пятого алгоблока. Несмотря на это, начинают сами изменять и присваивать номера алгоблоков, начиная с первого. В этом случае лишают себя возможности выдавать информацию на лицевую панель контроллера. По документации на контроллер и на лекциях обращается внимание, что в первых четырёх алгоблоках должны размещаться алгоритмы ОКО (регулирующая модель) или алгоритмы ОКЛ (логическая модель).
23) В имитаторах аналоговых и дискретных сигналов по первым трём каналам имеется возможность обрыва измерительной линии. Забывают убрать обрыв, т.е. переключить тумблер в верхнее положение, в результате чего не изменяются значения аналогового сигнала при изменении положения потенциометра.
Такие ошибки, в основном, делают студенты, пропускающие занятия, и, которые приходят на лабораторные работы без подготовки, т.е. не читая лекции, техническую документацию по контроллеру, не изучая задания и постановку задачи.
Литература
1. | Аралбаев Т.З. Теоретические и прикладные аспекты построения адаптивных мажоритарных устройств распознавания образов // Вестник ОГУ.-2002.- №5.-С.131-135. |
2. | Блок управления задвижками (БУЗ-1) // Промышленное и строительное оборудование.-2001.- №26.-С.32. |
3. | Борзенко А. Интерфейсы периферийных устройств-последовательный и параллельный// КомпьютерПресс.-1992.- N1.-С.5-10. |
4. | Глушков В.М. Введение в АСУ.-Киев: Технiка, 1972.-310с. |
5. | Кобринский Н.Е., Трахтенброт Б.А. Введение в теорию конечных автоматов.-Физматгиз, 1962. |
6. | Клини С.К. Представление событий в нервных сетях и конечных автоматах. Сб. «Автоматы». Перев. с англ. ИЛ.-1956. |
7. | Контроллеры многофункциональные КР-300. Техническое описание и руководство по эксплуатации. КОНТ. 421457.001 РЭ2. Руководство по программированию контроллеров КР-300. ЗАО КОНТРАСТ, 1999 г. |
8. | Кутдусов Ф.Х., Рублёв Т.А. Адаптивный мажоритарный элемент в системах автоматического регулирования // электронный научный журнал «Исследовано в России».-2005.-С.1248-1252. |
9. | Локотков А. Интерфейсы последовательной передачи. Стандарты EIA RS-422/RS-485// СТА.-1997.- N3/– C.110-119. |
10. | Певзнер В.В., Лахова Н.В., Никольская И.В., Прохорова Н.И. Микропроцессорный контроллер Ремиконт Р – 130. – М.: НИИТЕПЛОПРИБОР, 1990. – 330с. |
11. | Многоцелевой контроллер КР‑300 серии Контраст / Плескач Н.В., Марков С.К., Макаров В.Н. // Приборы и системы управления.-1998. N6. С. 27-29. |
12. | Осипов Геннадий. Системы искусственного интеллекта // Компьютера 2002.-№30 (6 августа). |
13. | Плескач Н.В., Макаров С.К., Макаров В.Н. Промышленные контроллеры для распределенных систем серии Контраст// Промышленные АСУ и контроллеры.-1999.- №2.-С.48-52 |
14. | Поспелов Д.А. Логические методы анализа и синтеза схем. М.: Энергия,1974.-368с. |
15. | Проектирование бесконтактных управляющих логических устройств промышленной автоматики.-М.: Энергия, 1977.-С.364-377. |
16. | Севастьянов Б.Г. Автоматизированный пуск и останов центробежных насосов (Алгоритм повышенной надёжности) // Системотехника.-2005.- №3 |
17. | Севастьянов Б.Г. Безударность и надёжность систем автоматического регулирования // Приборы и системы. Управление, контроль, диагностика.-2007.- №12.-с.1-4. |
18. | Севастьянов Б.Г. Микропроцессорное управление задвижками, распределяющими потоки жидкости и газа // Приборы и системы. Управление, контроль, диагностика.-2008.- №10.-С.1-5. |
19. | Севастьянов Б.Г. Микропроцессорное управление электро- или пневмозадвижкой // Промышленные АСУ и контроллеры. 2006. №12.-С.47-50. |
20. | Севастьянов Б.Г. Основы применения контроллеров в системах контроля и регулирования.- Волжский: ВФ МЭИ, 2001.-31с. |
21. | Севастьянов Б.Г. Программная реализация блока сигнализации на микропроцессорной технике //Нефтепереработка и нефтехимия. 2007. №10.-с.43-45. |
22. | Севастьянов Б.Г. Проектирование микропроцессорных систем управления. Часть I.- Волгоград, 2007. –100с. |
23. | Севастьянов Б.Г. Работа на лабораторном стенде по изучению микропроцессорного контроллера Ремиконт‑130. Методические указания к лабораторным работам. Ч1 и Ч.II Волжский: ВФ МЭИ (ТУ), 2002. |
24. | Севастьянов Б.Г.Система автоматического регулирования соотношения растворов реагентов //Нефтепереработка и нефтехимия. 2009. №5.-с.36-38. |
25. | Севастьянов Б.Г., Локтионова Я.Ю. Технические средства систем управления. -Волжский, 2001.-48с. |
26. | Севастьянов Б.Г., Мелихов Д. Способ автоматической коррекции систематических погрешностей в информационных и управляющих каналах АСУТП// Тезисы доклада, 2000. |
27. | Уильямс Г.Б. Отладка микропроцессорных систем.-М.: Энергоатомиздат, 1988.-253с. |
28. | Руководство пользователя инструментальной графической системой TRACE MODE, версия 5.07. Adastra Research Group, Ltd. |
29. | Техническая документация на комплекс Ремиконт Р-130. Редактор схем. Электронная справочная система. |
30. | Деменков Н.П., Лобусов Е.С., Е.Д.Панин, В.А.Суханов Технология реализации компьютерных систем управления на базе структурно-программируемых контроллеров. Под ред. К.А.Пупкова. М, Изд. МГТУ, 1995. |
31. |
Приложение А Справочная информация по алгоритмам
А1. Принятые сокращения
Приведём расшифровку входных сигналов, принятую в документации на контроллер Р-130 и контроллер серии «Контраст» (КР-300) .
Буквой С обозначают команды: Сп – пуск, Сст – стоп, Ссбр – сброс, Сзпс – записать, Сотк – отключить, Спер – переключить, Сотс – признак отсчёта, Команда Ссбр приоритетна перед командой Сст, т.е. если одновременно поступят на вход алгоритма, например, ТМР команда Сст и команда Ссбр, то команда Ссбр будет приоритетна. Среж – переключить режим, Сб- вход счётчика больше, т.е. при поступлении на этот вход серии импульсов, счётчик начнёт счёт в сторону увеличения относительно начального значения No, См - вход счётчика меньше, т.е. при поступлении на этот вход серии импульсов, счётчик начнёт счёт в сторону уменьшения относительно начального значения No; Ссл – команда слежения, Сзап – команда запоминания. Ссб – в алгоритме ЗДН признак статической балансировки[10]. Сдб – признак динамической балансировки.
V – скорость, Vб – скорость балансировки (%/с),
Х – аналоговые сигналы, Хб,i и Xм,i – пороговые значения: верхнее (большая граница, отсюда, видимо, индекс б) и нижнее (меньшая граница) соответственно, ХD - величина гистерезиса;
Хздн, Хвх, Хe, Хвых – аналоговые сигналы. D – дискретные сигналы;
К – коэффициенты; Кп – коэффициент пропорциональности;
Кд – коэффициент дифференцирования; Ти – время интегрирования,
Т – временной тип сигнала; N – целые значения, Z – любой тип сигнала, а Nz – признак, который уточняет, тип сигнала поданного на вход Z алгоритма ОКО или ОКЛ.
Nэ – номер этапа в алгоритме ЭТП. Nист – номер источника (логический номер контроллера локальной сети, с которого принимается информация). Такое обозначение встречается у алгоритма ВИН, так что обратите внимание, когда будете его применять. Ni – i-й номер канала; Хнач – начальное значение, Хпор – пороговое значение (в интеграторе при превышении порогового значения на дискретном выходе формируется импульс длительностью равной времени цикла контроллера).
Выходные сигналы.
У – аналоговые сигналы, Уср – среднее значение;
D – дискретные сигналы, Dв, Dн – признаки выхода входной величиной за верхнюю или нижнюю границу, Dотс – признак отсчёта;
Т – временной тип сигнала;
N – целые значения (тип числовой).
Обозначение логических операций. Операция И: &, И, and, *, Ù, Ç. Операция ИЛИ: OR, ИЛИ, 1, +, Ú, È. Исключающее ИЛИ, или сложе-ние по модулю два: Å, +. Импликация: ®. Эквивалентность: ~. Стрелка Пирса (отрицание дизъюнкции): ¯. Штрих Шеффера (отрицание конъюнкции): \, ½. Запрет по Х (отрицание импликации): YDX. Запрет по Y (отрицание импликации): XDY.
Следует не забывать, что в контроллере Р-130 ОЗУ разделено на два ОЗУ(две микросхемы). На практике наблюдались ситуации: количество занятых программой алгоблоков не превышает 99, например, 80. Казалось бы ещё можно продолжать программировать, но ресурс одного из ОЗУ исчерпан, поэтому программу увеличить нельзя. В таком случае следует пересмотреть алгоритм и попытаться исключить алгоритмы из библиотеки, которые занимают много памяти. В основу данного приложения взят материал из литературы [10].