|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
05.06.2012, 17:57 | #1 |
Member
Регистрация: May 2012
Сообщения: 31
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix
Помогите пожалуйста решить такую проблему.имею счетчик CTU(16).
мне необходимо чтобы он считывал цифру порядка 1000000 с входа на выход. а там переменные DI и DO типа integer с ораничением на 30000 с небольшим.как решить проблему?аналогично с блоком "time to tick". ставить последовательно два счетчика?) Последний раз редактировалось Arsie, 06.06.2012 в 10:45 |
06.06.2012, 10:47 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: SMLogix
Цитата:
2) Два счётчика последовательно С таймтутиком тоже два пути: 1) Поделить заданное число на ХХ секунд, высчитать длину ХХ секунд и домножить результат таймтутика на эти самые ХХ секунд 2) Посчитать самостоятельно, формула примитивна: заданное время домножаем на коэффициент, получая миллисекунды (для секунд этот коэф равен 1000) и далее делим на тик системы. Тик системы можно получить с блока Device(kernel) __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|