Захват-01.png
++10
Захват-01.png
++10
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
А для любителей "плести паутину" разве нет решения?
Кто мешает назначить в счётчик внешнюю запись в N ( кол-во срабатываний). Счётчик замените на CTN с выхода через сравнение переведите в в булевую переменную.
Запись делается через Write To FB 1 Счётчик CTN.jpg
Последний раз редактировалось kondor3000; 04.05.2023 в 10:45.
Связь ПР200 по Modbus с ESP32.
Цель задачи была такая, использовать ESP32 в качестве устройства для связи с ПР200, считывать с него данные и передавать комманды. Также используется Home Assistant для отображения и управления, прошивка ESPHome для ESP32.
Пока пытаюсь просто считать данные с датчиков температуры. Сделал ПР200 slave, создал три сетевые переменные, записал в них значения с датчиков. На ESP32 записал код считывания этих регистров, все записалось и считывается, но значения какие-то неправильные.
Screenshot_1.png
Screenshot_3.png
Screenshot_4.png
Screenshot_2.png
при ПР200 слейв вы должны сами переставить байты, как при чтении так и при записи. Галочки в настройках ПР действуют только для мастера.
RomanKk можно где угодно. порядок байт в ПР200 2301 (3412) как вам удобнее. попробуйте переставить в ПР программно и отобразить на экране. Или в самой ESP что вам проще сделать.
Поменял тип данных в ESP и теперь отображается нормально. Спасибо за подсказку.
Просто вопрос на будущее, если я хочу подавать команды с ESP на ПР200 например включить какой-то выход, то есть команда 0/1, как тогда задавать сетевые переменные, если в ПР в режиме слейв только целые и с плавающей точкой? Преобразовать их и все?