
Сообщение от
Валенок
Какие таймеры для времени скана ?
Есть событие - приход данных. В этот момент и делать расчеты. Какой смысл читать одно и тоже письмо два раза ?
Для библиотек - естественное определение события, через конфигурацию - через гланды:
if ai <> _ai then
_ai := ai;
.... //обработка события
else
.... //курим бамбук
end_if
Причем для конфига теоритически (хотя и редко) возможна ситуация пропуска обработки при одинаковых подряд значениях. Значит опять лепить предельный таймер (или через указатель записывать нечто во вход с целью обнаружить приход данных) Но гланды - остаются.
Вопрос был об узких местах.
8АС - мин. время оцифровки (1..8) * 5мс. В зависимости от кол-ва вкл. входов.
Если 1вход - узкое место сеть. За 5мс даже через библиотеку не справится.
Если 8входов - узкое место модуль (исхожу их того - что он один)
Если код ПЛК от 50мс - узкое место программист