Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме
Старый 24.07.2017, 15:28   #1
BBB36
Member
 
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Помогите разобраться таймером

Здравствуйте!
Возникла задача сделать таймер на 10 дней с выводом информации на панель оператора. Есть уже готовый таймер на минуты. Но тут возникли проблемы, перечитав всё на форуме не увидел ничего что искал. Нужно как то решить эту задачу. Дело в том что в панели нет разделения на несколько точек в числах, то есть или минуты и секунды. Возникает задача считать сначала число в часах и минутах, потом отображать уже в минутах и секундах....Сломал мозг.....Как это решить? Кто подскажет? Спасибо заранее. Арсений, дружище, спасай)!
Изображения
Тип файла: png ААА.png (24.4 Кбайт, 80 просмотров)
Вложения
Тип файла: psl ААА.psl (86.8 Кбайт, 53 просмотров)
BBB36 вне форума   Ответить с цитированием
Старый 24.07.2017, 15:36   #2
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Помогите разобраться таймером

Делайте 3 блока вывода, отдельно часы, отдельно минуты, отдельно секунды, и отдельно разделители между ними, двоеточия, тире или запятые, как больше нравится.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 24.07.2017, 15:40   #3
BBB36
Member
 
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите разобраться таймером

Цитата:
Сообщение от Gromov Посмотреть сообщение
Делайте 3 блока вывода, отдельно часы, отдельно минуты, отдельно секунды, и отдельно разделители между ними, двоеточия, тире или запятые, как больше нравится.
И три выхода на панель? Вообще не решение.
BBB36 вне форума   Ответить с цитированием
Старый 24.07.2017, 15:46   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Помогите разобраться таймером

Цитата:
Сообщение от BBB36 Посмотреть сообщение
И три выхода на панель? Вообще не решение.
Это "не решение" приводится почти в каждом учебнике по программированию на любом языке. Часики на панели задач или на экране блокировки Windows точно также выводятся)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.07.2017, 17:09   #5
BBB36
Member
 
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите разобраться таймером

Цитата:
Сообщение от Arsie Посмотреть сообщение
Это "не решение" приводится почти в каждом учебнике по программированию на любом языке. Часики на панели задач или на экране блокировки Windows точно также выводятся)
Привет! А можно подробнее?
BBB36 вне форума   Ответить с цитированием
Старый 24.07.2017, 17:47   #6
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Помогите разобраться таймером

Цитата:
Сообщение от BBB36 Посмотреть сообщение
Привет! А можно подробнее?
Всё просто. Берёте данные, можно вывести их на экран самого контроллера, а можно и просто передать куда следует через регистры.



А уж как вы на панели сделаете - это ваше личное дело. Основная идея в том, чтобы передавать отдельно каждый числовой блок. int16 для времени достаточно.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 23:36.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024