PDA

Просмотр полной версии : подключение датчика PT1000 к ПР102



xace
07.07.2024, 14:50
Добрый день!
Как правильно подключить датчик PT1000 к ПР102

Датчик трёх проводной соединил два провода и подключил к COM третий провод подключил к U.

Порт сконфигурирован как PT1000

В ответ тишина ....

Не могу понять что не так.

Cs-Cs
07.07.2024, 15:37
Если r и temp нигде в программе не используются - то они не будут обрабатываться. И даже в Онлайн-Отладке показываться.
А, и ещё. Если у ПРки есть прямая настройка для типа датчика, которая выбрана - то уже макрос-преобразователь сопротивления ставить не надо.

kondor3000
07.07.2024, 17:40
Добрый день!
Как правильно подключить датчик PT1000 к ПР102

Датчик трёх проводной соединил два провода и подключил к COM третий провод подключил к U.

Порт сконфигурирован как PT1000

В ответ тишина ....

Не могу понять что не так.

Для ПР102 макрос не нужен. Подключать надо по 2 проводной схеме, вход U и COM нужен.
https://owen.ru/product/pr102/shemy_connect

xace
07.07.2024, 18:02
То есть COM и I ?

xace
07.07.2024, 18:13
Спасибо теперь показывает хоть что то!
com+U

Но где мог ошибиться, цифры странные ?

АРТ.Кар 64
07.07.2024, 19:10
Так вроде это 37,4 градуса.
Если долго датчик держать зажатым в кулаке-то вполне может быть.

xace
08.07.2024, 18:19
Так вроде это 37,4 градуса.
Если долго датчик держать зажатым в кулаке-то вполне может быть.

А как привести значение к понятному 37,4 непонятно почему такое число получается?

kondor3000
08.07.2024, 18:38
А как привести значение к понятному 37,4 непонятно почему такое число получается?

В Лоджике, Codesys 2.3 (3.5) это нормальное отображение, для переменной Float, привыкайте, 3.74e+01, сдвинуть знак на 1 вправо, получите 37.4

При выводе на экран панели или в например в Скаду, выставите кол-во знаков после запятой 1 и получите 37.4
Можно конвертировать в целочисленное, но отображаться будет только 37 или умножить на 10 и конвертировать, получите 374.
Так часто передают переменные в целочисленном виде, для экономии кол-ва регистров.

xace
08.07.2024, 18:50
В Лоджике, Codesys 2.3 (3.5) это нормальное отображение, для переменной Float, привыкайте, 3.74e+01, сдвинуть знак на 1 вправо, получите 37.4

При выводе на экран панели или в например в Скаду, выставите кол-во знаков после запятой 1 и получите 37.4
Можно конвертировать в целочисленное, но отображаться будет только 37 или умножить на 10 и конвертировать, получите 374.
Так часто передают переменные в целочисленном виде, для экономии кол-ва регистров.

Вот теперь понял! Большое спасибо !

АРТ.Кар 64
08.07.2024, 19:23
Вообще-то эта система отображения чисел известна со школьной скамьи.Это не что иное,как "мантисса" и "ордер"
То есть- 3.74 -это мантисса. Е-это основание 10, 1-"степень.
И так 3.74х10(в степени 1)и получаем 37,4 градуса.
+ или - показатель степени. Он может быть ,как положительный,так и отрицательный.
Что бы было понятно куда "сдвигать запятую". Либо влево,либо вправо.
Отображаться может по разному Иногда сначала "мантисса",потом "ордер",а иногда сначала "ордер" потом мантисса.
В данном случае -это вариант первый. Если где-нибудь встретите "mant"-"ord" или "ord"-"mant"- то знайте в какой последовательности число "отображается".

Сергей0308
08.07.2024, 21:15
А как привести значение к понятному 37,4 непонятно почему такое число получается?

Так округлите, например до десятых долей градуса, будет показывать, как Вы хотите!
Много раз это обсуждалось, наверно можно было бы и посмотреть, в смысле, там и макрос округления найдёте!
Здесь найдёте, проект в посте#83:

https://owen.ru/forum/showthread.php?t=39392&page=9

77144

И, здесь выкладывал: https://owen.ru/forum/showthread.php?t=17153&page=340