Просмотр полной версии : плк-100 исп-ние дискр. входов
здравствуйте. подскажите, пожалуйста, можно ли получить аналоговую величину (температуру), подав на дискретный вход плк100-220.r-m сигнал с датчика, который представляет собой последовательность импульсов частотой 35гц (+-20%) и изменяющимся в зависимости от этой температуры коэффициентом заполнения? другими словами, можно ли замерить длительность импульсов (и пауз) на дискр. входе и с какой точностью? правильно ли я понимаю, что при цикле плк в 1мс никакие программные ухищрения не помогут мерить точнее чем с точностью до 1 мс?:)
Александр Ч.
29.07.2010, 09:25
Для измерения сигналов с частотой выше длительности цикла используются модули-счетчики, добавляемые на дискретные входа ПЛК в PLC_configuration. Значение числа импульсов в счетчике обновляется каждый цикл. Частота до 10 кГц.
Счетчик добавляемый в PLC_configuration считает количество импульсов, а требуется замерять их длительность. Насколько я понял это невозможно? Прошу специалистов хотя бы подтвердить невозможность выполнения задачи
Николаев Андрей
29.07.2010, 12:18
анализировать длительность импульса точнее 1мс действительно не получится.
но на сколько я понимаю с вашим датчиком этого вполне достаточно... как я понял 35гц - минимальное значение. если дальше идет заполнение - частота будет падать - время для анализа будет более чем достаточно...
да, в голову приходят мысли о создании функционального блока, который начинает отсчет таймера в милисекундах по "возрастающему" тригеру, а заканчивает его и передаёт программе по "убывающему" тригеру... второй такой блок меряет промежуток до следующего импульса - зная эти два времени можно посчитать то, что вам надо...
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot