Показать сообщение отдельно
Старый 03.06.2020, 11:20   #914
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от GTS Посмотреть сообщение
Добрый день! Вопрос:
Блок CMP срабатывает сразу или с задержкой в 1 - 2 тика?
Добрый день!

Почему вы решили, что он срабатывает с задержкой?
https://dl.segnetics.com/WebHelp/SML...?base_tick.htm
https://dl.segnetics.com/WebHelp/SML...ase_needle.htm

Цитата:
Тик системы - это период времени, с которым ядро обрабатывает всю схему. Тик системы должен быть больше, чем максимальное время цикла. Заметьте, что в зависимости от сложности схемы, ядро, на разных циклах, может обрабатывать различное количество блоков, но в любом случае не больше общего количества всей схемы. В связи этим длительность ТИКа системы, если вы еще не опытный пользователь, рекомендуется устанавливать таким, чтобы он был заведомо больше суммы времен обработки всех блоков схемы.
Цитата:
Однако, надо учесть и то, что каждый FBD-блок требует времени на своё выполнение. Например, контроллер SMH2010 обрабатывает один блок в среднем за 70 мкс, тогда за 10 мс ядро обработает порядка 140 блоков, а за 100 мс 1400. Если вы попытаетесь «втиснуть» в тик=10 мс, скажем, 200 FBD-блоков, контроллер автоматически «растянет» текущий цикл до полного выполнения всей программы.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием