PDA

Просмотр полной версии : Юстировка аналоговых выходов типа "У" (0...10В) в ПР200



По самые по...
28.09.2016, 09:55
Не смог провести вышеозначенную юстировку! В ОЛ (версия 1.8.90.7193) отсутствует возможность провести юстировку для "У" выходов (0...10В).
В РП (рег. № 21) на ПР200, приложение "Г.4 Юстировка выходных элементов типа «У»" расписаны совершенно не связанные с юстировкой "У" выходов действия!
Кто подскажет, как провести юстировку? Вопрос возникает из-за большой ошибки при измерении сигнала подаваемого на аналоговый вход, конвертируемого в целочисленное значение, для отображения на дисплее, и обратно конвертируемого в плавающую форму, для выдачи на выход типа "У".

Ревака Юрий
28.09.2016, 17:21
Не смог провести вышеозначенную юстировку! В ОЛ (версия 1.8.90.7193) отсутствует возможность провести юстировку для "У" выходов (0...10В).
В РП (рег. № 21) на ПР200, приложение "Г.4 Юстировка выходных элементов типа «У»" расписаны совершенно не связанные с юстировкой "У" выходов действия!
Кто подскажет, как провести юстировку? Вопрос возникает из-за большой ошибки при измерении сигнала подаваемого на аналоговый вход, конвертируемого в целочисленное значение, для отображения на дисплее, и обратно конвертируемого в плавающую форму, для выдачи на выход типа "У".

Пока ждем ответа от разработчиков, вопрос, а точно ли нужна юстировка? Какие значения у Вас отображаются и что чему не соответствует. Пример в виде проекта OL облегчил бы решение проблемы.

По самые по...
28.09.2016, 22:05
Пока ждем ответа от разработчиков, вопрос, а точно ли нужна юстировка? Какие значения у Вас отображаются и что чему не соответствует. Пример в виде проекта OL облегчил бы решение проблемы.

Привожу файл ОЛ (http://www.owen.ru/forum/attachment.php?attachmentid=26722&stc=1&d=1475085547).

Почему нужна юстировка выходов..

Параллельно на оба входа подаю напряжение 1,0В (используется источник питания Б5-47 (http://printsip.ru/radioizmeritelnye-pribory/istochniki-pitaniya/istochniki-pitaniya-b2-b5/item/b5-47)). Измеренное цифровым мультиметром VC9805 (http://electrotester.ru/files/9805.pdf) значение напряжения на запараллеленных входах составляет 1,016В.
Смотрю через системное меню ПР200 состояние этих аналоговых входов. Одинаково! 0,9994.
Далее идет умножение входных сигналов на 10 (в плавающей форме) и преобразование в целочисленное значение. Одно из значений отображается на экране как УСТАВКА, другое - как ДАВЛЕНИЕ. Оба значения равны 9!!! (Почему не 10???)
А вот после обратного преобразования одного из сигналов в плавающую форму и деления на 100, имеем на выходе измеренное цифровиком напряжение 0,823В и состояние этого выхода в системном меню ПР200 - 0,090.
Итак подали на вход сигнал величиной 1,016В, получили на выходе 0,823В!!! Значит надо юстировать выход!!!
А ОВ этого не хочет делать с выходами типа "У". А вот ПР200 с токовыми выходами можно юстировать.
Таким образом, мы имеем обман потребителей, купивших ПР200-х.4.х.х! Ляпус надо срочно исправлять, чтобы дело до суда не дошло!
Заодно исправить приложение "Г.4 Юстировка выходных элементов типа «У»" из "Руководства потребителя ПР200".

rovki
28.09.2016, 22:22
А что программно эту корректировку сделать нельзя ??

По самые по...
28.09.2016, 22:31
А что программно эту корректировку сделать нельзя ??

Да всё можно, только это будет напрягать с каждым экземпляром приобретенных реле

Ревака Юрий
29.09.2016, 09:26
Привожу файл ОЛ (http://www.owen.ru/forum/attachment.php?attachmentid=26722&stc=1&d=1475085547).

Почему нужна юстировка выходов..

Параллельно на оба входа подаю напряжение 1,0В (используется источник питания Б5-47 (http://printsip.ru/radioizmeritelnye-pribory/istochniki-pitaniya/istochniki-pitaniya-b2-b5/item/b5-47)). Измеренное цифровым мультиметром VC9805 (http://electrotester.ru/files/9805.pdf) значение напряжения на запараллеленных входах составляет 1,016В.
Смотрю через системное меню ПР200 состояние этих аналоговых входов. Одинаково! 0,9994.
Далее идет умножение входных сигналов на 10 (в плавающей форме) и преобразование в целочисленное значение. Одно из значений отображается на экране как УСТАВКА, другое - как ДАВЛЕНИЕ. Оба значения равны 9!!! (Почему не 10???)
А вот после обратного преобразования одного из сигналов в плавающую форму и деления на 100, имеем на выходе измеренное цифровиком напряжение 0,823В и состояние этого выхода в системном меню ПР200 - 0,090.
Итак подали на вход сигнал величиной 1,016В, получили на выходе 0,823В!!! Значит надо юстировать выход!!!
А ОВ этого не хочет делать с выходами типа "У". А вот ПР200 с токовыми выходами можно юстировать.
Таким образом, мы имеем обман потребителей, купивших ПР200-х.4.х.х! Ляпус надо срочно исправлять, чтобы дело до суда не дошло!
Заодно исправить приложение "Г.4 Юстировка выходных элементов типа «У»" из "Руководства потребителя ПР200".

Добрый день!

Скачал Вашу программу, попробую проверить у себя. Посмотрев программу сразу появилось несколько вопросов:
-зачем Вы используете так много преобразований float->int и обратно, в результате этих действий вносятся погрешности в саму цепочку измерений
-рекомендую Вам проверить выход следующим способом, на экране размещаете переменную в формате float изменяете ее от 0 до 1 и эту переменную соединяете напрямую с выходом AO и измеряете полученное напряжение, без всяких промежуточных преобразований. Если в этом случае у Вас будет большое отличие от заданного с экрана, тогда необходимо будет думать о юстировке.

melky
29.09.2016, 09:40
9, потому что преобразование в целочисленное было без округления, оно просто все после запятой обрезало. Это нормально.

Ревака Юрий
29.09.2016, 10:11
Исправил программу, попробуйте пожалуйста в таком варианте проверить, у меня нет сейчас прибора с выходом 0-10, не могу сравнить с приведенными числами.

По самые по...
29.09.2016, 10:40
9, потому что преобразование в целочисленное было без округления, оно просто все после запятой обрезало. Это нормально.

Это - ненормально!

9.4 Ошибки вызванные округлением. Грязный ноль (http://www.softelectro.ru/ieee754.html).

Нормальное округление, по умолчанию, - это округление до ближайшего целого (стандарт IEEE 754).
Округление к нулю - используется ленивыми программистами, с целью упрощения программы

По самые по...
29.09.2016, 10:50
Исправил программу, попробуйте пожалуйста в таком варианте проверить, у меня нет сейчас прибора с выходом 0-10, не могу сравнить с приведенными числами.

Да,так уже лучше! На входе 1,016В, на выходе 0,928В. На экране 10,0
Юстировка всё же требуется! Я сигнал с выхода ПР200 подаю на частотный преобразователь, в ПИД-контур..

Напрягите разработчиков! Они умудрились в ПР200-х.4.х.х впихнуть ПО от ПР200-х.2.х.х!!! Потому и не идет юстировка выходов с "У" типом (0...10В)

Eugene.A
29.09.2016, 10:51
В СССР заказали у финнов плавбазу. Там был полностью цикл переработки рыбы, с упаковкой и печатью ценников. Вскоре главбух плавбазы обнаружила, что цены округляются отбрасыванием долей копейки. Она посчитала, сколько копеек пропадёт за рейс, и ужаснулась. Распоряжением руководства посадили на конвейер тётенек с кассовыми аппаратами, и печатали чеки врукопашную. То, что тётеньки обошлись в сумме дороже отброшенных копеек - не волновало, ибо это была другая статья расходов, которую можно легально посчитать.

Ревака Юрий
29.09.2016, 11:05
Напрягите разработчиков! Они умудрились в ПР200-х.4.х.х впихнуть ПО от ПР200-х.2.х.х!!! Потому и не идет юстировка выходов с "У" типом (0...10В)

Как Вы пришли к такому выводу, на сколько я знаю ПО для двух вариантов не должно отличаться, выход и там и там 0-1,0, а дальше уже железо работает.

По самые по...
29.09.2016, 11:08
Как Вы пришли к такому выводу, на сколько я знаю ПО для двух вариантов не должно отличаться, выход и там и там 0-1,0, а дальше уже железо работает.

Зашол в системное меню --->Прибор--->Версия--->ПР200-220.2 Версия ПО:V1.09

melky
29.09.2016, 11:21
По самые по.. а кто вам сказал, что оператор TO_INT в Овен Лоджике занимается округлением, чтобы говорить, нормально это или не нормально ?

По самые по...
29.09.2016, 11:28
По самые по.. а кто вам сказал, что оператор TO_INT в Овен Лоджике занимается округлением, чтобы говорить, нормально это или не нормально ?
Как работает симулятор в ОВ - не знаю. А вот процессор в ПР200 получив на обработку TO_INT, начинает преобразование по тому алгоритму, который ему прописал в системном ПО товарыш Программист.

Ревака Юрий
29.09.2016, 11:32
Как работает симулятор в ОВ - не знаю. А вот процессор в ПР200 получив на обработку TO_INT, начинает преобразование по тому алгоритму, который ему прописал в системном ПО товарыш Программист.

X->INT производит приведение типов, если необходимо округление, можно воспользоваться соответствующими макросами, которые выкладывались пользователями.

По самые по...
29.09.2016, 11:38
X->INT производит приведение типов, если необходимо округление, можно воспользоваться соответствующими макросами, которые выкладывались пользователями.

Вот метод этого приведения и выбирается программистом. Я ссылку приводил..

AI!
29.09.2016, 11:38
X->INT производит приведение типовпохоже пора вызывать охотников за приведениями...

melky
29.09.2016, 11:41
По самые по.. ага, а кто-то округляет прибавляя 0,5 и даже 7,1 станет = 8. Что мне тоже как-то не понравилось...

з.ы. если работаете с плавающей точкой и потом расчитываете все через целочисленные то не стоит удивляться, что подаете 1,016 а получаете на выходе, 9,98 ага....

По самые по...
29.09.2016, 11:49
По самые по.. ага, а кто-то округляет прибавляя 0,5 и даже 7,1 станет = 8. Что мне тоже как-то не понравилось...

з.ы. если работаете с плавающей точкой и потом расчитываете все через целочисленные то не стоит удивляться, что подаете 1,016 а получаете на выходе, 9,98 ага....

Потомушта работа с целочисленными значениями для процессора, что "баба с воза - кобыле легче!"
Меня устраивает вариант, предложенный Юрием, но не устраивает НЕВОЗМОЖНОСТЬ юстировать выход типа "У" (0...10В). И не устраивает белиберда написанная в "Руководстве пользователя. версия 21". Посмотрите это руководство!!!

Mr. King
18.04.2018, 06:27
Здравствуйте, есть устройство ПР200-220.2.1.0, с аналоговыми выходами 4...20 мА, возможно ли преобразовать это реле к варианту ПР200-220.4.1.0, с аналоговыми выходами 0...10 В? Возможно ли установить для аналоговых выходов диапазон 0...20 мА, вместо 4...20 мА?

Ревака Юрий
18.04.2018, 08:18
Здравствуйте, есть устройство ПР200-220.2.1.0, с аналоговыми выходами 4...20 мА, возможно ли преобразовать это реле к варианту ПР200-220.4.1.0, с аналоговыми выходами 0...10 В? Возможно ли установить для аналоговых выходов диапазон 0...20 мА, вместо 4...20 мА?

Добрый день, нет, нет.

Mr. King
24.05.2018, 12:18
Здравствуйте, есть проблема юстировки аналоговых входов под датчики температуры. Процедуру удалось провести только для одного входа, для трех других все заканчивается сообщением об ошибке.

37425

Pavel_
24.05.2018, 12:42
Здравствуйте, есть проблема юстировки аналоговых входов под датчики температуры. Процедуру удалось провести только для одного входа, для трех других все заканчивается сообщением об ошибке.

37425

http://www.owen.ru/forum/showthread.php?t=23170&page=7&p=260739&viewfull=1#post260739