Бинарные входы что это
Входы-выходы контроллеров
На заре своего появления ПЛК имели только бинарные входы,
т. е. входы, значения сигналов на которых способны принимать
только два состояния — логического нуля и логической единицы.
Так, наличие тока (или напряжения) в цепи входа считается
обычно логической единицей. Отсутствие тока (напряжения)
означает логический 0. Датчиками, формирующими такой сигнал, являются кнопки ручного управления, концевые датчики, датчики движения, контактные термометры и многие другие.
Бинарный выход также имеет два состояния — включен и выключен. Сфера применения бинарных выходов очевидна: электромагнитные реле, силовые пускатели, электромагнитные клапаны, световые сигнализаторы и т.д.
В современных ПЛК широко используются аналоговые входы и выходы. Аналоговый или непрерывный сигнал отражает уровень напряжения или тока, соответствующий некоторой физической величине в каждый момент времени. Этот уровень может относиться к температуре, давлению, весу, положению, скорости, частоте и т. д. Словом, к любой физической величине.
Аналоговые входы контроллеров могут иметь различные параметры и возможности. Так, к их параметрам относятся: разрядность АЦП, диапазон входного сигнала, время и метод преобразования, несимметричный или дифференциальный вход, уровеньшума и нелинейность, возможность автоматической калибровки,программная или аппаратная регулировка коэффициента усиления, фильтрация. Особые классы аналоговых входов представляют входы, предназначенные для подключения термометров сопротивления и термопар. Здесь требуется применение специальной
аппаратной поддержки (трехточечное включение, источники образцового тока, схемы компенсации холодного спая, схемы линеаризации и т. д.).
В сфере применения ПЛК бинарные входы и выходы называют обычно дискретными. Хотя, конечно, это не точно. Аналоговые сигналы в ПЛК обязательно преобразуются в цифровую, т. е. заведомо дискретную форму представления. Но в технических документах ПЛК любой фирмы вы встретите именно указание количества дискретных и аналоговых входов. Поэтому и далее в книге мы сохраним устоявшуюся здесь терминологию.
Помимо «классических» дискретных и аналоговых входов-выходов многие ПЛК имеют специализированные входы выходы.
Они ориентированы на работу с конкретными специфическими датчиками, требующими определенных уровней сигналов, питания и специальной обработки. Например, квадратурные шифраторы, блоки управления шаговыми двигателями, интерфейсы дисплейных модулей и т. д.
Входы-выходы ПЛК не обязательно должны быть физически сосредоточены в общем корпусе с процессорным ядром. В последние годы все большую популярность приобретают технические решения, позволяющие полностью отказаться от прокладки кабелей для аналоговых цепей. Входы-выходы выполняются в виде миниатюрных модулей, расположенных в непосредственной близости от датчиков и исполнительных механизмов. Соединение подсистемы ввода-вывода с ПЛК выполняется посредством одного общего цифрового кабеля. Например, в интерфейсе Actuators/Sensors interface применяется плоский профилированный кабель («желтый кабель») для передачи данных и питания всего по двум проводам.
Дата добавления: 2016-07-09 ; просмотров: 1094 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ
двоичный вход
двоичный вход
Вход, например, контроллера, предназначенный для подачи на него одноразрядного двоичного сигнала.
Двоичный вход может быть:
— релейный (см. релейный вход );
— логический (см. логический вход );
— оптоизолированный (см. оптоизолированный вход )
[Интент]
Параллельные тексты EN-RU
Binary input
The P63x has opto-coupler inputs for processing binary signals from the substation.
The number and connection schemes for the available binary signal inputs are shown in the terminal connection diagrams.
The configuration options for all binary inputs can be displayed in the support software.
The P63x identifies the installed modules during startup.
If a given binary I/O module is not installed or has fewer binary signal inputs than the maximum number possible at this slot, then the configuration addresses for the missing binary signal inputs are automatically hidden in the menu tree.
When configuring binary inputs, one should keep in mind that the same function can be assigned to several signal inputs.
Thus one function can be activated from several control points having different signal voltages.
In order to ensure that the device will recognize the input signals, the triggering signals must persist for at least 30 ms.
The operating mode for each binary signal input can be defined.
The user can specify whether the presence (active ‘high’ mode) or absence (active ‘low’ mode) of a voltage shall be interpreted as the logic ‘1’ signal.
Двоичный вход
Устройство P63x имеет оптоизолированные входы на которые поступают двоичные сигналы от подстанции.
Количество и способ подключения двоичных входов указаны в схемах подключения.
Варианты конфигурирования всех двоичных входов можно увидеть с помощью инструментального программного обеспечения.
Устройство P63x определяет установленные модули во время автозагрузки.
Если какой-либо модуль двоичных входов/выходов не установлен или имеет число входов меньше максимально возможного для модуля в данном слоте, то конфигурационные адреса отсутствующих входов автоматически скрываются в дереве меню.
При конфигурировании двоичных входов следует иметь в виду, что нескольким двоичным входам можно присвоить одну и ту же функцию.
В результате одну и ту же функцию можно включить из нескольких точек управления сигналами, имеющими различное напряжение.
Чтобы входные сигналы были распознаны устройством, их длительность должна быть не менее 30 мс.
Для каждого двоичного входа можно определить свой режим работы.
Можно указать, какой сигнал двоичный вход будет интерпретировать как логическую единицу: высокий уровень напряжения (active ‘high’ mode) или низкий уровень напряжения (active ‘low’ mode).
Входы и выходы контроллера (ПЛК), дискретные и аналоговые
Входы и выходы — базовое понятие любого контроллера. Это может быть промышленный контроллер (Beckhoff, Овен, Siemens, ABB), специальный контроллер для системы Умный Дом (Larnitech, Wiren Board, EasyHomePLC, Evika) или распределённая система KNX или HDL. В любой системе есть элементы типа «дискретный вход», «дискретный выход», «аналоговый вход», «аналоговый выход».
Поскольку для расчёта системы и вообще понимания того, откуда берётся её стоимость, очень важно знать разницу между входами и выходами, расскажу подробнее о них.
Входы контроллера
Вход — это клемма для подключения какого-либо источника сигнала, который передаёт информацию в контроллер. Какие могут быть источники сигнала?
Выключатель — это источник сигнала. Сигнал может быть либо «нажато» либо «не нажато». То есть, либо логический ноль, либо логическая единица.
Тут мы переходим к понятию того, что вход и выход может быть дискретным (бинарным или цифровым его могут называть) или аналоговым. Дискретный — значит, воспринимающий либо единицу, либо ноль. Выключатель подключается к дискретному входу, так как он либо нажат, либо не нажат, других вариантов нет.
Дискретный вход может либо ожидать появления какого-то напряжения, либо замыкания входа на землю. Например, контроллер ОВЕН ПЛК воспринимает как логическую единицу появление на входе напряжения от +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В, либо 4-20мА. У более продвинутых — интерфейс RS485, о нём чуть позже.
Датчики угарного газа, природного газа (метана) и пропана обычно имеют дискретный выход, то есть, подключаются к дискретному входу контроллера и подают сигнал, когда значение измеряемой концентрации газа становится опасным. Датчики уровня углекислого газа или кислорода дают аналоговое значение, соответствующее уровню газа в воздухе, чтобы контроллер сам мог принимать решение о каком-то действии.
Выходы контроллера
Выходы — это клеммы, на которые сам контроллер может подать сигнал. Контроллер подаёт сигнал, чтобы чем-то управлять.
Дискретный выход — это выход, на который контроллер может подать либо логический ноль, либо логическую единицу. То есть, либо включить, либо выключить.
Свет без регулировки яркости подключается к дискретному выходу.
Электрический тёплый пол — тоже к дискретному выходу.
Клапан перекрывания воды, или электрическая розетка, или вентилятор вытяжки, или привод радиатора — они подключаются к дискретным выходам контроллера.
В зависимости от конкретного модуля дискретных выходов выход может быть либо транзисторным (открытый коллектор), то есть, требующим реле для управления каким-то мощным прибором, либо релейным, то есть, к нему сразу можно что-то подключить. Надо смотреть характеристики выхода — коммутируемое напряжение и ток. Важно понимать, что если написано, что выход коммутирует 230 вольт 5 ампер резистивной нагрузки, то это относится только к лампочке накаливания. Светодиодная лампа — надо делить ток на десять. Блоки питания и электромоторы тоже далеко не резистивная нагрузка.
Выход типа «открытый коллектор» не позволяет подключать на него нагрузку, только реле. Надо смотреть, чтобы коммутационные возможности выхода соответствовали току и напряжению катушки реле.
Аналоговый выход — клемма, на которую контроллер может подать сигнал не только включено-выключено, но определённое значение управления. Это те же 0-10 (или 1-10) вольт, либо 4-20 миллиампер. Далее на этот управляющий сигнал мы подключаем либо диммер освещения, либо регулятор скорости вращения вентилятора либо что-то ещё, имеющее соответствующий вход.
Управление освещением — это силовой диммер, который в зависимости от сигнала 0-10 вольт с контроллера даёт на выходе от 0 до 230 вольт переменного тока для питания ламп накаливания или диммируемых светодиодных ламп.
Для светодиодных лент используется ШИМ-диммер (или ШИМ-драйвер или блок питания с диммированием), он по сигналу 0-10 либо 1-10 вольт с контроллера подаёт на ленту широтно-импульсно модулированный сигнал для диммирования. Подробнее про ШИМ у меня написано здесь.
Для вентиляторов используется тиристорный регулятор, часто также со входом 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 (для прошивки).
Подробнее про входы и выходы можно почитать здесь:
244,607 просмотров всего, 398 просмотров сегодня
Различают бинарные (дискретные) и аналоговые сигналы.
Бинарные (дискретные) сигналы
Бинарный сигнал (binary signal) содержит один бит информации. Примерами дискретных сигналов являются входные сигналы от конечных выключателей, переключателей мгновенного контакта и т.п., которые поступают на цифровые входные модули, и выходные сигналы, которые управляют лампами, контакторами и т.п. через цифровые выходные модули.
Аналоговые сигналы
Аналоговый сигнал (analog signal) содержит 16 бит информации. Аналоговый сигнал соответствует «каналу», который отображается в контроллере в виде машинного слова (word), то есть двух байт. Аналоговые входные сигналы (например, напряжения от терморезисторов) поступают в аналоговые входные модули, оцифровываются и после этого становятся доступными для обработки в контроллере в виде 16-разрядного сигнала (16 информационных битов). С другой стороны, 16-разрядный сигнал может управлять аналоговым индикатором посредством аналогового выходного модуля, где информация преобразовывается в аналоговую величину (например, ток).
Таблица символов
В управляющей программе работают с адресами; это входы, выходы, таймеры, блоки. Можно присвоить абсолютные адреса (например, I1.0) или символические адреса (например, Start signal). Символическая адресация использует вместо абсолютного адреса имена. Применяя осмысленные имена, можно сделать программу более читаемой.
В символической адресации различают локальные (local) и глобальные (global) символы. Локальный символ известен только в блоке, в котором он был определен. Можно использовать одинаковые локальные символы в разных блоках для различных целей. Глобальный символ известен во всей программе и имеет одинаковое значение во всех блоках. Глобальные символы определяются в таблице символов (объект Symbols (Символы) в контейнере S7 Program (S7-программа)).
На рис. 1.2 представлен пример таблицы символов.
Рис. 1.2 Пример таблицы символов
В таблице символов можно присвоить имена следующим адресам и объектам:
§ Входам I, выходам Q, периферийным входам PI и периферийным выходам PQ;
§ Меркерам М, таймерам Т и счетчикам С;
§ Кодовым блокам OB, FB, FC, SFC, SFB и блокам данных DB;
§ Определенным пользователем типам данных UDT;
§ Таблице переменных (variable table) VAT.
Адреса данных и блоки данных включены в число локальных адресов; ассоциированные символы определяются в разделе описаний блока данных в случае глобальных блоков данных и разделе описаний функционального блока в случае блоков данных экземпляров.
Редактор программ
Для создания пользовательских программ базовый пакет STEP 7 содержит редактор программ (Program Editor) для языков программирования LAD (ladder logic или ladder diagram – контактный план; представление, схожее с диаграммами релейной логики; многоступенчатая схема), FBD (function block diagram – диаграмма функциональных блоков или функциональный план) и STL (statement list – список операторов или список мнемоник; ассемблероподобный язык). Программирование на языках LAD и FBD осуществляется путем ввода блоков из существующей библиотеки и установки на их входах и выходах соответствующих адресов.
Если используется символическая адресация для глобальных адресов, то символы уже должны быть присвоены абсолютным адресам; тем не менее, можно ввести новые символы или изменить их во время ввода программы.
Блоки
С целью повышения удобочитаемости и понимания программы можно разбить ее на произвольное число разделов. Языки программирования STEP 7 поддерживают эту концепцию и предоставляют необходимые функции. Каждая часть программы должна быть независимой и обладать технологическим или функциональным базисом. Эти разделы программы называются «блоками» («Blocks»). Блок – это раздел программы, который определяется собственной функциональностью, структурой или решаемой задачей.
Типы блоков
Step7 предоставляет для разных задач различные типы блоков:
§ Пользовательские блоки (user blocks) – содержат пользовательскую программу и пользовательские данные.
§ Системные блоки (system blocks) – содержат системную программу и системные данные.
§ Стандартные блоки (standard blocks) – готовые к непосредственному использованию (созданные заранее) блоки, такие как драйверы для функциональных модулей (FM) и коммуникационных процессоров (СР).
Входы-выходы программируемых логических контроллеров
В самом начале своего появления программируемые логические контроллеры ПЛК имели только бинарные входы. Что это значит? Это значит, что контроллер на вход мог принимать только два значения, либо логическую единицу, либо логический ноль. Проще говоря, он мог фиксировать только два состояния – единица (на входе присутствует либо ток, либо напряжение), либо ноль (на входе ничего нет). Датчиком, формирующим такой сигнал, может быть кнопка, контакт реле и прочие.
Помимо бинарных входов имелись и бинарные выходы, которые также выполняли всего две функции – либо включали какой-то элемент в определенный момент, либо наоборот, отключали. Например, они могли зажигать лампочку или подключать силовые пускатели.
Более современные ПЛК используют аналоговые выходы и входы. Аналоговый, или как его еще называют непрерывный, сигнал отражает определенный уровень токов или напряжений, которые соответствуют определенном значению какой-то физической величины (например, скорости, температуры, давления) в каждый момент времени.
Различные параметры и возможности могут иметь аналоговые входы ПЛК. Например, к параметрам относят: нелинейность и уровень шума, возможность калибровки автоматической, фильтрация, аппаратная или программная регулировка коэффициентов усиления, диапазон входного сигнала, разрядность АЦП, метод и время преобразования. Также особые аналоговые входы необходимы для подключения термопар и термометров, где необходимо применение специальной аппаратной поддержки (схемы линеаризации, схемы холодного пая, трехточечное включение, источники образцового тока и так далее).
Обычно бинарные входы-выходы современных ПЛК называют дискретными, хотя это не совсем верно. Любые аналоговые сигналы для обработки ПЛК преобразуют в дискретные, то есть цифровую форму представления. Но если взять техническое описание любого контроллера, то там указывают только количество дискретных и аналоговых входов и выходов.
Также помимо классических аналоговых и дискретных входов многие серии ПЛК имеют и иные, специализированные входы – выходы. Их ориентируют на работу с конкретными датчиками, требующими специальных алгоритмов обработки и уровней сигналов. Например, блоки управления дискретными двигателями, интерфейсы для дисплейных модулей и так далее.