У меня, при просмотре этого на самом ПР205, "Время цикла, мс" =9, но иногда проскакивает раз в пару сек 12-15.
Потому и стоит вопрос о переменной мкс, получив данные с которой, в начале проги на ST,
возможно решить сколько осталось в этом цикле,
и "раскидать/растянуть" части моей программы по другим циклам.
Например: есть 1000 мс в каждой секунде.
- ПР для работы с периферией "откусит" часть каждого цикла.
- иногда, в итоге пользовательская программа получает время через 3мс.
- п. программа усложняется, и "вылетает" за отведённые 1 мс, "отодвигая/затягивая" свой цикл.
- при возможности знать, при начале цикла, сколько осталось (
прочитав мкс),
пользователь может какую-то часть своей программы выполнять в разных циклах.
цикл: (по внутреннему моему счётчику)
N10..45 - достаточно для моей клавиатуры?
выполняем, нет - ставим в очередь.
N120..200 - сложная математика с внутренними циклами?
N650..800 - достаточно для обработки принятого по RS485-1?
N870..900 - достаточно для обработки принятого по RS485-2?
и т.п.
И для этого достаточно предоставить доступ, при входе в ST, значение переменной мкс.
Т.е. никакие изменения, доработки, синхронизации, переделки, и ещё сложности в ПР не нужны.
Аккуратнее? Будет переписано/прописано в документации?
Лёд тронулся, господа! (c)
