This is topic Замер с разрешением 0.1 сек in forum Микро Мониторы Реального Времени / Micro Real Time Monitors at Форум TRACE MODE: техническая поддержка.
Посоветуйте пожалуйста каким образом решить следующую задачу. Есть процесс (заполнение мерного бачка)продолжительность которого надо замерять с точностью 0.1 секунда. Каким образом это лучше решить в узле Embedded RTM на контроллере WinCon.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Необходимо настроить узел Embedded RTM таким образом, чтобы произведение Периода и Разрешения равнялось 0.1.
При этом канал опроса должен вызываться с циклом равным 1 циклу CALC
Posted by Арзамасцев Евгений (Участник № / Member № 3483) on :
Получается что в определенные моменты время цикла превышает заданное время. Каким образом вызывать канал с периодичностью 0.1 сек независимо ни от чего. Т.е присвоить ему приоритет более высокий чем остальные каналы.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Программу нельзя строить таким образом, что реальный цикл превышает заданное в проекте значение. Все синхронные процессы при этом будут неопределенны по динамическим характеристикам (диагностика, регулирование и пр.). Следует выявить "удлиняющие" цикл компоненты и, по возможности, увеличить цикл их обработки. В принципе, существует возможность использовать высокоприоритетный цикл обработки FAST (он описывается в нескольких местах СПРАВКИ, поищите поиском).
Posted by Арзамасцев Евгений (Участник № / Member № 3483) on :
Да, разобрался. Организовал поток FAST, единственно мне кажется было бы удобнее чтобы время циклов всех потоков задавалось в одном месте.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :