Табличный ПЛК.Табличное программирование контроллеров - Владимир Васильевич Стретенцев
Книгу Табличный ПЛК.Табличное программирование контроллеров - Владимир Васильевич Стретенцев читаем онлайн бесплатно полную версию! Чтобы начать читать не надо регистрации. Напомним, что читать онлайн вы можете не только на компьютере, но и на андроид (Android), iPhone и iPad. Приятного чтения!
124 0 10:05, 03-09-2023Книга Табличный ПЛК.Табличное программирование контроллеров - Владимир Васильевич Стретенцев читать онлайн бесплатно без регистрации
В данной книге предлагается альтернативный метод создания программ для программируемых логических контроллеров — ПЛК. Рассматривается метод управления контроллерами с помощью программ организованных в виде таблиц. Использование таблиц позволяет наблюдать за выполнением программы в контроллере, без подключения его к компьютеру с установленной средой разработки. Применение табличного программирования для управления оборудованием может упростить разработку программ для ПЛК, ускорить поиск неисправностей, существенно уменьшить время простоев, а также кратно снизить стоимость оборудования и программного обеспечения. В книге рассматриваются основы и особенности табличного программирования, а также примеры решения задач автоматизации с помощью табличных программ. Дополнительно представлена простая среда разработки программ организованных в виде таблиц.
При необходимости контролировать пороговые значения температуры наиболее простым способом будет использование дискретных датчиков, настроенных на определенную температуру. В отличие от тепловых реле с биметаллической пластиной и гистерезисом в 7 °C и более, датчики температуры имеют гистерезис около 1 °C. Для их подключения используются обычные дискретные входы контроллера. Чтобы однозначно зафиксировать превышение порогового значения, можно добавить таймер с задержкой на включение. Если датчик будет находиться во включенном состоянии больше установленного времени, то результат запишется в активные ячейки.
Пример программы, включающей вентилятор охлаждения при срабатывании дискретного температурного датчика, показан в таблице «а» на рис. 60. В момент срабатывания датчика температуры начинается отсчет времени таймеров TON в строке 2 и TOF в строке 3. Если датчик температуры остается включенным больше 5 секунд, то включается вентилятор охлаждения. Если работающий в течение 20 секунд вентилятор не смог понизить температуру, то выходной сигнал «разрешение работы» переходит в ноль. Для того чтобы вентилятор не выключался сразу же после отключения датчика температуры, а продолжал работать еще некоторое время, можно использовать триггерные ячейки. Такой вариант программы показан в таблице «б» на рис. 60. В этом случае управление вентилятором осуществляется ячейками «S» и «R». При срабатывании датчика температуры, как и в предыдущем случае, начинается отсчет времени таймеров. Через 5 секунд при включенном датчике активная триггерная ячейка «S» в строке 2 запускает вентилятор охлаждения. Если в предыдущем случае при выключении реле температуры вентилятор отключался сразу, то здесь после отключения реле вентилятор будет работать еще 15 секунд. Такая задержка будет сформирована таймером TON в строке 4 (рис. 60, «б»).
Рис. 60. Программа управления вентилятором охлаждения:
а) управление с помощью логических ячеек; б) управление с помощью триггерных ячеек
Пример использования простых аналоговых входов для измерения температуры показан на рис. 61. Независимо от типа аналогового датчика измеряемая температура может быть преобразована в электрический сигнал, напряжение которого будет функцией от температуры, измеряемой датчиком. Напряжение с датчика температуры поступает на аналоговый вход контроллера. Аналого-цифровой преобразователь, подключенный к этому входу, преобразует измеряемое напряжение в целочисленное значение, разрядность которого будет определяться разрядностью АЦП. К примеру, если разрядность АЦП — 12 бит, то минимальное получаемое значение будет ноль, а максимальное — 4095. Опытным путем или с помощью таблиц и вычислений мы можем найти, какие значения, получаемые с АЦП, соответствуют интересующим нас температурам.
Рис. 61. Программа контроля температуры с подключением датчиков к простым аналоговым входам
Рассмотрим пример, приведенный на рис. 61, в котором при температуре выше 30,5 °C (измеряется датчиком) должен включиться вентилятор, а при температуре ниже 15,2 °C должен включиться подогрев. Опытным путем составляем таблицу зависимости цифрового значения, получаемого с АЦП, от измеряемой температуры. Пока нас интересуют два цифровых значения, которые соответствуют 15 °C и 30 °C. Допустим, это 1693 и 2091. Используя операции сравнения, включаем либо подогрев, либо вентиляцию.
Программа проста, понятна и не требует специальных входов для измерения температуры. Но при эксплуатации, настройке или ремонте оборудования довольно сложно интерпретировать такие показания датчика температуры. На рис. 61 полученное с АЦП значение равно 1569. Сложно определить, какой температуре оно соответствует. Можно только сделать вывод, что температура ниже 15,2 °C. Реализовать в табличной программе алгоритм пересчета значений с АЦП в температуру в градусах Цельсия нецелесообразно, это усложнит общий алгоритм управления и сделает его трудным для понимания. Поэтому предпочтительнее использовать для измерения температуры специальные аналоговые входы.
На рис. 62 показана программа, в которой сигнал с датчика температуры приходит на аналоговый вход измерения температуры. Теперь вместо значения, получаемого с АЦП, в таблице представлена текущая температура, измеряемая датчиком, в привычных градусах Цельсия. Помимо удобного представления текущей температуры, теперь довольно просто производить настройку граничных значений в градусах.
Рис. 62. Программа контроля температуры с подключением датчиков к входам измерения температуры
4.6. Аналоговый джойстик
Для оперативного ручного управления различными механизмами, имеющими электрические приводы, часто используют качающуюся ручку управления, при смещении которой относительно центрального положения производится какое-либо действие. Наиболее распространенное название таких ручек управления — джойстик. Для того чтобы в зависимости от величины смещения ручки изменялась, например, скорость перемещения управляемого объекта, конструкцией джойстика предусмотрено изменение электрического сигнала на его выходе пропорционально отклонению ручки от центрального положения.
В настоящее время выпускаются джойстики по самым различным технологиям, но мы рассмотрим способ, при котором изменение положения ручки джойстика приводит к изменению напряжения на его выходе. Наиболее простая реализация этого способа заключается в использовании в качестве датчика отклонения переменного резистора, когда отклонение ручки джойстика будет приводить к повороту оси переменного резистора. Если на неподвижные выводы переменного резистора подать опорное напряжение, то с подвижного вывода можно снимать напряжение, которое будет пропорционально углу отклонения. Подав напряжение с выхода джойстика на аналоговый вход контроллера, можно получать цифровое значение, пропорциональное углу отклонения ручки джойстика.
На рис. 63 показан пример программы управления с помощью аналогового джойстика скоростью вращения электрического двигателя, подключенного к преобразователю частоты (ПЧ). Выходное напряжение с джойстика поступает на аналоговый вход контроллера, преобразуется в цифровое значение, которое присваивается переменной с адресом 101. Так как в центральном положении джойстика переменный резистор будет установлен в среднее положение, то напряжение на входе АЦП будет равно примерно половине опорного. По мере отклонения ручки джойстика влево напряжение будет увеличиваться от половины опорного напряжения вплоть до опорного напряжения в крайнем левом положении ручки. При отклонении ручки джойстика вправо напряжение на входе АЦП станет падать и в крайнем правом положении ручки будет равно нолю. Обработка сигнала с джойстика в программе на рис. 63 разделена на несколько блоков.
Рис. 63. Программа управления частотным приводом с помощью
Прочитали книгу? Предлагаем вам поделится своим отзывом от прочитанного(прослушанного)! Ваш отзыв будет полезен читателям, которые еще только собираются познакомиться с произведением.
Уважаемые читатели, слушатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.
- 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
- 2. Просьба отказаться от оскорблений, угроз и запугиваний.
- 3. Просьба отказаться от нецензурной лексики.
- 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.
Надеемся на Ваше понимание и благоразумие. С уважением, администратор LoveRead.info.
Оставить комментарий
-
Ксения24 июнь 18:50
Очень понравился цикл книг "В самом сердце стужи". Интересная история, написанная с огромным вниманием к деталям. Не избитый...
В самом Сердце Стужи. Том VII - Александр Якубович
-
Riya23 июнь 00:13
Остані 20 сторінок ледве дочитала, сам роман тримав в напрузі, але воно того було варте хотілося щоб про Лоренса більше було і...
По праву вражды и истинности - Виктория Вашингтон
-
awaynice21 июнь 16:59
Книга в которой начинаешь сходить с ума вместе с героем: было или не было? Ксчастб, она короткая....
Эхо забвения - Хелен Гард
