От Kirill >> Надеюсь, не запутал![]()
«Нас атомной бомбой запугаешь едва ли …»©![]()
Странно как то получается. Взаимосвязь переменной и адреса Modbus идёт неформально. Эта переменная выше в списке, значит адрес у неё меньше, эта переменная ниже в списке, значит адрес у неё больше.А само значение адреса можно узнать только пересчитав все переменные с начала. Очень неудобно. Причём в модуле Modbus Master это же сделано по уму – у каждой переменной в свойствах можно посмотреть (и поменять) её Modbus адрес. Почему для Modbus Slave не сделали так же?
А как объяснить это?
Если сделать так, то первая переменная по адресу Modbus 40000 не видна! Считывание происходит, начиная со второй.
А если вставить однобайтовую переменную, то первая (двухбайтовая) переменная начинает читаться.
![]()




А само значение адреса можно узнать только пересчитав все переменные с начала. Очень неудобно. Причём в модуле Modbus Master это же сделано по уму – у каждой переменной в свойствах можно посмотреть (и поменять) её Modbus адрес. Почему для Modbus Slave не сделали так же?
