На панель выводится 8 температур и лампочка на превышение температуры. С адресами температур я разобрался , не могу найти како адрес указать у бита? (Картинка во вложении)
На панель выводится 8 температур и лампочка на превышение температуры. С адресами температур я разобрался , не могу найти како адрес указать у бита? (Картинка во вложении)
240, в одном слове 16 битов, нумерация с нуля. У вас задействовано 15 слов. 15*16=240.
Пробовал задавать адрес Регистр 0х240, 0х241 на лампочку при превышении на контролере загорается первый дискретный выход но на панели лампочка не загорается? Почему?
Программу в студию!
Высылаю программу
На контроллер программу. На панели адрес должен 240 стоять а не 225.
Программа контроллера
Каждое Float 32 бита. Таких переменных 8. Они занимают 8х32=256 бит, от 0 до 255
Следовательно битовый адрес лампочки будет 256.
Последний раз редактировалось petera; 19.02.2013 в 14:09.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
А почему выбран режим Modbus ASCII, а не RTU?
Если бы был RTU, то для лампочки можно взять адрес 4х16 и бит0
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg