Найти в Дзене
Пишем свой универсальный сканер Modbus RTU на Python.
В прошлой статье мы боролись с анемометром и чтобы применить его в хозяйстве, пришлось разрабатывать скрипт-сканер. Но, как оказалось, он совсем не универсальный и требует постоянной точечной настройки в самом коде Python практически под каждое новое устройство. Что ж, будем исправлять эту ситуацию. Проблема: есть датчик, которым уже пользовались. Его сняли, положили на склад, прошли месяцы. И вот он понадобился. А какой у него адрес? Какая скорость? Где взять таблицу регистров? Документация утеряна, шильдик закрашен, штатная программа не видит устройство...
4 дня назад
Пишем защиту от дребезга для ПР205: плавающая зона гистерезиса на аналоговый датчик
Сегодня пойдёт речь о программировании контроллеров — другими словами, об автоматике и КИПиА. Постараюсь рассказать просто о сложном. «Проблема? Какая проблема?» — скажете вы, если вы профессиональный программист АСУ. А я вот нет. Я не программист АСУ. И что такое гистерезис, я узнал только когда столкнулся c дребезгом. Но об этом как-нибудь отдельно. Итак, мы в программе говорим: включи вентилятор, когда температура будет 21 градус. Всё работает, все счастливы. Пока матушка-природа не преподнесёт нам погоду в 20...
1 неделю назад
Подключаем анемометр RS-485 к контроллеру ПР200, или как приладить к хозяйству дурилку электронную. Часть 2
В первой части мы написали свой сканер регистров на Python в паре с нейросетью и прошили анемометр CYC-FS1-KV-W2 на адрес 124. Теперь — подключаем его к Owen ПР200. Распиновка датчика : Цвет Назначение Красный Питание +24В Зелёный GND (земля) Чёрный RS-485, линия A Жёлтый RS-485, линия B Схема подключения: Блок питания 24В подключаем: +24В → красный датчика GND → зелёный датчика RS-485: Чёрный (A) → D+ (А) ПР200 Жёлтый (B) → D- (В) ПР200 ⚠️ Подключение — только при отключённом питании...
3 недели назад
Побеждаем Modbus RTU через свой сканер регистров на Python, или как приладить к хозяйству дурилку электронную
И так есть задача: нужно понимание движение воздуха внутри корпуса. Не снаружи, не на крыше — а внутри. Понять, как гуляют потоки, где застой, где сквозняк. Для этого потребовалось 12 датчиков скорости ветра. Обычный анемометр с алика не подходит — ему нужен дисплей и батарейка. А нам — чтобы данные уходили в контроллер, потом в ПЛК, потом на сайт. И всё это автоматически, без участия человека. Выбор пал на CYC-FS1-KV-W2. Промышленный датчик с RS-485. Три чашки, пластиковый корпус, питание 9–30 вольт, протокол Modbus RTU...
1 месяц назад
Первый опыт в Seedance 2.0: Опыт, шишки и рабочий алгоритм.
Seedance 2.0 PRO появился в доступе, и его можно попробовать, даже находясь в России. Это та самая нейросеть, которая наделала шума во всём мире, и о которой сейчас говорит каждый второй в AI-тусовке. Она сильно отличается от других видеогенераторов тем, что умеет работать с кучей референсов одновременно: до 2 аудиодорожек, до 6 фото и до 3 видео. Правда, есть нюанс: суммарная продолжительность загружаемых видео и аудио не должна превышать 15 секунд. Но когда садишься делать что-то сложнее промпта «котик играет с клубком», начинаются приключения...
1 месяц назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала