ПР200. Как настроить аналоговый выход 4-20мА, какой блок к нему подключить, как управлять? Подскажите пожалуйста.
ПР200. Как настроить аналоговый выход 4-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
Последний раз редактировалось Рогов Алексей; 29.10.2024 в 12:23.
Да уж, такое впечатление что Вы в школе никогда не были:
Приведение температуры к аналоговому выходу.png
AI1 - сигнал(вход);
AI2 - верхнее значение входного диапазона;
AI3 - нижнее значение входного диапазона.
И, сотни раз это уже подробно обсуждалось.
Последний раз редактировалось Сергей0308; 29.10.2024 в 14:18.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
ПР200 не имеет встроенных средств контроля неисправности датчика. Поэтому наиболее корректно использовать макрос CONVERT4-20 из библиотеки компонентов.
Он содержит и масштабирование и сигнал неисправности.
В случае неисправности датчиков нужно останавливать алгоритм.