Чем я занимаюсь и что я делаю

Что здесь и кто здесь? Меня зовут Электрошаман и я профессионально занимаюсь разработкой и сборкой силовых щитов для квартир, дач, коттеджей и офисов.
Дополнительные занятия: Барабаны и Световые шоу (Сценический Свет).
Основные контакты info@cs-cs.net (проверяю только с компьютера)
+7-926-286-97-35 (Москва, с 10 до 20 часов по будням)
Ссылка на подробную страницу Контактов
По каким вопросам куда обращаться Сборка щитов: Правила Сборки щитов. Как заказывать щиты
Простые и небольшие щиты: Простые и Дешёвые щиты
Консультации по всем вопросам: Правила Консультаций
Сценический свет и музыка: Напрямую на E-Mail info@cs-cs.net
Быстрые ссылки Образцы работ: Раздел «Готовые Работы».
Каналы на YouTube: Cs-Cs.Net Laboratory — Щиты, Автоматика; Cs-Cs.Net Studio — Сценический Свет, Барабаны.
Поддержка проекта, Донаты: Страница Желаний и Донатов
Передача образцов, Реклама: Правила Сотрудничества по образцам

CS CRM: Красивое форматирование номеров документов при печати

Множество различных документов (счетов) от поставщиков

Сегодня мои руки снова были не для скуки, а душа не для занудства и отдыха. Я доделал функцию красивого форматирования номеров моих документов в моей базе CS CRM (все посты про неё по тэгу «CRM»). Потому что задрало смотреть на то, как другие (даже крайне серьёзные и суровые) поставщики и разработчики (вплоть до АБС банков) ни разу не парятся про то, как выглядят их номера и то, насколько удобно их читать и вводить, если нельзя скопипастить.

Читать далее ‘CS CRM: Красивое форматирование номеров документов при печати’

Сохраняем и загружаем Исходники и Архив проекта в CodeSys 2.3 и 3.5

Файлы проектов ПЛК для CodeSys 2.3 и CodeSys 3.5

У меня снова подъехали интересные технологии! Возможно, несколько постов до конца этого года будут только про CodeSys, а не про электрощиты. На этот раз я расскажу вам про удобные технологии переноса файлов проектов CodeSys 2.3 и 3.5 на другие компьютеры. Они сильно сэкономят вам время в следующих случаях:

  • Когда вы меняете рабочий компьютер, и надо перенести на новый все таргеты и библиотеки со старого;
  • Когда вы на чужом компьютере будете первый раз загружать свой проект для работы (например, если вы оказались в чистом поле без интернета только с архивом проекта и не можете даже на сайт ОВЕН попасть, чтобы скачать нужные библиотеки и таргеты);
  • Когда вы передаёте исходные файлы вашего проекта заказчику (у вас, как и у меня, это должно быть прописано в Договоре).

Дело в том, что в CodeSys есть удобная штука: «Архив проекта», при создании которого в него добавляется сам проект и все связанные с ним файлы: таргеты, библиотеки и даже настройки самого CodeSys. А в старом CodeSys 2.3 есть команда «Загрузка исходных текстов», которая создаёт в ПЛК файл «Source.Dat». Я расскажу вам, как всем этим пользоваться и в том числе как загрузить проект из Source.Dat, если вам попался такой файл.

Здесь нам потребуются базовые знания о CodeSys: Как подключаться к ПЛК, Как просматривать список файлов в ПЛК, Как читать и записывать файлы в ПЛК. Часть из этих знаний про CodeSys 2.3 была рассказана в старом посте от 2016 года.

Прежде, чем мы начнём, я напоминаю: ВСЕГДА делайте резервные копии (не одну, а несколько) после крупных изменений в проекте! Добавили новую Функцию или Функциональный блок? Копия! Добавили часть логики работы станка? Копия! Добавили десяток переменных? Копия!

Я использую программу KLS Backup, про которую писал вот здесь у себя. Она удобна тем, что сохраняет предыдущие версии файлов и позволяет легко к ним вернуться. При работе с ней не надо ничего никуда копировать руками и напрягать мозги. Достаточно запустить задачу резервного копирования на выполнение.

Читать далее ‘Сохраняем и загружаем Исходники и Архив проекта в CodeSys 2.3 и 3.5’

Упрощаем CodeSys v2.3: Карты регистров ModBus через структуры вместо прямой адресации AT

Пример создания карты регистров Modbus Slave через структуру STRUCT

Эта статья предполагает, что вы используете язык программирования ST. Он наиболее удобен для работы со множеством переменных и разными логическими условиями. Я сожалею, но примеров на FBD/CFC не будет.

Также я предполагаю, что вы знаете про то, как работать с конфигурацией ПЛК, умеете объявлять переменные и константы, а также понимаете про то, как устроена память ПЛК и как в ней хранятся данные. Если хотите — почитайте старый пост про начальную работу с CodeSys 2.3, а ещё пост про память и переменные ПЛК (адресация).

Так как я пришёл в программирование ПЛК из СИ-подобных языков, где работа с адресами и указателями на память является обычным делом, то я невольно применяю такие методы и в ПЛК, чтобы сделать код красивым и гибким, так как больше всего мне нравятся такие решения, где при изменении размера памяти или числа её элементов не надо ничего изменять или пересчитывать.

Сегодня я расскажу вам о том, как чуть более сложно, но и более изящно и универсально работать с регистрами Modbus Slave в конфигурации ПЛК на базе CodeSys 2.3. Речь идёт о том, как удобно назначать им переменные в коде программы и работать с ними, не используя прямую адресацию через адрес AT%. Я не люблю такую адресацию, потому что она зависит от положения элементов в конфигурации ПЛК: чуть изменишь их — и все адреса поплывут. А это — плохой стиль программирования, который может приводить к ошибкам.

В самом конце статьи будет ссылка на пример программы для CodeSys 2.3, который можно использовать (с сохранением копирайтов) для обучения или ваших проектов.

Регистры Modbus Slave применяются во множестве случаев. Это и подключение панелей оператора, и проброс данных в Облако ОВЕН, и работа с системами верхнего уровня (SCADA, HomeAssistant и другие). Поэтому, как я считаю, будет важно уметь работать с такими картами регистров внутри ПЛК так, чтобы сократить число ошибок в программах, и повысить комфорт работы программиста.

Читать далее ‘Упрощаем CodeSys v2.3: Карты регистров ModBus через структуры вместо прямой адресации AT’

Выставки Light+AudioTec, Музыка.Москва и InterLight ‘2024

Световая выставка Light+AudioTec Москва, 2024

Октябрь у меня был так нагружен работой, что ни фига я не выпустил пост про три выставки — «Light+AudioTec», «МузыкаМосква» и «InterLight». Два года назад я был на выставке «Электро-2022», а в этом году — на «Электро-2024». А после этого подумал, что хочу узнать о том, нет ли каких-либо выставок про сценический свет или музыку, как было раньше. Ну и нашёл их, конечно же.

До этого последний раз я был на выставках по Сцене и Музыке где-то в 2005 году, когда они были в Сокольниках. Ну и ещё в конце 90ых с папаней, когда там вовсю рекламировали оборудование фирмы Strand Lighting. Я тогда утащил оттуда каталог и разглядывал там разные световые пульты, считая, что самый лучший — это тот, где побольше фейдеров (хаха, а потом в 2017ом столкнулся с пультами-расчёсками и понял, что это не так).

В общем, выделил я на эти выставки два дня, но уложился за один.

Самое неожиданное — было то, что я совершенно случайно увидел у девчонки, которая ехала в метро на эти же выставки рядом со мной, билет, расспросил — и узнал, что она едет со студентами колледжа. Ура-ура! Значит, всё-таки ЕСТЬ колледжи, где учат светотехнике. А то, когда мне мои полуГопники на вопрос о том, где они научились всё освещать, отвечали «Да хер знает! Ну вот нам режиссёры или операторы говорят, что мало света, надо осветить вот тут — мы и светим», я совсем расстроился и думал, что у нас этому не учат, а якобы единственный спец на всю страну — это Мисакян! Я навёл шапочные контакты с этим колледжем, и, если прям вот захочу разобраться, воспользуюсь ими! Я очень благодарен Вселенной за такой подгон!

Самое дикое и всратое было то, что на выставке «МузыкаМосква», НЕЛЬЗЯ ИГРАТЬ НА БАРАБАНАХ! Типа, «Смотреть можно — трогать нельзя», как у стриптизёрш. Это ФИАСКИЩЕ! Полное! Стоят акустические барабаны, и только ты там попытаешься чуть-чуть тронуть их палочкой — так сразу подбегают сотрудники ЭкспоЦентра с шумомером и говорят, что администрация будет ругаться. НАХЕРА ТОГДА ДЕЛАТЬ ТАМ ЭТУ ВЫСТАВКУ?!!!!

А самый-самый шок был от того, что Китайцы были готовы продать мне новейший Tiger Touch II (вот моё описание про него) за примерно 50-60 тыр. С новешийм софтом (у меня пульт на 11ой версии софта, а щас вышла 17ая). Со словами «Да это новый пульт. Вот для выставки только и распаковали». Ох, ох! А я-то ломаю голову, как мне мой пульт до 17ой версии обновить!..

Итак, ща я вам всё расскажу! Не обещаю, что мой рассказ будет профессиональным. Здесь будет больше моих личных впечатлений, чем технической части.

На всякий случай напомню вам про мои каналы на ЮТубе и всРуТубе:

  • https://youtube.com/c/CsCsNetLab — Технический канал. Комментарии там почти всегда закрыты, и там выкладываются видосы к постам на сайте;
  • https://youtube.com/@CsCsNetStudio — Новый, СветоБарабанный канал. Там я понемногу снимаю и выкладываю видео со СценоСветом и Барабанами. Зайдите туда! Там есть три красивых и новых видоса ОЧЕНЬ крутые!
  • https://rutube.ru/channel/44356748/ — Якобы копия технического канала. Пока я там ничего не выкладываю, а перенос видео не сработал нормально;
  • https://rutube.ru/channel/44358794/ — Такая же копия СветоБарабанного канала, без красивых новых видео пока что.

Я готов себя захвалить тем, как вовремя я выдумал для себя систему хранения сведений о МедиаКонтенте в CS CRM! Благодаря этому у меня все видео на всех каналах под учётом, и при переездах по СоцСетям они не потеряются!

Читать далее ‘Выставки Light+AudioTec, Музыка.Москва и InterLight ‘2024’

Щиты с монтажной панелью DKC (ДКС) серии ST, STE (стеклянная дверь) и рама с пластронами (обновлено ‘2024)

Металлический шкаф DKC STX (дверь со стеклом) с установленной пластронной системой

Этот пост был написан изначально в 2016 году (25.06.2016). Здесь я рассказывал про то, как начал использовать металлические корпуса DKC ST для изготовления вводных щитов (ВРУ, ЩУ) для домов. Чаще всего в таких щитах устанавливают счётчик и вводной автомат (все посты про ВРУ и Ввод есть по этому тэгу). Шкаф имеют две распространённые линейки:

  • ST — с металлической дверью;
  • STE — с металлической дверью и стеклянной вставкой.

Раньше в этом посте я как раз и рассказывал про такой «ВРУ» (на деле щит учёта ЩУ), собранный на базе навесного шкафа DKC ST. Однако за годы эти шкафы несколько раз изменялись и переделывались, а в 2024 году я отхватил образец шкафа со стеклянной дверью и рамой для пластронов. Поэтому данный пост будет переписан, и здесь рассказ будет только про сами шкафы DKC ST. А вот разные ВРУ, которые я делал на них, будут описаны в другом посте, кроме тех, на примере которых я буду показывать разные варианты шкафов DKC ST.

Читать далее ‘Щиты с монтажной панелью DKC (ДКС) серии ST, STE (стеклянная дверь) и рама с пластронами (обновлено ‘2024)’

Опасный сетевой удлинитель-фильтр с AliExpress: Всех сожгём и всех убьём (без PE)

Опасный сетевой удлинитель-фильтр с AliExpress

Хаха! Обычно я уже не пишу короткие посты. А тут вышел за границы зоны комфорта: быстренько обработал фотки и написал!

В общем, был у знакомых в гостях. Они пылесосили. Я обнаружил, что пылесос «как-то не так гудит» и посмотрел, куда он включен. Увидел некий «сетевой удлинитель-фильтр» с вырванным из крепления сетевым проводом. Заметил, что у него этот самый сетевой провод ещё и греется. Охренел. Наорал. Пылесос переключил в обычную розетку, и он сразу стал нормально работать и хорошо всасывать пылищу.

Дома я это поделие распотрошил и саркастически охренел!

Читать далее ‘Опасный сетевой удлинитель-фильтр с AliExpress: Всех сожгём и всех убьём (без PE)’

Невнимательность и тупость: Всратые Мастера и Ремонты (Просранная помощь)

Квартирный щиток на базе серии ABB UK600

Расскажу я вам сегодня ещё парочку историй. Их объединяет то, что в обоих случаях заказчикам попались рабочие, которые пробили днище тупости и накосячили так сильно, что пришлось заставлять их всё переделывать (про халатное и тупое отношение людей к своим занятиям я уже писал тут). Материалы для поста у меня лежали некоторое время, так как про каждый из объектов в отдельности я не хотел рассказывать: было слишком коротко. А сейчас я собрал обе истории в один пост.

Удивляет меня то, что заказчики относились к своим ремонтам как-то уж очень поверхностно. На первом объекте выдали вообще новый перл: «Ну так это же наш первый ремонт». Я не понял: раз ремонт первый, то можно косячить, что ли? А потом можно делать нормально? При том, что этот объект — это объект моих друзей. Я всегда был рядом. Но почему-то на помощь меня позвали тогда, когда было уже поздно.

На второй объект меня нашли по статье про Убийц Панелек (это статьи по тэгу про несущие конструкции), потому что дом был с круглопустотными плитами, и в них хотели проложить кабели на освещение. Те, кто находит меня по этим статьям 2011-2012 года, думает что я до сих пор хожу с чемоданчиком и помогаю людям по мелким подработкам. Меня ОЧЕНЬ просили приехать. Когда я приехал, я увидел ремонт в жилой квартире и вспомнил всякие старые посты по типу Спасения Утопающих, или Штроб при помощи Пулемёта. Что я мог сделать? Сказать, что надо делать нормальную проводку? Ну, я сказал. И даже щиток собрал за небольшую денежку. Но это не помогло.

Я сейчас не хочу ничего сказать про самого себя (работа по договорам, за полноценную зарплату). Всё это я уже сказал в Проклятом Проекте. Кому-то я могу помочь без денег (как помогал друзьям из Тропарёво). Кому-то — сделать простой щит занедорого. На данный момент меня важным является то, чтобы результаты моего труда (о которых, кстати, просили), не просрали. Вот как раз в этом посте результаты были просраны.

Читать далее ‘Невнимательность и тупость: Всратые Мастера и Ремонты (Просранная помощь)’

Сборка щитов на модульке LeGrand: необычный взгляд на обычные приёмы работы (ужас)!

Модульное оборудование для щитов от LeGrand

Сегодня я расскажу вам про то, как в условиях санкций в 2022 году я поработал с модулькой и щитом от LeGrand. Так вышло, что ABB уже не поставлялось, а LeGrand был на складах. Вот я и решил попробовать, хоть заранее знал о том, что обплююсь от их «находчивых» идей и решений. Аналогичный пост про IEK TITAN можно почитать здесь.

В этом посте я расскажу про два щита, которые собрал: на Селигерскую (сделали самодельный аналог WR-рамы с пластронами из макролона, которые потом заказчик переделает на поликарбонат) и в Кудрово (в корпусе LeGrand XL3-160). Я покажу всё, что меня выбесило или удивило (в особенности — гребёнки и корпус «ихнего» щита).

Некоторые фотографии будут иметь плохое качество: бликовать или быть размазанными. Сейчас переделать их я не смогу, поэтому прошу прощения за них.

Читать далее ‘Сборка щитов на модульке LeGrand: необычный взгляд на обычные приёмы работы (ужас)!’

Освещение: Фасадные бра FERON DH014/DH015 (цоколь GU10)

Фасадные светильники (бра) FERON DH015 в режиме теста (на двери шкафа)

Давненько я не писал коротких постов! Всё длинные и длинные у меня. Сплошной Long Read. Поэтому сегодня я расскажу про одни прикольные светильники, которые я нашёл и использовал в качестве настенных бра для ремонта своим родственникам на квартиру.

Это фасадные бра (для архитектурной подсветки) FERON DH015. Я нашёл их случайно, когда искал компактные бра. Компактность мне была важна из-за того, что в этом ремонте проводка у меня прокладывается по квартире с отделкой в коробах (я расскажу про этот проект, когда полностью его закончу), и я не могу корректно подвести кабели к бра по стенам через штробы (скрыто в стене). Мои бра будут расположены в углах из-за того, чтобы короб не шёл прямо по стене.

Читать далее ‘Освещение: Фасадные бра FERON DH014/DH015 (цоколь GU10)’

Проклятый проект 2020-2023: Как не надо работать без структуризации. Часть 2: Работы на объекте (Анализ ошибок, Замыкания и Треш)

Состояние объекта от Заказчика: В понедельник можно начинать (хаха)

Это — вторая часть истории про тяжёлый и Проклятый проект, который длился с 2020 по 2023 годы, и попил крови у всех вокруг, а меня ввёл в огромные долги, последствия которых я разгребаю до сих пор (поэтому донаты и помощь проекту приветствуются). Первая часть находится вот здесь. В ней было рассказано про сборку и программирование щита, а тут я расскажу о том, как работали на объекте нанятые мастера и как я разосрался с ними в хлам из-за того, что они работали без Договоров, актов и вообще без любых документов.

Рекомендую прочитать первую часть, так как в ней описаны подсистемы автоматики квартиры и то, как они должны работать, а так же сама история всего треша и проекта. Это поможет вам лучше понимать эту часть.

Чтобы ко мне никто не прикопался, я явно упоминаю о том, что у меня есть подписанный Акт сдачи работ (вот как раз обновил пост про свою CRM, где у меня такие акты можно делать), в котором ЯВНО прописано о том, что Заказчик даёт разрешение на выкладывание информации о его проекте в Интернет.

Читать далее ‘Проклятый проект 2020-2023: Как не надо работать без структуризации. Часть 2: Работы на объекте (Анализ ошибок, Замыкания и Треш)’

Проклятый проект 2020-2023: Как не надо работать без структуризации. Часть 1: Сборка щитов (История, Проблемы, Анализ ошибок)

Комплект сложных щитов для автоматизации квартиры на ОВЕН СПК

Итак, мои дорогие камрады, я начинаю большой рассказ про огромную, длинную, тяжёлую и сложную эпопею, которую окрестил «Проклятым Проектом» (и про которую упоминал в посте Новогодних Новостей 2024). Чтобы ко мне никто не прикопался, я явно упоминаю о том, что у меня есть подписанный Акт сдачи работ (вот как раз обновил пост про свою CRM, где у меня такие акты можно делать), в котором ЯВНО прописано о том, что Заказчик даёт разрешение на выкладывание информации о его проекте в Интернет.

Вся история будет из двух постов (вот здесь ссылка на вторую часть), и она тянулась ТРИ ГОДА: с 2020 по 2023. Я продешевил с этим щитом раза в четыре, а, пока его делал, влез в такие дикие долги, что до сих пор их разгребаю (поэтому донаты и помощь проекту приветствуются). Этот проект сбил мне ВЕСЬ отлаженный поток работы «Заказали, разработал ТЗ, подсчитал, собрал, сдал, получил денег» напрочь! Я не могу оправиться от него до сих пор!

Я расскажу о том, почему всё шло так ужасно тяжело и долго, какие технические и организационные косяки в этой истории обнаружились, и сделаю всякие выводы. Задним умом, ага =/ Возможно, эта история ещё и будет примером тем, кто занимается астрологией. Все слышали про ретроградный меркурий: если начать на нём дело, то оно будет делаться жутко тупо, муторно и с постоянными доделками и переделками. А этот заказ как раз так и был начат…

Вообще, этот пост так же показателен, как наш самый первый ремонт 2008 года с Напарником, где мы вышли по деньгам в 0: сколько заработали, столько и отдали назад в качестве компенсации за косяки нанятых рабочих. Тогда мы решили никого не нанимать и делать всё своими силами, а я написал пост с разбором косяков. Вот сейчас я ощущаю примерно то же состояние.

Вот список ошибок, которые тут были допущены:

  • Не было фиксации всех доработок, новых идей и их оплаты. В договоре было прописано то, что небольшие изменения делаются бесплатно, а про крупные доработки вообще ничего не было прописано. В итоге проект из «Поуправлять светом, шторами и сделать защиту протечек на батареи» разросся в гиганта. При этом по времени и деньгам он был оценён как простой проект.
  • Я ошибочно решил, что заказчик адекватен в оценке хотелок: понимает их трудоёмкость и удобство использования. Это повлияло на наше общение и согласование работ. Хотя по тому, как заказчик присылал (как бешеная белка) по 5 коротеньких мыл за ночь, можно было сделать выводы.
  • Подвёл CodeSys 3.5, у которого изменился драйвер опроса Modbus RS-485 (и TCP тоже) по сравнению с CodeSys 2.3. Мне не удалось сделать большую скорость опроса кнопок на этом CodeSys, и это повлияло на то, что я не мог сделать нормальную работу диммеров, так как там надо отличать отдельное короткое и отдельно длинное нажатия. Я возился с этим около года.
  • Подвели модули диммеров 0..10V от RazumDom (пост про них, когда они были ещё хорошими). Они за три года просто СДОХЛИ. Заменили их на ОВЕН.
  • Неверная оценка своих психологических сил: так как мне нужно было делать другие заказы, чтобы было на что жить, то я пытался переломить себя и перестроить процесс так, чтобы днём заниматься другими заказами, а вечером — программой для ПЛК этого щита. Однако мой характер хрен переломишь: я работаю вдумчиво и крайне тяжело перестраиваюсь с одного типа действия на другое. Мне на это надо несколько часов. А там уже и день кончается. Эти попытки продолжались два года: «Во! Днём покручу провода в щите такого-то клиента, а вечером сяду — и напишу автоматику управления отоплением».
  • Вместо бумажных разбирательств с затянутыми сроками сдачи щита всё было на словах или по E-Mail в виде «Ок! Вот ты хочешь добавить это и это в щит, а так как я тебе его задерживаю — то сделаю за так, нивапрос». Это создавало слишком позитивное отношение к изменениям. Надо было зафиксировать всё в виде Актов, которые у меня в CS CRM делаются легко и просто, а не на словах. Как говорят, что деньги любят счёт, так и рабочий процесс любит документацию.

Читать далее ‘Проклятый проект 2020-2023: Как не надо работать без структуризации. Часть 1: Сборка щитов (История, Проблемы, Анализ ошибок)’

Щиты для электрики: IEK TITAN-5 (ФОЛЬГАН-5) — Жуткая всратота (сборка щита на нём)!

Собранный шкаф IEK TITAN 5 в белом цвете (плохой)

В общем, хех, прикоснулся я к «прекрасному» — ужасному корпусу IEK TITAN 5, «новой» линейки щитов (компонентам которой на самом деле уже лет как 10). Эта линейка щитов была анонсирована на Выставке Электро-2022, про которую я писал тут, но с тех пор ничего тут не изменилось в лучшую сторону. Изменения планируются года через 2-3…

Сам я собирал временные щиты для коттеджа на корпусах TITAN. Вот здесь про это рассказано в стёбной форме. Я бы сказал, что с тех пор (2019 год) тоже мало что изменилось с этими щитами. Только корпус стал белый.

Возможности этих щитов такие:

  • Накладная установка;
  • Корпус белого цвета;
  • Дверь единая без средней перемычки (можно доставать раму из корпуса щита целиком, а не по частям);
  • Симметричное расположение всего в корпусе (нет «Верха» и «Низа», корпус можно перевернуть как удобно);
  • Рама снимается вместе с пластронами и шинками одновременно (шинки идут в комплекте, много).

Сравнивать всё это я буду с двумя сериями щитов ABB, которые являются ЭТАЛОНОМ того, как НАДО делать щиты вообще в принципе. Напоминаю все посты и названия серий щитов:

Если вы хотите почитать аналитику и более взвешенное мнение — то читайте этот пост. А если же вы хотите повеселиться и услышать матерную всратоту в стиле Доктора Дью — то смотрите видео, которое будет прям сразу в начале поста.

Читать далее ‘Щиты для электрики: IEK TITAN-5 (ФОЛЬГАН-5) — Жуткая всратота (сборка щита на нём)!’

Культура программирования для ПЛК: Переменные, Буферы, Массивы, Проверка границ и Данных

Ужасный код программы на ПЛК: Нет понятных именований объектов (со смыслом)

Хах! На самом деле всё, что я сейчас понапишу, изначально осваивалось мной в примерно 2002-2004 годах в программировании на VC++, а до этого — в программировании (на бумажке) микроконтроллеров MCS-51. Всё, связанное с тем, что я хочу рассказать в очередной раз, уже было: и про выход за границу памяти (и получение данных непойми откуда), выход за границу массивов и циклов, и даже неосвобождение системных ресурсов, которое давало глюки через недели или месяцы работы программы…

Но теперь точно такая же тема всплыла в программировании для ПЛК! А раз так — то пусть будет пост для продвинутых новичков, которые сталкиваются с этим и потом удивляются, почему программа глючит и работает то хорошо, а то криво. Я ощущаю себя каким-то чёртовым стариканом, который поучает молодёжь, и который думает о том, что все эти самые «Да я хотел быстро написать простую программку, а она чего-то ПЛК вешает» всё равно будут неисправимы, и будут спешить, косячить и делать по-своему. Может, это не стариканство (которого во мне нет), а мудрость? ;)

Читать далее ‘Культура программирования для ПЛК: Переменные, Буферы, Массивы, Проверка границ и Данных’

Что такое Функция (FUN) и Функциональный блок (FB)? В чём разница и как с ними работать (CodeSys, OwenLogic)?

Использование функций и функциональных блоков в программах для ПЛК

Этот пост написан мной для новичков в программировании. Оказалось, что как только в OwenLogic ввели возможность создавать Функции (FUN) и Функциональные блоки (FB) на текстовом языке ST, проблема различия и «А чего в Функции переменные не сохраняются?» возникла снова. Так как когда-то я сам дико тупил и думал, что, например, Таймеры TON, TOF, TP, BLINK работают сами по себе аппаратно, то я решил написать про это всё пост.

Здесь я расскажу о том, чем программирование на ПЛК отличается от программирования на компьютере, чем отличаются между собой Функция (FUN) и Функциональный блок (FB), как их описывать и вызывать, а ещё поделюсь кое-какими приёмами их программирования и использования. Заодно упомяну то, почему иногда у кого-то «Не работают таймеры» и то, как их надо вызывать в коде на текстовом языке ST.

Мой рассказ будет простой, и кое-какие моменты в нём (касательно задач ПЛК) я притяну за уши. Но общие принципы сгодятся для того, чтобы понять то, как всё запрограммировать без ошибок. Да, и всё же я надеюсь, что вы умеете объявлять переменные и знаете прочие базовые вещи про программирование на ПЛК.

Читать далее ‘Что такое Функция (FUN) и Функциональный блок (FB)? В чём разница и как с ними работать (CodeSys, OwenLogic)?’

Выставка «Электро-2024»: Краткие новости (Маркировка, Знакомые компании, Лампочки от IEK, Китайская модулька и другие интересности)

Павильоны выставки Электро-2024

В этом, 2024 году, я снова поехал тусить на выставку «Электро-2024» в Экспоцентр (как-нибудь надо бы поехать на выставку Сценической техники, если такая бывает).

Прошлая моя поездка была в 2022 году, и пост про неё лежит вот здесь. Она тогда, как мне показалось, была довольно истеричной вида «Ааааа! Всё пропало, гипс снимают, клиЭнт уезжает!», потому что тогда начались санкции, и от нас ушли крутые бренды.

На этот раз (хах, видимо из стадии «Депрессия» у меня всё перетекло в стадию «Принятие») я как-то спокойнее тусил на выставке. Там было не много народа, не было диких толп, сметающих всё на своём пути, а был расслабон. Я ездил туда в четверг, за день до закрытия выставки.

Мне было интересно узнать то, как изменилась ситуация с разными брендами и посмотреть, что завезли на выставку Китайцы, так как в этом году, судя по списку компаний, их там было дофигища!

Самое для меня обидное — это то, что я дурак: не догадался сделать наклейки с QR-кодом своего сайта и своих ЮТубов (Канал про технику и второй Канал про СценоСвет, новый) и налепить их сзади визиток! Сделал, но через неделю после выставки. На будущее.

Читать далее ‘Выставка «Электро-2024»: Краткие новости (Маркировка, Знакомые компании, Лампочки от IEK, Китайская модулька и другие интересности)’

Пофигизм продолжается. Очередные перлы про тех, кому наплевать на себя и на работу!

Лестница подъезда, засыпанная канцерогенной асбестовой пылью

Сегодня у меня снова о наболевшем: про то, как всем стало похуй друг на друга и, главное (как я считаю) — на самих себя и свою работу. И хуй с ним, с результатом — но, сука, как же ж надо себя не любить, чтобы делать такое гавнище и измудохиваться в хлам при этом…

Всякие такие темы я затрагивал с этих вот постах (и других по тэгам «Люди» и «Самореализация»):

Сегодняшней темой снова будет та же самая невнимательность, поверхостное и халатное отношение к делу и к себе. И не надо говорить, что мы работаем настолько, насколько нам платят. Даже если платят мало — это не значит, что надо создавать ситуации, в которых можно лишиться руки, глаз, пальцев, а то и жизни!

А ещё я стал замечать, что из-за мессенджеров (их негативного эффекта) все стали меньше друг другу «докладывать» рабочий процесс и общаться. Это звучит как дичь: мессенджеры вроде как и созданы для того, чтобы удобнее общаться. Но часть моих сегодняшних историй — как раз про то, когда вместо того, чтобы заранее расспросить или предупредить, народ делает быстро, хуёво и невпопад. Как в мессенджер: можно написать, ещё раз написать, ещё раз написать, подумать, переписать и ещё раз написать…

Читать далее ‘Пофигизм продолжается. Очередные перлы про тех, кому наплевать на себя и на работу!’

CS CRM: Формируем документы Актов и Договоров легко и просто (Обновлено ‘2024)!

Критически неверный монтаж проводки в деревянном доме у моего заказчика

Изначально этот пост был написан в Январе 2019 года про то, как я доработал свою CS CRM-систему (все посты про неё лежат по тэгу «CRM») для того, чтобы печатать на ней акты нарушения монтажа и заставлять заказчиков их подписывать для того, чтобы снимать с себя ответственность, и мотивировать их исправлять косяки. Про это и будет первая злая часть поста. Потому что задолбали.

С 2019 по 2024 годы система актов себя оправдала и развязала мне руки. Реально, вместо того, чтобы что-то доказывать (например тому, кто хотел управлять вентилятором охлаждения шкафа по Modbus вместо локального надёжного термостата), я составляю и присылаю такой акт. В почти всех случаях дальше всё делается по-моему.

Я не особо афишировал это (не люблю палиться), но в 2019ом я зарегал бизнес в формате ИП. Это заставило меня дописать мою CS CRM для формирования документа Договора, потому что меня затошнило бы со второго заказа, если бы надо было руками в WORD’е править договор и вбивать туда реквизиты текущего клиента. За меня всё делается в моей 1Ске, и про это я вам тоже расскажу в обновлённом посте.

Ну а потом мне оставалось взять тот же документ «Акт нарушений» и доработать его так, чтобы в нём можно было указывать ЛЮБОЕ название: «Акт обследования объекта», «Гарантийное письмо» ;), «Дополнительное соглашение к Договору» и так далее. Это оказалось очень удобно, так как за счёт того, что нужно всего лишь создать новый документ и заполнить только текст, я избавился от бумажной возни. А самое главное — что все такие документы (включая фотографии с обследования объекта) хранятся внутри базы, и не надо морочиться с какими-то внешними файлами типа «Акт нарушения 12.11.2022.docx».

Про это всё я вам и расскажу в формате подзаголовков!

Читать далее ‘CS CRM: Формируем документы Актов и Договоров легко и просто (Обновлено ‘2024)!’

Щиты на базе ОВЕН ПР200 для квартир: Защита от протечек, Освещение с диммированием, Облако ОВЕН

Недорогие щиты для квартир с автоматикой на базе ОВЕН ПР200 (Свет, Вода)

Ухх! Наконец-то я могу сказать «Я — доделал» (хоть и не всё) и пополнить рубрику «Готовые работы», так как в ней за последние года три не было рассказов про готовые собранные щиты, и некоторые даже думали, что я перестал заниматься этим бизнесом.

Нет-нет! Всё в порядке: я им вовсю занимаюсь и заказы принимаю, но когда-то я решил рассказывать про те щиты, которые полностью готовы и смонтированы на объектах. И вот сейчас мне есть что вам показать.

Оба этих проекта объединяет то, что они собраны на относительно простом в программировании и недорогом, если сравнивать с ПЛК, программируемом реле ОВЕН ПР200 (все посты про ПРки лежат по этому тэгу). На конец 2023 и начало 2024 года это, по моему мнению, самое лучшее реле для домашней автоматики: оно стабильное в плане прошивки, работы и среды разработки, и имеет небольшой дисплей, на котором можно сделать меню настроек или вывести какие-то данные.

При этом ПР200 может иметь два интерфейса RS-485 с протоколом Modbus Master/Slave и через шлюзы работать с ОВЕНским облаком, что открывает нам доступ в удалённый мониторинг или простое удалённое управление. А аналоговые входы и выходы дают нам возможность работать с датчиками или диммировать освещение по 0..10V.

Я настойчиво рекомендую использовать ПР200 для простых проектов: там, где надо поуправлять светом, вентиляторами санузлов, сделать защиту от протечек и там, где вы не хотите (или не имеете возможности) вкладываться в суровую автоматику на базе ПЛК — простые квартиры (даже с отделкой, как в моём примере), квартиры под сдачу, вторичные квартиры в жилье времён СССР, где комнаты маленькие, и много элементов автоматики не требуется.

Один из проектов делался заказчику с ЖК около метро Динамо, а другой — моим родственникам в квартиру в Железнодорожном. Второй проект в Железнодорожный ещё не закончен, и для него (и других проектов) мне понадобятся ваши донаты или ваше спонсорство. Об этом написано вот в этом разделе моего сайта. После завершения второго проекта в Железнодорожный я выпущу про него подробный пост.

В этом посте есть два ДЛИННЫХ видео, где я рассказываю техническую информацию про щиты. Интересные видео про квартиру на ПР200 в Железнодорожном я сниму, когда закончу её проводку сам или с помощью вашего спонсорства, о котором говорил выше.

Читать далее ‘Щиты на базе ОВЕН ПР200 для квартир: Защита от протечек, Освещение с диммированием, Облако ОВЕН’

CS CRM: Учёт оборудования (устройств) — настройки, история статусов, поверка, паспорта, документация

Устройства (модули ввода-вывода ОВЕН), готовые к настройке по базе данных CS CRM

Сегодня я расскажу вам об очень серьёзном дополнении к своей CS CRM-системе, в которой я уже как лет 15 веду весь учёт и проектирую щиты (в том числе). Про неё есть много постов, которые собраны по тэгу «CRM».

На этот раз я придумал и за полтора месяца вечернего отдыха написал систему учёта устройств (оборудования), которая имеет такой набор функций:

  • Быстрый поиск по любой части названия, серийного номера, ID;
  • Хранение названия, ID и логического назначения устройства или оборудования;
  • Привязка устройства или оборудования к Номенклатуре (пост про неё вот здесь);
  • Привязка устройства к Договору (заказу, объекту) для быстрого поиска или отбора;
  • Хранение заводских и аппаратных настроек (серийный номер, версия железа, прошивки, дата выпуска, поверки, интервал поверки);
  • Хранение настроек связи (адрес, интерфейс, протокол, режим работы, скорость связи, порядок байт);
  • Хранение произвольных свойств (значений регистров, настроек каналов измерения);
  • Хранение истории изменений статусов устройства (Покупка, Настройка, Запуск, Ремонт, Поверка, Утилизация) с привязкой к документам ТМЦ или документам Актов;
  • Хранение вложений (актов, паспортов и других). Есть быстрый выбор вложений из Номенклатуры, общей для всех экземпляров устройства (документация, фотографии);
  • Создание распечаток параметров в кратком (без истории статусов) или полном (со статусами) вариантах для того, чтобы хранить настройки на объекте в распечатанном виде или передать их на объект для настройки нового устройства.

Дальше я расскажу о том, почему и как я её создал (я честно спрашивал чужой опыт на форуме ОВЕНа, где на меня примерно 70% людей посмотрели как на идиота и сказали, что экселя достаточно), и как она работает. А в самом конце поста будет видео (впервые про мою CS CRM — до этого были только посты).

Читать далее ‘CS CRM: Учёт оборудования (устройств) — настройки, история статусов, поверка, паспорта, документация’

Датчики температуры ОВЕН ДТС014/ДТС314/ДТС224/ДТС3224 (ДТС), Термопары: самые простые для разных применений

Различные датчики температуры ОВЕН в разных модификациях корпусов

Этот пост — пока что завершающий в цикле постов про датчики, которыми я пользуюсь в своих проектах (все посты можно найти по тэгу «Датчики»). Сегодня я расскажу про датчики температуры, без которых почти ни один мой проект не обходится — измерять температуру хочется всем.

Забавность для меня в том, что я думал что из всех постов про датчики этот пост я сделаю самым первым, и он будет самый простой. Дескать, ну датчики температуры — что там думать? Взял, подключил, измерил. А оказалось, что это самый сложный пост из всех, при том что я использую буквально 2-3 модели датчиков во всех проектах!

Сразу же вас предупреждаю, что основные мои знания — про термосопротивления в корпусах в виде гильз и для установки на поверхность труб. Для моих бытовых проектов этого достаточно, но в общих знаниях про промышленные корпуса и типы датчиков я не так силён.

В своих проектах я использую датчики для контроля температуры улицы, стояков горячей воды, отопления, оборудования (в щитах СКС, шкафах автоматики) и для управления тёплыми полами от ПЛК. Я подобрал несколько простых модификаций датчиков, про которые и буду рассказывать. Но чтобы вы понимали, о чём идёт речь и то, какие сложности есть в подключении датчиков температуры, в начале поста снова будет большой ликбез.

Читать далее ‘Датчики температуры ОВЕН ДТС014/ДТС314/ДТС224/ДТС3224 (ДТС), Термопары: самые простые для разных применений’

«Нам пишут»: Работа на себя. Про экскаватор! Отчёт за 2023 год!

Ёлко в ночное время из 2012 года =)

Каждый раз, когда мне грустно и плохо, (и каждый новый год ради прикола) я открываю мыло и читаю письмо, которое мне прислал один мой читатель ещё в 2018 году! Он написал там отзыв о моём проекте, и то, что это поменяло его жизнь.

Мне настолько нравятся его словесные обороты, что я каждый раз над ним позитивно веселюсь, а само письмо стало моим внутренним мемом «…про экскаватор». Вот решил поделиться им и с вами! Дальше будет текст от лица читателя. Орфография сохранена, я чуток подправил пробелы перед и после знаков препинания.

А в конце поста я решил написать итоги 2023 года и добавить фотографий! Будет интересно! Заодно попрошу вашего мнения и донатов со спонсорством!

Читать далее ‘«Нам пишут»: Работа на себя. Про экскаватор! Отчёт за 2023 год!’

Датчики и реле давления ОВЕН ПД100, РД, арматура для них. Индикаторные головки ОВЕН ИТП-10 (индикаторы токовой петли)

Различные датчики и реле давления ОВЕН

Сегодня я делаю большой пост про датчики и реле давления, который обещал сделать ещё чуть ли не полтора года назад. Самым последним в этой линейке постов будет пост про датчики температуры, хаха. Он казался мне самым простым, а на деле оказался самым сложным!

История моего знакомства с датчиками давления начиналась заочно ещё в 2011 году, когда я переделывал свою сантехнику (эта история описана вот в этом — про переварку стояков и вот в этом — про сборку коллекторного узла постах). Тогда я поставил себе на вводе воды в квартиру краны с моторным приводом от FAR, через год — регистратор НоваТек РПМ-16-4-3 (пост про него), который снимал показания температуры воды и выводил их на его экран… И, конечно же, мне хотелось измерять и давление воды, чтобы знать о том, что воду отключали или что у нас на районной ЦТП случилась авария (про одну такую я писал вот здесь: давление подскакивало выше нормы).

Но в 2011-2013ых годах я искал такие датчики в магазинах электроники, где они выглядели как небольшие «коробочки», которые впаиваются в печатную плату, и на которых есть носик для тонкого шланга-трубочки. Что-то мне подсказывало, что эти датчики явно не могут как-то вкручиваться в обычный водопровод и что я ищу что-то не то и не там. Тем более, что стоили они по 10-12 тыр, а давление мерили не в «атмосферах», а в каких-то «паскалях», про которые я ничего тогда не знал.

Позже, когда я делал ещё одну итерацию поиска таких датчиков, я наткнулся на какие-то дорогие штучки, которые имели обычную резьбу, чтобы их можно было вкрутить в трубу, но стоили так же дорого, и ещё и имели какие-то странные выходы: 4..20 мА. Тогда я не знал про стандартные аналоговые сигналы «Напряжение» и «Ток» (сейчас-то я написал пост про них), и не понимал, почему эти датчики не дают информацию по какому-нибудь SPI или I2C, которые мне тогда казались понятными и ясными…

А потом, когда я разбирался с аналоговыми датчиками и делал проекты на ОВЕНе, для меня открылся мир всей простоты и удобства работы с датчиками давления. А у ОВЕНа удобным оказалось то, что у них есть недорогая линейка самых простых датчиков ПД100-ДИ низкого (ха, по сравнению с промкой) класса точности для ЖКХ в 0,5 или 1%. В 2019 году такой датчик на 10 атмосфер стоил всего 3,5 тыр!

Позже, когда я стал более плотно тусить в ОВЕНе, я узнал про разные интересные особенности датчиков давления, а заодно наделал много фоток других вариантов датчиков и реле давления. Про это и будет мой пост.

Читать далее ‘Датчики и реле давления ОВЕН ПД100, РД, арматура для них. Индикаторные головки ОВЕН ИТП-10 (индикаторы токовой петли)’

Бесконтактные датчики объектов: Магнитные (Холла), Оптические, Индуктивные, Емкостные. Промышленная поилка для Кошочки!

Различные типы бесконтактных датчиков: Оптические, Холла, Индуктивные, Емкостные

Датчики, про которые я сегодня буду рассказывать, относятся к дичайшей промке и в быту почти не применяются (только если для всяких самоделок и DIY). Зато в промышленности без них уже не обходится почти ни один станок или механизм. На YouTube есть несколько каналов типа «Tantum Tech», «Quantum Tech» и ролики типа «30 minutes amazing continious production», которые можно обозвать технопорно: там показывается работа разных станков и поточных линий нарезки, штамповки, упаковки, розлива и прочих. Иногда, когда я хочу отдохнуть или потупить, я залипаю на эти ролики. Вот там-то и видно то, как часто такие датчики применяются!

О том, что такие датчики существуют, я знал давно, но относился к ним как «Да ну куда мне их? У меня ж не станки, а щиты». Но вот при пусконаладке одного из объектов выяснилось, что чёртов монтажник, который делал там проводку и очень спешил, перепутал маркировку кабелей от датчиков открытия окон. Когда мы прозванивали эти цепи, то мы открывали, например, Левую створку окна, а прозванивали кабель Правой створки, как оказалось. В результате получалось то, что датчик как будто бы не реагировал на открытие окна и залип во включенном состоянии.

Сама идея поставить датчики открытия створок на окна мне нравится, и я бы сделал себе так, если бы мог аккуратно провести кабели по чистовой отделке. Это ж удобно: выходишь из квартиры или дома, и видишь где-нить на ПЛК/СПК то, все ли окна закрыты, или нет.

Те датчики были герконовые, а я от кого-то слышал, что некоторые герконовые датчики иногда залипают, и монтажники их меняют. Так как я подкован технически, то я сразу вспомнил то, что в электронике вовсю применяются датчики Холла, которые реагируют на магнитное поле и не имеют никаких движущихся частей. А в сценическом свете (вот пост про головы LED Spot 90W) такие датчики Холла используются для того, чтобы всякие движущиеся элементы внутри световых голов (диски с цветами, узорами, линзы) могли определить своё начальное положение при включении питания такой головы.

Я поискал — и нашёл такие же датчики Холла в промышленном исполнении и купил их. А заодно обзавёлся и другими моделями датчиков, чтобы сделать пост и крутую автоматическую поилку для Кошочки, которую я временно забрал себе в Санаторий и SPA-курорт из Одинцово =)

Читать далее ‘Бесконтактные датчики объектов: Магнитные (Холла), Оптические, Индуктивные, Емкостные. Промышленная поилка для Кошочки!’

ILC™: Система контроля важных нагрузок в щитах

Реле контроля важных нагрузок схемы ILC™

Сегодня я расскажу вам про ещё одну сервисную систему в моих электрощитах, которая стоит в одном ряду с системой IPM (пост про неё) и системой термозащиты (пост про неё). Это — система контроля важных нагрузок, которая называется ILC™ и расшифровывается как Important Lines Control. Вообще, правильно надо было бы называть её не «Control», а «Check» (проверка) или «Status» (статус), но я называю её так уже как года три, и такая аббревиатура закрепилась во всей моей документации. Английский пост про неё вышел в начале месяца, а теперь — пост на русском.

Торговая марка ILC™ в контексте системы контроля важных нагрузок и идея её изобретения закреплены за мной. При копировании нужно указывать мои копирайты и ссылку на эту статью. Донаты вовсю приветствуются.

Запрос на контроль важных нагрузок был ещё со времён щита в РадиоЦентр (с 2018 года). Задача, которая ставится моими заказчиками, выглядит так: «При закрытой двери щита я хочу знать, если у меня выбило какой-то автомат на важные линии, например, на насос или септик». Если щит стоит в подвале, или его дверь непрозрачная и всегда закрыта — то ты не узнаешь того, что у тебя вырубилось питание на закопанный в земле септик (которого не слышно и который работает периодически), пока не заглянешь в щит. А это — плохо!

Всё это можно было бы решить при помощи дополнительных контактов к автоматам (пост про них) и обработки тревог в ПЛК (примерно так задумана система ABB SMISSLINE, про которую я писал), но… Во-первых, дополнительные контакты чаще всего есть только к автоматам. А мы же все важные нагрузки защищаем дифавтоматами. К ним дополнительные контакты могут стоить по 3-5 тыр. Это слишком дорого. А, во-вторых, что делать, если в щите нет ПЛК, и завести на него статус автоматов нельзя?

Вот я и разработал свою схему. Решение лежало на поверхности, и мне нравится его изящество, удобство и аппаратная реализация на обычных реле без использования ПЛК.

Читать далее ‘ILC™: Система контроля важных нагрузок в щитах’

Простые измерители-регуляторы ОВЕН ТРМ1: делаем недорогую систему обогрева крыши и/или водосточных труб

Измеритель-регулятор ОВЕН ТРМ1 (работа с термодатчиками или стандартными сигналами)

Сегодня я расскажу про то, о чём никогда не думал: о самом простом измерителе-регуляторе ОВЕН ТРМ1. Дело в том, что я ни разу не делал и не разбирался с приборами, которые делают что-то отдельно (управляют, регулируют): я сразу начал программировать на ПЛК или ПРках, где всю логику регулирования или уж тем более измерения чего-либо можно написать в программе и не ставить ради этого внешние приборы…

Но один из заказчиков обратился ко мне с достаточно простой и интересной задачей — сделать простой аналог термостата обогрева водосточных труб на крыше его коттеджа, и я решил сделать это на базе ОВЕН ТРМ1, а заодно про него и рассказать.

Предупреждаю, что я могу немного «плавать» в описании терминов и возможностей ТРМ, так как применил его для простой задачи и не погружался в глубокие детали его настроек. Ещё я описал самые базовые параметры его настройки. За подробной настройкой обратитесь пожалуйста на сайт ОВЕНа.

Читать далее ‘Простые измерители-регуляторы ОВЕН ТРМ1: делаем недорогую систему обогрева крыши и/или водосточных труб’