Доброго времени суток. В таймере TON время на входе PT записывается только в программе или его можно менять, например, с панели оператора?
Доброго времени суток. В таймере TON время на входе PT записывается только в программе или его можно менять, например, с панели оператора?
Последний раз редактировалось jus; 03.04.2016 в 13:54.
Можно менять. В PT передаёте любое значение. Хоть константу, хоть переменную (которую из панели получили).
Спасибо, понял.
Что у вас там в WORD? Секунды? Минуты-секунды? Или как?
Допустим, в WORD секунды (соответственно от 0 до 65535). Значит, в TIME переводим так: DWORD_TO_TIME(your_word * 1000).
Или, например, в WORD у вас в одном байте минуты, а в другом - секунды. Тогда так: DWORD_TO_TIME(SHR(your_word, 8) * 60000) + DWORD_TO_TIME((your_word AND 255) * 1000).
Скорее всего потому что время в место 3 секунд получаете 3 милисекуны . На 1000 умножить надо. Так сделайте:
Безымянный.jpg
Последний раз редактировалось smk1635; 03.04.2016 в 15:53.
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)
Я и умножаю на 1000 и на входе TP появляется нужное значение, но задержки нет.1.bmp
Последний раз редактировалось jus; 03.04.2016 в 15:59.