PDA

Просмотр полной версии : ПР200, понимать обрыв датчика 4..20



mikhailtab
24.05.2024, 12:52
Не нашел в предыдущих темах.

Задача следующая, дано
ПР200
датчик давления 4..20, столько то бар

требуется: отследить обрыв или некорректное поведение датчика.

Предположу что первым решением будет отследить выход за диапазон значений. Это реализовано.

Но хотелось бы получить считанные данные, и через секунду сравнить их. Затем еще раз. И так как система динамическая, то получив 5-6 равных значений в итерациях подряд, считать это за ошибку датчика.
Банально не хватает оперативки в голове понять как это сделать.

kondor3000
24.05.2024, 13:23
Но хотелось бы получить считанные данные, и через секунду сравнить их. Затем еще раз. И так как система динамическая, то получив 5-6 равных значений в итерациях подряд, считать это за ошибку датчика.
Банально не хватает оперативки в голове понять как это сделать.

Можно как на скрине, только вместо импульсов раз в секунду, 76016
будут сохраняться давления, используйте fSEL. Потом их сравнить и выдать сигнал аварии.

Но лучше написать ФБ на языке ST.

EFrol
24.05.2024, 13:29
По сути значение на входе не должно меняться в течении какого-то времени:
76017
Здесь два преобразования для округления, т.к. АЦП может слегка шуметь.

mikhailtab
24.05.2024, 13:59
благодарю!