PDA

Просмотр полной версии : плк-100 исп-ние дискр. входов



Ramil
28.07.2010, 17:47
здравствуйте. подскажите, пожалуйста, можно ли получить аналоговую величину (температуру), подав на дискретный вход плк100-220.r-m сигнал с датчика, который представляет собой последовательность импульсов частотой 35гц (+-20%) и изменяющимся в зависимости от этой температуры коэффициентом заполнения? другими словами, можно ли замерить длительность импульсов (и пауз) на дискр. входе и с какой точностью? правильно ли я понимаю, что при цикле плк в 1мс никакие программные ухищрения не помогут мерить точнее чем с точностью до 1 мс?:)

Александр Ч.
29.07.2010, 09:25
Для измерения сигналов с частотой выше длительности цикла используются модули-счетчики, добавляемые на дискретные входа ПЛК в PLC_configuration. Значение числа импульсов в счетчике обновляется каждый цикл. Частота до 10 кГц.

Ramil
29.07.2010, 09:46
Счетчик добавляемый в PLC_configuration считает количество импульсов, а требуется замерять их длительность. Насколько я понял это невозможно? Прошу специалистов хотя бы подтвердить невозможность выполнения задачи

Николаев Андрей
29.07.2010, 12:18
анализировать длительность импульса точнее 1мс действительно не получится.
но на сколько я понимаю с вашим датчиком этого вполне достаточно... как я понял 35гц - минимальное значение. если дальше идет заполнение - частота будет падать - время для анализа будет более чем достаточно...

Dimur
29.07.2010, 17:06
да, в голову приходят мысли о создании функционального блока, который начинает отсчет таймера в милисекундах по "возрастающему" тригеру, а заканчивает его и передаёт программе по "убывающему" тригеру... второй такой блок меряет промежуток до следующего импульса - зная эти два времени можно посчитать то, что вам надо...