Для Москвы
8 495 720 54 44

по России бесплатно
8 800 555 61 84



Подсчет импульсов разной частоты

Вопрос:
Каким образом программно организовать подсчет импульсов разной частоты контроллером MC8.x/MC12/MC5/MC6?


Ответ:

Для подсчета импульсов, поступающих на дискретные входы контроллера MC8.x/MC12/MC5/MC6 можно использовать алгоблоки СЧ ИМП, СЧ РЕВ ОГ и СЧ РЕВ.

Они работают следующим образом. Считывание всех входов контроллера происходит с периодичностью, равной времени цикла контроллера. Чтобы контроллер отследил появление импульса, надо, чтобы он «увидел» и передний его фронт и задний фронт. Поэтому, длина импульса должна быть равна или превышать удвоенное время цикла. Цикл контроллера МС8.3/МC12 меняется программно через программу Консоль от 0,05 до 1 сек.

При установке минимального цикла 0,05 сек, длина импульса должна быть не меньше 0,1 сек. Соответственно, допустимая частота следования импульсов в таком случае не превышает 10 Гц.

Если нужно организовать подсчет импульсов с большей частотой (до 300 Гц), то можно посоветовать использовать алгоблок СЧ РЕВ У, который работает в миллисекундных прерываниях. Он использует свои прерывания, отличные от цикла контроллера. Он может гарантированно подсчитывать импульсы частотой до 300 Гц, независимо от того, какое время цикла контроллера установлено. Не рекомендуется использовать указанный алгоблок без необходимости, так как использование миллисекундных прерываний сильно нагружает процессор контроллера.



Отправляя любую форму на сайте, вы соглашаетесь с политикой конфиденциальности данного сайта.


Для Москвы
8 495 720 54 44

по России бесплатно
8 800 555 61 84

Адрес: Россия, 105318, Москва,
ул. Мироновская, д.33




МЗТА в социальных сетях:

Copyright АО «МЗТА» © 1999-2017 г.
Карта сайта



Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter