УЗО и автомат — это разные вещи. УЗО защищает от утечек тока, автомат — от перегрузки. Есть изделия, совмещающие то и то в одном корпусе, называется «дифференциальный автомат».
5 мА УЗО на стиралке выбьет, для нее такая утечка в порядке вещей. Как и для газовой плиты с электроподжигом.
Помимо перечисленных автором параметров есть еще один, так называемые «УЗО тип А» и «УЗО тип АС». Последние, как заявляет производитель, адаптированы для работы со всякими железками, потенциально выбрасывающими в сеть высокие гармоники. В частности, производители рекомендуют их к применению там, где есть много ИБП.
Да и не только в случае с идиотом-электриком, жилые дома — нагрузка несимметричная, и потенциал земли от нуля может и будет отличаться, пара десятков вольт — вполне норма. А еще в жилых домах нередко бывают отгоревшие нулевые провода прям на вводе в здание…
Для домашних поделок есть, например vid 03EB, pid 2040, вполне официально. Впрочем, попадались и вполне коммерческие, правда, сильно специализированные железки, использовавшие vid 16C0, pid 05DC (используется упомянутой выше libusb). Хотелось сказать очень много «приятного» в адрес разработчика этого чудо-устройства.
Супер!
Я как раз разбираюсь с V-USB на AVR, и если со стороны МК все понятно, то вот опыта создания драйверов нет. Все собирался засесть за гугл, но эта статья меня опередила.
Большое спасибо автору!
Очень советую посмотреть на этот «паскалеподобный» попристальнее — многие вещи получаются гораздо компактнее и удобочитаемее, чем на графических языках. Живой пример — реализация SELECT CASE на FBD — жуть получается.
У нас был случай, когда во время ПНР на консервном заводе из-за сбоя в регуляторе давления в автоклаве крышка этого самого автоклава просвистела в полуметре от головы моего напарника… так что промышленная автоматизация это вообще интересное занятие.
Разновидностей filedbus-а очень много, я привел просто несколько примеров. Тот же CAN, например — это просто описание физического интерфейса, уровень 1 модели OSI. А поверх него существует множество протоколов обмена, например широко распространен CANOpen, у бехоффа есть ADS over CAN, и т.д. И есть не только «медные» шины, есть и оптика, например, LightBus.
А насчет «отвалов кусками» — большинство этих шин как физическую среду используют витую пару, толстую и с мощным экраном. И там очень критично выполнение требований заземления этого экрана, лотка, где этот кабель лежит, и т.д. Где-нибудь отошла земля — и вуаля, получите перемежающиеся сбои, которые очень трудно выловить. У шнайдер-электрик есть хорошее пособие по организации сетей RS-485 ModBUS — почти все сказанное там применимо и к другим промышленным шинам.
Ну могу сказать, что тот же Beckhoff тоже не идеален. Был у них такой контроллер BX9000, их сняли с производства, насколько я знаю. Глупейшая недоработка — сэкономили на гальванической развязке порта RS-485, как следствие — летели они со страшной скоростью, особенно по зиме.
Но с обменом с «внешним миром» никогда никаких проблем с ними не было. Есть свой протокол обмена — закрытый, но библиотеки с его реализацией бесплатные. А по Ethernet большинство их ПЛК умеют ModBUS TCP.
Видимо, взаимозаменяемы модули, которые у бэкхоффа серии KL. У них есть более новая серия EL (там шина межмодульная на базе Ethernet, быстродействие выше на порядки).
В принципе, Beckhoff и Wago друг на друга очень похожи. Вплоть до того, что если логотип стереть, их не отличишь с ходу. Поэтому вполне вероятно, что под те серии ПЛК, которые делались вместе с Wago (это BC серия, прежде всего) там действительно native-код.
А вот старшая CX-серия уже не имеет с Wago ничего общего, там интерпретатор, как я уже писал.
Поддерживаю, умения отличать фазу от нейтрали будет вполне достаточно. Да и примеров применения к ним — вагон и маленькая тележка, освоить совсем не сложно.
Очень интересная статья, спасибо! Раньше не знал об этом производителе.
Описываемая железка предельно похожа на Siemens Logo! и Zelio от шнайдера. На лого делал интересный проект — устройство контроля перепрыгивания турникета. 2 ИК-датчика до и после турникета, сигнал открытия, и выход на зуммер и на тревожный вход видеорегистратора, делать фото. Очень хорошо и стабильно работает.
Да, комбинировать можно. Хорошо это, или плохо — с какой точки зрения смотреть.
Само собой, что обзором на 2 странички покрыть все возможности не получится. Но, как я и написал, если эта тема интересна — расскажу и про блоки, и про ресурсы, и про области памяти — там много всего, и немало интересного. Ну и про то, как на встроенном дисплее CX1010 написать «Hello Habr!» тоже, в порядке шутки юмора.
Зависит от конкретного контроллера. Если это ПЛК на «своей» платформе, то, думаю на выходе генерируется native. По крайней мере, на младшие модели того же Beckhoff можно, покопавшись в папке TwinCAT'а (это несколько переделанный под нужды Beckhoff CoDeSys) найти результат компиляции в виде .hex — файла.
А вот в случае с ПЛК на базе WinCE, все же есть некий промежуточный код. Специально заглянул на работающий на одном из объектов Beckhoff CX1010, у него процессор x86, и то, что лежит у него на флешке, как результат компиляции, на код под эту архитектуру не похоже.
5 мА УЗО на стиралке выбьет, для нее такая утечка в порядке вещей. Как и для газовой плиты с электроподжигом.
Помимо перечисленных автором параметров есть еще один, так называемые «УЗО тип А» и «УЗО тип АС». Последние, как заявляет производитель, адаптированы для работы со всякими железками, потенциально выбрасывающими в сеть высокие гармоники. В частности, производители рекомендуют их к применению там, где есть много ИБП.
Я как раз разбираюсь с V-USB на AVR, и если со стороны МК все понятно, то вот опыта создания драйверов нет. Все собирался засесть за гугл, но эта статья меня опередила.
Большое спасибо автору!
А насчет «отвалов кусками» — большинство этих шин как физическую среду используют витую пару, толстую и с мощным экраном. И там очень критично выполнение требований заземления этого экрана, лотка, где этот кабель лежит, и т.д. Где-нибудь отошла земля — и вуаля, получите перемежающиеся сбои, которые очень трудно выловить. У шнайдер-электрик есть хорошее пособие по организации сетей RS-485 ModBUS — почти все сказанное там применимо и к другим промышленным шинам.
Но с обменом с «внешним миром» никогда никаких проблем с ними не было. Есть свой протокол обмена — закрытый, но библиотеки с его реализацией бесплатные. А по Ethernet большинство их ПЛК умеют ModBUS TCP.
А вот старшая CX-серия уже не имеет с Wago ничего общего, там интерпретатор, как я уже писал.
Описываемая железка предельно похожа на Siemens Logo! и Zelio от шнайдера. На лого делал интересный проект — устройство контроля перепрыгивания турникета. 2 ИК-датчика до и после турникета, сигнал открытия, и выход на зуммер и на тревожный вход видеорегистратора, делать фото. Очень хорошо и стабильно работает.
Само собой, что обзором на 2 странички покрыть все возможности не получится. Но, как я и написал, если эта тема интересна — расскажу и про блоки, и про ресурсы, и про области памяти — там много всего, и немало интересного. Ну и про то, как на встроенном дисплее CX1010 написать «Hello Habr!» тоже, в порядке шутки юмора.
А вот в случае с ПЛК на базе WinCE, все же есть некий промежуточный код. Специально заглянул на работающий на одном из объектов Beckhoff CX1010, у него процессор x86, и то, что лежит у него на флешке, как результат компиляции, на код под эту архитектуру не похоже.