PDA

Просмотр полной версии : Чтение сетевой переменной REAL из ипп120



Allexan
19.02.2026, 11:54
Раньше не работал с ИПП120, не могу разобраться почему читается непонятное число,
помогите новичку.

В данном примере на экране ИПП набрано 0.002

petera
19.02.2026, 12:02
Раньше не работал с ИПП120, не могу разобраться почему читается непонятное число,
помогите новичку.

В данном примере на экране ИПП набрано 0.002
Мастер читает регистры в неправильном порядке - 126F 3B03 вместо 3B03 126F
88173 88174

Поменяйте в настройках UMD параметр "Byte Sequence"88172

kondor3000
19.02.2026, 12:30
Раньше не работал с ИПП120, не могу разобраться почему читается непонятное число,
помогите новичку.

В данном примере на экране ИПП набрано 0.002

Поставьте в UMD настройку Native, вместо Trace Mode. При передаче по Модбас регистры (байты) могут поменяться местами, 88175
что у вас и произошло, регистры переставлены. На скрине 4 возможных варианта, 1234 это номера байт полученные по Модбас.

Allexan
19.02.2026, 13:22
Поменял на native, получилось вот так:
Спасибо, все верно.

Теперь вопрос как записать в эту переменную
Если добавить real output module с тем же адресом 512, не получается ввести новое значение на дисплее

Наверное надо вместо By poll time сделать By command?

kondor3000
19.02.2026, 13:33
Поменял на native, получилось вот так:
Спасибо, все верно.

Теперь вопрос как записать в эту переменную
Если добавить real output module с тем же адресом 512, не получается ввести новое значение на дисплее

Наверное надо вместо By poll time сделать By command?

Для записи лучше сделать другой UMD с настройкой By Value Change (по изменению) и в него уже добавить Real output module с адресом 512

Allexan
19.02.2026, 13:56
Для записи лучше сделать другой UMD с настройкой By Value Change (по изменению) и в него уже добавить Real output module с адресом 512

Спасибо, все получилось