Вложение 67685
++10
Вид для печати
Вложение 67685
++10
А для любителей "плести паутину" разве нет решения?
Кто мешает назначить в счётчик внешнюю запись в N ( кол-во срабатываний). Счётчик замените на CTN с выхода через сравнение переведите в в булевую переменную.
Запись делается через Write To FB Вложение 67699
Связь ПР200 по Modbus с ESP32.
Цель задачи была такая, использовать ESP32 в качестве устройства для связи с ПР200, считывать с него данные и передавать комманды. Также используется Home Assistant для отображения и управления, прошивка ESPHome для ESP32.
Пока пытаюсь просто считать данные с датчиков температуры. Сделал ПР200 slave, создал три сетевые переменные, записал в них значения с датчиков. На ESP32 записал код считывания этих регистров, все записалось и считывается, но значения какие-то неправильные.
Вложение 67703
Вложение 67704
Вложение 67705
Вложение 67706
при ПР200 слейв вы должны сами переставить байты, как при чтении так и при записи. Галочки в настройках ПР действуют только для мастера.
RomanKk можно где угодно. порядок байт в ПР200 2301 (3412) как вам удобнее. попробуйте переставить в ПР программно и отобразить на экране. Или в самой ESP что вам проще сделать.
Поменял тип данных в ESP и теперь отображается нормально. Спасибо за подсказку.
Просто вопрос на будущее, если я хочу подавать команды с ESP на ПР200 например включить какой-то выход, то есть команда 0/1, как тогда задавать сетевые переменные, если в ПР в режиме слейв только целые и с плавающей точкой? Преобразовать их и все?