На уровне программы один дискретный вход плк это

Практически все данные, которые используются при описании алгоритма, в CoDeSys задаются в виде переменных. Переменные имеют имя и тип данных, т.е. тип значения, которое хранится в этой переменной. Значения, которые ПЛК получает со входов и передает на выходы, также используются в программе в виде переменных. Наша задача — определить, какая переменная будет хранить значение того или иного выхода или входа. Определение переменных, связанных со входами и выходами (в дальнейшем мы будем называть их глобальными), производится в ресурсе «Конфигурация ПЛК». Для этого в менеджере объектов мы переходим на крайнюю правую вкладку «Ресурсы» . Затем выбираем нужный пункт, дважды щелкая ЛКМ на надписи .

Конфигурация ПЛК

Слева от менеджера объектов откроется окно конфигурации. Нажимаем ЛКМ на

Здесь представлены собственные входы и выходы ПЛК. Последовательно нажимая ЛКМ на

Вы можете видеть всю конфигурацию, включающую в себя скоростные и обычные дискретные входы, скоростные и обычные дискретные выходы.

Программирование ПЛК. 8. Подключение контроллера и первая программа.

Необходимо подчеркнуть, что при выборе модификации ПЛК с релейными выходами (буква Р в обозначении соответствующей модификации, например, ПЛК110-30.220.P-L) скоростные выходы не предусмотрены. Однако структура конфигурации области ввода-вывода (мы ранее назвали ее конфигурацией ПЛК) остается аналогичной моделям, в которых быстрые выходы присутствуют. Другими словами, релейные выходы в пункте Fast discrete outputs работают с той же скоростью, что и выходы в группе Discrete outputs. Наверняка, Вы быстро с этим разберетесь.

Для того, чтобы использовать в алгоритме значение на том или ином входе или выходе, необходимо напротив соответствующей строчки в конфигурации ПЛК задать имя переменной. В дальнейшем именно это имя мы будем использовать при написании программы. Для задания имени необходимо дважды нажать ЛКМ на надписи АТ в соответствующей строчке, и в открывшемся небольшом окошке напечатать имя переменной. Имя должно быть записано латинскими буквами и цифрами в одно слово. На рисунке

Входы и выходы контроллера (ПЛК), дискретные и аналоговые

Входы и выходы — базовое понятие любого контроллера. Это может быть промышленный контроллер (Beckhoff, Овен, Siemens, ABB), специальный контроллер для системы Умный Дом (Larnitech, Wiren Board, EasyHomePLC, Evika) или распределённая система KNX или HDL. В любой системе есть элементы типа «дискретный вход», «дискретный выход», «аналоговый вход», «аналоговый выход».

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

Входы и выходы контроллера

Основы программирования контроллеров за 5 минут

Входы контроллера

Вход — это клемма для подключения какого-либо источника сигнала, который передаёт информацию в контроллер. Какие могут быть источники сигнала?

Выключатель — это источник сигнала. Сигнал может быть либо «нажато» либо «не нажато». То есть, либо логический ноль, либо логическая единица.

Тут мы переходим к понятию того, что вход и выход может быть дискретным (бинарным или цифровым его могут называть) или аналоговым. Дискретный — значит, воспринимающий либо единицу, либо ноль. Выключатель подключается к дискретному входу, так как он либо нажат, либо не нажат, других вариантов нет.

Читайте также:
В какой пакет программ входит текстовый редактор Microsoft word

Дискретный вход может либо ожидать появления какого-то напряжения, либо замыкания входа на землю. Например, контроллер ОВЕН ПЛК воспринимает как логическую единицу появление на входе напряжения от +15 до +30 вольт. А контроллер WirenBoard ожидает, что на входе появится земля (GND). В первом случае на выключатель надо подать +24В, чтобы при нажатии кнопки на вход контроллера пришли +24 вольта, во втором — на выключатель подаём общий минус (землю) с того же модуля входов, при нажатии она придёт на контроллер.

Датчик движения также подключается к дискретному входу контроллера. Датчик либо подаёт сигнал о том, что движение есть, либо о том, что движения нет. Вот схема подключения датчика Colt XS:

Схема подключения датчика движения

Два левых контакта — напряжение питания датчика, +12 вольт. Два средних контакта — тревожный контакт, он нормально-замкнут. То есть, если движения нет, то N и С замкнуты, если движение появляется, то N и С размыкаются. Так сделано для того, чтобы если злоумышленник перережет провод датчика или повредит датчик, то цепь разорвётся, что приведёт к сработке сигнализации. Если на датчик не подавать питание, то N и С также будут разомкнутыми.

В случае с контроллерами Овен, Beckhoff и большинством других контроллеров, нам надо подать на один из контактов датчика +24 вольта, а другой подключить ко входу контроллера. Если контроллер видит на входе +24В, то есть, логическую единицу, то всё в порядке, движения нет. Как только сигнал пропадает, значит, датчик сработал. В случае с контроллером, который детектирует не напряжение, а землю (как в Wirenboard), мы подключаем N к общему минусу контроллера, С так же к его входу.

Контакты Т датчика — это тампер, датчик вскрытия корпуса. Они также нормально замкнуты, размыкаются при вскрытии корпуса датчика. Такие контакты есть у многих элементов охранных систем. Для датчиков охранной сигнализации тампер можно подключить последовательно клеммам сработки, для датчиков на включение света можно вообще не подключать тампер.

Датчик протечки воды также подключается к дискретному входу. Принцип тот же — при отсутствии протечки с датчика приходит сигнал. Нужно по каждому датчику смотреть по инструкции, замкнут он в случае протечки или разомкнут.

Аналоговый вход контроллера видит не просто наличие или отсутствие сигнала, он видит величину сигнала. Универсальный аналоговый сигнал — это от 0 до 10 вольт постоянного тока, такой сигнал даёт множество разных датчиков. Либо от 1 до 10 вольт. Есть ещё токовый сигнал — от 4 до 20 миллиампер. Почему не от ноля, а от 1 вольта или 4 миллиампер?

Чтобы понимать, работает ли вообще источник сигнала. Если датчик с выходным сигналом 1-10 вольт выдаёт 1 вольт, значит, это соответствует минимальному уровню измеряемой величины. Если 0 вольт — значит, он выключен или сломан, а может, провод оборван.

Датчики температуры могут выдавать от 0 до 10 вольт. Если по паспорту датчик измеряет температуру в диапазоне от 0 до +50 градусов, значит, сигнал 0 вольт соответствует 0 градусов, сигнал 5 вольт соответствует +25 градусов, сигнал 10 вольт соответствует +50 градусов. Если датчик измеряет температуру в диапазоне от -50 до +50 градусов, то 5 вольт от датчика соответствуют 0 градусов, а, скажем, 8 вольт от датчика соответствуют +30 градусам.

Читайте также:
Как устанавливать программы на elementary os

То же с датчиком влажности или освещённости. Смотрим диапазон измерения параметра, смотрим выходной сигнал и можем получить точную измеряемую величину.

То есть, аналоговый вход измеряет величину сигнала: ток или напряжение. Многие датчики выпускаются в разных модификациях: с выходом по току или по напряжению. Если нам для системы надо найти какой-то редкий датчик, например, уровня определённого газа в воздухе, то, скорее всего, у него будет выход либо 0-10В, либо 4-20мА. У более продвинутых — интерфейс RS485, о нём чуть позже.

Датчики угарного газа, природного газа (метана) и пропана обычно имеют дискретный выход, то есть, подключаются к дискретному входу контроллера и подают сигнал, когда значение измеряемой концентрации газа становится опасным. Датчики уровня углекислого газа или кислорода дают аналоговое значение, соответствующее уровню газа в воздухе, чтобы контроллер сам мог принимать решение о каком-то действии.

Выходы контроллера

Выходы — это клеммы, на которые сам контроллер может подать сигнал. Контроллер подаёт сигнал, чтобы чем-то управлять.

Дискретный выход — это выход, на который контроллер может подать либо логический ноль, либо логическую единицу. То есть, либо включить, либо выключить.

Свет без регулировки яркости подключается к дискретному выходу.

Электрический тёплый пол — тоже к дискретному выходу.

Клапан перекрывания воды, или электрическая розетка, или вентилятор вытяжки, или привод радиатора — они подключаются к дискретным выходам контроллера.

В зависимости от конкретного модуля дискретных выходов выход может быть либо транзисторным (открытый коллектор), то есть, требующим реле для управления каким-то мощным прибором, либо релейным, то есть, к нему сразу можно что-то подключить. Надо смотреть характеристики выхода — коммутируемое напряжение и ток. Важно понимать, что если написано, что выход коммутирует 230 вольт 5 ампер резистивной нагрузки, то это относится только к лампочке накаливания. Светодиодная лампа — надо делить ток на десять. Блоки питания и электромоторы тоже далеко не резистивная нагрузка.

Выход типа «открытый коллектор» не позволяет подключать на него нагрузку, только реле. Надо смотреть, чтобы коммутационные возможности выхода соответствовали току и напряжению катушки реле.

Аналоговый выход — клемма, на которую контроллер может подать сигнал не только включено-выключено, но определённое значение управления. Это те же 0-10 (или 1-10) вольт, либо 4-20 миллиампер. Далее на этот управляющий сигнал мы подключаем либо диммер освещения, либо регулятор скорости вращения вентилятора либо что-то ещё, имеющее соответствующий вход.

Управление освещением — это силовой диммер, который в зависимости от сигнала 0-10 вольт с контроллера даёт на выходе от 0 до 230 вольт переменного тока для питания ламп накаливания или диммируемых светодиодных ламп.

Для светодиодных лент используется ШИМ-диммер (или ШИМ-драйвер или блок питания с диммированием), он по сигналу 0-10 либо 1-10 вольт с контроллера подаёт на ленту широтно-импульсно модулированный сигнал для диммирования. Подробнее про ШИМ у меня написано здесь.

Читайте также:
3ds max описание программы

Для вентиляторов используется тиристорный регулятор, часто также со входом 0-10 вольт.

Интерфейсы контроллера

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

Интерфейс Ethernet — это подключение к компьютерной сети и интернету для управления с мобильного приложения или общения с другими контроллерами. Аналогично интерфейс Wi-Fi.

Интерфейс RS-485 Modbus — самый распространённый для связи с разной техникой. Это кондиционеры, вентмашины, различные датчики и исполнительные устройства, модули расширения и много чего ещё.

RS-232 это интерфейс с маленькой дальностью линии. Обычно это, например, GSM модемы.

KNX — интерфейс связи с шиной KNX, на которой может находиться очень много устройств всех видов.

Получаем такую сводную картинку по входам и выходам контроллера:

Входы и выходы контроллера

Пример

Возьмём для примера контроллер системы Умный Дом EasyHomePLC 5.2.

У него 32 дискретных входа. Напряжение на входе должно быть от +9 до +60 вольт, чтобы контролер считал его единицей.

Из этих 32 входов 16 могут быть аналоговыми. Сигнал на входе от 0 до 10 вольт.

18 дискретных выходов. Из них 9 релейные (коммутация 16 ампер 230 вольт), 9 открытых коллекторов для подключения внешних реле.

6 ШИМ выходов с током коммутации до 1.4 ампера и напряжением до 30 вольт на каждый выход. Это управление светодиодной лентой, либо сигнал 0-10 вольт, если на ШИМ выход подключить RC-цепочку (резистор и конденсатор будут сглаживать сигнал ШИМ).

Интерфейсов связи у него много: Ethernet, два RS-485, два RS-232, miniUSB (для прошивки).

Подробнее про входы и выходы можно почитать здесь:

Источник: home-matic.ru

Что такое DI (дискретный вход) в ПЛК. Для чего он нужен? Оставить комментарий

Что такое DI (дискретный вход) в ПЛК. Для чего он нужен

Дискретный вход (DI, digital input) нужен для ввода в ПЛК параметров, у которых только два состояния: включено или отключено, есть сигнал или нет сигнала. Эти состояния задаются уровнем напряжения, которое подается на DI.

В зависимости от модели программируемого логического контроллера наиболее распространены DI на 5, 12, 24 В постоянного тока (VDC) и 110, 220 В переменного тока (VAC).

Чаще всего в ПЛК используются DI 24VDC. Если на такой дискретный вход подать напряжение 24 вольта постоянного тока, то ПЛК увидит на этом входе наличие сигнала — «логическую единицу» (TRUE). А если подать 0 вольт (разорвать электрическую цепь), то ПЛК определит на входе отсутствие сигнала — «логический ноль» (FALSE).

Рис. 1 — Принцип работы дискретных входов

Рис. 1 — Принцип работы дискретных входов

К DI подключают кнопки, концевые выключатели, датчики уровня и другие дискретные датчики. Некоторые датчики подключаются сразу к нескольким DI. К примеру, электромеханический манометр выдает два дискретных сигнала: минимальный и максимальный уровень давления.

Рис. 2 — Подключение манометра на два дискретных входа

Рис. 2 — Подключение манометра на два дискретных входа

При выборе ПЛК лучше отдавать предпочтение тем моделям, где дискретные входы имеют гальваническую развязку, это значительно повышает их надежность.

Источник: plcontroller.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru