Просмотр полной версии : ПР200 аналоговый выход 4-20мА
AlexAjax
29.10.2024, 12:08
ПР200. Как настроить аналоговый выход 4-20мА, какой блок к нему подключить, как управлять? Подскажите пожалуйста.
Рогов Алексей
29.10.2024, 12:20
Ваш сигнал должен быть отмасштабирован от 0 до 1, вещественное число.
function_block R_Scale //имя функционального блока.
var_input //объявление входных переменных
In : real; //
Max_In : real; //
Min_In : real; //
Max_Q : real; //
Min_Q : real; //
end_var
var_output //объявление выходных переменных
Q : real; //
end_var
var //объявление локальных переменных
In_R : real;
end_var
if In < Min_In then In:=Min_In;
elsif In > Max_In then In:=Max_In;
end_if
In_R:=(In-Min_In)/(Max_In-Min_In);
Q:=(Max_Q-Min_Q)*(In_R+Min_Q);
end_function_block
kondor3000
29.10.2024, 13:32
ПР200. Как настроить аналоговый выход 4-20мА, какой блок к нему подключить, как управлять? Подскажите пожалуйста.
Макрос SCALE есть в менеджере компонентов, ставите на входе свой масштаб, а на выходе 0 -1.0.
Сергей0308
29.10.2024, 14:12
ПР200. Как настроить аналоговый выход 4-20мА, какой блок к нему подключить, как управлять? Подскажите пожалуйста.
Да уж, такое впечатление что Вы в школе никогда не были:
79701
AI1 - сигнал(вход);
AI2 - верхнее значение входного диапазона;
AI3 - нижнее значение входного диапазона.
И, сотни раз это уже подробно обсуждалось.
ПР200 не имеет встроенных средств контроля неисправности датчика. Поэтому наиболее корректно использовать макрос CONVERT4-20 из библиотеки компонентов.
Он содержит и масштабирование и сигнал неисправности.
В случае неисправности датчиков нужно останавливать алгоритм.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot