Программируемые логические контроллеры, их функции и виды
Программируемые логические контроллеры входят в оборудование, отвечающее за автоматизацию процессов. Плк-системы используются в малых предприятиях, крупных производствах.
ПЛК — что это такое?
Плк-контроллер представляет собой микрокомпьютер с упрощенным алгоритмом, выполняющий типовые функции в заданном режиме. Применяют его и в бытовой технике, не только в сложных роботизированных устройствах. Унификация элементов, их взаимозаменяемость повышает надежность системы. Упрощает ремонт и отладку.
История создания
В 60 годах 20 века для управления телефонными станциями, промышленным оборудованием использовались сложные схемы с реле. Они не отличались повышенной надежностью или ремонтопригодностью. Инженерам одной из компаний, американской General Motors, была поставлена цель по созданию нового оборудования. Задачи, на которые оно было рассчитано, выглядели так:
- Упрощение отладки, замены.
- Относительная дешевизна.
- Гибкость, удобство модернизации.
- Снижение риска отказов.
Изобретение, создание микросхем и блоков управления на их основе позволило решить заданные вопросы.
Терминология, объясняющая, что такое ПЛК (PLC), внесена в международные и европейские стандарты качества МЭК, EN.
Структура и устройство ПЛК
Любой плк Siemens или аналогичный, других производителей, ориентирован на выполнение конкретных действий. Микроконтроллер опрашивает блоки ввода информации, чтобы принять решение, сформировать на выходе готовую команду. Упрощенно схема стандартного элемента включает:
- вход;
- центр;
- выход.
Входные цепи образованы набором датчиков (аналоговых или цифровых), переключающих устройств, смарт-систем. В центральном блоке расположены: процессор, обрабатывающий команды, модуль памяти и средства коммуникации. Выходные цепи отвечают за передачу сигнала на моторы привода, вентиляцию, осветительную арматуру.
Туда же допускается подключить управляющее смарт- устройство архитектуры ардуино или подобное. Необходимо также выполнить условие подключения ПЛК к цепям питания. Без них устройство работать не будет. Внешний компьютер через унифицированный интерфейс используется для отладки, программирования контроллера.Принцип работы ПЛК
По сути, микроконтроллер достаточно близок к реле. Только вместо механических контактов и катушек в нем — электронные цепи. Понять принцип действия будет легко любому инженеру, знакомому со схемами, основами электротехники.
Датчик освещенности на входе подает сигнал в блок обработки данных. В нормальном состоянии процессор не реагирует. Как только сенсор определит падение освещения, изменится его сопротивление, центральный блок задействует цепи питания электроламп.
Для управления ПЛК, его программирования используется бытовой ПК. Несколько отдельных микроконтроллеров образуют каскад с усложненными задачами. Системы «умный дом», автоматика включения двигателя насоса для закачки воды в накопительный бак давно содержат в себе подобные блоки.
Сложные микроконтроллерные устройства обеспечивают охрану, защиту периметра (квартиры), включая связь с полицией (владельцем) через модем, подъем тревоги при проникновении нарушителей, разрушении механизма закрытия двери.
Первый этап работы устройства состоит из экспресс-теста задействованного оборудования. Одновременно идет загрузка операционной среды, управляющих программ. Все как в настольном ПК при старте Windows. Предусмотрена пошаговая отработка команд (отладка), при которой допускается мониторинг, корректировка переменных.
Для простоты восприятия рабочий, шаговый режим ПЛК разбит на типовые циклы. Они повторяются во время функционирования устройства. В каждом цикле, «маршрутной карте» заключаются 3 действия:
Сканирование, обращение к внешним датчикам. Запись значений (состояния) в ячейки памяти.
Анализ действующей программы. Внесение требуемых корректив на основании данных предыдущего шага.
Передача результата вычислений на блоки выхода.
Завершается цикл быстрым переходом к первому этапу «урока».
Типы ПЛК
Все ПЛК, выпускаемые Schneider Electric, Mitsubishi, Beckhoff, Omron, Segnetics или Unitronics, четко разделяются по типам. Это же относится к классификации российской продукции, представленной компаниями «Овен», «Контар», «Текон» и другими. Конструктивно устройства принято обозначать как моноблочные и модульные.
В первом типе содержится полный набор входных, выходных цепей, процессор, источник энергии. Во втором предусмотрена сборка готового ПЛК из отдельных частей. Согласно МЭК 61131, количество и состав модулей варьируются в соответствии с назначением, характеристиками поставляемого заказчику устройства.
Модульный микроконтроллер может управлять посредством Ethernet соединения малопроизводительным собратом, выполняющим специфично назначенные функции (диагностика состояния периметра, безопасность охраняемой зоны). Маломощный адаптер питания в этом случае является отдельным модулем. Обобщенно функциональные возможности второго вида превосходят первый. Но в отдельных ситуациях (микроконтроллер управления чайником Berghof) достаточно моноблочного ПЛК.
Главное достоинство такой конструкции — компактность. При этом полностью завершенная конструкция платы, блока контроллера оборудуется дисплеем и устройством ввода-вывода, кнопочной панелью. Типичный пример — «умный» автоматный моноблок, отвечающий за стабилизацию напряжения.
Из нескольких ПЛК, смонтированных на стандартную рейку, набирается укрупненный узел управления. Первоначально конфигурация микроконтроллеров подразумевала замену существовавших релейных, полупроводниковых схем. Со временем задачи усложнились, но и сохранившиеся ограниченно производительные 8 и 16 разрядные процессоры по-прежнему востребованы в промышленности.
Ограничения ПЛК
Не стоит полагать, что наличие программируемого контроллера способно решить все глобальные проблемы пользователя. ПЛК, работающие на основе протоколов Codesys, Modbus (для модульных решений), обладают ограниченной сферой применения. Их выбор обусловлен поставленной задачей. Попытку создать универсальные ПЛК вряд ли можно признать целесообразной.
Подобный ход лишает технологический процесс гибкости. Создание требуемой конфигурации осуществляется комплектацией готового моноконтроллера, согласно проекту заказчика. В исключительных ситуациях проблему решают сборкой мегаустройства из дискретных блоков. Последний вариант предпочтительнее: каждый элемент допускается оборудовать индивидуальным пультом ввода команд, сенсорной панелью, устройством отображения данных.
Роль каналов обмена данными играют кабельные медные шины, оптоволоконная связь. Успешно используются варианты стандартизированных интерфейсов RS-232, RS-485 (кабель), промышленных Profibus или CAN. Не возбраняется коммутация по беспроводным линиям (Wi-Fi).
Место ПЛК в системе управления
Современные контроллеры выполняют несколько функций. Они могут быть «ведущими» или «ведомыми», находиться в центре схемы. Чаще всего они сосредоточены в начальной цепи автоматизации.
До создания миниатюрных интегральных схем рука оператора буквально не успевала переключать режимы на пульте цепи управления. Использование контроллерных блоков «Сегнетикс», «Дельта» и подобных способствовало снятию нагрузки с человека.
Ее переложили «на плечи» машин с выводом на экран данных мониторинга, отображенных в виде мнемосхем и изменяемых параметров. На ПЛК возлагаются задачи по опросу датчиков и регистров, обработке поступающей информации.
Без микроконтроллеров не было бы РСУ, АСУ, сложных автоматных комплексов управления технологическими процессорами. Используя сетевой трафик, ПЛК анализируют данные, успевая проверять состояние портов входа. Главный недостаток, особенность микроконтроллеров состоит в необходимости прошивки, создания программы для работы.
Впрочем, его следует воспринимать двояко: индивидуально создаваемое ПО позволяет проектировать узкоспециализированные изделия под конкретные задачи.
Назначение переменных в ПЛК
Перед тем как начинать программирование, необходимо назначить переменные. Это условная метка (флаг) для обозначения отработки командного кода. Данные манипуляции характерны для единичных действий: запуск комплекса, когда требуется сброс состояния.
Подобная ситуация возникает при отключении электроэнергии. Зафиксированная переменная позволяет пропустить обмен сигналами, ускорить инициализацию ПЛК.
Основы программирования ПЛК. Реле и контроллер
Возможность программирования, безусловно, является главным достоинством систем с ПЛК. Чтобы сделать восприятие процесса предельно понятным, разработчики изобрели визуальное отображение управляющих цепей в виде релейных контактных блоков.
На профессиональном языке такой метод обозначается аббревиатурой LD (logo LAD). В дальнейшем работа ПЛК представляется как взаимодействие отдельных логических элементов. Они выполняют действия таймеров, релейных ячеек, счетчиков. Считается, что благодаря подобной унификации, освоить принципы программирования может каждый. Причем независимо от профильной профессии.
Среда программирования
Программисты предпочитают использовать для создания прикладных комплексов среду Си, Кодесис, как наиболее универсальную. Применение регламентируется стандартом IEC 61131. На базе Codesys пишутся языки программирования для ПЛК: LD, SFC, FBD, IL, STL.
Языки программирования ПЛК
Создатели микроконтроллеров обеспечили взаимодействие разрабатываемых устройств с несколькими универсальными языками программирования. Условно их разделяют на графические и текстовые. Это допускает компиляцию готового программного продукта из блоков, созданных на разных языках.
Обманчивая простота программирования скрывает трудности, с которыми обязательно столкнется излишне самоуверенный инженер. Составить простейшие команды под силу неопытному пользователю. Для реализации сложных понадобится получение специальных навыков.
Удаленное управление и мониторинг
Различные интерфейсы управления встраиваются в контролеры уже на стадии проектирования.
Каким из доступных способов выполнить реализацию, с помощью простейшего клавиатурного модуля или сенсорной панели — решать заказчику. В последнее время активно используются «облачные» хранилища, виртуальные серверы. Не остаются в стороне и стандартные, Intranet (локальные) и Internet (внешние) подключения.
Реализация веб-интерфейса допускается также и без проводов, в сети Wi-Fi. Описанные методы невероятно расширяют возможности оператора. Упрощают контроль работающего комплекса ПЛК.
Применение контроллеров
Современный ПЛК, недорогой и надежный, находит применение в ПИД-регуляторах, счетчиках типа «Меркурий», промышленных устройствах серии DVP. Компактность блоков позволяет встраивать их в бытовую технику, монтировать в щитах и шкафах совместно с прочим электрооборудованием.
Энкодер, подключенный к контроллеру, применяется в автомобилестроении, реагируя на изменение угла поворота руля. Удобно использовать ПЛК при создании комплексов с ЧПУ, автоматизированных систем запуска аварийной откачки сточных вод в канализации. Видеонаблюдение, интегрированное в охранный пост, создаст полноценный обзор зоны наблюдения для оператора.
Все требуемые данные при этом будут сохранены на носителе информации (переданы в сеть), а в случае опасности сигнал тревоги будет подан автоматически. Цепочке контроллеров под силу управлять работой цеха металлообработки, пошивочной мастерской. В домашнем варианте ПЛК без участия человека включит свет, накачает воду из колодца в бак до требуемого уровня.
Производители ПЛК
На рынке представлены компании из России, США, ФРГ, Японии. Это Texas Instruments, Carel, Delta Electronics, Schneider Electric, Mitsubishi, Beckhoff, Omron, Segnetics, Unitronics. Отечественную продукцию представляют марки «Овен», «Контар», «Текон».
Выбор конкретного решения зависит от предъявляемых заказчиком требований, условий работы. А чтобы разобраться, чем ПЛК100, ПЛК110 отличается от ПЛК160, ПЛК323 потребуется обладание квалификацией, возможно — консультации специалистов.
На что обращать внимание при покупке
До приобретения ПЛК нужно кое-что уточнить. Вот эти факторы:
Универсальность программной среды. Единые языки для всех аппаратных платформ.
Наличие контролеров с распределенным, интегрированным вводом-выводом.
Реализация связи ПЛК со стационарным компьютером.
Специализированное оборудование. Это микросистемы, ориентированные на работу с облачным сервисом (вариант оповещения по мобильной связи, почте).
Открытая архитектура отдельных ПЛК.
Данный перечень создает направление для движения как покупателей, так и производителей. Какой из перечисленных критериев окажется в приоритете, решает заказчик. С дружественным ПО эксплуатация станет удобнее. Так утверждают опытные инженеры-наладчики.
Что же выбрать
ПЛК 110 «Овен» или Simatic s7 производства «Сименс», Modicon m340, Segnetics trim5 четко подчинены встроенной инструкции. Работают по разработанному производителем алгоритму. Программное обеспечение разных марок не всегда совместимо, это учитывается при модернизации (замене) или комплектации технологических цепочек средствами автоматизации.
Кому-то термины step7, ms4, opc, pixel ни о чем не говорят. Разобраться с каталогом, обилием информации помогут специалисты. Расшифровка обозначения микроконтроллера, выбор программы ПЛК для человека неосведомленного станут непосильной задачей. Отличие, оценка, сравнение представленных решений также достаточно сложны, чтобы приступать к ним без подготовки.
Выбрать свой прибор помогут отзывы, обзоры, опыт эксплуатации владельцев контроллеров. Нужный микронтролллер — не обязательно дорогой. Цена определяется выполняемыми функциями, маркой прибора. Описание, настройка параметров приводятся в паспорте устройства.
Там же находится перечень портов ввода-вывода, краткое пособие как подключать изделие. Для отдельных типов может понадобиться преобразователь напряжения, его характеристики производитель обязан указать в руководстве по эксплуатации. А хороший контроллер — тот, который справляется с поставленными задачами.
Программирование ПЛК. Первые шаги | Pop Hi-Tech
Итак, вы решили изучать программирование ПЛК (Программируемых Логических Контроллеров). С чего стоит начать изучение программирования контроллеров? Какие учебные материалы искать, стоит ли заниматься этим самостоятельно или лучше пойти на курсы, сколько времени займёт обучение и насколько оно будет сложным? Доступно ли программирование ПЛК всем или для этого нужно быть программистом? Как быстро стоит переходить от теории к практике? Мы подготовили ответы на эти и другие вопросы.
1. Для того чтобы начать изучать программирование ПЛК, быть программистом вовсе не обязательно. Достаточно иметь так называемый логический склад ума. Если вы любили математику и информатику в школе — скорее всего, у вас всё получится.
2. Однако определённые навыки и понимание машинной логики все же необходимы. Если вы изучали в школе или институте основы программирование на Паскале, Бейсике или Ассемблере — это значительный плюс.
3. Первые шаги в программировании ПЛК можно и даже лучше всего делать самостоятельно, это позволит изучить основы в комфортном для себя темпе. Учебных материалов о ПЛК и их программировании достаточно много в интернете, а приблизительный план для самостоятельного обучения вы можете найти в этой статье.
4. А вот сразу после изучения основ следует обратить своё внимание на профессиональные курсы и руководства. От своего имени особо рекомендуем видеокурс по Simatic Step 7, который можно купить на сайте http://step7-kurs.ru. Этот курс как нельзя лучше подходит для новичков, в то же время Simatic Step 7 используется для разработки систем автоматизации для ПЛК Simatic — одних из самых популярных и востребованных на сегодня контроллеров.
5. После того как вы сделаете свои первые шаги step 7 — милости просим на специализированные форумы: здесь вы сможете не только «задачки порешать», но и уже начинать подыскивать работу или стажировку.
6. Время, необходимое для изучения программирования ПЛК, — параметр индивидуальный. Однако в любом случае это займёт у вас гораздо меньше времени, чем попытки освоить Java или C#.
Темы, которые стоит изучить самостоятельно до того, как вы приступите к изучению профессиональных курсов (т. е. на этапе самообучения):
1. Требования техники безопасности при работе с ПЛК. Хотя в начале обучения вам, возможно, будет казаться, что эта тема вам не нужна — все же потратьте некоторое время и изучите ТБ работы с ПЛК. Пригодится обязательно.
2. Назначение, функции, принципы работы и конструкция ПЛК. Условия, в которых работают ПЛК и требования к ним. Если вы раньше занимались радиотехническим конструированием — эта тема не составит для вас особого труда.
3. История ПЛК. Необязательная, но весьма интересная часть.
4. Знакомство с основными языками программирования ПЛК согласно стандарту МЭК-61131-3: Sequential Function Chart (SFC), Function Block Diagram (FBD), Ladder Diagrams (LАD), Statement List (STL), Instruction List (IL).
5. Знакомство со средой разработки, лучше всего — с двумя-тремя наиболее популярными. Например, это могут быть CoDeSys и Simatic Step 7.
6. Изучение методики программирования ПЛК. Структуризация программы, вызов подпрограмм, задание циклов и времени работы программы.
7. Основные команды (операторы). К этому моменту вы уже должны были определиться с языком программирования и средой разработки, наиболее симпатичной лично вам.
8. Функции и функциональные блоки.
9.Примеры кода работающих программ.
10. Практикум. При написании собственных программ переходите от элементарных задач к более сложным. На этом этапе нет ничего плохого в том, чтобы использоваться в своих программах части чужого кода, однако старайтесь со временем уменьшать их количество (в процентном выражении).
ПЛК ОВЕН 110: Программируем на CodeSys v2.3 – CS-CS.Net: Лаборатория Электрошамана
Тестовый стенд для ОВЕН ПЛК 110
Ну что? Я продолжаю рассказывать базовые понятия ПЛК и то, как их программировать. Сегодня я расскажу про свои дальнейшние приключения с ОВЕНом и тем, как я его программировал. Как я уже говорил, программирование ПЛК — это совсем другая религия! Это вам не схемки или кубики в логическом реле двигать! Тут всё значительно мудрее и очень важен грамотный выбор железа, грамотное физическое подключение линий IO и внешних модулей.
Для ПЛК обычно есть два варианта сред разработки: CodeSys и собственные. CodeSys — это бесплатная среда разработки, которая делится на компилятор и ядро. Ядро CodeSys производители ПЛК загружают в него при производстве. И всё, что надо для программирования такого ПЛК — скачать CodeSys и специальные файлы, которые описывают конкретную модель ПЛК.
Второй вариант — это собственное ядро и собственная среда разработки. Тут уже каждый производитель извращается как нравится. Я вот хотел повозиться с Сименсами, но мне рассказали, что их среда разработки требует очень мощный комп и жрёт много ресурсов. Мне это не нравится, и я лучше подберу что-нибудь такое что работает с CodeSys, потому что мне проще поставить один раз хорошую среду, вылизать её настройки и заниматься только программированием.
ПЛК, который заказчик купил под свой щит работает на ядре CodeSys v2. Сейчас везде используется ядро CodeSys v3, а вторая версия ядра является устаревшей. Но так как принципы программирования всё равно одинаковые, то этот пост будет полезен всем начинающим. Да и мне охота поделиться информацией, которую я собирал по крупицам, неделю обложившись документацией. Блин! Мне кажется, что мне уже надо или учебные курсы вести, или посты продавать, гыгы =)
Первое, с чего начинается работа по программированию — это создание тестового стенда. У меня валялись кнопки на DIN-рейку от ABB, и я собрал из них четыре линии ввода: три на бортовом IO ПЛК, а одну — на внешнем модуле для того, чтобы проверить как работает опрос модулей по ModBus.
Кнопки для подачи сигналов на входы ПЛК
Настройка внешних модулей и ModBus
Первое, с чего начинается наше программирование — это с конфигурации железа. Любой внешний модуль имеет на шине RS-485 свой адрес. А ещё модулю надо указать правильные настройки обмена: скорость, чётность и тип протокола обмена.
Каждый модуль или внешнее устройство настраивается по своему. У кого-то надо будет зайти в меню и поменять там цифирки. У кого-то поставить перемычки. А у других устройств для их настройки предусмотрена специальная программа-конфигуратор. У ОВЕНа сделано именно так.
Их модули подключаются штатно под RS-485 к компьютеру и настраиваются при помощи программы. Для того, чтобы подключить RS-485 к компьютеру, понадобится любой преобразователь интерфейсов. Их на рынке навалом и можно использовать любой. Если хочется — можно RS-485 завернуть даже в обычный Ethernet и общаться с модулями или нашей системой по сетке.
Так как вокруг меня был ОВЕН, то я для личных целей купил преобразователь ОВЕН АС-4. Он у них сделан в корпусе на DIN-рейку, питается от самого же порта USB. Из фич — то, что перемычками можно подключать и изменять сопротивление резисторов-терминаторов шины RS-485.
Мы подаём на модуль питание и подключаем его к преобразователю:
Преобразователь ОВЕН АС-4 и настройка модуля IO
Дальше запускаем программу «Конфигуратор М110». Первым делом программа предложит нам задать настройки для подключения к модулю. Если мы только что купили модуль — то можно смело тыкать кнопку «Заводские сетевые настройки». А если модуль уже настроен на какой-то адрес и другие параметры протокола, то нам надо их знать заранее и ввести в программу:
Подключение к модулю IO в программе
Если по какой-то причине мы забыли все настройки модуля (например нам подарили БУшный модуль), то можно запустить сканирование сети. Программа найдёт всё, что может и предложит подключиться к указанному модулю. Ну а если мы совсем ничего не можем — то сам модуль ввода-вывода можно жёстко сброить на заводские установки, если установить одну из перемычек, которые находятся на нём под крышкой. Это описано в инструкции на модуль.
После того, как мы подключились к модулю, программа выдаёт нам все его настройки, которые можно прочитать и записать в модуль. Нас интересуют настройки сети: скорость обмена, сетевой адрес и всякие таймауты. Напоминаю, что у модулей есть фишка: если его не опрашивали по RS-485 указанное время, то он считает что связь оборвалась и выставляет на выходах аварийные значения, чтобы оборудование не натворило дел (сам не поехал лифт или не включились насосы и прочее). В нашем случае модуль управляет лампочками, поэтому мы выставляем все аварийные значения на ноль.
Настройки модуля релейных выходов МУ110-16Р
А некоторые модули ввода-вывода ещё и могут общаться по разным протоколам. Да и даже у самого ModBus есть парочка модификаций: RTU (устройства обмениваются двоичными даными) и ASCII (все данные гоняются в текстовом виде). Мы будем использовать более быстрый протокол ModBus-RTU.
Настройки модуля входов МВ110-16Д
Обратите внимание, что для модулей ввода есть программный фильтр дребезга контактов. Его мы тоже включаем.
Ещё у этой программы есть возможность контролировать состояние входов-выходов. С помощью этого можно отдельно протестировать каждый модуль на работоспособность.
Изучаем CodeSys
Итак, с помощью программы мы настроили все модули на одинаковые параметры связи и дали им адреса. Теперь их можно физически подключить к ПЛК, а сам ПЛК воткнуть в сетку. ПЛК ОВЕН 110 можно программировать тремя способами: через USB, через RS-232 и по сетке. Самый лучший способ из этого — программировать ПЛК по сетке, потому что в этом случае он не перезапускается, а программа заливается туда в горячем режиме. То-есть написали, загрузили, проверили. Что-то исправили? Сразу же загрузили и проверили. Если же программировать ПЛК по USB — то там надо вынимать USB-кабель после заливки программы, что адски неудобно.
Связь с ПЛК 110 по Ethernet
И теперь начинаем разбираться с CodeSys. Я скачал её прямо с сайта ОВЕНа, где она есть в русском варианте. Вообще я не люблю русские переводы специального софта, потому что переводят его те, кто ни фига не понимает в технике. Например, самый адский перевод был у AutoCad: «Вырезать, Обрезать, Растянуть, Расчленить, Взорвать». Или у P-CAD, где Net (соединение) перевели как «Сеть». Но в случае с CodeSys русский перевод мне помог разобраться в терминологии и в том, где что находится. После этого русский перевод мне уже не нужен, и я могу ориентироваться в английской среде свободно.
Сама среда состоит из дерева проекта, где несколько вкладок и элементов дерева. В них отображается как структура программы, так и всякие злобные параметры ПЛК и его внешние ресурсы. Все элементы дерева открываются кучей дочерних окон со своими настройками.
Среда разработки CodeSys v2 для ПЛК 110
Сама CodeSys поддерживает много языков программирования. В том числе и тех, на которых удобно программировать логические реле.
Пример проекта на CodeSys на нескольких языках одновременно
Например, можно программировать при помощи блок-схем (CFC). Это как нам в школе алгоритмы учили рисовать в стиле «Начало => Ввод данных => Если . . то => иначе => Конец». Тут это рисуется при помощи блоков:
Пример последовательных логических схем (CFC)
А можно програмировать функциональными блоками (FBD), как на логических реле. В этом случае схема исполняется не последовательно как в CFC, а по сигналам, как в обычной цифровой логике на микросхемах:
Пример разработки на функциональных блоках (FBD)
Для тех, кто переходит с обычных релюшек и автоматики есть возможность писать всё в релейной логике LD, LAD. Тогда всякие сигналы описываются контактами, которые включают или выключают реле:
Пример разработки на релейно-контактной схеме (LD)
А ещё есть язык инструкций IL. Он подойдёт тем, кто любит суровый ассемблер. Смотрите, как он похож на него же:
Пример разработки на языке инструкций (IL)
А на мой взгляд самый удобный язык для сложных задач — это обычный текст ST, который похож на смесь СИ и Pascal одновременно:
Пример разработки на редакторе кода (ST)
Тут тебе есть и комментарии, и возможность написать любые условия.
Внутри CodeSys можно совмещать все эти языки и создавать свои функциональные блоки. Например, вы можете на ST написать сложный блок, который чего-нибудь вычисляет и выдаёт на выходе логическое значение 1 или 0. А потом взять язык FBD и из этих блоков составить «простую» логическую схемку.
Распределяем ресурсы ПЛК
Наше программирование, конечно же, тесно связано с железом. И наша среда CodeSys должна знать то, какие железо мы сейчас используем. Это конечно же понятно: в разных ПЛК есть разное количество памяти, портов ввода-вывода и прочих штуковин.
Поэтому новый проект всегда начинается с выбора платформы. На английском это называется Target. Сама среда никогда не будет знать о всяких ОВЕНах и других ПЛК. Изначально она знает только о некоем абстрактном ядре «3S CodeSys». Чтобы она узнала про наши ПЛК, нам надо пойти на сайт разработчика и скачать оттуда Target-файлы для наших ПЛК.
После этого Target’ы загружаются в CodeSys (на версии 2 этот процесс адски мутный, неочевидный и противный), и мы наконец-то можем творить. Выбираем нужный вариант нашего ПЛК:
Выбор железа для разработки программы под ПЛК
Теперь мы сразу вспоминаем то, что ПЛК — это многозадачная система, внутри которой крутятся задачи — программы, которые что-нибудь делают. Задач может быть несколько, но для работы ПЛК нужна хотя бы одна. В CodeSys она обязана называться «PLC_PROG», и именно её нам сразу предлагают создать после выбора платформы ПЛК.
Сразу же при её создании надо выбрать язык, на котором вы будете писать код. Если вы вдруг ошиблись с названием языка (я постоянно путаю IL и ST), то можно просто удалить эту задачу и создать новую с тем же именем.
Создание основной программы по умолчанию
После этого наш проект создан и среда от нас отстала. Если мы пишем на ST, то в коде PLC_PROG достаточно поставить «;» и программа откомпилируется. Но работать ничего не будет. Почему? А потому что ПЛК не знает, как к его ресурсам обращаться и чего у него вообще есть.
И вот чтобы его этому научить — надо аккуратно и внимательно разобраться с его ресурсами и с тем, как туда прописывать внешние модули ввода-вывода. Всё это кажется лёгким только тогда, когда сам всё понял. А когда смотришь на конфигурацию ПЛК в самый первый раз, то от неё взрывается голова. Я разбирался с этим дней пять, потому что ещё и инструкция по работе с CodeSys на сайте ОВЕНа говорит «Сделайте это и то», но не говорит ПОЧЕМУ так надо делать. Я этот недостаток хочу исправить и потом пошлю ОВЕНу ссылку на эти посты.
Для того, чтобы CodeSys знала про все-все ресурсы и ввод-вывод всей системы на базе ПЛК, это всё надо прописать руками. То-есть, вся конфигурация системы прописывается в том же программном коде жёстко. И поэтому когда вы выбираете всякие модули ввода-вывода, назначаете им параметры связи и адреса, вы должны понимать, что это останется навсегда. А если надо будет поменять адрес устройства — то вам надо будет перекомпилировать проект.
Общий концепт ресурсов и обращения к ним сделан при помощи неких адресов. Адреса эти вычисляет сама среда по нашей конфигурации ПЛК. На скриншоте ниже эти адреса начинаются со знаков «AT %». Чтобы программист не мучился с этими адресами, он может создать обычные программные переменные, которые будут использовать вместо адресов понятные имена типа «WaterPump», которая на самом деле будет говорить о внешнем выходе по адресу типа «%QW6.3.0.0».
Поэтому первой нашей задачей будет изучит
Программируемый логический контроллер — Википедия. Что такое Программируемый логический контроллер
Модульный программируемый логический контроллерПрограмми́руемый логи́ческий контро́ллер (сокр. ПЛК; англ. programmable logic controller, сокр. PLC; более точный перевод на русский — контроллер с программируемой логикой), программируемый контроллер — специальная разновидность электронной вычислительной машины. Чаще всего ПЛК используют для автоматизации технологических процессов. В качестве основного режима работы ПЛК выступает его длительное автономное использование, зачастую в неблагоприятных условиях окружающей среды, без серьёзного обслуживания и практически без вмешательства человека.
Иногда на ПЛК строятся системы числового программного управления станков.
ПЛК — устройства, предназначенные для работы в системах реального времени.
ПЛК имеют ряд особенностей, отличающих их от прочих электронных приборов, применяемых в промышленности:
- в отличие от микроконтроллера (однокристального компьютера) — микросхемы, предназначенной для управления электронными устройствами — ПЛК являются самостоятельным устройством, а не отдельной микросхемой.
- в отличие от компьютеров, ориентированных на принятие решений и управление оператором, ПЛК ориентированы на работу с машинами через развитый ввод сигналов датчиков и вывод сигналов на исполнительные механизмы;
- в отличие от встраиваемых систем ПЛК изготавливаются как самостоятельные изделия, отдельные от управляемого при его помощи оборудования.
В системах управления технологическими объектами логические команды, как правило, преобладают над арифметическими операциями над числами с плавающей точкой, что позволяет при сравнительной простоте микроконтроллера (шины шириной 8 или 16 разрядов), получить мощные системы, действующие в режиме реального времени. В современных ПЛК числовые операции в языках их программирования реализуются наравне с логическими. Все языки программирования ПЛК имеют лёгкий доступ к манипулированию битами в машинных словах, в отличие от большинства высокоуровневых языков программирования современных компьютеров.
История
Первые логические контроллеры появились в виде шкафов с набором соединённых между собой реле и контактов. Эта схема не могла быть изменена после этапа проектирования и поэтому получила название — жёсткая логика. Первым в мире, программируемым логическим контроллером, в 1968 году стал Modicon 084 (1968) (от англ. modular digital controller), имевший 4 кБ памяти.
Термин PLC ввел Odo Josef Struger (Allen-Bradley) в 1971 году. Он также сыграл ключевую роль в унификации языков программирования ПЛК и принятии стандарта IEC61131-3. Вместе с Richard Morley (Modicon) их называют ‘отцами ПЛК’. Параллельно с термином ПЛК в 1970-е годы широко использовался термин микропроцессорный командоаппарат.
В первых ПЛК, пришедших на замену релейным логическим контроллерам, логика работы программировалась схемой соединений LD. Устройство имело тот же принцип работы, но реле и контакты (кроме входных и выходных) были виртуальными, то есть существовали в виде программы, выполняемой микроконтроллером ПЛК. Современные ПЛК являются свободно программируемыми.
Виды ПЛК
Устройство ПЛК
Часто ПЛК состоит из следующих частей:
- центральная микросхема (микроконтроллер, или микросхема FPGA), с необходимой обвязкой;
- подсистема часов реального времени;
- энергонезависимую память;
- интерфейсы последовательного ввода-вывода (RS-485, RS-232, Ethernet)
- схемы защиты и преобразования напряжений на входах и выходах ПЛК.
Обычно вход или выход ПЛК нельзя сразу же подключить к соответствующему выходу центральной микросхемы. Эти выходы характеризуются низкими уровнями напряжений, обычно от 3,3 до 5 вольт. Входы и выходы ПЛК обычно должны работать с напряжениями 24 В постоянного либо 220 В переменного тока. Поэтому между выходом ПЛК и выходом микросхемы необходимо предусматривать усилительные и защитные элементы.
Структуры систем управления
- Централизованная: в корзину ПЛК устанавливаются модули ввода-вывода. Датчики и исполнительные устройства подключаются отдельными проводами непосредственно, либо при помощи модулей согласования к входам/выходам сигнальных модулей;
- Распределенная: удалённые от ПЛК датчики и исполнительные устройства связаны с ПЛК посредством каналов связи и, возможно, корзин-расширителей с использованием связей типа «ведущий-ведомый» (англ. Master-Slave).
Интерфейсы ПЛК
Удаленное управление и мониторинг
Языки программирования ПЛК
Для программирования ПЛК используются стандартизированные языки МЭК (IEC) стандарта IEC61131-3
Языки программирования (графические)
- LD (Ladder Diagram) — Язык релейных схем — самый распространённый язык для PLC
- FBD (Function Block Diagram) — Язык функциональных блоков — 2-й по распространённости язык для PLC
- SFC (Sequential Function Chart) — Язык диаграмм состояний — используется для программирования автоматов
- CFC (Continuous Function Chart) — Не сертифицирован IEC61131-3, дальнейшее развитие FBD
Языки программирования (текстовые)
- IL (Instruction List) — Ассемблеро-подобный язык
- ST (Structured Text) — Паскале-подобный язык
- C-YART — Си-подобный язык (YART Studio)
Структурно в IEC61131-3 среда исполнения представляет собой набор ресурсов (в большинстве случаев это и есть ПЛК, хотя некоторые мощные компьютеры под управлением многозадачных ОС представляют возможность запустить несколько программ типа softPLC и имитировать на одном ЦП несколько ресурсов). Ресурс предоставляет возможность исполнять задачи. Задачи представляют собой набор программ. Задачи могут вызываться циклически, по событию, с максимальной частотой.
Программа — это один из типов программных модулей POU. Модули (POU) могут быть типа программа, функциональный блок и функция. В некоторых случаях для программирования ПЛК используются нестандартные языки, например: Блок-схемы алгоритмов С-ориентированная среда разработки программ для ПЛК. HiGraph 7 — язык управления на основе графа состояний системы.
Инструменты программирования ПЛК на языках МЭК 61131-3 могут быть специализированными для отдельного семейства ПЛК или универсальными, работающими с несколькими (но далеко не всеми) типами контроллеров:
Программирование ПЛК
- Конфигурируемые: В ПЛК хранится несколько программ, а через клавиатуру ПЛК выбирается нужная версия программы;
- Свободно программируемые: программа загружается в ПЛК через его специальный интерфейс с Персонального компьютера используя специальное ПО производителя, иногда с помощью программатора.
Программирование ПЛК имеет отличие от традиционного программирования. Это связано с тем, что ПЛК исполняют бесконечную последовательность программных циклов, в каждом из которых:
- считывание входных сигналов, в том числе манипуляций, например, на клавиатуре оператором;
- вычисления выходных сигналов и проверка логических условий;
- выдача управляющих сигналов и при необходимости управление индикаторами интерфейса оператора.
Поэтому при программировании ПЛК используются флаги — булевые переменные признаков прохождения алгоритмом программы тех или иных ветвей условных переходов. Отсюда, при программировании ПЛК от программиста требуется определённый навык.
Например, процедуры начальной инициализации системы после сброса или включения питания. Эти процедуры нужно исполнять только однократно. Поэтому вводят булевую переменную (флаг) завершения инициализации, устанавливаемую при завершении инициализации. Программа анализирует этот флаг, и если он установлен, то обходит исполнение кода процедур инициализации.
См. также
Литература
- Мишель Ж. Программируемые контроллеры: архитектура и применение. — М.: Машиностроение, 1986
- Э. Парр. Программируемые контроллеры: руководство для инженера. — М.: БИНОМ. Лаборатория знаний, 2007. — 516 с. ISBN 978-5-94774-340-1
- Петров И. В. Программируемые контроллеры. Стандартные языки и приемы прикладного проектирования / Под ред. проф. В. П. Дьяконова. — М.: СОЛОН-Пресс, 2004. — 256 c. ISBN 5-98003-079-4
- Денисенко В. В. Компьютерное управление технологическим процессом, экспериментом, оборудованием. — М: Горячая Линия-Телеком, 2009. — 608 с. ISBN 978-5-9912-0060-8
- Минаев И. Г. Программируемые логические контроллеры. Практическое руководство для начинающего инженера. /И. Г. Минаев, В. В. Самойленко — Ставрополь: АГРУС, 2009. — 100 с. ISBN 978-5-9596-0609-1
- Минаев И. Г. Программируемые логические контроллеры в автоматизированных системах управления / И. Г. Минаев, В. М. Шарапов, В. В. Самойленко, Д. Г. Ушкур. 2-е изд., перераб. и доп. — Ставрополь: АГРУС, 2010. — 128 с. ISBN 978-5-9596-0670-1
- О. А. Андрюшенко, В. А. Водичев. Электронные программируемые реле серий EASY и MFD-Titan. — 2-е изд., испр. — Одесса: Одесский национальный политехнический университет, 2006. — С. 223.
- Минаев И.Г. Свободно программируемые устройства в автоматизированных системах управления / И.Г. Минаев, В.В. Самойленко, Д.Г. Ушкур, И.В. Федоренко — Ставрополь: АГРУС. 2016. — 168 с. ISBN 978-5-9596-1222-1
Примечания
Ссылки
Программируемое реле и программируемый логический контроллер – что выбрать?
Главная страница » Программируемое реле и программируемый логический контроллер – что выбрать?
Последние несколько лет развития промышленной электроники демонстрируют сокращение ценового разрыва между устройством — программируемое реле, и устройством — программируемый логический контроллер. Этот момент делает микро ПЛК более предпочтительным вариантом создания систем управления индустриальными машинами. Предлагаемые теперь микро ПЛК не дороже и не сложнее в обучении пользования традиционными программируемыми реле. Соответственно, вопрос для специалистов — что выбрать, видится окончательно разрешённым.
СОДЕРЖИМОЕ ПУБЛИКАЦИИ :
Технические возможности локального интерфейса оператора
Применение программируемых реле видится очевидным в ситуациях относительно простых, практически не требующих изменений или требующих ограниченного локального интерфейса оператора.
Здесь применение программируемого реле выглядит дешевле использования микро ПЛК с отдельным интерфейсом оператора. Несмотря на то, что функции контроля и управления программируемого реле ограничены, эти функции включают:
- устранение неполадок входного сигнала,
- задержку по времени перед включением выхода,
- установку длительности импульса на выходе и другие.
Программируемые реле используются для обеспечения значительного преимущества в приложениях с четырьмя-восемью входами и четырьмя-восемью выходами.
Однако теперь ситуация кардинально поменялась, учитывая изменения (снижения) цены на микроконтроллеры. При этом технические возможности с появлением микроконтроллеров явно увеличились. Если ранее многие пользователи рассматривали переход на микро ПЛК только в случае более сложной логики, сейчас очевиден выбор именно контроллеров.
Что такое микро ПЛК (микроконтроллер PLC)?
Разработки более новых технологий в области производства микроэлектроники явились результатом создания компактного недорогого прибора — микро ПЛК. Соотношение цена / качество для этого устройства превышает аналогичные показатели индустриальных программируемых реле.
МИКРО ПЛК
Обладающий расширенным функционалом и улучшенным аппаратным интерфейсом, программируемый логический микроконтроллер всё чаще рассматривается в качестве замены традиционных программных релейных устройствНиже отмечены некоторые из преимуществ микро ПЛК перед программируемым реле:
- модульная расширяемость,
- лучшее соотношение цена / качество,
- увеличенное число опций коммуникаций,
- легко добавляемый полнофункциональный интерфейс оператора,
- легко создаваемые сложные программы управления.
Современные микро ПЛК поставляются различными по модельному исполнению, имеют встроенный ввод / вывод и съёмные клеммные колодки для удобного подключения. Дополнительными модулями обеспечивается расширение интерфейса ввода / вывода, если таковое необходимо.
Процессоры микро ПЛК обеспечивают различные комбинации дискретных и аналоговых входов, дискретных и аналоговых выходов. Допустимо расширение до 142 дискретных входов / выходов или 54 аналоговых каналов.
Современные микро ПЛК продаются по цене от $50-$70, что фактически сопоставимо с большей частью программируемых реле, но при этом обеспечивается более выраженная функциональность и гибкость в работе.
Техническая конфигурация современного микроконтроллера ПЛК
Модели микро ПЛК, оснащённые часами реального времени, предлагают различные варианты связи. Встроенная связь может включать многоцелевой порт Ethernet 10/100 Мбит/с для:
Другие опции связи в микро ПЛК включают порты связи RS-232 для программирования / настройки протоколов MODBUS RTU (ASCII). Связь RS-485 также доступна для конструкций подобного рода. Эти параметры связи позволяют легко подключаться к широкому спектру терминалов интерфейса оператора.
PLC CP1W-CN811
Вид электронной платы одной из моделей микроконтроллера, которая наглядно демонстрирует преимущества устройства по габаритным размерам с учётом более выраженных функциональных возможностейНезависимо, используется ли последовательный порт или Ethernet, простое подключение обеспечивает расширенные возможности текстового и графического отображения на сенсорном экране. По размерам экран ПЛК больше, чем у программируемых реле.
Микро ПЛК содержит не более двух десятков инструкций, подходящих для большинства малых и средних приложений, что облегчает программирование.
Ограниченный набор команд сокращает время обучения, среда программирования на ПК предоставляется бесплатно. Микро ПЛК обеспечивает более масштабируемое решение, нежели программируемое реле, обеспечивая пространство для дальнейшего расширения.
По мере того, как индустриальная машина обновляется (совершенствуется), в состав микро ПЛК допускается внедрять более сложное программирование и дополнительные операции ввода-вывода. Однако для программируемых реле существуют ограничения наращивания ресурса.
Что такое программируемое реле?
Небольшое по размерам коммутируемое устройство, которое включает в состав конструкции несколько входов и выходов, обеспечивающих:
- функции реле,
- функции таймера,
- функции счётчика в одном устройстве,
получило название – программируемое реле. Большая часть такого рода приборов содержат относительно небольшое количество входов / выходов. Тем не менее, разработаны также конструкции с поддержкой более двух десятков дискретных входов и выходов, поддерживающие до восьми аналоговых входов и восьми аналоговых выходов.
PR-12DC-DA-R
Одна из конструкций релейного устройства, которую можно рассматривать в качестве распространённого (классического) варианта исполнения. При достаточно солидных габаритах, функционал прибора явно ограниченПрограммируемые реле часто включают в состав конструкции встроенный ЖК-дисплей (6-ти строчный, 20 символьный) для отображения функций программы, переменных и конфигурации. Также устройство наделяется клавишами и кнопками управления на передней панели:
- для навигации;
- ввода и редактирования программы и параметров;
- запуска, останова, настройки устройства.
Между тем встроенные дисплеи приборов имеют определённые ограничения. Поэтому знания работы приложения и переменных, использование рабочей инструкции, всё это зачастую требуется оператору, учитывая недостаток вывода информации на дисплее.
Даже при условии обеспечения программируемым реле простой установки, минимальной проводки и удобства программирования — микро ПЛК рассматриваются серьёзными конкурентами таких приборов.
Программируемое реле и ПЛК: требования к обучению работе
Распространённое заблуждение в отношении программируемых реле заключается в том, что, по мнению пользователей, на такие приборы не требуется никакого обучения для освоения программной среды. Но практика показывает — если есть необходимость организации нескольких точек ввода / вывода, сложность разработки кода для программируемого реле сопоставима с разработкой кода под микро ПЛК. Как правило, требуется использование программного обеспечения на базе ПК.
Так, обзор трёх из наиболее популярных программируемых реле высокого класса показал — объём на техническое руководство достигает 200 — 550 страниц. Кроме того, каждое устройство сопровождает почти 200 страниц руководства пользователя. Каждое из трёх рассмотренных приборов, при этом, оценивается на рынке дороже, чем микро ПЛК, демонстрируя отсутствие многих функций и возможностей логического контроллера.
Как программируемые логические контроллеры, так и программируемое реле зачастую используют программное обеспечение для создания аппаратной конфигурации в соответствии с требованиями индустриального приложения. Программное обеспечение, как правило, доступно загрузить бесплатно с ресурса онлайн или с носителя, прилагаемого в комплекте производителем.
Аналоговый ввод/вывод ПЛК — Control Engineering Russia
Обычно понятие «программируемый логический контроллер» (ПЛК, Programmable logic controllers, PLC) подразумевает блочно-модульную систему универсального назначения, построенную на основе микропроцессора. Как правило, ПЛК содержит центральный процессор, преобразователь напряжения, различную периферию для работы с коммуникационными и беспроводными интерфейсами, а также входы и выходы для взаимодействия с внешними устройствами. Обобщенная структурная схема ПЛК показана на рис. 1.
Рис. 1. Обобщенная структурная схема ПЛК (PLC)
Все имеющиеся на борту контроллера входы и выходы можно разделить на три класса: аналоговые, дискретные и специальные. Аналоговые входы ПЛК служат для ввода непрерывного сигнала с датчиков и других внешних устройств. Аналоговые сигналы делятся на два типа: сигналы по току (4–20 мА) и сигналы по напряжению (от 0–10 В). Аналоговые выходы ПЛК, в свою очередь, служат для плавного управления устройствами. Разделение у аналоговых выходов такое же, как и у входов (по току и по напряжению). Примеры использования аналоговых входов/выходов приведены на рис. 2.
Рис. 2. Применение аналоговых входов и выходов ПЛК
Аналоговые входы
Согласно ГОСТ IEC 61131-2-2012, аналоговый вход (analogue input) — это устройство, преобразующее непрерывный сигнал в дискретное мультибитовое двоичное число для работы в системе программируемых контроллеров.
Для аналоговых входов самыми распространенными являются стандартные диапазоны постоянного напряжения: –10…+10 и 0…+10 В. Для токовых входов диапазоны составляют 0–20 и 4–20 мА (табл. 1).
Диапазон сигнала | Пределы для импеданса входов |
±10 В | 10 кОм |
0–10 В | 10 кОм |
1–5 В | 5 кОм |
4–20 мА | 300 Ом |
0–20 мА | 300 Ом |
В общем случае измерительный тракт системы обработки аналоговых сигналов состоит из нескольких звеньев (рис. 3): входной сигнал, получаемый с датчика (или датчиков), поступает на усилитель через мультиплексор или напрямую. Главная задача усилителя в данной схеме — нормирование/усиление сигнала до оптимального для АЦП уровня. В свою очередь, АЦП производит оцифровку сигнала в соответствии с уровнем напряжения источника опорного напряжения (ИОН), затем сигнал поступает на центральный процессор, где проходит цифровую обработку.
Рис. 3. Обобщенная структурная схема аналогового входа ПЛК
Однако в зависимости от конкретных задач возможны различные варианты реализации измерительного тракта:
- с независимыми предварительными усилителями и АЦП, одновременно конвертирующими входные сигналы в цифровое представление;
- с мультиплексором в качестве первой ступени, за которым в тракте перед АЦП стоит общий усилитель;
- с отдельными каналами, в каждом из которых стоит усилитель, а перед АЦП включен мультиплексор.
Мультиплексоры в тракте служат для выборки одного из нескольких входных каналов. Мультиплексор, соответствующий требованиям по защите от высоковольтных электростатических разрядов (вплоть до ±35 кВ) или защищенный от скачков напряжения на входах, способен устранить необходимость использования внешних схем, таких как делители напряжения и оптоэлектронные реле. При этом важно иметь низкие согласованные сопротивления открытого канала (RON), поскольку они позволяют обеспечить малые искажения сигналов, улучшив тем самым надежность системы, а также низкие токи утечки, критичные для минимизации ошибок измерения напряжений. К мультиплексорам, применимым в подобных трактах, можно отнести MUX508, MUX36D04, MUX36D08 и MUX36S08 производства Texas Instruments. Данные устройства способны работать с напряжениями 10–36 В (рис. 4).
Рис. 4. Пример подключения мультиплексора к АЦП
Уровень выходного сигнала с датчика может быть очень низким или очень высоким, что для максимизации динамического входного диапазона АЦП требует добавления усилителей или аттенюаторов соответственно. Эти предварительные каскады обычно реализуют на усилителях с программируемым коэффициентом усиления или на дискретных операционных усилителях и прецизионных резистивных делителях. АЦП и усилитель работают в тандеме, чтобы обеспечить наилучшее отношение сигнал/шум (SNR) при заданных ограничениях по стоимости, размерам и потребляемой мощности. Компания Texas Instruments предлагает широкий спектр усилителей с программируемым коэффициентом усиления (PGA281, PGA112), инструментальных усилителей (INA188, INA826), а также операционных усилителей семейства OPA (OPA320, OPA2196, OPA2320, OPA196, OPA191). Пример подключения PGA281 приведен на рис. 5.
Рис. 5. Пример подключения усилителя PGA281 к АЦП
Реализация аналоговых входов по описанным выше схемам достаточно сложна с практической точки зрения, а необходимость использования множества компонентов увеличивает габариты конечного решения. Альтернативой в этом случае может послужить АЦП с интегрированными каскадами предварительной обработки.
Ведущие производители АЦП выпускают специализированные преобразователи для применения в аналоговых модулях ПЛК. Такие преобразователи, как правило, представляют собой многоканальные системы сбора данных на кристалле и содержат множество функциональных модулей: источники тока, программируемые усилители, входы/выходы общего назначения, источники опорного напряжения, блоки достоверности данных и т. д. Примером таких преобразователей являются ADS124S06 и ADS124S08, не так давно выпущенные компанией Texas instruments.
ADS124S06 и ADS124S08 — это высокоточные сигма-дельта АЦП с разрядностью 24 бит и низким энергопотреблением (рис. 6).
Рис. 6. Структурная схема ADS124S08
Данные АЦП имеют в своем составе шесть (ADS124S06) и двенадцать (ADS124S08) мультиплексированных каналов, устройства выборки и хранения, программируемые усилители, цифровые фильтры, а также устройства мониторинга различных системных параметров, в том числе и температурный датчик.
Благодаря встроенным усилителям PGA, ADS124S06 и ADS124S08 не нуждаются во внешних схемах усиления. Усилитель PGA позволяет выбирать усиление в пределах 1–128.
На кристалле данных АЦП расположен ИОН — прецизионный блок с низким дрейфом, откалиброванный производителем до 2,5 В. На соответствующем контакте Vref внутренний ИОН может быть подавлен внешним (внешний ИОН может быть в диапазоне 2,3 В — Vref). Кроме того, ADS124S06 и ADS124S08 оснащены настраиваемыми цифровыми фильтрами с низкой задержкой преобразования и частотой 50 или 60 Гц для работы в промышленных средах с высоким уровнем шума, что в совокупности с ранее описанными особенностями делает их прекрасным решением для применения в ПЛК. Обобщенные характеристики этих АЦП приведены в таблице 2.
Характеристика | ADS124S06 | ADS124S08 |
Разрядность АЦП | 24 бит | 24 бит |
Количество измерительных каналов | 6 | 12 |
Частота захвата сигнала | 4 кГц | 4 кГц |
Тип аналого-цифрового преобразователя | сигма-дельта | сигма-дельта |
Цифровой интерфейс | SPI | SPI |
Потребляемая мощность | 1,75 мВт | 1,75 мВт |
Конфигурация источника опорного напряжения | внешний, встроенный | внешний, встроенный |
Диапазон питающих напряжений цифровой части | 2,7–3,6 В | 2,7–3,6 В |
Диапазон рабочих температур | –50…+125 °C | –50…+125 °C |
Для примера реализации аналоговых входов на базе ADS124S08 компания Texas Instruments выпустила опорный дизайн TIDA-01434.
TIDA-01434
TIDA-01434 — это полнофункциональный законченный модуль аналоговых входов ПЛК (рис. 7), который удовлетворяет современным требованиям эффективности и плотности каналов при небольших габаритах печатной платы, а также обладает низким энергопотреблением и широким диапазоном рабочих температур. Конструкция данного модуля использует конвертер DC/DC в режиме Charge Pump, а переход из одноканального режима в многоканальный легко осуществляется без изменения параметров питания.
Рис. 7. Внешний вид модуля TIDA-01434
Особенности модуля:
- Наличие изолированного источника питания и высокоточного сигма-дельта аналого-цифрового преобразователя;
- наличие биполярного аналогового источника питания с Inverting Charge Pump;
- отсутствие необходимости подключения дополнительных цепей обвязки;
- отсутствие катушек индуктивности на борту, благодаря чему высота модуля составляет всего 3,5 мм;
- возможность внешнего подключения.
Обобщенные характеристики модуля отображены в таблице 3.
Параметр | Величина |
Источник питания входного сигнала | Общая шина питания |
Напряжение питания | 3–5,5 В |
Ток потребления | 17 мА |
Выходное напряжение | 3,3 В; –2,5 В; 2,5 В |
КПД | ≈ 12% |
Рабочая температура | –40…+124 °C |
Размеры | 35×35×3,65 мм |
В конструкции современных модулей управления аналоговыми сигналами к АЦП, как правило, для повышения производительности добавляется LDO-регулятор. На модуле TIDA-01434 для этих целей предусмотрен специально выделенный LDO-регулятор LM27762 с высоким коэффициентом подавления нестабильности питания (PSRR). Также LM27762 осуществляет функцию формирования биполярного сигнала на АЦП.
При работе с модулем TIDA-01434 нет необходимости включения в цепь дополнительных компонентов, в частности не нужно добавлять фильтры типа RC или LC для фильтрации импульсов с источника питания; это стало возможным благодаря применению в схеме цифрового изолятора ISOW7841.
TIDA-01434 предназначен для работы в качестве одно- или многоканального аналогового входа с биполярными входными сигналами и применяется в большинстве случаев для построения решений на базе ПЛК, но не ограничивается только этим. Модуль подходит как для систем типа «канал-канал» (channel-to-channel), так и для входов с групповой изоляцией. В системе channel-to-channel каждый канал входного сигнала имеет собственную «землю» — такая топология позволяет работать с входными сигналами с большей разницей потенциалов. При использовании топологии групповой изоляции величины допустимых напряжений ограничены. В данном случае предпочтительно использовать топологию типа channel-to-channel.
Модуль TIDA-01434, помимо упомянутых ранее АЦП ADS124S08 и преобразователя LM27762 типа Charge Pump, имеет на борту линейный регулятор TPS7A87, источник опорного напряжения и тока REF6225, цифровой изолятор ISOW7841 и ISO7741, а также неинвертирующие буферы SN74AHC1G04 и SN74AHC1G125 (рис. 8).
Рис. 8. Блок-схема TIDA-01434
Для удобства отладки и оценки возможностей модуля можно использовать отладочную плату на базе контроллера MSP430FR5969 (рис. 9).
Рис. 9. Внешний вид отладочной платы MSPEXP430FR5969
Аналоговые выходы
В соответствии с ГОСТ IEC 61131–2-2012 аналоговый выход (analogue output) — это устройство, которое преобразовывает мультибитовое двоичное число из системы программируемых контроллеров в непрерывный сигнал. Номинальные значения и пределы импеданса для аналоговых выходов отображены в таблице 4.
Диапазон сигнала | Пределы для импеданса вводов |
±10 В | 1000 Ом |
0–10 В | 1000 Ом |
1–5 В | 500 Ом |
4–20 мА | 600 Ом |
0–20 мА | 600 Ом |
В общем случае тракт генерации выходных аналоговых сигналов включает ряд звеньев (рис. 10): цифровые данные, поступающие от центрального процессора, могут быть преобразованы в аналоговое напряжение или ток, например, с помощью ЦАП и схем последующей обработки выходного сигнала. Дальнейшая обработка обеспечивает необходимую подстройку выходного сигнала, в том числе калибровку смещения, опорного напряжения и усиления.
Рис. 10. Обобщенная структурная схема аналогового выхода ПЛК
ЦАП, применяемые в программируемых логических контроллерах, должны соответствовать строгим электротехническим требованиям как по точности (погрешность на выходе не более 0,1%), так и по защитным характеристикам (4-й уровень защиты согласно ГОСТ 30804.4.2-2013), а также удовлетворять параметрам подачи аналоговых сигналов (коммутировать 4–20 мА и 0–10 В), работать со стандартным в этой сфере диапазоном напряжений (12–32 В) и иметь рассеиваемую мощность не более 1 Вт.
Одним из таких ЦАПов является DAC8775 от компании Texas Instruments (рис. 11).
Рис. 11. Структурная схема DAC8775
DAC8775 — это первый в отрасли ЦАП с выходом 4–20 мА и интегрированным преобразователем напряжения, имеет полную нескорректированную ошибку в 0,1% и способен работать в расширенном промышленном диапазоне температур –40…+125 °C. При работе с напряжением 12 В DAC8775 имеет потребляемую мощность всего 780 мВт. Кроме того, данный ЦАП динамически регулирует величину напряжения питания в соответствии с током нагрузки, подключенной к выходу 4–20 мА. В результате система имеет хорошо управляемые тепловые характеристики, позволяющие разместить большее количество каналов в меньшем форм-факторе. Более подробные характеристики DAC8775 приведены в таблице 5.
Параметр | Величина |
Разрешение преобразователя | 16 |
Количество каналов | 4 |
Время стабилизации | 10 мкс |
Скорость преобразования | 33 кГц |
Интерфейс обмена данными | SPI |
Тип выхода | Выходной усилитель тока, выходной усилитель напряжения |
Отклонение коэффициента усиления от идеального значения | ±0,1% |
Опорное напряжение | 5 В |
Конфигурация источника опорного напряжения | Внешний, встроенный |
Напряжение питания | 12–36 В |
Потребляемая мощность | 780 мВт |
Рабочая температура | –40…+125 °C |
Корпус | QFN-72, VQFN-72 |
На базе данного цифро-аналогового преобразователя компанией Texas Instruments был выпущен модуль TIPD215.
TIPD215
TIPD215 представляет собой аналоговый 4-канальный модуль (рис. 12) на базе DAC8775 с интегрированным преобразователем LM5166, благодаря которому общая рассеиваемая мощность (при задействовании всех четырех каналов, по 20мА на канал) составляет менее 1 Вт.
Рис. 12. Внешний вид модуля TIPD215
Модуль TIPD215 работает с входным напряжением в диапазоне 12,5–40 В и генерирует на выходе четыре независимых источника, которые можно использовать для контроля за подключенной периферией (рис. 13).
Рис. 13. Схема включения модуля TIPD215
К особенностям модуля TIPD215 стоит отнести:
- четыре канала для управления аналоговыми выходами;
- коммутируемый ток: 4–20 мА на канал;
- выходное напряжение: ±10 В;
- диапазон входных напряжений: 12,5–40 В;
- менее 1 Вт рассеиваемой мощности;
- адаптивное управление питанием токовых выходов.
Построенный на базе DAC8775 модуль обладает высокими параметрами надежности: встроенные в DAC8775 средства диагностики способны находить обрывы и короткие замыкания нагрузки, вести мониторинг температуры кристалла, вычислять циклические суммы, с помощью сторожевого таймера контролировать зависание шины SPI и проверять соответствие границ напряжения питания заданным значениям. Кроме того, разработчикам предоставляется возможность программировать способы реакции устройства на аварийные ситуации, что, в свою очередь, значительно упрощает процесс выявления неполадок системы на ранних стадиях и помогает обеспечить высокую надежность ее функционирования.
Также модуль TIPD215 обладает высоким КПД и малым временем отклика. В устройство заложены инновационные возможности самообучения, позволяющие вычислять импеданс нагрузки токовой петли 4–20 мА и динамически снижать напряжение источника питания, благодаря чему уменьшается время установления и достигается эффективный баланс между КПД и скоростью отклика.
Для обеспечения генерации биполярного напряжения в цепь DAC8775 включена индуктивность величиной 100 мкГн. Данная индуктивность рассчитана на коммутацию максимально возможного значения тока 500 мA и может быть уменьшена до 80 мкГн, однако в таком случае это снизит эффективность конвертера и увеличит пульсации на выходе.
Другие решения Texas Instruments, используемые для реализации аналоговых входов и выходов
Компания Texas Instruments предоставляет разработчикам широкий перечень всевозможных решений для упрощения процесса реализации аналоговых входов и выходов (табл. 6).
Наименование | Описание |
TIPD216 | 4-канальный драйвер выхода на базе цифро-аналогового преобразователя DAC8775 |
TIDA-03031 | Оценочная плата на базе электронного предохранителя TPS2660 и 25-Вт резервного источника питания |
TIDA-00233 | Решение для защиты входов ПЛК (10 А, 24 В) |
TIDA-00401 | 10-Вт изолированный источник питания с широким диапазоном входных напряжений (15–36 В) |
TIDA-00118 | Тестовая плата для 16-разрядного модуля аналогового выхода ПЛК |
PMP10189 | Преобразователь напряжения на базе микросхем LM5017, TPS62160, TLV62080 и TPS62160 |
TIDA-01438 | Модуль защиты от электростатических импульсов, построенный на базе TVS-диодов |
TIDA-00689 | Низкопрофильный и малогабаритный изолированный источник питания |
TIDA-00688 | Изолированный источник питания. Имеет изолированные выходы ±15 В и 5 В в форм-факторе с высотой 2,2 мм |
TIDA-00237 | Изолированный источник питания мощностью 1 Вт с диапазоном входного напряжения 12–36 В |
TIDA-00400 | Изолированный источник питания с 3 выходами: ±15 В/30 мА и +5 В/40 мА |
PMP8871 | Обратноходовой преобразователь с выходным напряжением 5 В, 1 А |
TIDEP-0086 | Оценочный модуль для работы с Ethernet-интерфейсом |
TIDEP0033 | Оценочный модуль для работы с SPI-интерфейсом |
TIDA-00204 | Оценочный модуль для работы с гигабитным Ethernet |
TIDA-00230 | Модуль для настройки и логирования NFC (два порта FRAM: NFC<->FRAM<->Serial) |
TIDA-00560 | Проект 16-канального статусного LED-драйвера, предназначенный для индикации статуса нескольких аналоговых и цифровых входных и выходных каналов |
TIDA-01333 | 8-канальный модуль аналогового ввода на базе АЦП ADS8681 |
TIDA-00550 | Проект модуля с двумя изолированными универсальными аналоговыми входными каналами на базе АЦП ADS1262 |
TIDA-00164 | 8-канальный модуль аналогового ввода на базе 16-битного АЦП ADS8688 |
TIDA-00764 | 8-канальный модуль аналогового ввода на базе 16-битного АЦП ADS8681 |
TIPD195 | Референс-дизайн 3-контактного ПЛК |
TIPD169 | 16-битная система сбора данных (DAQ) с частотой выборки 1 MSPS и несбалансированным мультиплексированным входом |
TIPD166 | 8-канальный модуль аналогового ввода на базе 16-битного АЦП ADS8688 |
TIPD164 | Модуль аналогового ввода для промышленного оборудования и температурных датчиков |
TIPD151 | Базовый проект 16-битной 4-канальной мультиплексированной системы сбора данных с частотой выборок 400 KSPS, высоковольтными входами и низким уровнем искажений |
TIDEP0032 | Мулитипротокольный промышленный Ethernet-детектор W/PRU-ICSS |
TIDEP0028 | Платформа разработчика Ethernet PowerLink |
TMDSICE3359 | Отладочная платформа для индустриальных систем на базе процессора Sitara AM335x и с возможностью работы с PROFIBUS |
TIDEP0029 | Сертифицированное устройство для работы с Profinet IRT V2.3 с 1-ГГц процессором |
TIDEP0010 | Платформа разработки связи по Sercos III на базе AM335x |
TIDEP0003 | Решение является платформой для создания и разработки ETHERNET/IP-коммуникаций |
TIDEP0079 | Проект EtherCAT на базе Sitara AM57x и PRU-ICSS с передачей в определенных временных интервалах |
TIDA-00231 | Адаптивный источник питания для ПЛК с аналоговым защищенным выходом на базе DAC8760 и LM5017 |
TIPD155 | 2-канальный модуль с аналоговыми выходами по напряжению и току на базе АЦП DAC8563 и драйвера XTR300 |
Заключение
В создании автоматизированных систем на базе ПЛК правильное построение аналоговых входов и выходов является одной из главных задач: от разработчика требуется следование ГОСТ IEC 61131-2-2012, точное выполнение приведенных спецификаций токов и напряжений, а также обеспечение необходимого уровня защиты с соблюдением стоимостных и габаритных характеристик конечного продукта. Компания Texas Instruments предоставляет специалистам весь необходимый перечень компонентов и модулей для простого и быстрого выполнения данной задачи.
Вконтакте
Google+
Литература- ГОСТ IEC 61131-2-2012 «Контроллеры программируемые. Часть 2. Требования к оборудованию и испытания».
- Isolated, Transformerless, Bipolar Supply for 24-Bit ADCs Reference Design. www.ti.com/tool/TIDA-01434
- Less Than 1-W, Quad-Channel, Analog Output Module With Adaptive Power Management Reference Design. www.ti.com/tool/TIPD215
- Лившиц Ю. Е., Лакин В. И., Монич Ю. И. Программируемые логические контроллеры для управления технологическими процессами. Минск, БНТУ, 2014.
Learn
Instrumentation Tools предоставляет вам бесплатные онлайн-статьи для изучения программируемых логических контроллеров (ПЛК) с примерами программ релейной логики.
ОБУЧЕНИЕ ПЛК: БЕСПЛАТНЫЙ КУРС ПО ПЛК
Обучение программируемым логическим контроллерам (ПЛК)
- Что такое программируемый логический контроллер?
- История программируемых логических контроллеров (ПЛК)
- Обзор SCADA
- Разница между DCS, PLC и RTU?
- Архитектура DCS по сравнению с архитектурой ПЛК
- Что такое человеко-машинный интерфейс (HMI)?
- Основные документы в системе ПЛК
- Документация по аварийным сигналам и отключениям
- Основы переключателей — НО / НЗ контакт
- What Sinking & Sourcing?
- Цепи реле
- Что такое лестничная диаграмма?
Логика и функции ПЛК
- Введение в лестничные диаграммы ПЛК
- Логические функции ПЛК
- Функция фиксации ПЛК
- Конфигурация нескольких выходов ПЛК
- Примеры программ ПЛК Эквивалентные логические вентили
- и лестничные диаграммы ПЛК
Платы ввода / вывода ПЛК
- Модули ввода / вывода ПЛК
- Модули цифрового ввода и вывода ПЛК
- Релейная логика ПЛК: контакты и катушки
- Аналоговый ввод-вывод ПЛК и сетевой ввод-вывод
- Влияние разрешения карты аналогового ввода ПЛК на точность
- Поиск и устранение неисправностей ПЛК
- Формула преобразования аналогового входа ПЛК
- Типы выходов ПЛК
- Возможные проблемы аналогового ввода / вывода ПЛК
Правила проектирования ПЛК
- Почему нормально замкнутый контакт для кнопок останова?
- Правила безопасного подключения
- Концепция Sinking & Sourcing для ПЛК
- Методы подключения аналоговых сигналов ПЛК
- Способы подключения цифровых сигналов ПЛК
- Как уменьшить шум реле в системах ПЛК
- Основы разрешающих схем и схем блокировки
- Основы отказоустойчивых цепей
- Что такое промежуточное реле в системе ПЛК?
- Цепи управления двигателем
Программирование ПЛК
- Основы лестничных диаграмм в программировании ПЛК (ВИДЕО)
- Языки программирования ПЛК
- Основы программирования ПЛК
- Ошибочные представления о релейной логике ПЛК
- Пример релейной логики ПЛК
- Скачать бесплатное программное обеспечение SCADA
- Что такое контур уплотнения?
- Пример ПЛК с переключателями
- Нормально замкнутая логика
- Инструкции счетчика ПЛК
- Инструкции таймера ПЛК
- Математические инструкции ПЛК
- Инструкция по сравнению данных ПЛК
- Отображение памяти ПЛК и адресация ввода / вывода
PLC Industrial Automation
- Как ПЛК считывает данные с полевых передатчиков
- Как ПЛК управляет двухпозиционным клапаном?
- Как ПЛК управляет двигателем?
- Как устранить неполадки в системе ПЛК
- Как ПЛК выполняет масштабирование датчика?
- Масштабирование аналогового входа ПЛК
- PLC Управление пневматической цепью
PLC Вопросы и ответы на собеседование
- PLC Интервью Вопросы и ответы
- Вопросы для интервью по промышленным сетям и беспроводной связи
- PLC / DCS Интервью Вопросы и ответы
- Диспетчерская и полевые приборы Вопросы и ответы
- Вопросы для интервью с инженерами по промышленной автоматизации
- Вопросы для интервью с инженерами по ПЛК / SCADA
- SCADA Интервью Вопросы и ответы
- Siemens PLC Интервью Вопросы и ответы
- Allen Bradley PLC Интервью Вопросы и ответы Программируемый логический контроллер
- Вопросы и ответы
- Промышленные КИПиА Вопросы и ответы
- Ethernet-коммуникация Интервью Вопросы и ответы
- Вопросы и ответы для интервью по последовательной связи
- Вопросы и ответы для интервью по Modbus
- Вопросы для собеседования по связи по полевой шине
- OPC Communication Интервью Вопросы и ответы
- Системы управления Интервью Вопросы и ответы
- Вопросы для интервью по ПИД-регуляторам
Примеры программ ПЛК
- Программа PLC для смесительного бака Программа ПЛК
- для конвейерного двигателя
- Программа ПЛК для непрерывного наполнения
- Программа PLC для контроля уровня воды
- Программа PLC для контроля температуры с помощью термостата
- Программа ПЛК для пускателя двигателя
- Программа ПЛК для пускателя двигателя звезда-треугольник
- Программа ПЛК с использованием кнопок ПУСК и СТОП
- Программа ПЛК с использованием таймеров
- Подпрограммы ПЛК Allen Bradley
- Программа ПЛК с использованием логических шлюзов
- Программа ПЛК с использованием счетчиков Программа ПЛК
- для включения и выключения выходов на основе событий Программа
- PLC для конвейерной системы
- Программа ПЛК для выборки аналогового входа
- Программа ПЛК для логики условного управления
- Релейная логика ПЛК для управления трехфазным асинхронным двигателем
- Программа ПЛК для цепи блокировки и разблокировки
- Программа ПЛК для автоматической инициализации параметров при включении питания
- Программа ПЛК для автоматического управления лампами в хранилище
- Программа ПЛК для логики двухстороннего переключения
- Программа ПЛК для последовательного управления двигателем
- Программа ПЛК для автоматического смешивания жидкостей
- Программа PLC для процесса заполнения и слива воды Программа
- PLC для ежедневного производственного рекорда
- Программа PLC для автоматической системы отбраковки бутылок
- Программа ПЛК для вывода импульсов положительного фронта за один цикл сканирования
- Программа ПЛК для индикации аварийных сигналов в процессе
- Программа PLC для контроля въезда / выезда с автостоянки
- Программа ПЛК для альтернативной выходной цепи
- Программа ПЛК для мигания лампы с интервалом в 5 секунд
- PLC Программа для таймеров IEC (TON, TOF, TP и TONR), используемая в S7-1200
- Программа ПЛК для счетчика расхода
- Программа PLC для системы мониторинга уровня воды в искусственных рыбных прудах
- PLC программа для охранной сигнализации
- Программа PLC для автоматического нагрева и смешивания продуктов
- Программа PLC для управления уровнем параллельных резервуаров Программа ПЛК
- для контроля уровня резервуаров серии
- Программа PLC для масштабирования регулирующего клапана
- Программа ПЛК для считывания температуры в ПЛК
- Программа PLC для подсчета движущихся объектов на конвейере
- Реализация SR Flip Flop с использованием релейной логики ПЛК
- Программа PLC для слива одних и тех же продуктов из двух резервуаров
Вопросы и ответы по программированию ПЛК
Вопросы и ответы по программированию ПЛК — 1
Вопросы и ответы по программированию ПЛК — 2
Вопросы и ответы по программированию ПЛК — 3
Вопросы и ответы по программированию ПЛК — 4
Вопросы и ответы по программированию ПЛК — 5
Вопросы и ответы по программированию ПЛК — 6
Вопросы и ответы по программированию ПЛК — 7
Вопросы и ответы по релейной логике ПЛК
Программируемый логический контроллер (ПЛК)Вопросы и ответы — 1
Программируемый логический контроллер (ПЛК)Вопросы и ответы — 2
Программируемый логический контроллер (ПЛК)Вопросы и ответы — 3
Программируемые логические контроллеры (ПЛК)для промышленного управления
Последние новости- Up tp 93% off — запуск официального магазина электротехники — Магазин сейчас!
- Скидка 25% на рубашки для электротехники.Limited Edition … Забронируйте здесь
- Получите бесплатное приложение для Android | Загрузите приложение «Электрические технологии» прямо сейчас!
- ОФИЦИАЛЬНЫЙ МАГАЗИН
- НАПИСАТЬ ДЛЯ ET
- РЕКЛАМА
- ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ
- СВЯЗАТЬСЯ С НАМИ
- Главная
- УПРАВЛЕНИЯ
- ЭЛЕКТРИЧЕСКОЕ ПОДКЛЮЧЕНИЕ
- Новый
- Электропроводка и установка панели солнечных батарей
- Схемы подключения батарей
- 1-фазная и 3-фазная проводка
- Электропроводка и управление Trending
- EE ESSENTIALS
- EE How To Exclusive
- 2
- EE Calculators 12 Trending
- EE Projects
- EE Q & A Hot
- EE MCQs New
- EE Notes & Articles
- Анализ электрических цепей
- EE Symbols New
- BASIC
- Basic Electric
- Basic Concepts Основы
- Базовая электроника
- Электрические формулы и уравнения
- Монтаж электропроводки
- Основы переменного тока
- Переменный ток
- MCQs с пояснительными ответами
- EE Вопросы / ответы
- МАШИНЫ
- Все
- Генератор
- Батареи
- Двигатели
- Трансформатор
- POWER
- Энергосистема
- Коэффициент мощности
- Воздушные линии
- Защита
- Возобновляемая и зеленая энергия
- Система солнечных панелей
- КОНТРОЛЬ
- Устранение неисправностей
- Как сделать
- Защита
- Ремонт
- Электропитание и управление двигателем
- EE-Tools, инструменты, устройства, компоненты и измерения
- ЭЛЕКТРОНИКА
- Все
- Базовая электроника
- Семейства булевой алгебры и логики
- Комбинированные Di gital Circuits
- Цифровая электроника
- Logic Gates
- Последовательные логические схемы
- Сигналы
- Больше
- АНАЛИЗ ЦЕПЕЙ
- Цепи постоянного тока
- Однофазные цепи переменного тока
- Трехфазные электрические цепи переменного тока
- Трехфазные электрические цепи переменного тока Программное обеспечение
- Электрические / электронные символы
- Калькуляторы EE
- АНАЛИЗ ЦЕПЕЙ
- Резисторы
- Конденсаторы
- Индуктивность и магнетизм
- Электрические / электронные символы
- Электрическое проектирование
- Светоизлучающий диод
- Веселье со светодиодами
- Обновляемый Зеленая энергия
- Электроэнергия
- Освещение
- Искать
- Переключить скин
- Меню
ЭЛЕКТРИЧЕСКИЕ ТЕХНОЛОГИИ
- Искать
- Switch skin
5 6 минут на чтение
Промышленные компьютеры и системы, промышленные компоненты автоматизации, промышленные шасси и платы ЦП.Прочное и надежное решение для питания. энергетика, транспорт, химия, нефтегазовая отрасль. Цифровая и розничная торговля. ☎ (044) 467-5977
- Главная
- Поиск
- Компьютеры
- Промышленные высокопроизводительные серверы
- Промышленный компьютер PROXIS-Universal
- Встраиваемые компьютеры и безвентиляторные BoxPC
- Встроенные компьютеры со слотами расширения
- Встраиваемые компьютеры для визуализации
- Навесные компьютеры
- Встроенные компьютеры, соответствующие стандарту EN50155
- Allround защищенный ПК
- Промышленный панельный ПК и HMI
- Высокопроизводительные серверы и хранилища
- Компьютеры для розницы
- Прочные ноутбуки и планшеты
- Составные части
- VXI, шасси CompactPCI, блейд-сервер и SBC
- Корпус компьютера для монтажа в стойку
- Промышленные ЖК-мониторы и комплекты
- Настольное / настенное шасси
- Промышленные материнские платы
- Одноплатные компьютеры
- PICMG 1.3 полноразмерных одноплатных компьютера
- Встроенные платы и модули
- Промышленные блоки питания
- Периферийные устройства для монтажа в стойку
- Промышленные клавиатуры и устройства
- Накопители и модули памяти
- Связь
- Промышленные коммутаторы Ethernet Hirschmann ™
- Решение Advantech Industrial Ethernet
- Сотовые маршрутизаторы и шлюзы
- Промышленное беспроводное оборудование
- EN50155 Коммутаторы Ethernet Промышленные Ethernet-коммутаторы
- ISON
- PLANET Industrial Ethernet
- Серверы устройств, шлюзы и преобразователи Карты последовательной связи Решения для беспроводных модулей
- Сетевые решения HP