отправлено / posted
Посоветуйте пожалуйста каким образом решить следующую задачу. Есть процесс (заполнение мерного бачка)продолжительность которого надо замерять с точностью 0.1 секунда. Каким образом это лучше решить в узле Embedded RTM на контроллере WinCon.
Сообщения / Posts 14 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Получается что в определенные моменты время цикла превышает заданное время. Каким образом вызывать канал с периодичностью 0.1 сек независимо ни от чего. Т.е присвоить ему приоритет более высокий чем остальные каналы.
Сообщения / Posts 14 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Программу нельзя строить таким образом, что реальный цикл превышает заданное в проекте значение. Все синхронные процессы при этом будут неопределенны по динамическим характеристикам (диагностика, регулирование и пр.). Следует выявить "удлиняющие" цикл компоненты и, по возможности, увеличить цикл их обработки. В принципе, существует возможность использовать высокоприоритетный цикл обработки FAST (он описывается в нескольких местах СПРАВКИ, поищите поиском).
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Да, разобрался. Организовал поток FAST, единственно мне кажется было бы удобнее чтобы время циклов всех потоков задавалось в одном месте.
Сообщения / Posts 14 | Из / From: Россия
| IP / IP: IP адрес / IP address |