|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
18.11.2013, 10:03 | #1 |
Member
Регистрация: Mar 2013
Адрес: Оренбургская обл.
Сообщения: 34
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Время работы счётчиков
Здравствуйте.
В режиме отладки загрузил в контроллер SMH-2G выдержку времени составленную с использованием Time to tick http://dl.segnetics.com/WebHelp/SMLogix/. При установке малых величин времени 10 -50 сек. счётчик работает более менее корректно, но если мне надо установить 10 минут и более счётчик считает неверно и 10 мин. превращаются в 1,5 -2 мин. отработки. Что я делаю не так? Установленный цикл системы по-умолчанию 100 мс. Какую максимальную выдержку можно поставить по этой схеме? Вложил составленный макрос с этим элементом. В работе контроллер не пробовал - пока нет возможности только в отладке. Спасибо. Дополняю... Кроме того необходимо корректно отобразить оставшееся время на счётчике. Последний раз редактировалось Сергей_М, 18.11.2013 в 10:07 Причина: Дополнение |
18.11.2013, 11:07 | #2 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Время работы счётчиков
1) Максимальное число на входе счетчика равно 32767 (максимальное положительное int). При тике 100 мс максимальная задержка будет 32767 / 100 мс = 3276,7 сек = 54,61 мин.
2) Почему криво считает - надо смотреть сигналы установки и счета счетчика. 3) Чтобы выводить задержку на экран - надо остаток задержки преобразовать назад в секунды парочкой FBD: TimeToTick с единицей на ходе и DIV(int). Результат с DIV(int) на Screen(int). __________________ Автомат АК - самый распространенный преобразователь стека в очередь |
18.11.2013, 13:44 | #3 |
Member
Регистрация: Mar 2013
Адрес: Оренбургская обл.
Сообщения: 34
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Время работы счётчиков
Возможно, что это некорректная установка счётчика именно в отладчике? Наблюдал за работай счётчика. На выходе DO после ввода любых переменных резко меняется в сторону уменьшения остаток счёта. Может измениться даже десятки или сотки Если не сложно можете проверить макрос. Он был в предыдущем сообщении.
|
18.11.2013, 14:12 | #4 |
Member
Регистрация: Mar 2013
Адрес: Оренбургская обл.
Сообщения: 34
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Время работы счётчиков
Удивительная вещь.
Пришёл с обеда перегрузил комп. и ... В отладке всё заработало как надо. Выдержку до 1 часа отрабатывает точно. Засекал по секундомеру. Где-то проскочила ошибка. |
18.11.2013, 14:18 | #5 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Время работы счётчиков
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|