Показать сообщение отдельно
Старый 26.03.2015, 16:10   #1
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 084
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Счётчики реального времени CTU-T

Счётчики CTU-T, считающее реальное время вне зависимости от времени цикла системы и выполнения критерия SetTick>=RealTick.

Все входы/выходы по своему действию аналогичны таковым у счётчика CNTR(16), за учётом двух следующих следующих особенностей:

DI - задание времени счёта в миллисекундах. Для 16-разрядного счётчика это максимум 32 секунды, для 32-разрядного счётчика это максимум 2147483 секунды, т.е. почти 25 дней.

DO - выход отсчитанных миллисекунд. Особенностью этого выхода является то, что к концу счёта он может принять значение большее, чем установлено на DI. Это происходит в случае, если заданное число миллисекунд не кратно времени выполнению циклов. Например, счёт до 1500 мсек при установленном времени цикла 1000 мсек можно осуществить только в два шага. Но т.к. эти шаги очень большие, то счётчик выставит флаг, что он досчитал и на выходе DO покажет, до скольки он досчитал, т.е. до 2000 мсек.
Вложения
Тип файла: msl CTU-T (16).msl (10.2 Кбайт, 1376 просмотров)
Тип файла: msl CTU-T (32).msl (10.6 Кбайт, 1514 просмотров)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 24.05.2022 в 11:46
Arsie вне форума   Ответить с цитированием