Это у меня так в спешке получилось...извиняюсь..там контроль четности стоит у меня "NONE"....
Это у меня так в спешке получилось...извиняюсь..там контроль четности стоит у меня "NONE"....
+ обновите устройство slave до версии 3.5.3.0(правой кнопкой мыши -> Обновить устройство , поставе галочку отображать все версии)Slave.jpg
Обновил...результат тот же. Связь есть, а выход на МВУ не работает.
Связь есть идем далее...
Вы записываете WORD функцией 16 в регистр 0x0000.
Данный регистр в МВУ отвечает за первый выход(весь регистр).
Значение 0 в данном регистре соответствует FALSE .
Значение 1000 в данном регистре соответствует TRUE.
Соответственно во вкладке соотнесения входов-выходов нужно указать переменную типа WORD, в которую нужно записывать значения 0 - FALSE 1000 - TRUE.
Соотнесение.jpg
Получилось. Спасибо Вам большое.
А вот у меня вопрос такой : смотрел несколько примеров, там переменные из проекта(типа BOOL) присваивали к каналу. Т.е в одном канале они описывали все свои выходные переменные. Подскажите пожалуйста как это сделать. Я так предполагаю нужно указывать некий другой регистр, но какой?
Некоторые модели модулей дискретного ввода вывода содержат регистр с битовой маской значений входов - выходов.
В вашем модуле такого функционала нет.
Добрый день!
При дальнейшей работе столкнулся с такой проблемой: Какое - то время (2-5 минут, когда как) система работает нормально. Далее выходит ошибка шины по модулю МВА8(а связь с модулем МВУ8 не прерывается). Перезапуск при ошибке в программном коде имеется, увеличивал таймаут ответа и отклика, но шина не перезапускается, так и висит ошибка шины, пока проект заново не перезапустишь.
Подскажите пожалуйста с чем это может быть связано. Ведь так как система сейчас работает - это не возможно.
можете напистать тут код подъёма, что Вы используете и указать имя конечного Modbus устройства?