Приветствую, разрабатываю проект в GX Works2 для китайского клона FX3U.Проблема с таймером TON. В задание таймера нельзя поставить значение больше 3272700мс (больше 54 минут). В мануале упоминается про настройку лимитов таймеров, но этого не нашел. Тип проекта структурированный? В чем может быть проблема? Заранее благодарен.
Комментарии: 22
Dmitriy
Вы сами ответили на свой вопрос, это же клон, могут быть косяки
Berkeman
Емнип в мицубиси переменная времени в таймере и ограничена этим значением, тип данных переменной. Может попробовать использовать внутренний импульсный бит и счетчик?
Anonim
Или переменную uint, word и в нее суммировать например минуты
Berkeman
Так там устройство таймера внутри не даст записать в PT выше определенного значения, емнип Тоже сталкивался с таким
Vadim
через счётчики, всё, вариантов больше нет либо инкремент
Berkeman
Не, нельзя Завтра проверю Вроде как у них таймеры внутри на счетчиках построены, у мицубы
Vadim
Wecon LX3I
Anonim
По моему в декасекундах
Anonim
Таймер будет считать только минуту. А количество минут другая переменная. Созданная вами
Berkeman
Проще использовать счетчик и импульсный бит
Anonim
Это эквивалентно моему ответу.
Berkeman
Да, но в реализации проще)
Anonim
Это на многих платформах так
Sergey
Если такой длинный таймер то может проще по часам ПЛК, если они конечно есть
Vadim
Нету там Делал таймер на минуту, потом переменную инкрементировал каждую минуту, и делил с остатком на 60
Anonim
Многие так и делают
Vadim
Там другого не придумать, но такое лучше не покупать
Aleksandr
Если есть блок для отслеживания длительности цикла ПЛК, то, думаю, лучше построить на нем
Sergey
Может там таймер можно не в мсек, а например секундах иди даже минутах. Не знаю эту среду
Vadim
так нельзя
Konstantin
Нужно дольше? Придется их каскадировать
Vadim
когда то делал, делаешь таймер на 1 минуту, и потом счетчик, 60 минут отсчитал = 1 час, других вариантов нет, там тип данных INT