PDA

Просмотр полной версии : ПЛК73 подключение резестивного датчика 0-100 Ом



Виктор888
20.07.2020, 17:17
Есть необходимость подключить поплавковый датчик уровня топлива от камаза 0-100 ом. В конфигураторе аналоговых входов такого датчика само собой нет. Возможно ли каким то программным способом согласовать?

melky
20.07.2020, 22:17
там вроде должно быть измерение сопротивления. Они ведь похожи с 63-м, на том можно измерять сопротивление.

Sulfur
21.07.2020, 08:51
Возможно ли каким то программным способом согласовать?
Если я правильно понял, то у данного датчика (суть переменный резистор в реостатном включении) два вывода.
Тогда можно попробовать вот так:
50233
При нулевом сопротивлении датчика ток в цепи Rдобавочный будет 11 мА.
Для снижения "шума" датчика параллельно ему можно повесить керамический конденсатор, например 0.47-0.68 мкФ.

Eugene.A
21.07.2020, 10:13
Появится нелинейность характеристики.

Виктор888
21.07.2020, 12:47
при включении датчика последовательно с резистором 100 ом и выборе типа датчика в конфигураторе ТС500П 1.391 имеем значение от -196 до -154. Показывать на дисплее необходимо в попугаях 0-100%. Нужно как то задать что -196 это 0%, а 154 это 100%.

Eugene.A
21.07.2020, 13:07
С нелинейностью как бороться будете? Или она вам некритична?

Виктор888
21.07.2020, 13:20
Не критично.

Виктор888
21.07.2020, 14:17
в конфигураторе выбрал ТС100м 1.426 стало попроще теперь верхний показывает 2010 нижний 50. Подскажите как эти цифры превратить в 100-0 % или 125-0 Л

Виктор888
21.07.2020, 14:19
вычитал про модуль LIN_TRAFO что то не получается реализовать. в итоге показывает всегда 0

Sulfur
22.07.2020, 07:33
Подскажите как эти цифры превратить в 100-0 % или 125-0 Л
Например добавить строчку
Литры:=(Показания датчика - 50)/15.68;
или
Проценты:=(Показания датчика - 50)/19.6;

Виктор888
22.07.2020, 14:45
Все разобрался, на самом деле датчик у меня показывал 5-210 нолик откуда-то прицепился я это поправил. воспользовался блоком LIN_TRAFO ко входу IN цепляем переменную, IN_MIN=5, IN_MAX=210, OUT_MIN=0, OUT_MAX=125. Теперь на дисплее показывает от 0 до 125 литров топлива

Виктор888
23.07.2020, 14:12
Все получилось воспользовался блоком LIN_TRAFO