Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.08.2014, 10:32   #1
Сергей_М
Member
 
Аватара для Сергей_М
 
Регистрация: Mar 2013
Адрес: Оренбургская обл.
Сообщения: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Включение и отключение по заданному реальному времени

Здравствуйте.
Хочу реализовать функцию включение и отключения обогревателей по заданному времени в чч.мм. Использоваться будет контроллер 2G. Как организовать ввод уставок времени в нормальном виде чч.мм с панели контроллера (экран подобный "Время и Дата")? Можно ли для этого использовать SMArt?
Сергей_М вне форума   Ответить с цитированием
Старый 28.08.2014, 11:28   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Включение и отключение по заданному реальному времени

Цитата:
Сообщение от Сергей_М Посмотреть сообщение
Здравствуйте.
Хочу реализовать функцию включение и отключения обогревателей по заданному времени в чч.мм. Использоваться будет контроллер 2G. Как организовать ввод уставок времени в нормальном виде чч.мм с панели контроллера (экран подобный "Время и Дата")? Можно ли для этого использовать SMArt?
Самое банальное из наибанальнейшего - вводить числа в формате Real с дробью. Т.е. 12:34 вводить как 12.34 (двенадцать целых тридцать четыре сотых).

Целые рассматривать как часы, сотые как минуты.

За ввод уставок как дата/время вас проклянут, поверьте.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 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
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Перевод времени в real

Цитата:
Сообщение от Сергей_М Посмотреть сообщение
Согласно предложенному в http://forum.segnetics.com/showthread.php?t=1911 представил ввод порога времени как число real. Теперь необходимо провести сравнение этого real с текущем временем для выдачи управляющего сигнала.



Как я могу представить текущее время с блока GetRealTime в формате real для возможности провести сравнение? Может есть другой способ реализации ввода времени?
Спасибо.
Минуты поделить на 100 и сложить с часами.

У меня просьба. Задавайте все вопросы по этой задаче в одной теме. Хорошо хоть название исправили на нормальное


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

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

Здравствуйте!
Слегка не в тему, но вопрос подобного характера.
Контроллер выдает этим же блоком время, панель оператора визуализирует.
Как сделать чтобы счетчики на панели считали 09/08/07 а не 9/8/7/, напрягает слегка, а мысли что-то закончились.
Спасибо тем кто вразумит.
BBB36 вне форума   Ответить с цитированием
Старый 01.09.2014, 10:49   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Перевод времени в real

Цитата:
Сообщение от BBB36 Посмотреть сообщение
Здравствуйте!
Слегка не в тему, но вопрос подобного характера.
Контроллер выдает этим же блоком время, панель оператора визуализирует.
Как сделать чтобы счетчики на панели считали 09/08/07 а не 9/8/7/, напрягает слегка, а мысли что-то закончились.
Спасибо тем кто вразумит.
Вы хотели спросить "Как сделать так, чтобы на экране отображалось 09/08/07", а не то, что вы спросили?

Ответ: настроить блоки вывода.


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

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

На экран ПАНЕЛИ ОПЕРАТОРА, а не контроллера!
Я понимаю что вы скажете что панели это мои трудности. Просто дело в том что панель отображает что "видит", специальных настроек я во всяком случае в ней не нашел для этого. Я спрашиваю есть ли решение чтобы в контроллере сделать это, в идеале чем проще, тем лучше. А блок скрин как я понимаю для дисплея контроллера. Правильно?
BBB36 вне форума   Ответить с цитированием
Старый 01.09.2014, 17:16   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Перевод времени в real

Цитата:
Сообщение от BBB36 Посмотреть сообщение
На экран ПАНЕЛИ ОПЕРАТОРА, а не контроллера!
Я понимаю что вы скажете что панели это мои трудности. Просто дело в том что панель отображает что "видит", специальных настроек я во всяком случае в ней не нашел для этого. Я спрашиваю есть ли решение чтобы в контроллере сделать это, в идеале чем проще, тем лучше. А блок скрин как я понимаю для дисплея контроллера. Правильно?
То, что вы спрашиваете/предлагаете, противоречит математическим законам.

Другими словами, невозможно передать человеку 04 спички. Будет передано 4 спички, но никак не 04.

Это именно к панели вопрос, к настройкам режимов отображения.


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

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

Арсений спасибо за оперативный ответ! Собственно предполагал что есть какой нибудь простенький вариант решения вопроса "внутри" контроллера. Ну да ладно, буду пытать тогда панель.
Арсений, если не затруднит. еще один момент.
Схожая проблема. Есть счетчик, считает минуты тоже с выводом на панель. Завожу число через тайм-тик на счетчик, считает, отправляю на панель. трудность в том что счет идет со 100. 99/98/ и т д...Условные минуты не получаются. Как-то надо преобразовать что-бы отсчет шел от 59. Вот как придумать не могу. наверно просто, но идей нет.
BBB36 вне форума   Ответить с цитированием
Старый 01.09.2014, 17:59   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Перевод времени в real

Цитата:
Сообщение от BBB36 Посмотреть сообщение
Схожая проблема. Есть счетчик, считает минуты тоже с выводом на панель. Завожу число через тайм-тик на счетчик, считает, отправляю на панель. трудность в том что счет идет со 100. 99/98/ и т д...Условные минуты не получаются. Как-то надо преобразовать что-бы отсчет шел от 59. Вот как придумать не могу. наверно просто, но идей нет.
Если честно, не понимаю проблемы. Почему он считает с сотни, а не с 59?

Вы опишите задачу вашу. С реализацией-то уже всё ясно - она не годится никуда, т.к. не выполняет вашу задачу.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 01.09.2014 в 18:11
Arsie сейчас на форуме   Ответить с цитированием
Старый 01.09.2014, 18:15   #11
BBB36
Member
 
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Перевод времени в real

Заскринть не могу, не на объекте. Но ведь счетчик считает 10 от 9. У меня там за сегодня уже мозг сварился, или мы на разных языках говорим.

Сейчас быстро набросаю схемку и добавлю.
Ладно, утро вечера мудренее, завтра все заскриню, включая панель. Надеюсь подскажет где я что делаю не так. Спасибо.

Последний раз редактировалось BBB36, 01.09.2014 в 18:42
BBB36 вне форума   Ответить с цитированием
Старый 10.09.2014, 18:51   #12
BBB36
Member
 
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Перевод времени в real

Арсений здравствуйте!
Не получается попасть на объект сделать скрин, набросал суть так. Но ведь тут все вроде просто, но ничего не могу придумать.
Что нужно сделать чтобы 2-я декада считала не 9. а 5? 59-58-57.
По поводу что реализация неправильная.....не знаю, вроде стандартная схема.
Буду рад выслушать рекомендации.
Изображения
Тип файла: jpg Счетчик 1.jpg (257.1 Кбайт, 87 просмотров)
BBB36 вне форума   Ответить с цитированием
Старый 11.09.2014, 12:24   #13
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Перевод времени в real

Сделай так ...
Изображения
Тип файла: jpg счетчик.jpg (51.2 Кбайт, 115 просмотров)
serg-el вне форума   Ответить с цитированием
Старый 11.09.2014, 18:10   #14
BBB36
Member
 
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Перевод времени в real

Благодарю! Завтра буду пробовать!
BBB36 вне форума   Ответить с цитированием
Старый 11.09.2014, 18:17   #15
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Перевод времени в real

Не за что
serg-el вне форума   Ответить с цитированием
Ответ


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

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



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


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