|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
28.08.2014, 10:32 | #1 |
Member
Регистрация: Mar 2013
Адрес: Оренбургская обл.
Сообщения: 34
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Включение и отключение по заданному реальному времени
Здравствуйте.
Хочу реализовать функцию включение и отключения обогревателей по заданному времени в чч.мм. Использоваться будет контроллер 2G. Как организовать ввод уставок времени в нормальном виде чч.мм с панели контроллера (экран подобный "Время и Дата")? Можно ли для этого использовать SMArt? |
28.08.2014, 11:28 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Включение и отключение по заданному реальному времени
Цитата:
Целые рассматривать как часы, сотые как минуты. За ввод уставок как дата/время вас проклянут, поверьте. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
29.08.2014, 11:45 | #3 |
Member
Регистрация: Mar 2013
Адрес: Оренбургская обл.
Сообщения: 34
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Перевод времени в real
Согласно предложенному в http://forum.segnetics.com/showthread.php?t=1913 представил ввод порога времени как число real. Теперь необходимо провести сравнение этого real с текущем временем для выдачи управляющего сигнала.
Как я могу представить текущее время с блока GetRealTime в формате real для возможности провести сравнение? Может есть другой способ реализации ввода времени? Спасибо. Последний раз редактировалось Arsie, 29.08.2014 в 12:01 |
29.08.2014, 11:47 | #4 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Перевод времени в real
Цитата:
У меня просьба. Задавайте все вопросы по этой задаче в одной теме. Хорошо хоть название исправили на нормальное __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
31.08.2014, 20:00 | #5 |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Перевод времени в real
Здравствуйте!
Слегка не в тему, но вопрос подобного характера. Контроллер выдает этим же блоком время, панель оператора визуализирует. Как сделать чтобы счетчики на панели считали 09/08/07 а не 9/8/7/, напрягает слегка, а мысли что-то закончились. Спасибо тем кто вразумит. |
01.09.2014, 10:49 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Перевод времени в real
Цитата:
Ответ: настроить блоки вывода. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
01.09.2014, 17:03 | #7 |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Перевод времени в real
На экран ПАНЕЛИ ОПЕРАТОРА, а не контроллера!
Я понимаю что вы скажете что панели это мои трудности. Просто дело в том что панель отображает что "видит", специальных настроек я во всяком случае в ней не нашел для этого. Я спрашиваю есть ли решение чтобы в контроллере сделать это, в идеале чем проще, тем лучше. А блок скрин как я понимаю для дисплея контроллера. Правильно? |
01.09.2014, 17:16 | #8 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Перевод времени в real
Цитата:
Другими словами, невозможно передать человеку 04 спички. Будет передано 4 спички, но никак не 04. Это именно к панели вопрос, к настройкам режимов отображения. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
01.09.2014, 17:43 | #9 |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Перевод времени в real
Арсений спасибо за оперативный ответ! Собственно предполагал что есть какой нибудь простенький вариант решения вопроса "внутри" контроллера. Ну да ладно, буду пытать тогда панель.
Арсений, если не затруднит. еще один момент. Схожая проблема. Есть счетчик, считает минуты тоже с выводом на панель. Завожу число через тайм-тик на счетчик, считает, отправляю на панель. трудность в том что счет идет со 100. 99/98/ и т д...Условные минуты не получаются. Как-то надо преобразовать что-бы отсчет шел от 59. Вот как придумать не могу. наверно просто, но идей нет. |
01.09.2014, 17:59 | #10 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Перевод времени в real
Цитата:
Вы опишите задачу вашу. С реализацией-то уже всё ясно - она не годится никуда, т.к. не выполняет вашу задачу. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 01.09.2014 в 18:11 |
|
01.09.2014, 18:15 | #11 |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Перевод времени в real
Заскринть не могу, не на объекте. Но ведь счетчик считает 10 от 9. У меня там за сегодня уже мозг сварился, или мы на разных языках говорим.
Сейчас быстро набросаю схемку и добавлю. Ладно, утро вечера мудренее, завтра все заскриню, включая панель. Надеюсь подскажет где я что делаю не так. Спасибо. Последний раз редактировалось BBB36, 01.09.2014 в 18:42 |
10.09.2014, 18:51 | #12 |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Перевод времени в real
Арсений здравствуйте!
Не получается попасть на объект сделать скрин, набросал суть так. Но ведь тут все вроде просто, но ничего не могу придумать. Что нужно сделать чтобы 2-я декада считала не 9. а 5? 59-58-57. По поводу что реализация неправильная.....не знаю, вроде стандартная схема. Буду рад выслушать рекомендации. |
11.09.2014, 12:24 | #13 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Перевод времени в real
Сделай так ...
|
11.09.2014, 18:10 | #14 |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Перевод времени в real
Благодарю! Завтра буду пробовать!
|
11.09.2014, 18:17 | #15 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Перевод времени в real
Не за что
|