![]() |
![]() ![]() |
|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Senior Member
Регистрация: Apr 2016
Сообщения: 159
Благодарил(а): 0 раз(а)
Поблагодарили:
4 раз(а) в 2 сообщениях
|
![]()
Уважаемые коллеги, столкнулся с такой задачей, когда нужно отслеживать аварию по статусу. (Пуск, если через задержку нет ответа, то авария). Но при этом задержку нужно сделать, как можно меньше. Техпроцесс, нужно отслеживать вращение вала мешалки, если он заблокировался, то выключать двигатель.
Задержка на аварию отсчитывается счетчиком тиков системы. Проблема в том, что работает не стабильно. Путем отладки, закрались у меня подозрения, что блок TimeToTick использует то RealTick, то SetTick. При этом RealTick не равен значению заданному в SetTick. Может кто-то дать четкий ответ, как сделать так, чтобы RealTick был равен SetTick? |
![]() |
![]() |
![]() |
#2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: Apr 2016
Сообщения: 159
Благодарил(а): 0 раз(а)
Поблагодарили:
4 раз(а) в 2 сообщениях
|
![]()
Т.е. модуль TimeToTick переводит время в заданные тики (settick)? Контроллер выполнил все блоки за время, которое мы видим, как RealTick, если оно меньше чем settick, то он ждет данную разницу и снова выполняет программу?
Не бы ло ли случаев, когда блок TimeToTick начинал рассчитывать число тиков по RealTick? |
![]() |
![]() |
![]() |
#4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 847
Благодарил(а): 224 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]() взял и сравнил фбд TimeToTick и макрос TimeToTick на вход ТИК которого подал значение SetTick с фбд диагностики на выходах обоих числа равные. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
I need HELP!!! Блок ОСНОВНОЙ ЭКРАН не доступен для редактирования... (RTFM) | mypr | SMConstructor (теплопункты) | 37 | 17.08.2021 09:11 |
Почему техподдержка не может ответить на мой простейший вопрос? | Arsie | ЧаВо - Часто задаваемые Вопросы | 6 | 23.11.2018 11:26 |
Использование USB-хаба | Varnak | Вопросы о SMH-2G(i) | 8 | 01.03.2013 12:20 |
RealTick и SetTick | stanislav | Вопросы о программировании | 1 | 19.06.2012 18:07 |