PDA

Просмотр полной версии : Шестизначный адрес регистра в ModBus(Master)



veet
13.11.2015, 07:09
Доброго всем дня!
Имею ПЛК 110.60 и тепловычислитель Взлет ТСРВ-024М. Задача считать с тепловычислителя по rs485(МоdBus) регистры 400281, 400283, 350863.
В конфигурации ПЛК создаю ModBus(Master)-Universal ModBus device - Real input module и встречаюсь с проблемой, не могу вбить в свойство Real input module шестизначный адрес регистра.

Подскажите есть ли пути решения данной проблемы?

petera
13.11.2015, 07:26
Доброго всем дня!
Имею ПЛК 110.60 и тепловычислитель Взлет ТСРВ-024М. Задача считать с тепловычислителя по rs485(МоdBus) регистры 400281, 400283, 350863.
В конфигурации ПЛК создаю ModBus(Master)-Universal ModBus device - Real input module и встречаюсь с проблемой, не могу вбить в свойство Real input module шестизначный адрес регистра.

Подскажите есть ли пути решения данной проблемы?
280, 282, 50862
И срочно учить букварь по ModBus https://sites.google.com/site/fieldbusbook/seti/modbus/modbuseducation

veet
13.11.2015, 07:32
т.е. если я вас правильно понял, вбиваю адрес 280 с функцией 0х04, а адрес 50862 с функцией 0х03 ?

petera
13.11.2015, 07:45
т.е. если я вас правильно понял, вбиваю адрес 280 с функцией 0х04, а адрес 50862 с функцией 0х03 ?
Букварь читать Срочно!
280, 282 -функция 0х03
50862 - функция 0х04

ЗЫ.
20792--->20793

veet
02.12.2015, 17:29
Букварь помог, спасибо!
Но, считывая всего один регистр 349213(текущее давление) командой 0x04 32bit(DWORD), текущее давление (результат считывания) получаю стабильно без изменений.
При добавлении в конфигурации контроллера считывания второго регистра 349227(текущая температура) командой 0x04 32bit(DWORD), текущая температура, считывается, НО считываемые цифры меняются местами с неопределенной частотой?!
т.е. иногда в регистре текущей температуры я вижу текущее давление.
Добавляя считывание третьего регистра 349343 командой 0x04 32bit(DWORD), наблюдаю отображение чисел в хаотичном порядке?

Подскажите как нормализовать считывание параметров.

Гарчев Евгений
02.12.2015, 17:31
Увеличьте период опроса и тайм-аут ожидания ответа и следите за временем цикла контроллера (не желательное превышение 20-30 мс).

veet
02.12.2015, 18:19
Период опроса увеличивался с 50мс до 2000мс, положительной тенденции не наблюдалось, уменьшалась только частота хаотичности, т.е. перепутанные данные отображались дольше по времени.

Гарчев Евгений
02.12.2015, 19:11
а тайм-аут ожидания ответа какой?
И какое время цикла ПЛК?

Гарчев Евгений
02.12.2015, 19:13
Можно еще паузу между фреймами (framing time) попробовать задать.

Uniqum
03.12.2015, 13:40
я надеюсь both поставили???

veet
06.12.2015, 17:02
Поставил период опроса 500мс, таймаут 800мс, both. Помогло! Всем спасибо!