PDA

Просмотр полной версии : аналоговый выход



gryzet@gmail.com
08.11.2017, 19:58
Добрый день.
как тип данных с плавающей точкой подать на выход 4-20 мА ПР200?
Т.е. масштабировать! У меня на выход идет вещественный диапазон от 0 до 12,5. Соответственно когда 0 должно быть 4 мА, а когда 12,5 должно 20 мА.
Помогите пожалуйста, если можно то с примером. На выходе 4-20 мА будет висеть усилитель пропорционального клапана с входом 4-20 мА. 4 мА - закрыт, 20 мА 100% открыт.

Василий Кашуба
08.11.2017, 21:05
Добрый день.
как тип данных с плавающей точкой подать на выход 4-20 мА ПР200?
Т.е. масштабировать! У меня на выход идет вещественный диапазон от 0 до 12,5. Соответственно когда 0 должно быть 4 мА, а когда 12,5 должно 20 мА.
Помогите пожалуйста, если можно то с примером. На выходе 4-20 мА будет висеть усилитель пропорционального клапана с входом 4-20 мА. 4 мА - закрыт, 20 мА 100% открыт.
Перед подачей сигнала на выход поделите его на 12.5, так как на выход нужно подавать сигнал от 0 до 1.

gryzet@gmail.com
08.11.2017, 22:25
Спасибо. С этим понятно. А если усложнить условие, маштабировать сигнал 5-12,5 в 0-1 (4-20 мА)?

gryzet@gmail.com
08.11.2017, 22:25
Перед подачей сигнала на выход поделите его на 12.5, так как на выход нужно подавать сигнал от 0 до 1.

Спасибо. С этим понятно. А если усложнить условие, маштабировать сигнал 5-12,5 в 0-1 (4-20 мА)?

Сергей0308
08.11.2017, 23:40
Спасибо. С этим понятно. А если усложнить условие, маштабировать сигнал 5-12,5 в 0-1 (4-20 мА)?

Много раз писал, если минимально достаточно, то как-то так:

34035

Где:
AI1 - вход сигнала,
AI2 - верхнее значение входного диапазона(у вас - 12,5),
AI3 - нижнее значение входного диапазона(у вас - 5)!

Если более универсальное, посмотрите макрос SCALE_L: http://www.owen.ru/forum/showthread.php?t=23201&page=14

gryzet@gmail.com
09.11.2017, 13:19
спасибо большое

anthrwpos
11.11.2017, 11:20
на выход нужно подавать сигнал от 0 до 1.

Зря об этом нигде не написано. Я думал, что на выход напряжение 0-10 нужно подавать число от 0 до 10. Подал себе на контроллер 5, думал что это будет 5 вольт. Хорошо еще, ничего от этого не испортилось. Ни ПР200 ни что удивительно, контроллер.

Сергей0308
11.11.2017, 14:42
Зря об этом нигде не написано. Я думал, что на выход напряжение 0-10 нужно подавать число от 0 до 10. Подал себе на контроллер 5, думал что это будет 5 вольт. Хорошо еще, ничего от этого не испортилось. Ни ПР200 ни что удивительно, контроллер.

Всё там написано:

34077

Посмотрите стр. 33!

По самые по...
16.11.2017, 17:52
Перед подачей сигнала на выход поделите его на 12.5, так как на выход нужно подавать сигнал от 0 до 1.

А если так представить А:
1,28хА/16=А/16+А/32-А/64+А/128-А/256-... и т.д., задавшись нужной точностью.
Процессору легче простые сдвиги делать и складывать.

Ревака Юрий
17.11.2017, 10:14
А если так представить А:
1,28хА/16=А/16+А/32-А/64+А/128-А/256-... и т.д., задавшись нужной точностью.
Процессору легче простые сдвиги делать и складывать.

Мне кажется для реле с его циклом это абсолютно без разницы:)