Показать сообщение отдельно
Старый 14.12.2018, 13:04   #1
chaos1727
Senior Member
 
Регистрация: Jan 2015
Сообщения: 116
Благодарил(а): 2 раз(а)
Поблагодарили: 2 раз(а) в 1 сообщении
По умолчанию Снова о циклах

Добрый день.
Дело было вечером, делать было нечего.
Сделал тестовую программу для стендового 2Gi, с помощью двух счетчиков и блока PutPixel закрасил экран контроллера слева на право и сверху вниз. Контроллер выполнил программу, но довольно медленно. Изменил время тика вместо 100 мс. до 10 мс., программа заработала намного быстрее.
1-й вопрос
Блок Device(kernel) показывает время выполнения цикла ~2 мс. Можно ли для увеличения производительности выставлять время цикла с запасом например 4 мс.? Или лучше все таки этого избегать. В хелпе написано что контроллер если ему не хватит время тика на исполнение программы автоматически увеличит время цикла.
2-й вопрос
Есть готовый проект управления вент установкой (не конструкторский) в программе задействовано порядка 1000 FBD блоков и 4 регулятора. Device(kernel) показывает время исполнения цикла ~4-5 мс. Получается что программа для закрашивания экрана состоящая из двух счетчиков и PutPixel выполняется 2 мс., а программа из 1000 FBD 4-5 мс. Вывод на экран забирает столько ресурсов?
3-й вопрос
Программа для управления вент установкой из 1000 FBD, так как у нее время цикла 4-5 мс., по умолчанию время цикла 100 мс., можно ли сделать ей цикл 10 мс, для большей отзывчивости или не надо таких экспериментов?
chaos1727 вне форума   Ответить с цитированием