RSS блога
Подписка
ПЛК Wecon LX3VE-1412MT-A и немного про автоматизацию
- Цена: $130.00
- Перейти в магазин
На Алиэкспресс можно купить не только любимые нами шнурки usb и нагрузки для их тестирования, но и менее тривиальные вещи. Например, программируемый логический контроллер Wecon LX3VE-1412MT-A
Если не знаете, что такое ПЛК, то скорее всего он вам не нужен. С другой стороны, возможно вам давно необходим ПЛК, просто вы пока не в курсе этого.
Итак, программируемые логические контроллеры(ПЛК) применяются в автоматизированных системах управления технологическими процессами(АСУ ТП). Если говорить упрощенно, то ПЛК это такой небольшой промышленный компьютер, который работает по введенной в него программе и с помощью выходных сигналов включает и отключает устройства. Например, включает и выключает мотор, освещение, задвижки, клапана и т.д.
ПЛК не может управлять системой, не зная ее состояние, поэтому ПЛК кроме выходных имеет и входные сигналы. Например, кнопки, датчики температуры, концевые выключатели.
Вот пример схемы, где задействованы входы и выходы абстрактного ПЛК
Входы:
DI0, DI1 — кнопки
DI2 — минимальный уровень давления, электромеханический датчик
DI3 — максимальный уровень давления, электромеханический датчик
AI0 — датчик температуры с аналоговым сигналом
Выходы:
DQ0 — включение компрессора
AQ0 — управление скоростью вращения вентилятора через частотный преобразователь
Связь с внешними устройствами:
COM — вывод данных на сенсорную панель оператора HMI через цифровой порт передачи данных
Видим, что входы(I) и выходы(Q) ПЛК бывают разными. А именно, дискретными(DI, DQ) и аналоговыми(AI, AQ).
Разница в том, что дискретный сигнал может иметь только два состояния: включено или отключено.
В приведенной схеме к DI0...3 подключены кнопки и электромеханический датчик давления, который замыкает контакты при достижении минимального и максимального уровня давления. Через DQ0 включается и отключается компрессор.
Аналоговый сигнал имеет более 2-х значений, обычно это величина в диапазоне электрического сигнала 0...10В, 4...20 мА, температура в градусах Цельсия при использовании термопар и т.д.
В приведенной схеме, к AI0 подключен датчик температуры с аналоговым электрическим сигналом, пусть это будет термопара с диапазоном сигнала 0...350 °C.
Через AQ0 идет управление скоростью вращения вентилятора. Для этого на частотный преобразователь подается аналоговый сигнал 4...20 мА.
Для связи с внешними устройствами на ПЛК имеются специальные порты, через которые можно подключить ПЛК к компьютеру оператора, сенсорной панели и т.д. Количество портов на одном ПЛК может быть 2-3 и более. Порты используют промышленные интерфейсы передачи данных(RS-422, RS-485) или интерфейсы общего назначения(RS-232, Ethernet).
Wecon LX3VE-1412MT-A выглядит как типичный ПЛК
Снимаем плексигласовые щитки над клеммами и крышки корпуса
Дискретные входы X0...X14
Дискретные выходы Y0...Y12
Слот для подключения модулей расширения
Слот для размещения платы расширения
Порты программирования: микро-USB и RS-422 (Com0, круглый)
Клеммы справа это порты линий связи RS-422(Com1) и RS-485(Com2)
Сбоку наклейка с параметрами модуля
В комплекте идет краткая инструкция на английском языке
Внутри установлен процессор STM32F103VET6 с частотой 72 МГц.
ПЛК имеет дискретные входы и выходы, но не имеет аналоговых входов/выходов. Но можно добавить AI и AQ, подключив к ПЛК модули расширения или плату расширения.
ПЛК имеет 2 порта для связи с внешними устройствами: комбинированный Com0/1(одновременно может работать или RS-422 Com0 или RS-485 Com1) и Com2. Но из них только Com2 поддерживает самый распространенный протокол передачи данных Modbus и может работать в режиме slave и master.
Порт Com0/1 поддерживает лишь протоколы Wecon LX3VE и Mitsubishi FX2N. Com0/1 будет работать только с сенсорной панелью HMI, которая так же поддерживает указанные протоколы.
Загружать программу в ПЛК лучше всего через порт USB, это и быстрее и проще- используется стандартный кабель, как для мобилок. Для загрузки программы через Com0, нужно купить специальный кабель или сделать его самому.
Имеются часы реального времени (RTC), которые питаются от стандартной батарейки CR2032, которые так же используются в компьютерах для питания биоса.
К ПЛК можно подключить модули и платы расширения и тем самым увеличить общее количество входов и выходов(в том числе аналоговых) до 256, добавить 2 порта RS-485 или установить порт Ethernet.
Программу для ПЛК можно писать либо в родной среде программирования Wecon PLC Editor, либо в Melsoft GX Works2 компании Mitsubishi.
При работе в Wecon PLC Editor доступны языки IL и LD.
При работе в Melsoft GX Works2 доступны так же языки FBD, ST и SFC. Но загружать программу из Melsoft GX Works2 в ПЛК можно только через Com0.
В основном, ПЛК применяются в промышленности для управления установками, агрегатами и станками.
В быту применяется реже, обычно возможности ПЛК тут избыточны. Здесь чаще используются более простые элементы автоматизации: таймеры, фотореле, регуляторы и т.д.
В бытовых целях ПЛК ставят для создания систем типа «Умный дом». Лично мне доводилось делать на ПЛК «Умный бассейн» для дома шефа на Черном море. Другие автоматизируют теплицы, грибные производства; делают куриные фермы, работающие почти без участия человека.
Но и производство производству рознь. Бывает, нужно автоматизировать управление каскадом электрофильтров на градообразующем заводе. А иногда фирмочки на 3-4 человека или фрилансеры, вроде меня, делают небольшие проекты по созданию противопожарных систем, где ПЛК управляет несколькими насосами.
Самые безумные применения промышленных ПЛК, о которых я слышал, это беспилотный ЗАЗ Lanos на ПЛК Сименс и 155мм самоходка ВСУ «Богдана»
Все, кто в теме, в полном восторге разглядели на фото «Богданы» пульт управления на основе сенсорной панели и кнопочек Сименс, а следовательно подключено все это к промышленному ПЛК.
Что касается рассматриваемого ПЛК Wecon, предназначен он для проектов малой и средней сложности. Но при случае тоже справится с автоматизацией какой-нибудь мортиры.
Внутренняя память ПЛК делится на память программ и память данных.
Размер программы измеряется в «шагах» и составляет для этой модели 32000 шагов( в документации принято писать 32К).
Каждая инструкция(команда в программе) занимает разное количество шагов, от 1 до 12. В среднем, в реальной программе на 1 инструкцию приходится 3-4 шага.
Память данных делится на регистры общего назначения без сохранения в постоянной памяти, регистры сохраняемые в постоянной памяти и регистры специального назначения. В регистрах спецназа хранится сервисная информация: настройки портов связи и т.д.
Память данных без учета специальных регистров:
Для программирования ПЛК есть специальные языки, наиболее распространенные из которых это LD и ST.
ST имеет вид классического текстового языка программирования, похож на Си и Паскаль.
LD, он же Ladder, он же язык релейной логики, более специфичен и является графическим языком программирования.
Программа на LD похожа на электрическую схему
Если знать, что здесь «X» это вход, а «Y» это выход ПЛК, то программу можно прочитать «интуитивно-понятно» даже не зная LD:
Когда X0 замкнут, Y0 включен.
Когда X0 и X1 замкнуты, Y1 включен.
Когда X1 отключен, Y5 включен.
Вот этот пример чуть сложнее
Но если знать, что «Т» это таймер, а шаг отсчета времени T0 у LX3VE-1412MT-A составляет 0.1 секунды, то все тоже становиться наглядным: выход Y0 включается через 5 секунд после замыкания входа X0. Так работает таймер с задержкой включения.
Добавим сюда еще одну линию и получим полезную для реального применения часть программы
Это запуск механизма с предупредительной сигнализацией
Оператор нажимает кнопку, подключенную к X0.
Через выход Y1 включается сирена, работает она пока кнопка нажата и не включен механизм, подключенный к Y0.
При нажатой кнопке, таймер Т0 отсчитывает 5 секунд.
По истечении отсчета 5 секунд таймера, отключается сирена и включается механизм, подключенный к выходу Y0.
Механизм работает, пока оператор держит кнопку нажатой и вышло время таймера.
Таким образом, когда рабочий слышит, что звучит сирена, то отходит от механизма подальше, что бы не зашибло.
LD неспроста похож на электросхему. Изначально предполагалось, что программы для контроллеров будут писать электрики, киповцы и прочие люди, которые создавали АСУ ТП на релюшках еще до появления ПЛК.
Но, как и в случае с SQL(он изначально был придуман для менеджеров), язык LD изрядно развился. Сейчас программы на LD создают, в основном, программисты. Но простенькие программки по-прежнему в состоянии написать электрики.
Я считаю, что для сферы автоматизации язык LD лучше ST.
Программа на LD читается легче, сопровождение идет проще. Многие программисты с этим сейчас не согласятся и начнут агитировать за ST. Когда-то я тоже был таким и презирал графические языки. Первую свою серьезную программу для ПЛК Vipa, клона Simatic S7, я целиком написал на ассемблероподобном IL, что бы не связываться с LD. Но это все от непонимания и малого опыта. Иногда программисты, окрепшие на Си, вообще не могут писать программы на LD, ибо не в состоянии перестроить свое восприятие и понять концепции этого языка. Сам «стиль мышления» различается в текстовых и графических языках программирования.
Поэтому, если вы собираетесь научиться программировать ПЛК на LD, но ничего не знаете о программировании, то вам сильно повезло- процесс пойдет гораздо быстрее.
Система команд у ПЛК Wecon серии LX3V совместима с ПЛК Mitsubihi FX2N, поэтому программировать ПЛК Wecon можно не только в родной среде с помощью Wecon PLC Editor, но и в Mitsubishi Melsoft GX Works 2. В первом случае доступны для программирования лишь языки IL и LD, во втором случае дополнительно доступны языки FBD, ST, SFC.
Лично я программы для Wecon пишу на языке LD, потому предпочитаю использовать более легкую программу Wecon PLC Editor.
Документация по программированию Wecon LX3V есть только на английском, но можно смело изучать программирование Wecon по русской документации на Mitsubishi FX2N. Я делал именно так.
В Wecon PLC Editor есть эмулятор ПЛК, который позволяет увидеть, как будет работать в нем программа. При этом сам контроллер иметь не обязательно.
Вот так работают некоторые простые команды в ПЛК Wecon
Почему в промышленности, от малой до великой, не используют Ардуино, надеюсь, и так понятно. А для дома, признаю, Ардуино прекрасный выбор, я сам с ним играюсь. Проблема только в том, что многие ардуинщики, имея целью реализовать вполне конкретный проект по автоматизации чего-либо, часто не идут дальше моргания светодиодом. Просто потому, что успешный ардуинщик должен совмещать в себе программиста, конструктора и электронщика. У кого-то хватает на это сил, у кого-то нет.
Поэтому, если ваши грандиозные идеи по автоматизации споткнулись об Ардуино и груду транзисторов, бросайте это дело и покупайте ПЛК.
Работаю с ПЛК Wecon около 2 лет, все ok.
Если не знаете, что такое ПЛК, то скорее всего он вам не нужен. С другой стороны, возможно вам давно необходим ПЛК, просто вы пока не в курсе этого.
Кратко о том, что такое ПЛК
Итак, программируемые логические контроллеры(ПЛК) применяются в автоматизированных системах управления технологическими процессами(АСУ ТП). Если говорить упрощенно, то ПЛК это такой небольшой промышленный компьютер, который работает по введенной в него программе и с помощью выходных сигналов включает и отключает устройства. Например, включает и выключает мотор, освещение, задвижки, клапана и т.д.
ПЛК не может управлять системой, не зная ее состояние, поэтому ПЛК кроме выходных имеет и входные сигналы. Например, кнопки, датчики температуры, концевые выключатели.
Вот пример схемы, где задействованы входы и выходы абстрактного ПЛК
Входы:
DI0, DI1 — кнопки
DI2 — минимальный уровень давления, электромеханический датчик
DI3 — максимальный уровень давления, электромеханический датчик
AI0 — датчик температуры с аналоговым сигналом
Выходы:
DQ0 — включение компрессора
AQ0 — управление скоростью вращения вентилятора через частотный преобразователь
Связь с внешними устройствами:
COM — вывод данных на сенсорную панель оператора HMI через цифровой порт передачи данных
Видим, что входы(I) и выходы(Q) ПЛК бывают разными. А именно, дискретными(DI, DQ) и аналоговыми(AI, AQ).
Разница в том, что дискретный сигнал может иметь только два состояния: включено или отключено.
В приведенной схеме к DI0...3 подключены кнопки и электромеханический датчик давления, который замыкает контакты при достижении минимального и максимального уровня давления. Через DQ0 включается и отключается компрессор.
Аналоговый сигнал имеет более 2-х значений, обычно это величина в диапазоне электрического сигнала 0...10В, 4...20 мА, температура в градусах Цельсия при использовании термопар и т.д.
В приведенной схеме, к AI0 подключен датчик температуры с аналоговым электрическим сигналом, пусть это будет термопара с диапазоном сигнала 0...350 °C.
Через AQ0 идет управление скоростью вращения вентилятора. Для этого на частотный преобразователь подается аналоговый сигнал 4...20 мА.
Для связи с внешними устройствами на ПЛК имеются специальные порты, через которые можно подключить ПЛК к компьютеру оператора, сенсорной панели и т.д. Количество портов на одном ПЛК может быть 2-3 и более. Порты используют промышленные интерфейсы передачи данных(RS-422, RS-485) или интерфейсы общего назначения(RS-232, Ethernet).
Технические характеристики ПЛК Wecon LX3VE-1412MT-A
Wecon LX3VE-1412MT-A выглядит как типичный ПЛК
Снимаем плексигласовые щитки над клеммами и крышки корпуса
Дискретные входы X0...X14
Дискретные выходы Y0...Y12
Слот для подключения модулей расширения
Слот для размещения платы расширения
Порты программирования: микро-USB и RS-422 (Com0, круглый)
Клеммы справа это порты линий связи RS-422(Com1) и RS-485(Com2)
Сбоку наклейка с параметрами модуля
В комплекте идет краткая инструкция на английском языке
Внутри установлен процессор STM32F103VET6 с частотой 72 МГц.
ПЛК имеет дискретные входы и выходы, но не имеет аналоговых входов/выходов. Но можно добавить AI и AQ, подключив к ПЛК модули расширения или плату расширения.
ПЛК имеет 2 порта для связи с внешними устройствами: комбинированный Com0/1(одновременно может работать или RS-422 Com0 или RS-485 Com1) и Com2. Но из них только Com2 поддерживает самый распространенный протокол передачи данных Modbus и может работать в режиме slave и master.
Порт Com0/1 поддерживает лишь протоколы Wecon LX3VE и Mitsubishi FX2N. Com0/1 будет работать только с сенсорной панелью HMI, которая так же поддерживает указанные протоколы.
Загружать программу в ПЛК лучше всего через порт USB, это и быстрее и проще- используется стандартный кабель, как для мобилок. Для загрузки программы через Com0, нужно купить специальный кабель или сделать его самому.
Имеются часы реального времени (RTC), которые питаются от стандартной батарейки CR2032, которые так же используются в компьютерах для питания биоса.
К ПЛК можно подключить модули и платы расширения и тем самым увеличить общее количество входов и выходов(в том числе аналоговых) до 256, добавить 2 порта RS-485 или установить порт Ethernet.
Программу для ПЛК можно писать либо в родной среде программирования Wecon PLC Editor, либо в Melsoft GX Works2 компании Mitsubishi.
При работе в Wecon PLC Editor доступны языки IL и LD.
При работе в Melsoft GX Works2 доступны так же языки FBD, ST и SFC. Но загружать программу из Melsoft GX Works2 в ПЛК можно только через Com0.
Применение ПЛК
В основном, ПЛК применяются в промышленности для управления установками, агрегатами и станками.
В быту применяется реже, обычно возможности ПЛК тут избыточны. Здесь чаще используются более простые элементы автоматизации: таймеры, фотореле, регуляторы и т.д.
В бытовых целях ПЛК ставят для создания систем типа «Умный дом». Лично мне доводилось делать на ПЛК «Умный бассейн» для дома шефа на Черном море. Другие автоматизируют теплицы, грибные производства; делают куриные фермы, работающие почти без участия человека.
Но и производство производству рознь. Бывает, нужно автоматизировать управление каскадом электрофильтров на градообразующем заводе. А иногда фирмочки на 3-4 человека или фрилансеры, вроде меня, делают небольшие проекты по созданию противопожарных систем, где ПЛК управляет несколькими насосами.
Самые безумные применения промышленных ПЛК, о которых я слышал, это беспилотный ЗАЗ Lanos на ПЛК Сименс и 155мм самоходка ВСУ «Богдана»
Все, кто в теме, в полном восторге разглядели на фото «Богданы» пульт управления на основе сенсорной панели и кнопочек Сименс, а следовательно подключено все это к промышленному ПЛК.
Что касается рассматриваемого ПЛК Wecon, предназначен он для проектов малой и средней сложности. Но при случае тоже справится с автоматизацией какой-нибудь мортиры.
Программирование
Внутренняя память ПЛК делится на память программ и память данных.
Размер программы измеряется в «шагах» и составляет для этой модели 32000 шагов( в документации принято писать 32К).
Каждая инструкция(команда в программе) занимает разное количество шагов, от 1 до 12. В среднем, в реальной программе на 1 инструкцию приходится 3-4 шага.
Память данных делится на регистры общего назначения без сохранения в постоянной памяти, регистры сохраняемые в постоянной памяти и регистры специального назначения. В регистрах спецназа хранится сервисная информация: настройки портов связи и т.д.
Память данных без учета специальных регистров:
- 3072 меркеров М (бит)
- 8000 слов D (16-битное слово, 2 байта)
- 900 реле состояний S
- 234 счетчика С
- 256 таймеров Т
Для программирования ПЛК есть специальные языки, наиболее распространенные из которых это LD и ST.
ST имеет вид классического текстового языка программирования, похож на Си и Паскаль.
LD, он же Ladder, он же язык релейной логики, более специфичен и является графическим языком программирования.
Программа на LD похожа на электрическую схему
Если знать, что здесь «X» это вход, а «Y» это выход ПЛК, то программу можно прочитать «интуитивно-понятно» даже не зная LD:
Когда X0 замкнут, Y0 включен.
Когда X0 и X1 замкнуты, Y1 включен.
Когда X1 отключен, Y5 включен.
Вот этот пример чуть сложнее
Но если знать, что «Т» это таймер, а шаг отсчета времени T0 у LX3VE-1412MT-A составляет 0.1 секунды, то все тоже становиться наглядным: выход Y0 включается через 5 секунд после замыкания входа X0. Так работает таймер с задержкой включения.
Добавим сюда еще одну линию и получим полезную для реального применения часть программы
Это запуск механизма с предупредительной сигнализацией
Оператор нажимает кнопку, подключенную к X0.
Через выход Y1 включается сирена, работает она пока кнопка нажата и не включен механизм, подключенный к Y0.
При нажатой кнопке, таймер Т0 отсчитывает 5 секунд.
По истечении отсчета 5 секунд таймера, отключается сирена и включается механизм, подключенный к выходу Y0.
Механизм работает, пока оператор держит кнопку нажатой и вышло время таймера.
Таким образом, когда рабочий слышит, что звучит сирена, то отходит от механизма подальше, что бы не зашибло.
LD неспроста похож на электросхему. Изначально предполагалось, что программы для контроллеров будут писать электрики, киповцы и прочие люди, которые создавали АСУ ТП на релюшках еще до появления ПЛК.
Но, как и в случае с SQL(он изначально был придуман для менеджеров), язык LD изрядно развился. Сейчас программы на LD создают, в основном, программисты. Но простенькие программки по-прежнему в состоянии написать электрики.
Я считаю, что для сферы автоматизации язык LD лучше ST.
Программа на LD читается легче, сопровождение идет проще. Многие программисты с этим сейчас не согласятся и начнут агитировать за ST. Когда-то я тоже был таким и презирал графические языки. Первую свою серьезную программу для ПЛК Vipa, клона Simatic S7, я целиком написал на ассемблероподобном IL, что бы не связываться с LD. Но это все от непонимания и малого опыта. Иногда программисты, окрепшие на Си, вообще не могут писать программы на LD, ибо не в состоянии перестроить свое восприятие и понять концепции этого языка. Сам «стиль мышления» различается в текстовых и графических языках программирования.
Поэтому, если вы собираетесь научиться программировать ПЛК на LD, но ничего не знаете о программировании, то вам сильно повезло- процесс пойдет гораздо быстрее.
Система команд у ПЛК Wecon серии LX3V совместима с ПЛК Mitsubihi FX2N, поэтому программировать ПЛК Wecon можно не только в родной среде с помощью Wecon PLC Editor, но и в Mitsubishi Melsoft GX Works 2. В первом случае доступны для программирования лишь языки IL и LD, во втором случае дополнительно доступны языки FBD, ST, SFC.
Лично я программы для Wecon пишу на языке LD, потому предпочитаю использовать более легкую программу Wecon PLC Editor.
Документация по программированию Wecon LX3V есть только на английском, но можно смело изучать программирование Wecon по русской документации на Mitsubishi FX2N. Я делал именно так.
В Wecon PLC Editor есть эмулятор ПЛК, который позволяет увидеть, как будет работать в нем программа. При этом сам контроллер иметь не обязательно.
Вот так работают некоторые простые команды в ПЛК Wecon
Arduino vs ПЛК
Обязательно зададут вопрос, а зачем нужен ПЛК когда есть Arduino? Ведь за цену промышленного контроллера можно купить много ардуин с шилдами?Почему в промышленности, от малой до великой, не используют Ардуино, надеюсь, и так понятно. А для дома, признаю, Ардуино прекрасный выбор, я сам с ним играюсь. Проблема только в том, что многие ардуинщики, имея целью реализовать вполне конкретный проект по автоматизации чего-либо, часто не идут дальше моргания светодиодом. Просто потому, что успешный ардуинщик должен совмещать в себе программиста, конструктора и электронщика. У кого-то хватает на это сил, у кого-то нет.
Поэтому, если ваши грандиозные идеи по автоматизации споткнулись об Ардуино и груду транзисторов, бросайте это дело и покупайте ПЛК.
Субъективное мнение
Работаю с ПЛК Wecon около 2 лет, все ok.
+110 |
63600
234
|
Самые обсуждаемые обзоры
+73 |
3606
145
|
+32 |
2825
55
|
+53 |
3769
69
|
Потому что так-то мы прослушали лекцию «почему профессиональное промышленное оборудование лучше чем ваш наколенный диайвай»
Более или менее встречался с всякими конвейерами. Часто и густо стоят те же меги, стм и т.д. Куда реже плисы. Но я сталкивался так боком… шабарики, по сему за все не скажу.
Особых минусов нет. Ибо
написать костыли работающие через пень колоду можно и тут… а уж подвесить можно вообще любую железяку.
Так что… скажем так — вещь в корпусе для тех кто собирает из готовых блоков. Не более.
Что же сказать в зачем «arduino» (вообще программирования), то (я тут не к d_averk, а вообще) откройте для себя визуальные среды программирования. FLProg тому пример. и есть еще куча. Вот звонит знакомый, он еще из тех кто именно что электронщик и собирал логику на реле и лампах. И вот просит он как-то сделать ему контроллер управления его отоплением в кондейке. Кинул ему ссылку на FLProg, через 3 дня звонит радостный «Я САМ НАПИСАЛ ПРОГРАММУ ДЛЯ МК!!! ОНО РАБОТАЕТ СУТКИ!». Он вообще дальше логики в программировании ни в зуб ногой. даже английский для него удар ниже пояса. Теперь у него чего только там не управляется ардуинками. Так что… При чем он не ограничен количеством вводов-выводов. Модульная система + общая шина данных (modbus кажись, но я только чуть-чуть палочкой потыкал и больше не прикасался, по сему может по другому называется).
Больше программиста, немного конструктора, а используя готовые выходные модули (реле, контакторы) — «электронщиком» можно быть по-минимуму.
«Включаем нагрузку 220В 10А — поставлю контактор на 400В 35А и диод побольше для гашения импульса от индуктивности»
А сравнивать серьезные PLC и Arduino как минимум не корректно, в силу разных весовых категорий не только в плане цены но и в плане возможностей.
2. Если проекты не сложные то сообщества наподобие FLProg снимают многие проблемы с программированием особенно для тех кто в математике и логике кое-как а в программировании вообще никак.
3. Про нагрузку тоже условно довольно таки — ставить контактор 400В на 230В нет никакого смысла — если производитель плохой то запас не спасет вас от брака, в противном случае он не нужен. Ток отдельная тема потому как говорить о номинальном токе ПРА без оговорки о категориях применения — как минимум некорректно, одно дело лампу накаливания включить, другое дело двигатель с прямым пуском, да и двигатели зависимости от нагрузок в разном режиме запускаются, одни тяжело и длительно, другие легко и быстро…
В промышленном контроллере м.б. есть «вачдоги», самопроверки «а не завис ли я», корректный ребут и т.п.
Ну и красивый интерфейс программирования тоже роль играет, «визуальное программирование» пользователям более доступно чем скриптоложество… Плюс имитатор есть, можно сценарий «проиграть» на виртуальном контроллере.
Тот же овен 110 в базе имея 8DI и 4DO с питанием от 220В уже имеет корпус сажаемый на дин рейку не требует доп питания (подключается к 220В) спокойно потянет не мощную нагрузку на выходах (без реле и контакторов) а цена от 3600 что меньше 50$
А на счет среды программирования есть FLProg наверняка есть аналоги, вот и визуальное программирование. Имхо ардуино это не сложные и встраиваемые решения для тех кто не шарит в электронике и не дружит с паяльником — собрал конструктор и готово, кто шарит и сам плату разработает и распаяет.
Программируемые реле в корпусе для простых централизованных решений — их не стыдно и в щиток воткнуть.
А PLC это уже удел сложной автоматики и профф применения.
…
п.с. взять к примеру блоки РЗА там не малые коробки с довольно слабым железом но беспрецендентной надежностью, вшитыми алгоритмами и очень увесистой стоимостью, надежность там железобетонная, имхо за это и есть большая часть стоимости.
Порадовала цена, полез на сайт, а там в разделе «цены» ценник стартует с 25 т.р. :(
При этом на том же али за пару-тройку тысяч можно взять простенький ПЛК, который изначально разрабатывался для того, чтобы встать на DIN-рейку и обеспечить удобное подключение входов и выходов. Стоит ли переплатить тысячу рублей за хороший корпус и удобство монтажа? Для меня выбор очевиден.
я могу ошибатьсяА не далекие ардуинщики любящие юзать millis() — просто запятнали сами свою же среду разработки )
С другой стороны, для некоторых задач в небольших компаниях экономически нецелесообразно ставить серверное железо, поэтому в любой ситуации надо здраво оценивать возможные риски.
Ну и бекапы никто не отменял в любом случае.
Частота — зависит от критичности «потери данных за последние N минут». Если бухам вполне по силам заново вбить первичку за последний час (хоть и с матюками), то и бэкапить чаще чем раз в час не требуется.
во-во
И да, понимаю, но ценник растет.
Бизнес это такая вещь которая при простое денег не приносит. А сказать с уверенностью что платформа проработает 100% 5 лет без проблем… не может ни один производитель ни за какие деньги. По сему (понятно что в пределах производительности железа) пока наиболее интересным будет выбор именно десктопного железа. Пусть оно будет worstation характера (к примеру от того же интела, крафтвея, там ворстейшены очень добротные по железу), но таким боком чтобы малой кровью в течении как можно короткого промежутка времени восстановить работоспособность.
И да можно купить 2 сервера на всякий случай, но… но это деньги. которые руководство не всегда готово тратить. А когда случается «петух клюнул», то вопрос в компетентности руководства не стоит, обычно «надо вчера!». В крупном бизнесе все по другому, но мелкий… По сему натягивать все на всех не стоит.
www.onlinetrade.ru/catalogue/servernye_korpusa-c1921/exegate/servernyy_korpus_exegate_pro_4u4019s_4u_bez_bp_ex254716rus-1314851.html?utm_source=google&utm_medium=cpc&gclid=CjwKCAiAs8XiBRAGEiwAFyQ-erkApYP3f6ecaz4tgwCKiff5S4AzAYqicX3RN_Cct6_NwVo-OTAsOhoCyCAQAvD_BwE#tabs_description
Есть и 1U и 2 и 3. На любой вкус.
www.advantech.ru/products/1-2jkcty/acp-1010/mod_037d5458-6b3c-435c-a9e3-7f40325816a5
Деньги. И часто не малые. К примеру что-то из более или менее не старого у супермикро — платформа отдельно от 100к рублей. Отдельно плату пойди купи.
RMA работает так — отправляешь деталь, там констатируют ее смерть, связываются с заводом, тот подтверждает выдачу нового, тебе высылают новое. Время…
millis() — lasttime > timeout — корректно
lasttime + timeout < millis() — может глючить
Или вы про какой-то другой сценарий?
Простой пример. Возьмем предел 999.
Каждый тик у тебя lasttime=millis()
Дальше millis() — lasttime > timeout
Когда millis() обнулится у тебя будет:
0-999=-999 а оно меньше timeout удет по любому.
Вот тебе примитив.
0-999 = 1 (ну или 0-0xFFFFFFFF = 1)
это реально работает.
Как такое можно писать? Я с ПЛК в жизни встретился пару раз. Первый раз с Delta. Там обошлось исправлением не очень написанной программы. А второй раз умерло куча модулей RS485 на плк Omron. Простой составил пару недель.
Что там насчет страховки у серьезных производителей?
Ни кто ни за что не отвечает. Не пудрите людям мозги.
Пользуетесь железкой дольше — все последствия ваши.
Покупая — внимательно читать гарантийные условия. А лучше сначала читать, потом принимать решение о покупке. Деньги у вас, поэтому выбираете вы, а не производитель.
Какие там были гарантийные сроки и условия покупки я точно не в курсе, но слышал что докупали за свой счет.
И лично для меня было открытием, что у дорогущего промышленного оборудования допускается 15% брака в партии, а гарантийный срок как у лампочки из ашана.
Кто в теме АСУ и АСУТП тот поймёт
свеженький tia portal для программирования, поневоле задумаешься об альтернативах. Хорошо хоть теперь можно обычным сетевым шнурком подцепиться, а раньше, будь добр, купи еще адаптер mpi… А комментарии к программе давно стали внутри ПЛК храниться? И так далее.
С трудом представляю себе промышленные интерфейсы 4-20мА, HART, RS-485 и другие в быту.
eman, есть пример(ы) использования ПЛК именно в быту?
Через него у того же Меркурий 200 (не помню какая модификация) можно в реальном времени считывать данные со счетчика (вольтаж, амперы и т.п.).
Для этого юзается их прога. Но для 203 его протокол уже зареверсили. Возможно что и для 200 подойдет.
фз, какие еще есть интерфейсы в этих счётчиках
в одном я уверен: если подключусь к своему счётчику, получу массу проблем
И пока некогда пробить, куда какую жилу воткнул.
К компу можно подключить через обычный китайский преобразователь RS-485->USB.
P.S.
Подключал сам и смотрел, докопаются ли до этих проводков (сам кабель за счетчиком запрятал, чтобы в глаза не бросался). Если бы докопались, то начал бы возникать, т.к. без пароля админа (паролится фирмой-продавцом) доступ все равно только на чтение и их это касаться не должно.
кстати, есть провайдеры, которые инет по 220в линиям раздают
P.S.
Кстати, а при установке они дерут деньги за преобразовать 220->RJ-45?
Практически во всех счетчиках не используются стандартные протоколы типа Modbus.
Более-менее стандартным сейчас считается исовский (и он же подчистую слизанный гостовский) протокол для электросчетчиков, но он тоже далеко не везде, плюс для плк тоже фиг реализуешь его просто так.
А рс485- это просто описание электрических уровней сигнала и линии и всё. Даже кэн и то имеет больше уровней описания.
Для быта действительно мало где можно применить ПЛК, кроме систем умных домов и т.д.
Да я и не агитирую за применение ПЛК в быту. Целью было рассказать, что на Алиекспресс можно покупать и ПЛК тоже.
Учитывая низкую цену и приемлемую надежность это выгодно, например, для автоматизации на небольшом частном производстве.
Огласите
весь списокбюджет проекта. ;)Крым, гараж, переделанный в бассейн примерно 1.5*6*1.5 м. Во дворе стоит тепловой насос, который должен поддерживать заданную температуру воды в бассейне. Так же в помещении установлены специальные кондиционеры(как они точно называются, не помню), которые нагревают воздух тоже от теплой воды, которая через них протекает.
Надо:
С сенсорной панели задавать температуру воды и воздуха в помещении.
Переключение воды потока воды от теплонасоса в бассейн и кондиционеры осуществляется путем переключения клапанов.
Эту схему придумал не я, а лично шеф. Моя задача была все это подключить к ПЛК.
Купили:
-ОВЕН ПЛК110-30
-3 датчика температуры(вода, воздух внутри, воздух снаружи) с RS-485
-Сенсорная панель Samkoon 7''
Бюджет не помню, все работает с 2014 года.
— стоимость постройки бассейна (будем считать, что участок в Крыму был подарен)
— стоимость сопутствующего оборудования (насос(ы), подогреватели, фильтры, трубы и тд)
— стоимость электроники для автоматизации
теперь вопрос еще раз
какая суммарная стоимость проекта?
Система регулирования поддерживает какой-либо параметр на заданном значении, компенсируя при этом внешние и внутренние возмущения.
«Умная система» предполагает изменение уставок или режимов работы без участия человека.
Применительно к Вашей системе: «умная система» управления бассейном определяет необходимость подогрева или охлаждения воды/воздуха без команд хозяина на основании информации, полученной с помощью датчиков и взаимодействия с другими устройствами, в случае отсутствия необходимости обеспечивается лишь поддержание температуры на значении, не допускающем замерзания. Как вариант…
www.owen.ru/product/trm1/news
Примерный аналог с Алика REX-C100 (выход на симистор) — 700 рублей с доставкой.
Пытался найти б/у овен на авито. От 1500 рублей, причём с релейным выходом.
«Каждый выбирает для себя...» ©
Импортозамещение — это, конечно, хорошо, но боюсь, что частному лицу оно не по карману…
Универсальный вход для подключения широкого спектра датчиков температуры, давления, влажности, расхода, уровня и т. п.
Регулирование входной величины:
двухпозиционное регулирование.
аналоговое П-регулирование.»
Или «П-регулирование» и «Пид-регулирование» — это разные вещи?
Ваш «обзор» называется так «смарите че я купиль».
Доступны ли бюджетные варианты плк? Типа Siemens logo и прочие «детские» версии
Logo и Zelio это даже не ПЛК, а логические реле. По своим возможностям они и близко не стоят рядом с ПЛК Wecon. А стоят сильно дороже.
С китайскими «плк» сталкивался пару раз, но неудачно: г… оно и в Африке г…
Помню года 2 назад столкнулся с тем, что использование udf (аналог макроса) не ведет к экономии памяти, т.к. каждый вызов udf расходует то количество блоков, которое есть внутри udf!
По мне и PCS7 неполноценная РСУ(а лучше у дяди Семьона пока ничего нет), после CENTUM.
Сравниваю его с другими ПЛК Сименс, с которыми тоже работаю 15 лет: он ужасен, но он полноценный ПЛК… для своих задач.
Если он чем-то не устраивает (для меня много чем), то есть 3хх и 4хх, а сейчас и 1200 и 1500. Все на ваш вкус.
И языков у Сименс тоже много на любой вкус.
Специально скачал Logosoft v8. Открыл и зевнул- ничего особенного. В 2019 году логические реле Сименс наконец почти догнали по функционалу китайские реле xLogic образца 2014 года. У xLogic было до 512 функциональных блоков на программу, а у Logo8 до 400.
Прекрасное достижение для Сименс, я считаю.
Это не ПЛК и тем более нельзя говорить, что Лого кроет хоть какой-то ПЛК как «бык овцу». Хотя бы потому, что программа Logo8, в зависимости от модели, может содержать от 200 до 400 функциональных блоков.
А Wecon серии LXVE имеет размер программы до 32.000 шагов, то есть около 10.000 инструкций.
Это сразу накладывает ограничения на сложность разрабатываемой программы. Естественно, в сторону уменьшения сложности для Лого.
Даже с самым простым и слабеньким Delta DVP-SS Лого тягаться не может, а я не знаю вообще ничего, что слабее DVP-SS.
Logo8 конечно прекрасные логические реле, но Сименс их делал не для того, что бы ПЛК крыть, а совсем для других задач.
В отличии от китайцев лого прекрасно документирован, постоянно поддерживается, стоит сопоставимых денег.
Мне как инженеру по автоматизации пофиг, сколько там памяти и какой процессор внутрь затолкали. Важнее быстро разобраться с алгоритмом, внести правки в проект, прогрузить без останова технологии и чтобы дальше все это надежно работало.
Знакомые автоматизируют приточно-вытяжные системы на базе ПР200.
Сам Овен делает прошитые ПЛК СУНА для насосных станций и ТРМы для вентиляции на основе ПР200.
Но приходится делать на шнайдер в основном, ибо МВК и Москоллектор признают только его.
там даже интерфейсов нет, разве что модбас тцп
и это реле делает свою работу нормально
с7-200 или 300 можно купить за те же деньги
математика float нужна, т.к. не удобно обрабатывать аналоговый сигнал со входа — температуры, например, в целом формате (t*10 или t*100)
интерфейсы есть: profinet (network variable), modbus tcp
aliexpress S7-200
P.S. Если что — опыта покупки таких поделок не имею, поэтому советовать не буду.
Если в Китае, то лучше смотрите на Siemens S7-200 Smart. Форм-фактор как у S7-1200, внутри как S7-200, но с microSD и Ethernet на борту
есть гсм модуль, есть сетевой модбас
а рту дешевле и проще, можно свои модули сделать
Покупал для себя, приобщиться и понять что это такое. Минимальный функционал освоил. Релейные диаграммы для меня оказались очень даже понятны. Процессор — залит лаком. С митсубиси софт работает.
К контроллёру приобрёл панельку оператора https://aliexpress.com/item/item/OP320-A-V6-5-MD204L-232-485/32919556308.html
А где можно взять этот мицубиси софт?
И каким кабелем связывались?
Похоже на RS-232 но лучше спросить продавца что он продаёт.
Developer русский работает.
P.S Продавец по русски не работает и что продает не знает. Нормальная китайская практика.
.
Lollette official store FX1N FX2N FX3U-14MR/10MR 1800рублей
Программируется через митсубисивскую gx works 2
Блин не знаю как с мобилу ссылку с Алика скопировать ((( но поиском найдете.
Овен ПР200-24.3.1.0 — 7080 р. с НДС
8 дискретных и 4 аналоговых входа / 8 дискретных выходов, 1 modbus rtu, питание 24 В, 2х строчный дисплей
Можно добавить 2 модуля ПРМ-24.1 на 8 дискретных входов и 8 дискретных выходов.
Но все таки это не полноценный ПЛК, а прогр. реле.
Я программировал на нем установку с 4 датчиками температуры pt100, двумя ПИД регуляторами, 16 текстовыми экранами, кучкой дискр. сигналов. И все это заняло 12% памяти
Занимался ПЛК еще в прошлом веке, когда, зеленый, был распределен в отдел КИПиА, и мне, типа эвээмщику (тогда еще не было «компьютерщиков) было поручено освоить „новую технику“. Именно тогда я увидел этот язык релейной логики, который был не просто знаком „автоматикам“ — они именно так чертили свои схеми щитов автоматики! И была задача „освоить новую технику“ и потихоньку перевести все эти схемы — в программы.
ПЛК были советские. как я потом убедился — содранные с Allen-Bradley: корзина, набор модулей на 12В, 120В, 220В, со входми датчиков и аналогового сигнала. Штука, на то время была поразительная! Набрал в корзину всяких модулей, прикрутил провода, нарисовал на программаторе схему. загнал прошивку — и закрутилось!:)
Но потом — армия, перестройка, закрытие заводов — и тема умерла. (
И только вот-вот-вот я познакомился со всякими микроконтроллерами. И продолжаю искать для них реализацию, как для ПЛК, с языком релейной логики… ) Уж очень все было продумано и рационально )
Спасибо за обзор! Надо будет покопаться с нынешними ПЛК! )
После перестройки и разрухи дело заглохло. Но ПЛК пользуют все время. Альтернатива-то тесная — или на реле, или на ПЛК.
Рассказывали, что на сахарных заводах ПЛК справляются в невыносимых условиях. Там вентиляция не справляется, они все обляпаны вот этим сладким, что потом станет сахаром — но гудят! ;-)
специально сделал ее для обучения программированию плк, но чтобы не тратиться на реальные плк
очень крутая прога, но зашла в тупикъ
вот уже собираюсь купить сименс лого 8 и потом сименс с7-1200 с модулями
сейчас обзор почитаю
я бы овен купил, но тут его никто не продает
я свои свитчи и роутеры тоже продал
Там всё просто и понятно.
Все дело в сложности объекта. ;-)
Тем боле для всяких «градообразующих предприятий» там документы с алиэкспресс не прокатывают.
Там безнал, там УПД и прочее. Поэтому Овен наше всё.
пример моей программы для ПР200 с двумя ПИД регуляторами и 4 датчиками pt100
заняло всего 12% ОЗУ
Короче в итоге стоит малина, на которой вся логика в Node-RED, и в качестве исполнителей\датчиков espхи. Вся хрень лежит в одной монтажной коробке 100х100х60 и стоит около 5 тыс.
Я сделал свой выбор.
НО не для пром объектов.
Там нужно, что бы любой после меня пришёл и смог разобраться.
правда я не понял, какой софт юзать для написания прог
а нодаред это не плк уже
Но тривиальные вещи кодить на Node-RED и ему подобных гораздо проще, чем даже на языке плк. Плюс для дома есть очень прекрасные протоколы, как mqtt. Попробуйте на каком-нибудь modbas реализовать группы выключателей и диммируемых светильников — крыша тронется. А на mqtt 15 минут займёт.
не имеет центрального контроллера
протокол на базе вебсервера, что жрет кучу ресурсов
модбас старый, строки не передает и не предназначен для передачи в реальном времени
Что вы хотели этим сказать?
Прекрасно с ним знаком еще со времён ets2. Правильно вы написали, для автоматизации зданий. Больших, огромных, зданий. На двушку в 56 квадратов чтоб кто-то ставил, я ещё такого не видел.
в двушку не надо ставить вообще ничего
автоматизируют обычно целый дом, а не квартиру
я даже в офисах не видел в гермашке, в основном это фрики всякие у себя в домах ставят по приколу и на форумах обсуждают потом
сколько на этом можно поиметь бабла?
там костыль на костыле, все кривое и тормозное
и надо знать кучу всего и с каждым днем все это меняется
а в плк есть стандартные блоки и ты их просто соединяеш в одной стандартной проге для стандартных модулей и все это устоявшееся
а пример есть? а то я еще не представляю себе даже простую сложность
и что можно 2 вечера писать?
вот зацени что делают на лого
www.youtube.com/watch?v=kO3scX7bP7Y
Пишите адрес, скину вечером.
Тут есть свои минусы: нужно не просто написать программу, а еще потом провести ее наладку через интернет, на что тоже уходит время. И еще в переписке объяснять людям, что куда подключать, т.к. часто заказчик смутно себе представляет, что такое плк.
для этого нужен… еще один плк
вот как тут
youtu.be/kO3scX7bP7Y?t=488
да и стенд нужен с кнопками, лампочками и крутилками
т.е. у тебя по идее должны быть все модули и можно протестить в реале
странно, я думал заказчик должен знать или ты должен подготовить документацию со схемой
я это себе именно так вижу, а не просто чтобы мне какой-то вася прислал файл, а я ему деньги
да и как писать прогу, если неизвестен алгоритм работы установки?
Если честно — язык программирования Ladder Diagram то ещё порно, современные языки в виде блоков мне смотрятся логичнее. Давно работаю с мелсеками, с 2000х годов, до сих пор живы, на них работает не одна сотня станков. Переживают жесткие замыкания, переполюсовки, когда клиенты лезут в электрошкаф и пытаются оживить станок, не имея опыта в электричестве. Мне по душе более современные сименсы или bechoff — этот вообще и по софту фаворит и по живучести и модульность выручает. В софте на ходу можно даже назначение входов-выходов переназначать, снимать офигенную диагностику с графиками (когда есть какой то молниеносный выброс по входу и без осцилографа его не поймать, на графике будет пик).
Буквально на днях ковырял станок с мелсеком, только дело как и всегда оказалось не в контроллере :)
Как у них поддержка SCADAми? Или типа ModBUS есть, сам разбирайся!
Как с поддержкой, гарантией, сертификацией в РФ?
А то остановится управляемый ракетный комплекс где нибудь в поле и непонятно куда звонить )))
Опять же для промышленного ПЛК слишком много ограничений по окружающей среде. На улицу зимой не воткнешь, в цехе не поставишь.
Овна бери и не выдумывай.
А то избыточно получится.
High Speed Pulse Output Transistor Type: 2 Channels(4 channels optional)
Кроме этого цена доставки равна стоимости самого изделия. Я такого еще не встречал. Желание призывать этот ПЛК есть, а вот связываться с этим продавцом — нет. И других продавцов нет.
Быстро и без проблем.
Можете сказать сколько вам обходится, реально, такой блок, как платите, способ и цена доставки?
Сколько сейчас стоит не знаю, покупал полгода назад за 120$.
Платил через пейпел. Доставка была 40$ через DHL на Украину, доходит за 3 дня.
Отдел продаж у них работает быстро.
ЗЫ. Посмотрел стоимость доставки. Жуть. Новые «Овены» дешевле обойдутся.
Codesys и ST, ато пару команд — занимают весь экран.
У меня на ПЛК100 сделано управление освещением в квартире.
Ну а микроконтроллеры проще программировать на C/С++. Или ассемблере. Зависит от микроконтроллера и задачи.
А восторги от автоматики домашней довольно быстро проходят и приходит понимание что реально это нафиг не нужно. Есть отдельные автономные системы, тот же климат, которые настроил один раз и забыл. И совершенно незачем туда лазить по нескольку раз в день и что-то менять, а тем более объединять его с чем-то.
Ну про заказчиков не надо рассказывать, есть разные, кому-то важна цена, остальное побоку, кому-то нет.
Автор потратил время, получил удовольствие, не получил денег.
Вы, читая книги, тратите время. Получаете удовольствие? Получаете за это деньги?
Если денег не получаете — вас это беспокоит? Если нет — почему не беспокоит?
Может кто знает, под какой средой разработки программируется Schneider TM218LDA16DRN?
https://aliexpress.com/item/item/High-speed-FX1N-FX2N-FX3U-14MT-10MT-industrial-control-board-PLC/32798066717.html
Но, конструктивно — для электрощитов.
Скажем так: Веком — «дикий», производственный
А это — «одомашненый», для гуманных сред. ;)
А ещё, мне как любителю среды дельта/митца очень обидно, что клоны s7-200 за 3 тыщи в оригинальном приятном корпусе а митца только в полупрозрачном гуано. Или цена не менее 6тыр при том же наборе входов/выходов.
Во всех остальных случаях STM32.
Но 130$ баксов за STM32F103VET6 на который накинули какой-то кривой язык программирования по верх…
Это сильно!
Нам обьяснили, что такое промышленный контроллер?
Так для дома он избыточен и неудобен в силу ряда факторов.
Рассказали бы тогда об умных реле, они гораздо предпочтительнее для домашней автоматизации и умеют на том же ладдере работать.
А если взять китайское умное реле с алика, так оно ещё и на порядок дешевле будет.
Да и контроллер для примера взяли какого-то малоизвестного брэнда, есть масса более известных. Чуть ли не все известные производители электроники лепят эти контроллеры.
ИМХО человек просто похвастался, что он умеет именно с этими контроллерами работать. И хвалит их, так как с другими не сталкивался.