Показать сообщение отдельно
Старый 09.04.2018, 08:38   #3
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: VirtualBox Linux. Подключение к трим

Если все блоки успевают отработать за заданное время - то время цикла всегда постоянное.

Если вы не следите за этим фактором, то при включенных десяти графиках - вполне может возникать ситуация, когда лоджик не успевает отрабатывать все десять графиков за заданное время. Таким образом, время тика будет растягиваться, это губительно сказывается на обсчёте любых таймеров, привязанных к реальному времени.

Вам следует использовать блок Device(Kernel), который умеет отображать заданный тик и реальный тик. Учтите, что реальный тик (для трима и смш4) должен быть значительно ниже заданного тика.

Время тика задаётся, можно в свойствах самого проекта указать (в правом нижнем углу экрана), либо через блок SetTick.

При длительном превышении реального времени тика - формируется системная авария.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием