|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме | Опции просмотра |
03.06.2014, 10:47 | #1 |
Новичок
Регистрация: Jun 2014
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Часовой таймер
Как сделать часовой таймер, чтоб через n часов на выходе появлялась 1 ?
|
03.06.2014, 10:57 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Часовой таймер
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
03.06.2014, 11:01 | #3 |
Новичок
Регистрация: Jun 2014
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Часовой таймер
Регистратор моточасов?
|
03.06.2014, 11:05 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Часовой таймер
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
03.06.2014, 11:10 | #5 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Часовой таймер
1.берется текущее время (GetRealTime), к часам добавляется n (ADD(int)), сохраняем в регистр (REG(int)) и сравниваем (CMP(int)) когда текущие часы сравняются с уставкой в регистре. 2.узнаем количество тиков программы в секунде/минуте/часе (TimeToTick), преобразуем в длинное целое (int->long), умножаем полученный период на n*3600/n*60/n (MUL(long)) и каждый тик вычитаем по единичке (SUB(long)). Как довычитаем до нуля - n часов прошло. __________________ Автомат АК - самый распространенный преобразователь стека в очередь |
03.06.2014, 11:15 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Часовой таймер
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
03.06.2014, 11:19 | #7 |
Новичок
Регистрация: Jun 2014
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Часовой таймер
А так не получится? Большая точность и энергонезависимая память не нужна
|
03.06.2014, 11:51 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Часовой таймер
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
03.06.2014, 11:58 | #9 |
Новичок
Регистрация: Jun 2014
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Часовой таймер
|
03.06.2014, 12:37 | #10 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Часовой таймер
Если нужна не полночь, то простой пример из четырех блоков в прицепе №2 (в частности 12:34). __________________ Автомат АК - самый распространенный преобразователь стека в очередь |
04.06.2014, 20:56 | #11 |
Senior Member
Регистрация: Jan 2013
Сообщения: 161
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Часовой таймер
|
05.06.2014, 11:19 | #12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Часовой таймер
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
05.06.2014, 13:48 | #13 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Часовой таймер
__________________ Автомат АК - самый распространенный преобразователь стека в очередь |
05.06.2014, 14:05 | #14 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Часовой таймер
Что за маниакальное стремление "велосипеды" изобретать, ещё и не учитывая всех сценариев. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
05.06.2014, 16:32 | #15 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Часовой таймер
Кто-то реализует только стандартные задачи с помощью конструкторов, а кто-то реализует нестандартые задачи самостоятельно. Не стоит всех загонять в прокрустово ложе и всех грести под одну гребенку. PS: тиражирование созданных конструктором стандартных задач имеет как плюсы, так и минусы. Плюсы: экономия времени и сил на разработку и отладку. Минусы: деградация специалиста, не нагружающего свой основной рабочий инструмент - голову. И так весь интернет забит абсолютно недумающими ретрансляторами чужого мнения PPS: хочет человек использовать готовый макрос - пусть использует. А хочет человек сам творить - не стоит его за это осуждать и обзывать маньяком. __________________ Автомат АК - самый распространенный преобразователь стека в очередь Последний раз редактировалось Sergey Cherevko, 05.06.2014 в 16:46 |
05.06.2014, 16:44 | #16 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Часовой таймер
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 05.06.2014 в 16:59 |
05.06.2014, 16:53 | #17 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Часовой таймер
Пришлось "маниакально" писать нестандартный макрос. __________________ Автомат АК - самый распространенный преобразователь стека в очередь |
05.06.2014, 17:00 | #18 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Часовой таймер
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
05.06.2014, 17:23 | #19 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Часовой таймер
__________________ Автомат АК - самый распространенный преобразователь стека в очередь |
05.06.2014, 17:51 | #20 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Часовой таймер
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 05.06.2014 в 18:03 |
05.06.2014, 18:15 | #21 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Часовой таймер
Перед тем, как ответить на вопрос "я не прав?", хотелось бы услышать, какой именно стандартный макрос из конструктора выполняет эту последовательность. __________________ Автомат АК - самый распространенный преобразователь стека в очередь |
05.06.2014, 18:16 | #22 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Часовой таймер
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
05.06.2014, 18:24 | #23 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Часовой таймер
И какая экономия времени и сил от использования стандартного макроса как части последовательности? Только честно! __________________ Автомат АК - самый распространенный преобразователь стека в очередь |
05.06.2014, 18:27 | #24 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Часовой таймер
На самом частотнике настроить остановку выбегом и работу с отсекающим пускателем. Если не умеет - отключить проверку потери двигателя. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
05.06.2014, 18:54 | #25 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Часовой таймер
Как стало после пусконаладки - я выше написал. Умение уходить от заданных вопросов я тоже оценил __________________ Автомат АК - самый распространенный преобразователь стека в очередь |
05.06.2014, 19:14 | #26 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Часовой таймер
Всю нужную логику макрос делает, мимо неё не пройти при любом раскладе. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
07.06.2014, 00:57 | #27 |
Senior Member
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Часовой таймер
А у меня недавно была проблема, что при ротации насосов вставал в аварию чиллер. Это происходило потому, что сперва отключался работающий насос, а сразу за этим запускался резервный. В результате возникало мгновение, когда расход был близок к нулю (пока второй насос не разогнался), и на чиллере срабатывала встроенная защита по расходу.
Пришлось делать так, чтобы сперва запускался второй насос и через 2 секунды отключался первый - чтобы не прерывался расход воды через чиллер... |
08.06.2014, 11:42 | #28 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Часовой таймер
Всё в нашем мире взаимосвязано. Я бы ротацию осуществлял в тот момент, когда чиллер выключает компрессор и проводил бы её с остановкой чиллера. Но, опять же, переделки макроса ваш случай не требует. Причём совсем. Чиллеру нужна кратковременная прокачка теплоносителя после остановки, т.е. на выключение насоса нужно ставить задержку. Эта же задержка органично устроит и перекрывание работы насосов при ротации. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
08.06.2014, 13:43 | #29 |
Senior Member
Регистрация: Jan 2013
Сообщения: 161
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Часовой таймер
|
09.06.2014, 11:13 | #30 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Часовой таймер
А еще я думаю, что этот макрос даже с внешней обвязкой без танцев с бубнами не сможет принудительно переключиться на 1й насос при неисправности 2го, о чем я выше и написал. __________________ Автомат АК - самый распространенный преобразователь стека в очередь |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
FBD чайникам | kostkost | Вопросы о программировании | 1073 | 10.10.2023 11:23 |
Циклический таймер (Х сек. работаем, Y сек. не работаем) | Arsie | Библиотека макросов | 0 | 09.11.2017 15:47 |
Таймер на несколько часов (решено) | velesmilk | Вопросы о программировании | 3 | 04.09.2015 16:40 |
Таймер для smh2010 | sam1970 | Вопросы о программировании | 2 | 19.11.2014 14:36 |
Энергонезависимый таймер | Arsie | Библиотека макросов | 0 | 05.06.2007 14:04 |