Вход

Просмотр полной версии : Счетчик в ПЛК-154-А-М



servo
20.02.2012, 19:45
Прошу подсказать как организовать счетчик импульсов в ПЛК 154-А-М.
Открываю PLC Configuration - в Discrete input создаю - counter. В настройках счетчика указываю вход 0, срабатывание по фронту. Далее пытаюсь имитировать импульсный выход замыкая/размыкая вход 1 с 0, при этом состояние дискретного входа меняется, но счетчик не работает. Что я делаю не правильно? Заранее спасибо!
p.s. может есть у кого примеры применения счетчика. Счетчик нужен для подсчета импульсов с эл/м расходомера(импульсный выход).

Gans
20.02.2012, 20:31
Привет Servo
При считывании значения - счетчик обнуляется.
Это такая не банальная особенность этих счетчиков :-)
Я делал примерно так:
dwdCounter:=dwdCounter + wdCounterInput1;

где dwdCounter - это итоговое значение количество импульсов (внутренная переменная).
а wdCounterInput1 - значение счетчика входа ПЛК100 (из ПЛК-конфигурации).

servo
21.02.2012, 19:27
Привет Servo
При считывании значения - счетчик обнуляется.
Это такая не банальная особенность этих счетчиков :-)
Я делал примерно так:
dwdCounter:=dwdCounter + wdCounterInput1;

где dwdCounter - это итоговое значение количество импульсов (внутренная переменная).
а wdCounterInput1 - значение счетчика входа ПЛК100 (из ПЛК-конфигурации).

Спасибо Gans!
Да, так оно действительно заработало! Но я не пойму зачем тогда производитель называет это счетчиком? Просто не понятно для чего такой счетчик придуман. Также попробовал еще один метод, взял программный счетчик CTU он будет поудобнее, там уже есть reset и сигнализация превышения счета.