Просмотр полной версии : ОВЕН МУ110-32Р, Modbus помогите.
Работаю по Modbus RTU с ОВЕН МУ110-32Р, посылаю команду (код функции 15) 010F000100010101 - замкнуть первый контакт, ну или 010F002000010101 - замкнуть последний 32 контакт, контакты замыкаются, но вот если первый контакт не замкнут, то он постоянно мигает, когда замыкаются или размыкаются другие контакты. При этом иногда мигает лампочка, подключенная к другому контакту, т.е. это происходит не всегда. По видимому происходит кратковременное размыкание всех включенных контактов. Возможно я не правильно посылаю команду, завтра поеду дальше разбираться, подскажите как правильно, а то в описании и на форуме примеров не нашел(
Решил проблему с размыканиями, приходится считывать состояние контактов и посылать измененное значение, принцип как по DCON. Все-таки хочется узнать есть ли команда на замыкание-размыкание одного контакта, а то считывать 16 бит для 8 контактов(0000 - не замкнуто, 03E8 - замкнуто), это как-то многовато, почему не возвращается 2 бита, FF=11111111-все контакты замкнуты например?
Еще не получилось разобраться как посылать команду функции 16?
информацию по сети передается в байтах, поэтому передав один разряд в единице а остальные нули, откроете один выход, а остальные закроются даже если были открыты. Существует два способа это управлять дискретными выходами либо по маске либо тратить на каждый выход минимум по байту
Там нет системы команд. Функцией 0x06 устанавливаются 16-битовые маски по регистрам 0x61 и 0x62 соответственно для верхних и для нижних выходов.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot