Компаратор счетчиков
Компараторы счетчиков используются для выполнения операции сравнения значений двух счетчиков. Блоки компараторов счетчиков расположены в палитре Counter Comparators. На рис.23 представлена палитра с блоками компараторов счетчиков.
Рис.23. Блоки компараторов счетчиков
Блок компаратора счетчиков на схеме обозначается как контакт, который изменяет свое состояние, если выполняется условие срабатывания компаратора. Условие срабатывания компаратора настраивается в окне свойств этого блока. Блоки компараторов счетчиков могут быть размещены в колонках Contact 1 – Contact 5. Сравнение может выполняться как между значениями двух счетчиков, так и между значением счетчика и константой.
На рис.24 представлено диалоговое окно, в котором выполняется настройка компаратора счетчиков.
Рис.24. Окно настроек компаратора счетчиков
В режиме нормально открытого контакта компаратор обозначается заглавной буквой «V», в режиме нормально закрытого контакта компаратор обозначается строчной буквой «v». Для изменения типа нормального состояния контакта из контекстного меню блока необходимо выбрать команду Normally Open или Normally Closed.
Выражение, по которому выполняется операция сравнения, имеет вид:
Cx + x <оператор сравнения> Cy + y.
Оператор сравнения выбирается в диалоговом окне настроек блока (рис.24) путем нажатия левой кнопки мыши на кнопке с изображением символа операции сравнения. Имеется возможность задать величины смещений («X offset value» и «Y offset value»), которые используются при выполнении операции сравнения.
Из списков Cx и Cy выбираются имена счетчиков, значения которых необходимо сравнивать. Если из списка выбрать Constant, то будет выполняться операция сравнения значения счетчика с константой. Значения смещений «X offset value» и «Y offset value» могут принимать значения в диапазоне от –32768 до 32767.
Быстрый счетчик
Счетчик позволяет измерять импульсные сигналы частотой до 1 кГц (аппаратно). Расположен блок быстрого счетчика на палитре Fast Counter (рис.25).
Рис.25. Блок быстрого счетчика
На схеме можно расположить только одну катушку и одну катушку. Если они уже используются в диаграмме, соответствующие ячейки подсвечиваются серым цветом, как показано на рисунке.
Для использования счетчика дискретные входы I1 и I2 модуля остаются не подсоединенными. Импульс на входе I1 увеличивает значение счетчика, импульс на входе I2 уменьшает значение счетчика. Работа блока возможна только при подаче значения лог.1 на вход ENABLE FUNCTION. На диаграмме этот вход обозначается катушкой ТK1, которая может быть установлена в столбце Coil. При подаче лог.1 на катушку RK1 (вход INITIALIZATION), произойдет либо обнуление счетчика, либо установка начального значения, в зависимости от настроек блока в окне свойств. Блок имеет один дискретный выход, лог.1 на котором появляется при достижении счетчика значения preset (в прямом режиме счета) или 0 (в реверсном режиме). Выход счетчика представляет собой контакт (на диаграмме обозначается K1), который изменяет свое состояние (замыкается или размыкается).
На рис.26 представлено диалоговое окно настроек счетчика.
Рис.26. Окно настроек быстрого счетчика
Диаграмма, представленная на рис.27, поясняет работу быстрого счетчика. При достижении счетчиком значения Preset, на выходе Output появляется сигнал высокого уровня, и контакт, управляемый счетчиком, изменит свое состояние. На выходе счетчика устанавливается сигнал высокого уровня только если значение больше или равно Preset. При подаче сигнала Initialization счетчик обнуляется. При достижении счетчиком максимального или минимального значения, происходит его переполнение. Если значение счетчика достигает величины +32767, при появлении следующего импульса на счетном входе значение счетчика станет равным –32768.
Рис.27. Диаграмма работы счетчика в прямом режиме счета
