Вход

Просмотр полной версии : МВ110-224.1ТД modbus регистры юстировки



gmz_001
10.06.2021, 18:25
Здравствуйте!

Подскажите по регистрам для юстировки.:
Коэффициент смещения «заводской» юстировки zU.Sh
Коэффициент масштаба «заводской» юстировки zU.Sc

Относятся к необратимому изменению заводской юстировки ? Или это дополнительная коррекция применяемая к заводским значениям ?

В общем, вопрос как проводить пользовательскую юстировку модуля с панели оператора?
В какие регистры какие данные пишутся ?

A.Simonov
11.06.2021, 10:45
Здравствуйте!

Подскажите по регистрам для юстировки.:
Коэффициент смещения «заводской» юстировки zU.Sh
Коэффициент масштаба «заводской» юстировки zU.Sc

Относятся к необратимому изменению заводской юстировки ? Или это дополнительная коррекция применяемая к заводским значениям ?

В общем, вопрос как проводить пользовательскую юстировку модуля с панели оператора?
В какие регистры какие данные пишутся ?

Добрый день.

Заводская юстировка не требует вмешательства со стороны пользователя.
Прибор поверен и имеет соответствующее клеймо в паспорте.
Если вы сами будете проводить заводскую юстировку, то 100% ухудшите метрологические характеристики прибора.

Что касается пользовательской юстировки, то она проводится через конфигуратор Mx110 один раз для каждого датчика используемого с прибором.
С целью установить соответствие между уровнями напряжения на входе модуля 1ТД и единицами физической величины (весом давящим на тензодатчик).
С какой целью вы хотите проводить дополнительные юстировки с панели оператора?

Возможно у вас используется тара или что-то в этом духе.
На этот случай есть специальный параметр "на весах тара", это сбросит текущие показания ед. физической величины в ноль.

gmz_001
11.06.2021, 11:27
Добрый день.

Что касается пользовательской юстировки, то она проводится через конфигуратор Mx110 один раз для каждого датчика используемого с прибором.
С целью установить соответствие между уровнями напряжения на входе модуля 1ТД и единицами физической величины (весом давящим на тензодатчик).

Да, знаю принцип работы с ацп. Сейчас калибровочные данные хранятся в плк и он же скользящее среднее считает на основе измеренного напряжения в милливольтах. Но хотелось бы разгрузить плк и получать готовые данные.



С какой целью вы хотите проводить дополнительные юстировки с панели оператора?


Появился дополнительный вес на платформе - что-либо переварили, добавили. Заменили тензодатчик/ки. После этого снова проводится юстировка. Для конечного пользователя подключение компьютера и работа с конфигуратором - достаточно сложный процесс.

Пока я вижу что конфигуратор работает по протоколу Овен. При пользовательской калибровке он читает регистр чувствительности тензодатчика и максимальный рабочий вес тензодатчика. Дальше логи обмена пока не разбирал.

uagd
26.02.2022, 20:55
Модуль 1ТД подключён к пр200. Подскажите какую команду надо записать в регистр U.Wgh «на весах тара» ,что бы обнулить показания.

A.Simonov
28.02.2022, 13:49
Модуль 1ТД подключён к пр200. Подскажите какую команду надо записать в регистр U.Wgh «на весах тара» ,что бы обнулить показания.

Добрый день.

Нужно записать ноль в соответствующий регистр
HEX: 0x31
DEC: 49

KIB52
19.04.2022, 15:30
Добрый день.

Нужно записать ноль в соответствующий регистр
HEX: 0x31
DEC: 49

Добры день. Т.е . я правильно понял, что нужно записать переменную типа INT, со значением 0 в регистр с указанным Вами адресом?. И еще вопрос.
В описании на модуль сказано, что новый вес будет использован только после Init. Поясните, что я должен записать в регистр 0х39 HEX, вернее переменную какого типа и с каким значением?

kondor3000
19.04.2022, 16:27
Поясните, что я должен записать в регистр 0х39 HEX, вернее переменную какого типа и с каким значением?

В регистр 0х39 HEX надо записать переменную типа WORD или INT со значением 0.60391

KIB52
19.04.2022, 16:39
Спасибо. Мне нужно было получить подтверждение опытного пользователя.

Parovoz
22.04.2022, 07:49
Коль зашёл разговор про юстировку, лично у меня есть пожелание внести изменения в прошивку, а именно добавить корректирующий коэффициент юстировки.

Бывает иногда значения в зависимости от температуры или усталости датчиков начинают немного розниться с эталонными. Например, со временем условно эталонная тонная начинает отображаться как 1020 кг и приходится заново юстировать прибор причём юстировать используя максимально большой вес, чтобы максимально уменьшить погрешность юстировки, что бывает очень затруднительно и иногда выливается в целую эпопею. А в действительности это можно сделать просто подобрав корректирующий коэффициент.
Например, у нас вместо тонны 1020 кг, 1000/1020=0,98, указываем этот коэффициент и ничего юстировать больше не надо получаем искомые 1000кг как и положено. Мы собственно по этой причине ушли от приборной юстировки в сторону программной на другом вычисляющем приборе, но проще и лучше было бы иметь такой же коэффициент в самой прошивке прибора. Где уже отъюстированное результирующее значение просто будет перемножаться на этот коэффициент, который по умолчанию будет равен 1, а дальше уже пользователи будут его менять в ту или другую сторону и не надо будет ничего переюстировать.

AnSm
26.05.2023, 12:13
Доброго. Столкнулись с проблемой. Имеем восемь модулей 1ТД. По модбасу читаем измеренное значение напряжения (регистр 0x3E) Из восьми модулей 5 штук выдают инверсное значение напряжения.
Тензодатчик подключен во всех случаях одинаково. А при нагрузке тензодатчика три модуля показывают увеличение входного нпряжения, а пять модулей показывают увеличение отрицательного напряжения. Сигнал с тензодатчика подается в правильной полярности на входа +In и -In.
Имеет место инвертирование сигнала с тензодатчика.
Первый раз с этим столкнулись. До этого проблем таких не было. А модулей уже использовали примерно штук 50 или более.
Это баг прошивки или еще что? В юстировку не заходили. Использование физической величины неудобно и не приемлемо для нас.

С чем это связано и как это можно исправить?

kondor3000
26.05.2023, 13:32
Доброго. Столкнулись с проблемой. Имеем восемь модулей 1ТД. По модбасу читаем измеренное значение напряжения (регистр 0x3E) Из восьми модулей 5 штук выдают инверсное значение напряжения.
Тензодатчик подключен во всех случаях одинаково. А при нагрузке тензодатчика три модуля показывают увеличение входного нпряжения, а пять модулей показывают увеличение отрицательного напряжения. Сигнал с тензодатчика подается в правильной полярности на входа +In и -In.
Имеет место инвертирование сигнала с тензодатчика.
Первый раз с этим столкнулись. До этого проблем таких не было. А модулей уже использовали примерно штук 50 или более.
Это баг прошивки или еще что? В юстировку не заходили. Использование физической величины неудобно и не приемлемо для нас.

С чем это связано и как это можно исправить?

Тоже используем тензодатчики и датчики силы, модули не Овен, с полярностью не паримся, меняем + на - и все дела, можно в программе, можно физически, разницы никакой. Здесь важна точность показаний, а не знак.
По поводу модулей Овен лучше напишите в Техподдержку. Только сначала желательно проверить все модули одним датчиком, во избежание ошибки.

Radikan
28.12.2023, 15:10
Добрый день.

Нужно записать ноль в соответствующий регистр
HEX: 0x31
DEC: 49

Добрый день! Крайне не удобно записывать 0 в регистры, тем более, которые только записываются. Объясню почему: на языках CFC и LD, например, если поставить функциональный блок MOVE с входом EN, то по умолчанию на выходе этого блока всегда 0. Поэтому и возникают "непонятки", то ли 0 пишется в регистр, то ли уже записался. Тоже самое и с другими блоками (SEL, MUL с входом EN) - после запуска ПЛК на выходе 0. Скрин прилагаю. Нельзя ли изменить 0 на 1 для активации команд ? И другой вопрос: как реализовать присвоение 0 регистрам в таком случае, только на языке ST ?

МихаилГл
28.12.2023, 15:15
If записать then
Регистр := 0
Записать:= false
End if

Radikan
28.12.2023, 15:49
If записать then
Регистр := 0
Записать:= false
End if

Спасибо! Получается в ПР-ках это не реализуемо? Там же нет языка ST.

МихаилГл
28.12.2023, 17:16
Спасибо! Получается в ПР-ках это не реализуемо? Там же нет языка ST.

Вы в пр работаете? Откуда же я знал... Скрин то из кодесиса... Можно и это на фбд написать, языки разные, возможности одинаковые...

Radikan
29.12.2023, 07:07
Вы в пр работаете? Откуда же я знал... Скрин то из кодесиса... Можно и это на фбд написать, языки разные, возможности одинаковые...

Я там и там работаю. Применяем связку ПЛК+тензомодуль, ПР200+тензомодуль.

МихаилГл
29.12.2023, 07:29
Я там и там работаю. Применяем связку ПЛК+тензомодуль, ПР200+тензомодуль.

В прках сейчас тоже есть st.

Radikan
29.12.2023, 07:57
В прках сейчас тоже есть st.

На основном холсте? Или придётся писать макрос под присвоение нуля?

kondor3000
29.12.2023, 08:19
На основном холсте? Или придётся писать макрос под присвоение нуля?

На холсте в ПР200 на ST написать нельзя, писать надо не макрос, а ФБ ( функц. блок)