Немного о дискретных входах по току
Для этого давайте представим себе какой-нибудь сигнализатор верхнего уровня, который стоит на баке с неприятной на вид субстанцией. От этого сигнализатора уровня к модулю дискретного ввода проложен кабель длиной, допустим, 100 метров. Бак используется редко, но, когда он переполняется, диспетчер это видит и со своего поста включает насос, опорожняющий бак. И вот однажды сварщики что-то варили рядом с трассой кабеля и случайно его пережгли. И бак начал наполняться. Сигнализатор уровня и рад бы сообщить о том, что емкость вот-вот переполнится, но у него нет физической связи с модулем дискретного ввода ПЛК. Соответственно, диспетчер не видит на картинке, что неприятного вида субстанция полилась через край. И вот эта субстанция заливает пол, и все ответственные за смену получают неприятности и срочно начинают искать виноватых. А виноватый совсем не на заводе, он уже сдал проект и работает над новым. И вина его в том, что, зная в каком режиме будет работать узел, он не предусмотрел контроль целостности линии, проложенной от модуля ввода до сигнализатора.
Как вы понимаете, самый простой способ контроля – замерять ток в линии. То есть с модуля ввода мы даем на датчик некоторое напряжение (уровень зависит от того, какому стандарту модуль соответствует), а с датчика на модуль возвращается ток, значение которого замеряется. В модуль «зашиты» пороговые значения, которые позволяют определить, что в данный момент случилось – сработал датчик, оборвался кабель или произошло короткое замыкание. Единственным условием для такой схемы является соответствующее сопротивление выхода датчика – обычный «сухой контакт» так работать не будет. В качестве примера можно привести модули ввода стандарта NAMUR, работающие с цепями, в которых недопустимо искрение.