Помогите совместить адресацию операторской Weintek 8070 и подключеннного к ней modbus slave устройства .
Сейчас удается считывать значения лишь некоторых modbus переменных из slave, а с другой частью у меня проблема адресации.
Побитная адресация в панели Weintek устроена так: адрес=DDDDdd , где DDDD = десятичный номер 16-битного слова , начиная с 1, а dd= десятичный номер бита в слове, значения 00...15 (скриншот)
Таким образом, в панели младший бит младшего слова адресуется как "100", а старший бит этого слова как "115"
Для slave устройства, его дискретные входы адресуются побитно как 0х1000..0x100B,
или 16-битными словами как 0x100, то есть (dec) 256.
Восемь дискретных выходов slave устройства (ПР110) откликаются на адреса 101 ...107
Пытаюсь адресовать дискретные входы:
Добавляю к (dec)256 смещение 1, итого =257, то есть адресую в панели биты как 25700 ... 25712,
но slave modbus не откликается на эти адреса.
В чем ошибка ?
Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файла