Дело в том ,что время отсчитывается аппаратным таймером ,но запуск самого таймера (тон,тоф) идет от счетчика .Если импульсы на входе будут чаще чем сможет обработать ПР в цикле,то такие входные сигналы потеряются ,даже если вы их заведете напрямую на таймер ,без счетчика .Если же период входных импульсов больше чем цикл ПР ,то все равно как реализовать данную задачу.![]()
Кроме того для запуска Таймера вы используете Ф триггер ,а он как известно формирует импульс длиной цикла ПР ,тогда в проекте возникает погрешность ,которая будет зависеть от длительности цикла ПР и в разных проектах ,погрешность будет разная ,что то же не гуд .
Вывод- для таких "скоростных" задач (тахометр ,частотомер) нужен 3 вариант![]()
или Пр114,все же в раз пять быстрей
.
Последний раз редактировалось rovki; 27.11.2012 в 21:49.
электронщик до мозга костей и не только
не факт, что начало и конец программы будут ближе по времени.
представьте что код программы это Земля, его выполняет ПР - это Солнце в зените
т.е. Солнце двигается (ПР исполняет код) от Японии (входов) до Аляски (выходов)
когда вы мне говорите, что нужно что бы всё выполнилось за один цикл ПР,
вы думаете что блоки расположены как Британские острова и Гренландия.
а я сделал по-другому потому что думал, что блоки во времени исполнения расположены как Япония и Аляска, и что их разделяет только линия перемен дат.
(именно эта граница, на моих последних схемах обозначена пунктиром, т.н. "обратная связь")
PS выкладываю схему, где всё делается за один цикл ПР
Последний раз редактировалось AI!; 27.11.2012 в 22:07.