Не получается.
В описании написано: input address (1x mode) что имеется ввиду? какой адрес регистра указывать?
Не получается.
В описании написано: input address (1x mode) что имеется ввиду? какой адрес регистра указывать?
Публикуйте свои примеры, с которыми не работает.
И ссылка в помощь:
Просто о Modbus RTU с подробным описанием и примерами
пора выбрасывать прах, от обиды на мир, пока тела наши не стали невидимыми...
Пробовал двумя способами.
Читал отдельный бит
Читал слово и отправлял на макрос int-to-bool
Главный вопрос, какой адрес регистра устанавливать?
p6.png
Если я правильно понял описание то и для входов и для выходов 0 регистр, разница в том что, состояние выходов читается командой 1 биты с 0 по 7, состояние входов читается командой 2 биты 0-7, Holding регистры я так понимаю не поддержаны, это могло бы ускорить процесс считывания, хотя можно проверить считать из 0 регистра командой 3 и 4 и посмотреть что выдаст модуль, если ответит корректно, я бы использовал эти команды а в программе разложил на отдельные биты.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Заработало !
Спасибо Юрий !
Читает по битам. Командой 3 и 4 не получается, наверное не поддерживается такая функция.
Ну да ладно, и так хорошо.