На Алиэкспресс можно купить не только любимые нами шнурки 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
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.
Планирую купить+49Добавить в избранноеОбзор понравился+102
+164
Но в лекции по теме лекции ни чего и не было…
Более или менее встречался с всякими конвейерами. Часто и густо стоят те же меги, стм и т.д. Куда реже плисы. Но я сталкивался так боком… шабарики, по сему за все не скажу.
Особых минусов нет. Ибо
то программы для контроллеров будут писать электрики, киповцы и прочие люди, которые создавали АСУ ТП на релюшках еще до появления ПЛК
написать костыли работающие через пень колоду можно и тут… а уж подвесить можно вообще любую железяку.
Так что… скажем так — вещь в корпусе для тех кто собирает из готовых блоков. Не более.
Что же сказать в зачем «arduino» (вообще программирования), то (я тут не к d_averk, а вообще) откройте для себя визуальные среды программирования. FLProg тому пример. и есть еще куча. Вот звонит знакомый, он еще из тех кто именно что электронщик и собирал логику на реле и лампах. И вот просит он как-то сделать ему контроллер управления его отоплением в кондейке. Кинул ему ссылку на FLProg, через 3 дня звонит радостный «Я САМ НАПИСАЛ ПРОГРАММУ ДЛЯ МК!!! ОНО РАБОТАЕТ СУТКИ!». Он вообще дальше логики в программировании ни в зуб ногой. даже английский для него удар ниже пояса. Теперь у него чего только там не управляется ардуинками. Так что… При чем он не ограничен количеством вводов-выводов. Модульная система + общая шина данных (modbus кажись, но я только чуть-чуть палочкой потыкал и больше не прикасался, по сему может по другому называется).
я по образованию инженер АСУТП, правда сейчас работаю в другой области, но относящейся к инженерии. скажу честно, даже я бы не стал замарачиваться с построением системы автоматизации в быту, для этого есть решения для умного дома…
Решения для «умного дома» это поморгать лампочками и повключать розетки. Мой умный дом построен на ПЛК, посерьезней представленного, но аналогичный. Третий год даже не лазил в щит.
Проблема только в том, что многие ардуинщики, имея целью реализовать вполне конкретный проект по автоматизации чего-либо, часто не идут дальше моргания светодиодом.
Не поэтому. Причина скорее в том, что за бесперебойную работу «ардуины» никто не отвечает, а промышленный контроллер специально разрабатывался с учётом надёжности, защиты от всяких вредных факторов и т.п., и часть его цены — это заложенная страховка на компенсацию ущерба от сбойнувшего контроллера.
успешный ардуинщик должен совмещать в себе программиста, конструктора и электронщика.
Больше программиста, немного конструктора, а используя готовые выходные модули (реле, контакторы) — «электронщиком» можно быть по-минимуму.
«Включаем нагрузку 220В 10А — поставлю контактор на 400В 35А и диод побольше для гашения импульса от индуктивности»
1. Смотря о каких PLC идет речь. И о каком arduino (китайская реплика от неизвестного сборщика или заводское изготовление). Не вернет вам SE деньги от выгоды упущенной от вылета скажем реле Zelio Logic, которое от arduino отличается разве что готовой обвязкой выходов, более простым подключением «по шине»…
А сравнивать серьезные PLC и Arduino как минимум не корректно, в силу разных весовых категорий не только в плане цены но и в плане возможностей.
2. Если проекты не сложные то сообщества наподобие FLProg снимают многие проблемы с программированием особенно для тех кто в математике и логике кое-как а в программировании вообще никак.
3. Про нагрузку тоже условно довольно таки — ставить контактор 400В на 230В нет никакого смысла — если производитель плохой то запас не спасет вас от брака, в противном случае он не нужен. Ток отдельная тема потому как говорить о номинальном токе ПРА без оговорки о категориях применения — как минимум некорректно, одно дело лампу накаливания включить, другое дело двигатель с прямым пуском, да и двигатели зависимости от нагрузок в разном режиме запускаются, одни тяжело и длительно, другие легко и быстро…
А сравнивать серьезные PLC и Arduino как минимум не корректно, в силу разных весовых категорий не только в плане цены но и в плане возможностей.
Автор описал настолько примитивную задачу для контроллера, что с ней справится «младший брат» ардуины, Attiny85… Но чтобы оно работало — его нужно обвесить защитами и развязками, а это лишние компоненты, перемножение надёжностей…
В промышленном контроллере м.б. есть «вачдоги», самопроверки «а не завис ли я», корректный ребут и т.п.
Ну и красивый интерфейс программирования тоже роль играет, «визуальное программирование» пользователям более доступно чем скриптоложество… Плюс имитатор есть, можно сценарий «проиграть» на виртуальном контроллере.
Ну с обвязкой это все понятно, еще немаловажный фактор — корпус.
Тот же овен 110 в базе имея 8DI и 4DO с питанием от 220В уже имеет корпус сажаемый на дин рейку не требует доп питания (подключается к 220В) спокойно потянет не мощную нагрузку на выходах (без реле и контакторов) а цена от 3600 что меньше 50$
А на счет среды программирования есть FLProg наверняка есть аналоги, вот и визуальное программирование. Имхо ардуино это не сложные и встраиваемые решения для тех кто не шарит в электронике и не дружит с паяльником — собрал конструктор и готово, кто шарит и сам плату разработает и распаяет.
Программируемые реле в корпусе для простых централизованных решений — их не стыдно и в щиток воткнуть.
А PLC это уже удел сложной автоматики и профф применения.
…
п.с. взять к примеру блоки РЗА там не малые коробки с довольно слабым железом но беспрецендентной надежностью, вшитыми алгоритмами и очень увесистой стоимостью, надежность там железобетонная, имхо за это и есть большая часть стоимости.
взять к примеру блоки РЗА там не малые коробки с довольно слабым железом но беспрецендентной надежностью, вшитыми алгоритмами и очень увесистой стоимостью, надежность там железобетонная, имхо за это и есть большая часть стоимости.
Современные блоки релейной защиты посложнее ПЛК по железу будут. Да и возможностей конфигурирования масса, в том числе программируемая логика. Недавно был в Питере, видел производство блоков релейной защиты в НТЦ Механотроника.
ПР110 ПР114 программируются в среде OWEN Logic, если задача чуть сложнее чем управлять парой насосов исходя из данных с поплавка крайне не советую. Если вы понимаете в программировании Ардуино в плане программирования намного приятнее. Выполнять самую простейшую математику крайне неприятно. В обще это либо для крайне примитивных задач, либо если вы старой закалки шарите в логике — тригеры, счетчики и не шарите в программировании, либо если планируется мелкосерийное производство и нужно минимизировать затраты любым путем. Ошибиться намного проще, составлять программу крайне сложно и долго.
Смотря что вы при этом автоматизируете. Просто чтобы засунуть ардуину в электрический щит, и сделать это не в колхоз-стайл, нужно для этой ардуины взять шилды с нормальными клеммами и защитами, корпус и крепежи на DIN-рейку. Если у вашего устройства, условно, 3 входа и 2 выхода — то такой подход может и прокатить. А вот если входов хотя бы два десятка и десяток выходов, то у вас получится месиво из проводов и каких-то соплей.
При этом на том же али за пару-тройку тысяч можно взять простенький ПЛК, который изначально разрабатывался для того, чтобы встать на DIN-рейку и обеспечить удобное подключение входов и выходов. Стоит ли переплатить тысячу рублей за хороший корпус и удобство монтажа? Для меня выбор очевиден.
Разумею, что Ардуина — не вместо штатной схемы управления котлом, а «в дополнение к» — температуру на телефон присылвть, и такое всякое. я могу ошибаться
Не, если только «температуру на телефон присылать», то тогда ещё пусть будет. Но не больше. А иначе вся эта фигня из отопительной установки превращается в мину с рандомным таймером.
это заложенная страховка на компенсацию ущерба от сбойнувшего контроллера
Ммм… это как пример «чем отличается сервер от обычного пека». И более или менее народ сразу «отказоустойчивость»! Лет 5 назад было, попросили 1с на сервер с терминалами и прочим. Я взял простой пека, водрузил туда гипервизор какой-то (среда виртуализации), поднял в виртуалке машину с терминалом, и отдельно машину с сервером 1с + sql. Файлы БД естественно передаются с физической файловой системы (не с виртуальной). И вот через год приходит к ним 1с-ник новый и начинает им заливать что «это не сервер! вообще ни какой уверенности. вам надо сервер за 100500 тыщь!» При чем я взял тогда топовый i7 (без К), 32 гига памяти. ssd под базу, 3 хдд (1 под виртуальную ФС, 2 зеркалом под бэкапы как виртуальных ФС, так и баз 1с), короче хватало с головой. В общем купили они этот сервер (hp-ку, типа пролиант G чего-то там, тобишь для малого бизнеса с 1 процом и просто 4 hdd в raid10), прошло почти 2 года и… и падает винт в массиве. падает как-то дико криво, контроллер пытается что-то там полечить… в общем бьется ФС. ПРи чем не просто упала и дальше не гразится. А контроллер то работает не зависимо от ОСИ. Как я понял реально поврежденные данные были на одном диске, а повреждения он посчитал что на втором и… синхронизировано не то что надо было. А там все архивы… я за актуальную базу молчу. И вот кто за что в итоге отвечает? Правильно — тот кто криво сделал свою работу. А мой недосервер работает с аптаймами пока свет не выключат и на ИБП батарейка не сядет. И так уже 5 лет. Ни кто к нему не подходил и не обслуживал (ну только 1с обновлялась). Ведь элементарно (как программист говорю), следить за переполнением, не корректными значениями и т.д. — проблема программиста! Ни один компилятор в жизни не предположит что через сколько-то циклов при каких-то входных данных не будет oversize и прочее.
А не далекие ардуинщики любящие юзать millis() — просто запятнали сами свою же среду разработки )
Ваш опыт базируется на одном случае, а рекомендации использовать серверы — на данных статистики о миллионах единиц оборудования. Я не про код, а про надёжность самого железа.
А ещё есть такая вещь, как ECC. И в SAS-дисках немного другой протокол, который не допускает передачи ошибочных данных.
С другой стороны, для некоторых задач в небольших компаниях экономически нецелесообразно ставить серверное железо, поэтому в любой ситуации надо здраво оценивать возможные риски.
Ну и бекапы никто не отменял в любом случае.
Я то же считаю что два обычных компа-близнеца по надёжности примерно равны одному фирменному серверу такой же мощности, а стоят в разы меньше. Только ставить их нужно в разных кабинетах, ну и синхронизировать содержимое почаще.
Частота — зависит от критичности «потери данных за последние N минут». Если бухам вполне по силам заново вбить первичку за последний час (хоть и с матюками), то и бэкапить чаще чем раз в час не требуется.
А я про то что надежность — это не всегда то что «статистика миллионов». Самое простое — доступность железа. Грубо говоря — сгорела мамка, пусть ей уже 5 лет, но подмену ей я найду быстро. на тот же супермикро в наличии у нас в городе ни чего нет.
что два обычных компа-близнеца по надёжности примерно равны одному фирменному серверу такой же мощности
Решение по бюджету. У меня базы на SSD лежат, раз в сутки бэкап уходит в облако. Режим работы предприятия позволяет, в принципе, восстановить день работы за небольшой промежуток времени, так что смысла вваливать деньги в хороший аппаратный рейд не вижу, а собирать его непонятно на чем не хочется.
Отказоустойчивость — это минимизация времени простоя по причине отказа софта/оборудования. Тут наработка имеет явный приоритет над «доступностью и быстротой ремонта».
ут наработка имеет явный приоритет над «доступностью и быстротой ремонта».
Опровергну. Еще раз пример. Прикупить материнскую плату под свою платформу в Ставропольском крае в течении 1-2 часов я не смогу. К примеру только ехать в ставрополь 2 с хвостом часа. Да и в наличии если и будет, то целиком платформа, матплаты в наличии не будет отдельно. Но купить у себя плату десктопного характера под почти любой сокет даже в 3 часа утра я смогу за 2 часа легко.
Бизнес это такая вещь которая при простое денег не приносит. А сказать с уверенностью что платформа проработает 100% 5 лет без проблем… не может ни один производитель ни за какие деньги. По сему (понятно что в пределах производительности железа) пока наиболее интересным будет выбор именно десктопного железа. Пусть оно будет worstation характера (к примеру от того же интела, крафтвея, там ворстейшены очень добротные по железу), но таким боком чтобы малой кровью в течении как можно короткого промежутка времени восстановить работоспособность.
И да можно купить 2 сервера на всякий случай, но… но это деньги. которые руководство не всегда готово тратить. А когда случается «петух клюнул», то вопрос в компетентности руководства не стоит, обычно «надо вчера!». В крупном бизнесе все по другому, но мелкий… По сему натягивать все на всех не стоит.
Не могу с вами все же согласиться, не стоечное железо это как минимум проблема в размещении. Далее на критически важные вещи надо держать не только бекап но и ЗИП, если зипа нет то покрывать это сервисом производителя, который готов вам прислать вам rma.
Ну не твари, но ни кто не следить за переполнением. Я сколько скетчей не встречал в доступе, в одном из 1000 если будет простейшая проверка. Элементарно сравнить перед присвоением не сбросился ли millis. У меня на меге датчик напряжения. Сейчас аптайм уже пол года. Ни одного сбоя. Во время выключает оборудование, через 15 минут после появления напряжения в сети включает. Шикарнейшая штука. А китайская мега + moc3063.
Элементарно сравнить перед присвоением не сбросился ли millis.
А зачем сравнивать? Я без сравнения обхожусь, при правильном применении переполнение нормально обрабатывается.
millis() — lasttime > timeout — корректно
lasttime + timeout < millis() — может глючить
Или вы про какой-то другой сценарий?
millis() — lasttime > timeout
Простой пример. Возьмем предел 999.
Каждый тик у тебя lasttime=millis()
Дальше millis() — lasttime > timeout
Когда millis() обнулится у тебя будет:
0-999=-999 а оно меньше timeout удет по любому.
Вот тебе примитив.
Ммм… а ведь верно. хотя математически не верно, но результат переполнения в конкретном примере получается нужный нам. Спасибо большое! Возьму на заметку! Вот ведь — век живи — век учись )
«это заложенная страховка на компенсацию ущерба от сбойнувшего контроллера» — куда обращаться за деньгами?
Как такое можно писать? Я с ПЛК в жизни встретился пару раз. Первый раз с Delta. Там обошлось исправлением не очень написанной программы. А второй раз умерло куча модулей RS485 на плк Omron. Простой составил пару недель.
Что там насчет страховки у серьезных производителей?
Ни кто ни за что не отвечает. Не пудрите людям мозги.
Если организация не хочет получить ущерб от сбоя железки — её списывают и заменяют сразу по окончанию срока службы, который обычно притягивают к сроку амортизации и гарантии.
Пользуетесь железкой дольше — все последствия ваши.
Помнится был случай, поставили на объект систему управления. А с монтажом оборудования затык вышел, и лежали ПЛК года 3 на складе. Потом начался монтаж и пусконаладка СУ, и выяснилось, что более 15% (сотня штук) умных релюшек дохлые от слова совсем. Шнайдер тупо послал — гарантийный срок вышел, а у них по документам допускается 5% что-ли подохших за год, вот мол и набежало, обычное дело, так и должно быть. И не то что простой завода, даже свой брак не компенсировали. Пролежавшие 3 года в заводской упаковке ПЛК тоже надо выкидывать?
Пролежавшие 3 года в заводской упаковке ПЛК тоже надо выкидывать?
Не покупать «про запас» то что сейчас не нужно.
Покупая — внимательно читать гарантийные условия. А лучше сначала читать, потом принимать решение о покупке. Деньги у вас, поэтому выбираете вы, а не производитель.
Ну как бы не от нас зависело то что предприятие заказало СУ одновременно со строительством здания. Первое было сдано в обозначенный заказчиком срок, второе не очень.
Какие там были гарантийные сроки и условия покупки я точно не в курсе, но слышал что докупали за свой счет.
Освежил память — не совсем релюшки, а пускатели Tesys U. Причем подохли от лежания в коробке даже не силовые части, а интерфейсы полевой шины.
И лично для меня было открытием, что у дорогущего промышленного оборудования допускается 15% брака в партии, а гарантийный срок как у лампочки из ашана.
Я в теме. Но не считаю, что лучше симатика нет ничего. А уж когда с покупкой нового ПЛК приходится покупать
свеженький tia portal для программирования, поневоле задумаешься об альтернативах. Хорошо хоть теперь можно обычным сетевым шнурком подцепиться, а раньше, будь добр, купи еще адаптер mpi… А комментарии к программе давно стали внутри ПЛК храниться? И так далее.
Брэндовые контроллеры (Siemens, Omron, Mitsubishi и пр.) одинаково надежны, и любой из них может сломаться. В последнее время Сименс делают в восточной европе, Митсубиши в китае, так что никто не застрахован.
Есть сомнения о месте производства Сименса. Купил тут сдуру один заказчик у официалов s7-200 на замену вышедшему из строя, но наличием копии ПО. За 1200 евро купил. Я его перед установкой вскрыл и ааааааел. Плата от флюса не отмыта, все питание упрощено до нельзя, входных фильтров нет, на выходе два конденсатора и хватит., Цвет платы как у лучших помоек Китая серо-темно зелёный Релюшки ноунейм. Да и с s7-1200 тоже приколов хватает. То прошивается то нет. Короче качество упало жутко. Переползли на delta electronics. Там платы внутри сделаны как надо и в лак все залиты, а любые микрухи, по периметру где ноги, вторым слоем лака залиты. Ну и конечно ПО бесплатное и весит 2 гига, а не 100, как тиапортал
Для обзора как минимум не хватает параметров контроллера, хотя бы по частоте проца и объему памяти. Чтобы сравнить, насколько это выгоднее чуть более дорогих ПЛК, продающихся локально с гарантией.
потребителем. Конторе этот порт нафиг не нужен.
Через него у того же Меркурий 200 (не помню какая модификация) можно в реальном времени считывать данные со счетчика (вольтаж, амперы и т.п.).
Для этого юзается их прога. Но для 203 его протокол уже зареверсили. Возможно что и для 200 подойдет.
у меня выходы с этого порта выведены, но до опломбировки забыл сфоткать, какие жилы куда подключил (воткнул просто кусок UTP) :)
И пока некогда пробить, куда какую жилу воткнул.
К компу можно подключить через обычный китайский преобразователь RS-485->USB.
P.S.
Подключал сам и смотрел, докопаются ли до этих проводков (сам кабель за счетчиком запрятал, чтобы в глаза не бросался). Если бы докопались, то начал бы возникать, т.к. без пароля админа (паролится фирмой-продавцом) доступ все равно только на чтение и их это касаться не должно.
интересно, а до куда эти данные передаются? Т.е. наверно в самом доме стоит приборчик, который собирает эти данные и передает уже как то по другому самой компании. Т.к. через трансф. станцию этот сигнал скорее всего не пройдет.
У нас в городе внедряют учёт показаний с помощью аскуэ «Энергомера», так там в основном организовывают по принципу обмен показаниями по радиоканалу, а на болие удалённое растояние посредством GSM.
Если подключать к ПЛК, то замучаешься программно реализовывать самобытный протокол от производителя счетчика…
Практически во всех счетчиках не используются стандартные протоколы типа Modbus.
Угу, каждый производитель счетчиков делает свой велосипед, а порой и даже несколько в плане протоколов у счетчиков. Хотя у того же тайпита был счетчик с модбасом, но сейчас он только идет под маркой абб. Это если смотреть из сертифицированных доступных счетчиков.
Более-менее стандартным сейчас считается исовский (и он же подчистую слизанный гостовский) протокол для электросчетчиков, но он тоже далеко не везде, плюс для плк тоже фиг реализуешь его просто так.
А рс485- это просто описание электрических уровней сигнала и линии и всё. Даже кэн и то имеет больше уровней описания.
Сделал умный бассейн на вилле начальника. Но там был ПЛК ОВЕН.
Для быта действительно мало где можно применить ПЛК, кроме систем умных домов и т.д.
Да я и не агитирую за применение ПЛК в быту. Целью было рассказать, что на Алиекспресс можно покупать и ПЛК тоже.
Учитывая низкую цену и приемлемую надежность это выгодно, например, для автоматизации на небольшом частном производстве.
Дано:
Крым, гараж, переделанный в бассейн примерно 1.5*6*1.5 м. Во дворе стоит тепловой насос, который должен поддерживать заданную температуру воды в бассейне. Так же в помещении установлены специальные кондиционеры(как они точно называются, не помню), которые нагревают воздух тоже от теплой воды, которая через них протекает.
Надо:
С сенсорной панели задавать температуру воды и воздуха в помещении.
Переключение воды потока воды от теплонасоса в бассейн и кондиционеры осуществляется путем переключения клапанов.
Эту схему придумал не я, а лично шеф. Моя задача была все это подключить к ПЛК.
— стоимость постройки бассейна (будем считать, что участок в Крыму был подарен)
— стоимость сопутствующего оборудования (насос(ы), подогреватели, фильтры, трубы и тд)
— стоимость электроники для автоматизации
теперь вопрос еще раз
какая суммарная стоимость проекта?
Почему долгое и бессмысленное?
Система регулирования поддерживает какой-либо параметр на заданном значении, компенсируя при этом внешние и внутренние возмущения.
«Умная система» предполагает изменение уставок или режимов работы без участия человека.
Применительно к Вашей системе: «умная система» управления бассейном определяет необходимость подогрева или охлаждения воды/воздуха без команд хозяина на основании информации, полученной с помощью датчиков и взаимодействия с другими устройствами, в случае отсутствия необходимости обеспечивается лишь поддержание температуры на значении, не допускающем замерзания. Как вариант…
Тот же овен не много дороже наверняка, зато гарантия хотя бы на него самого имеется и бу точно не подсунут, я понимаю что при норм эксплуатации с ним ничего не сделается но и овен бу будет дешевле ;-)
Ну, как бы, не знаю — может, Ваши трм1 какие то кастомизированные? По ссылке из моего поста указано — «Основные функции измерителя-регулятора ОВЕН ТРМ1
Универсальный вход для подключения широкого спектра датчиков температуры, давления, влажности, расхода, уровня и т. п.
Регулирование входной величины:
двухпозиционное регулирование. аналоговое П-регулирование.»
Или «П-регулирование» и «Пид-регулирование» — это разные вещи?
REX-C100 в принципе неплохой для систем вентиляции с электрокалорифером но в плане надежности как повезет а с собранными на ТРМ1 ни разу за семь лет не было проблем, встречал ТРМ33 которые по 10-15 лет работают в круглосуточном режиме.
ТРМ33, отдельная, *ука, песня… Подрядчики съэкономили, не взяли рекомендованные Оптимус911, замучался это поделие настраивать… Звоню в техподдержку, типа, что это за параметры, как их настраивать, в документации не описано — а в ответ — это не настраивается, это не для этой модели…
Не векон, а xinje. Векон, по моему скромному мнению это попытка продать значительно дороже аккуратно запакованный клон fx2n в ее многочисленных инкарнациях. Ни один уважающий себя производитель не посмеет вносить внутрь своего детища возможность программировать из чужой среды. Даже упомянутый мной xinje
Целью было рассказать, что на Алиекспресс можно покупать и ПЛК тоже.
Покупать то можно, но вот что мы получили… Разборки нет, визуального осмотра на пайку и смыстость флюса нет. Проверка ТТХ отсутствует.
Ваш «обзор» называется так «смарите че я купиль».
Я брал самый дешёвый клон fx3u в полупрозрачном корпусе (брал 3 штуки с разными выходами) за 1600 р., и даже у него все с платой было огонь, разве что лаком покрыта не была, но на флюс или корявую сборку ни намека. Я уверен, что тут все не хуже.
Wecon это как раз бюджетный ПЛК. Есть еще дешевле в 2-3 раза модели других производителей, но я их для себя пробовать не рисковал. Разве если в будущем попрошу у продавца посмотреть по пункту 18.
Logo и Zelio это даже не ПЛК, а логические реле. По своим возможностям они и близко не стоят рядом с ПЛК Wecon. А стоят сильно дороже.
Logo и Zelio это даже не ПЛК, а логические реле. По своим возможностям они и близко не стоят рядом с ПЛК Wecon. А стоят сильно дороже.
С чего бы это? Лого 8 поколения, вполне себе ПЛК(он даже ПИ -регулирование может, реле ага) и кроет этого китайца как бык овцу. При той же стоимости, дискретов поменьше, зато AI есть, Modbus-TCP и дисплей с тастатурой. Компактный, лезет в обычный электрощит. ST нет(да и нафига он в автоматизации, хочется программировать — ардуину в руки), зато шикарный FBD из коробки, для любителей ретро ладдер есть.
Далеко ему до полноценного ПЛК. Logo ужасен своим ПО и программными возможностями.
Помню года 2 назад столкнулся с тем, что использование udf (аналог макроса) не ведет к экономии памяти, т.к. каждый вызов udf расходует то количество блоков, которое есть внутри udf!
У каждого ПЛК и его ПО есть недостатки. Поэтому Сименс и выпускает и ЛОГО и др. ПЛК. Если сравнивать ЛОГО с другими ПЛК Сименс, то да его ПО оставляет желать лучшего.
Сравниваю его с другими ПЛК Сименс, с которыми тоже работаю 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 конечно прекрасные логические реле, но Сименс их делал не для того, что бы ПЛК крыть, а совсем для других задач.
В 2019 году логические реле Сименс наконец почти догнали по функционалу китайские реле xLogic образца 2014 года. У xLogic было до 512 функциональных блоков на программу, а у Logo8 до 400.
Зачем балалайке на 16-32 DO/DI аж 512 FB? Что вы там систему защиты реактора собрались городить? Ее предназначение автоматизация зданий и всякая мелочь для этого оно и предназначено. С чем прекрасно справляется. Вы еще например Микролоджики недоПЛК объявите и любимый китайцами s7-200 до кучи. Та же ниша.
В отличии от китайцев лого прекрасно документирован, постоянно поддерживается, стоит сопоставимых денег.
Мне как инженеру по автоматизации пофиг, сколько там памяти и какой процессор внутрь затолкали. Важнее быстро разобраться с алгоритмом, внести правки в проект, прогрузить без останова технологии и чтобы дальше все это надежно работало.
Золотые слова, полностью поддерживаю! Логическое реле не должно мериться с ПЛК достоинствами. Его задача- дать возможность как можно быстрее автоматизировать простой объект, в том числе и за счет упрощения своих параметров.
ПИ-регулятор не разу не простая задача. Как и возможность связать кучу лого по сети в один проект и даже подключать модбасом вообще сторонние устройства. Это уже урезанный по функционалу по сравнению с симатиками(из маркетинговых соображений), но полноценный ПЛК.
Понятие «простота» очень абстрактно без привязки к чему-то. Если абстрактно, то да, Лого решает непростые задачи. А если сравнивать с ПЛК(любыми), то Лого по своим параметрам может решать только простые задачи. О чем, сам Сименс нам и сообщает: new.siemens.com/global/en/products/automation/systems/industrial/plc/logo.html
Logo! все таки более топорен в программировании, в нем мало памяти и самое неприятное нет математики с плавающей запятой. Смотрите мой комментарий ниже про Овен ПР200 (в котором нет подобных недостатков)
Известные баги исправляют. Работать можно.
Знакомые автоматизируют приточно-вытяжные системы на базе ПР200.
Сам Овен делает прошитые ПЛК СУНА для насосных станций и ТРМы для вентиляции на основе ПР200.
На базе ПР 200 с электрическим калорифером вполне не плохо.Но на воде в последнее время Segnetics надежно, относительно недорого, просто SMLogix, SMConstructor либо Danfoss UNIVERSE 6 тоже неплохой контроллер. Пробовали ТРМ133 все таки тормозной корявый заказчикам не нравился также как и Siemens RLU и лиссантовские поделки типа МРТ24 вообще унылое г. не рассчитанное на малейшую болтанку теплоносителя в условиях севера.
Проектировал десятки КНС и ЛОС, десяток котельных газовых на ОВЕН. Нареканий ни разу не пришло. Просто и удобно, а главное для заказчика дешево). Мне нравится.
Но приходится делать на шнайдер в основном, ибо МВК и Москоллектор признают только его.
s7-200, тем более 300 за эти деньги не купишь, если только s7-1211
математика 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 на борту
математика float нужна, т.к. не удобно обрабатывать аналоговый сигнал со входа — температуры, например, в целом формате (t*10 или t*100)
Хотите программировать симатики привыкайте к геморою с выделением памяти под переменные и ручным отслеживанием-преобразованием типов далее везде, это не один лого такой.
А нафейхуя рту? Если приспичит, китайские преобразователи RTU/TCP продают на вес, ломаться там нечему. Надежнее его поставить у управляемой железки, а дальше тащить эзернетом, чем выяснять потом почему 485 не работает.
Usb-Rs232 самый дешёвый, голубенький. Usb-ttl 4-х пиновый на контроллере. 2-3 3-2 5-5 на com порт.Проблем нет.
Developer русский работает.
P.S Продавец по русски не работает и что продает не знает. Нормальная китайская практика.
.
Да. Конечно! Вот например, что я несколько раз брал магазин хороший, ребята в письмах отвечают по делу и видно что тоже асушники
Lollette official store FX1N FX2N FX3U-14MR/10MR 1800рублей
Программируется через митсубисивскую gx works 2
Блин не знаю как с мобилу ссылку с Алика скопировать ((( но поиском найдете.
Для большинства задач гораздо лучше будет использование программируемого реле Овен ПР200.
Овен ПР200-24.3.1.0 — 7080 р. с НДС
8 дискретных и 4 аналоговых входа / 8 дискретных выходов, 1 modbus rtu, питание 24 В, 2х строчный дисплей
Можно добавить 2 модуля ПРМ-24.1 на 8 дискретных входов и 8 дискретных выходов.
Но все таки это не полноценный ПЛК, а прогр. реле.
Я программировал на нем установку с 4 датчиками температуры pt100, двумя ПИД регуляторами, 16 текстовыми экранами, кучкой дискр. сигналов. И все это заняло 12% памяти
ПР200 программируются на языке FBD. А многие задачи на нем решить очень и очень сложно. В этом плане пока и программируемые реле и отличаются. Но цена/функционал у пр200 конечно потрясающий
Это больше дело привычки. Действительно нерешаемых задач на FB/LAD не так уж и много (в основном работа с указателями и т.п.). Я часто программирую siemens simatic и около 90% объема программы создаю в LAD
А китайский клон Митсубиси 8di 6 do 4ai 2ao — 1800руб. Только придется блок питания добавить, но если надо сигналы 220в сразу собирать то ту я за ПРку. Причем скоро будет ПР100 без экрана и ценой 4500.
flprog, но не нужна лишняя прослойка, если умеешь программировать непосредственно контроллер, это по-моему для асутпшников, чтобы от подстроечника и перемычки сразу на си не переходить
Ах, молодость! :)
Занимался ПЛК еще в прошлом веке, когда, зеленый, был распределен в отдел КИПиА, и мне, типа эвээмщику (тогда еще не было «компьютерщиков) было поручено освоить „новую технику“. Именно тогда я увидел этот язык релейной логики, который был не просто знаком „автоматикам“ — они именно так чертили свои схеми щитов автоматики! И была задача „освоить новую технику“ и потихоньку перевести все эти схемы — в программы.
ПЛК были советские. как я потом убедился — содранные с Allen-Bradley: корзина, набор модулей на 12В, 120В, 220В, со входми датчиков и аналогового сигнала. Штука, на то время была поразительная! Набрал в корзину всяких модулей, прикрутил провода, нарисовал на программаторе схему. загнал прошивку — и закрутилось!:)
Но потом — армия, перестройка, закрытие заводов — и тема умерла. (
И только вот-вот-вот я познакомился со всякими микроконтроллерами. И продолжаю искать для них реализацию, как для ПЛК, с языком релейной логики… ) Уж очень все было продумано и рационально )
Спасибо за обзор! Надо будет покопаться с нынешними ПЛК! )
Скажем так — пробовали.
После перестройки и разрухи дело заглохло. Но ПЛК пользуют все время. Альтернатива-то тесная — или на реле, или на ПЛК.
Рассказывали, что на сахарных заводах ПЛК справляются в невыносимых условиях. Там вентиляция не справляется, они все обляпаны вот этим сладким, что потом станет сахаром — но гудят! ;-)
И только вот-вот-вот я познакомился со всякими микроконтроллерами. И продолжаю искать для них реализацию, как для ПЛК, с языком релейной логики…
есть такая прога flprog и ее автор как раз занимается плк
специально сделал ее для обучения программированию плк, но чтобы не тратиться на реальные плк
Siemens для старта не самый хороший вариант. Лучше сначала поиграться с CoDeSys чтобы понять свои возможности и оценить потребности — в этом случае даже контроллер можно не покупать на первых порах, ну и софт бесплатный.
В таком случае я бы выбрал S7-1200. LOGO хорош для построения очень простых систем, но в плане обучения программированию он станет скучным на второй день — в нем все слишком просто.
Заумно как -то всё.Для человека типа меня, который ни в чём не бум-бум, а надо сделать.Делал туманообразующую установку, это теплица, где стоят распылители воды.И они должны включаться по определённой программе.Задействованы насос, электроклапан.Программируемое реле ОВЕН ПР110. 8 само-то.
Там всё просто и понятно.
Когда в деле будут три-четыре реле, да еще взаимосвязанных — после первого сбоя самое время будет задуматься о чем-то более надежном и простом для настройки.
Все дело в сложности объекта. ;-)
При цене в районе 9000 рублей, я бы смотрел в сторону Овена.
Тем боле для всяких «градообразующих предприятий» там документы с алиэкспресс не прокатывают.
Там безнал, там УПД и прочее. Поэтому Овен наше всё.
хз, по моему у овена ничего толкового за 9 не купите, у сигнетикса есть вариант smh2010 без корпуса, выйдет дешевле этого китайского контроллера но без корпуса, питание 24В и выходы транзисторные, но машинка говорят не убиваемая и поддержка нормальная, среда разработки SMLogix. Немного доплатив будет щитовой корпус, простенький дисплей, и кнопки под дисплеем
ПР200 не довелось использовать, были только ПР110, но среда разработки вроде та же. наверное всё таки надо выбирать под конкретную задачу, где то будет достаточно функций программируемого реле а где то и дешевого ПЛК будет мало :)
Себе на дачу для управлением насосами и поливом — тоже поставил Овен ПЛК100 с авито. С ардуиной баловался, но до готового изделия далеко. А тут смонтировал щит и залил проект и готово.
Я как-то решил, что нафиг этот колхоз на ардуино и esp. Куплю норм контроллер, замучу по взрослому. Взял овен плк, с работы, со стенда, чисто для тренировочки. Начал мудрить климат на нем, и быстро отпало желание. Насчитал всякой комплектухи на 12тыс. При этом все компоненты на din, нужен щит.
Короче в итоге стоит малина, на которой вся логика в Node-RED, и в качестве исполнителей\датчиков espхи. Вся хрень лежит в одной монтажной коробке 100х100х60 и стоит около 5 тыс.
Я сделал свой выбор.
Само собой. Хотя и для дома некоторые узлы лучше на отдельной промышленной железке сделать. Например какая-нибудь насосная\очистная станция, автономная. Лучше поставить нормальную железку, один раз отладить и забыть, чем постоянно мудрить прошивками.
Конечно, Node-RED это не плк. И бейсик тоже не плк, и js… Никто не плк, кроме плк.
Но тривиальные вещи кодить на Node-RED и ему подобных гораздо проще, чем даже на языке плк. Плюс для дома есть очень прекрасные протоколы, как mqtt. Попробуйте на каком-нибудь modbas реализовать группы выключателей и диммируемых светильников — крыша тронется. А на mqtt 15 минут займёт.
протокол на базе вебсервера, что жрет кучу ресурсов
Кучу от чего? От производительности esp? Производительности esp хватает и на mqtt и ещё на много чего параллельно. Кучу от производительности raspberry? Это вообще смешно.
Что вы хотели этим сказать?
для этого есть knx протокол, специально под автоматизацию зданий придуман
не имеет центрального контроллера
Прекрасно с ним знаком еще со времён ets2. Правильно вы написали, для автоматизации зданий. Больших, огромных, зданий. На двушку в 56 квадратов чтоб кто-то ставил, я ещё такого не видел.
хотя бы 8 битные авр, есп так себе, для дома пойдет
На двушку в 56 квадратов чтоб кто-то ставил, я ещё такого не видел.
в двушку не надо ставить вообще ничего
автоматизируют обычно целый дом, а не квартиру
я даже в офисах не видел в гермашке, в основном это фрики всякие у себя в домах ставят по приколу и на форумах обсуждают потом
Так и говорю, что для дома. Где время=деньги. Можно написать собственный сверхэкономный к ресурсам протокол, прям на ассемблере, убить пол жизни и гордится своей крутой(нет) поделкой. А можно не выпендриваться, переплатить 117рублей купив готовую платформу, скачать готовый код с любого форума подправив пару строк под свои нужды и наслаждаться рабочим результатом через день, не паря мозг, что там говнокод и что процессор чутка выше среднего загружен. Или вообще, в наше время уже и всё готовое есть, теже сонофф, та же сяоми, и прочее.
Я работаю программистом ПЛК на постоянной работе. «Фриланс» для меня это в смысле, что кроме основной работы время от времени пишу программы на заказ. Программа средней сложности для ПЛК 400-500$. Если совсем простая, которую за пару вечеров можно написать- 150$. Вообще, выгоднее быть веб-программистом, конечно.
Есть простые задачи по автоматизации, могу скинуть реальный пример такой задачи, которую делал для людей в Канаде.
Пишите адрес, скину вечером.
Тут есть свои минусы: нужно не просто написать программу, а еще потом провести ее наладку через интернет, на что тоже уходит время. И еще в переписке объяснять людям, что куда подключать, т.к. часто заказчик смутно себе представляет, что такое плк.
да и стенд нужен с кнопками, лампочками и крутилками
т.е. у тебя по идее должны быть все модули и можно протестить в реале
И еще в переписке объяснять людям, что куда подключать, т.к. часто заказчик смутно себе представляет, что такое плк.
странно, я думал заказчик должен знать или ты должен подготовить документацию со схемой
я это себе именно так вижу, а не просто чтобы мне какой-то вася прислал файл, а я ему деньги
да и как писать прогу, если неизвестен алгоритм работы установки?
Разные бывают заказчики, все индивидуально. Для отладки обычно хватает встроенного эмулятора. Но да, иногда предлагают проекты, за которые не берусь по причине того, что для отладки одним эмулятором не обойтись, а у меня нужного ПЛК нет.
Старый добрый Melsec Fx2N. Неубиваемая японская штука, только теперь от китайцев с блекджеком и шлю… с usb и rs шинами на «более дружественных» разъёмах.
Если честно — язык программирования Ladder Diagram то ещё порно, современные языки в виде блоков мне смотрятся логичнее. Давно работаю с мелсеками, с 2000х годов, до сих пор живы, на них работает не одна сотня станков. Переживают жесткие замыкания, переполюсовки, когда клиенты лезут в электрошкаф и пытаются оживить станок, не имея опыта в электричестве. Мне по душе более современные сименсы или bechoff — этот вообще и по софту фаворит и по живучести и модульность выручает. В софте на ходу можно даже назначение входов-выходов переназначать, снимать офигенную диагностику с графиками (когда есть какой то молниеносный выброс по входу и без осцилографа его не поймать, на графике будет пик).
Буквально на днях ковырял станок с мелсеком, только дело как и всегда оказалось не в контроллере :)
Как с языка сняли тоже постоянно сталкиваюсь с контроллерами Mitsubishi, на произвостве стоит оборудование с этими контроллерами. Конечно отказоустойчивость и живучесть у них на высоком уровне полымки встречаются в основном во внешней периферии.
Лучше бы сравнили не с Ардуиной а с тем же Simens LOGO или какими нибудь еще ПЛК начального уровня
Как у них поддержка SCADAми? Или типа ModBUS есть, сам разбирайся!
Как с поддержкой, гарантией, сертификацией в РФ?
А то остановится управляемый ракетный комплекс где нибудь в поле и непонятно куда звонить )))
Опять же для промышленного ПЛК слишком много ограничений по окружающей среде. На улицу зимой не воткнешь, в цехе не поставишь.
Интересный ПЛК, вот только ценовая политика и оперативность работы данного магазина вообще не радуют. Заказывал 8ю серию, продавец сначала стал выпытывать адрес электроники, типа инвойс отправить (зачем?) Потом еще какие то вопросы задавал, в итоге за неделю так и не смог отправить, деньги алиэкспреес вернул. Тот давай убеждать купить снова. Что за шляпа?!
Кроме этого цена доставки равна стоимости самого изделия. Я такого еще не встречал. Желание призывать этот ПЛК есть, а вот связываться с этим продавцом — нет. И других продавцов нет.
Получается ссылка это просто пример, по факту у вас цена и стоимость доставки иные чем на Алиэкспресс?
Можете сказать сколько вам обходится, реально, такой блок, как платите, способ и цена доставки?
Последние покупал прямо через отдел продаж.
Сколько сейчас стоит не знаю, покупал полгода назад за 120$.
Платил через пейпел. Доставка была 40$ через DHL на Украину, доходит за 3 дня.
Отдел продаж у них работает быстро.
Овен ПЛК73, что-то около 200$, но с экранчиком и клавиатурой, есть аналоговые входы/выходы. Как то он мне по-универсальнее кажется. Вообще что-то не могу придумать где нужно использовать плк, но без аналоговых входов.
Программирование на LD — тот ещё мазохизм. По мне так для дома для семьи проще взять за эту цену б/у ОВЕН хотя бы ПЛК-100 с бОльшим количеством внешних интерфейсов. Не нужно никаких хитрых шнурков для программирования плюс бесплатный Codesys с нормальной поддержкой языка ST.
ЗЫ. Посмотрел стоимость доставки. Жуть. Новые «Овены» дешевле обойдутся.
На вкус и цвет, как известно, все фломастеры разные. ) На ПЛК я привык к ST. Остальные языки IEC 61131-3 лично мне кажутся неудобными и сохраняются в стандарте вероятнее всего только для обеспечения совместимости с софтом, написанным в древнекаменные времена. ) ИМХО, конечно.
Ну а микроконтроллеры проще программировать на C/С++. Или ассемблере. Зависит от микроконтроллера и задачи.
В Codesys странная организация памяти, называется угадай номер регистра для чтения по modbus. Описание modbus адресации с сайта Овен не выдерживает критики.
Ардуина это лишь оболочка, железка самая обычная однокристалка с обвесом и залитым загрузчиком. Никто не мешает не брать кривой софт, которого навалом в инете, а написать свой под ту же железку и добиться стабильности промышленых контроллеров. Удобство ардуин именно в цене и наличии переферии. Сам камень мне ни разу убить не удалось, даже втыкание раком а панельку ему пофиг. Для макета, чтобы поиграться и понять надо ли тебе вобще делать, то что захотелось вдруг, ардуина вполне пристойный и бюджетный вариант.
А восторги от автоматики домашней довольно быстро проходят и приходит понимание что реально это нафиг не нужно. Есть отдельные автономные системы, тот же климат, которые настроил один раз и забыл. И совершенно незачем туда лазить по нескольку раз в день и что-то менять, а тем более объединять его с чем-то.
Даже если вы напишете софт и добьетесь стабильности промышленных контроллеров на ардуино сомневаюсь что найдется серьезный заказчик готовый эксперементировать с оборудованием.
Ну на Atmel есть конструкции стабильно работающие, у меня уже 2 года на даче живёт в режиме 24\7. Естественно что ардуину использовать как нечто серьёзное никто и не собирается, это всего лишь коммерческое название конструктора, но никто не мешает использовать сам проц. Всё от задач зависит, для интеллектульных датчиков его вполне достаточно. В космос врядли пойдёт.
Ну про заказчиков не надо рассказывать, есть разные, кому-то важна цена, остальное побоку, кому-то нет.
Это повтор за повтор. Вы упорно беспокоитесь за потраченное автором комментария время.
Автор потратил время, получил удовольствие, не получил денег.
Вы, читая книги, тратите время. Получаете удовольствие? Получаете за это деньги?
Если денег не получаете — вас это беспокоит? Если нет — почему не беспокоит?
Проблема только в том, что многие ардуинщики, имея целью реализовать вполне конкретный проект по автоматизации чего-либо, часто не идут дальше моргания светодиодом.
У меня есть подозрение, что только непрезентабельным корпусом. Ещё конкретно у него есть проблемы с коннектом для просмотра в онлайне. У меня только через аппаратный ком порт на вин 7 32 бита заработало. Через преобразователи такой висяк вылазиет, что виртуальный ком восстанавливается только после перезагрузки. Не все команды поддерживаются, особенно высокоскоростные. Команды то есть, а управляющие доп. Регистры китайцы дописать забыли. В итоге функции условно недоступные. Но в целом даже такой огрызочный ПЛК по цене реле времени — это конечно супер. Правда у меня транзисторный накрылся ни с того ни с сего. Перепрошить не могу, а уже залитая программа не стартует. Я его как раз использовал для управления шаговиками в тестовом стенде.
А ещё, мне как любителю среды дельта/митца очень обидно, что клоны s7-200 за 3 тыщи в оригинальном приятном корпусе а митца только в полупрозрачном гуано. Или цена не менее 6тыр при том же наборе входов/выходов.
Уважаемый автор, проверьте, работают ли функции онлайн редактирования и прошивки на лету. Через родное по и через митсубисивскую. Если не работают, то это не ПЛК, а помойное поделие. В тех клонах митцы, что я брал онлайн не работает, но и цена 1800, а не 8 тыр
Ардуинка хороша в быту когда нужно что-то сделать очень быстро и не заморачиваться.
Во всех остальных случаях STM32.
Но 130$ баксов за STM32F103VET6 на который накинули какой-то кривой язык программирования по верх…
Это сильно!
И что это было?
Нам обьяснили, что такое промышленный контроллер?
Так для дома он избыточен и неудобен в силу ряда факторов.
Рассказали бы тогда об умных реле, они гораздо предпочтительнее для домашней автоматизации и умеют на том же ладдере работать.
А если взять китайское умное реле с алика, так оно ещё и на порядок дешевле будет.
Да и контроллер для примера взяли какого-то малоизвестного брэнда, есть масса более известных. Чуть ли не все известные производители электроники лепят эти контроллеры.
ИМХО человек просто похвастался, что он умеет именно с этими контроллерами работать. И хвалит их, так как с другими не сталкивался.
Как жаль, что перед покупкой ПЛК и написанием обзора я предварительно не проконсультировался с вами, тогда был бы полный успех. В следующий раз свои действия обязательно согласую c вами.
Ну хорошо, более навороченный тот же Segnetics Pixel я думаю он умеет даже больше при той же цене. Правильно ли я понимаю что это китайский аналог намного упрощенный?
Потому что так-то мы прослушали лекцию «почему профессиональное промышленное оборудование лучше чем ваш наколенный диайвай»
Более или менее встречался с всякими конвейерами. Часто и густо стоят те же меги, стм и т.д. Куда реже плисы. Но я сталкивался так боком… шабарики, по сему за все не скажу.
Особых минусов нет. Ибо
написать костыли работающие через пень колоду можно и тут… а уж подвесить можно вообще любую железяку.
Так что… скажем так — вещь в корпусе для тех кто собирает из готовых блоков. Не более.
Что же сказать в зачем «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 на борту
есть гсм модуль, есть сетевой модбас
а рту дешевле и проще, можно свои модули сделать
Покупал для себя, приобщиться и понять что это такое. Минимальный функционал освоил. Релейные диаграммы для меня оказались очень даже понятны. Процессор — залит лаком. С митсубиси софт работает.
К контроллёру приобрёл панельку оператора aliexpress.com/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?
aliexpress.com/item/High-speed-FX1N-FX2N-FX3U-14MT-10MT-industrial-control-board-PLC/32798066717.html
Но, конструктивно — для электрощитов.
Скажем так: Веком — «дикий», производственный
А это — «одомашненый», для гуманных сред. ;)
А ещё, мне как любителю среды дельта/митца очень обидно, что клоны s7-200 за 3 тыщи в оригинальном приятном корпусе а митца только в полупрозрачном гуано. Или цена не менее 6тыр при том же наборе входов/выходов.
Во всех остальных случаях STM32.
Но 130$ баксов за STM32F103VET6 на который накинули какой-то кривой язык программирования по верх…
Это сильно!
Нам обьяснили, что такое промышленный контроллер?
Так для дома он избыточен и неудобен в силу ряда факторов.
Рассказали бы тогда об умных реле, они гораздо предпочтительнее для домашней автоматизации и умеют на том же ладдере работать.
А если взять китайское умное реле с алика, так оно ещё и на порядок дешевле будет.
Да и контроллер для примера взяли какого-то малоизвестного брэнда, есть масса более известных. Чуть ли не все известные производители электроники лепят эти контроллеры.
ИМХО человек просто похвастался, что он умеет именно с этими контроллерами работать. И хвалит их, так как с другими не сталкивался.