Вывод временной метки на графике

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

Вывод временной метки на графике

Сообщение xxjukxx » 17 июн 2016, 10:41

Добрый день! EasyBuilder Pro последней версии. У меня есть график и я хочу выводить временную метку линии наблюдения.
Присвоил ей адрес LW 300. Поставил поле вывода - там какой то бред выводится. Я так понимаю неправильный формат вывода.
Какой там формат должен стоять?
xxjukxx
 
Сообщения: 16
Зарегистрирован: 26 фев 2016, 13:01

Re: Вывод временной метки на графике

Сообщение den_po » 20 июн 2016, 13:37

Время перед выводом придётся пересчитывать. В паре регистров хранится количество секунд с начала суток.
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

Re: Вывод временной метки на графике

Сообщение uni » 24 июн 2016, 07:45

Код: Выделить всё
    unsigned int time = 0
    unsigned short tmp, Hours, Minutes, Seconds
   
    // Считываем значение времени.
    GetData( time, "Панель", "Метка времени", 1 )
   
    // Часы.
    Hours = time / 3600
    time = time % 3600
   
    // Минуты.
    Minutes = time / 60
    time = time % 60

    // Секунды.
    Seconds = time
Россия - навсегда!
http://git.io/vOZo0
uni
 
Сообщения: 57
Зарегистрирован: 14 май 2015, 14:39
Откуда: Екатеринбург


Вернуться в Weintek

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 19