|
Форум Segnetics Территория общения |
|
Опции темы | Поиск в этой теме | Опции просмотра |
01.06.2020, 11:57 | #1 |
Новичок
Регистрация: Jun 2020
Адрес: Simferopol
Сообщения: 12
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Реализация алгоритма основное-резеврное устройство (решено)
Добрый день! Только начал осваивать smlogix. Перечитал несколько раз справку, но к сожалению, довольно мало примеров она содержит. Поэтому прошу помощи, есть идея реализовать алгоритм работы устройства с попеременным включением основное-резервное через определённый интервал времени (т.е. к примеру час работает одно устройство, потом выключается и час работает резервное и наоборот). Ткните носом, куда копнуть, где подсмотреть примеры и какие функциональные блоки могут в этом помочь. Спасибо заранее.
|
01.06.2020, 12:01 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
Благодарность от: |
01.06.2020, 12:05 | #3 |
Новичок
Регистрация: Jun 2020
Адрес: Simferopol
Сообщения: 12
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
Спасибо большое! Посмотрю, отпишу.
|
02.06.2020, 10:05 | #4 |
Новичок
Регистрация: Jun 2020
Адрес: Simferopol
Сообщения: 12
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
Нашел макрос Dev15, есть небольшие вопросы по хелпу, входы t1-t15 - для них я задаю значение в соответствие с установленным системным тиком (т.е. перевожу нужное мне значение часов в тики и устанавливаю на соответствующий вход)?
Далее интересует управляющий вход U если в моем случае у меня 2 устройства, то на него должно подаваться 2? (был бы очень признателен примерам с небольшими пояснениями по блок-схеме) И третий вопрос, не совсем по теме - как можно программными средствами определять дневное/ночное время используя RTC? |
02.06.2020, 11:18 | #5 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
Копипаст из описания макроса: t1..t15 - входы задания для внутренних счётчиков таймаутов. Для каждой ступени используется отдельный счётчик. Значения на этих входах определяют максимальную частоту переключения ступеней. Единицы измерения - тики системы. U - вход управления. Значение на этом входе указывает, сколько ступеней должно быть включено. Да. 0 - ноль, 2 - две, 4 - четыре. Если время одновременно (AND) больше утра и меньше вечера, то сейчас день. Если сейчас не день, то сейчас (NOT) - ночь. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
02.06.2020, 12:08 | #6 |
Новичок
Регистрация: Jun 2020
Адрес: Simferopol
Сообщения: 12
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
Вот не совсем понятно с этим U, если смотреть практически:
имеется 2 исполнительных механизма для ротации (насосы, воздуходувки и т д), если я выставляю значение на входе 2 - у меня задействуется 2 устройства одновременно или этим я сообщаю, что у меня всего 2 устройства, между которыми нужно совершать ротацию? Заранее извиняюсь за тупые вопросы). То, что вВы скопипастили хелп, это хорошо, интересовался, правильно ли я его понял в части входов tX В части RTC - ведь можно понимать AM либо PM. От этого и отталкиваться в качестве общепринятых значений. |
02.06.2020, 12:47 | #7 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
"U - вход управления. Значение на этом входе указывает, сколько ступеней должно быть включено." - это сколько нужно включить. Мой ответ никак не меняется. Только упрощается. Если значение ЧАСЫ больше или равно 12 - это PM. Если меньше - это АМ. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 02.06.2020 в 13:36 |
02.06.2020, 13:23 | #8 |
Новичок
Регистрация: Jun 2020
Адрес: Simferopol
Сообщения: 12
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
Все равно туплю по ступеням, просто контроллера нет под рукой, стоит на стенде, буду тогда уже по факту смотреть, как оно на практике работает. Вообще на первый взгляд очень понравился аппарат (SMH4), уже нацелился на покупку лично себе для домашней автоматизации.
Еще хотел бы посоветоваться по одному алгоритму, как накидаю в лоджике, можно будет скинуть на ваш суд? |
02.06.2020, 18:07 | #9 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили:
254 раз(а) в 250 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
02.06.2020, 19:19 | #10 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
на вход 1ok и 2ok подаете 1 на входы таймеров записываете значения таймаутов через час на вход U подаете 0 и через пару тиков опять 1 если весь час работал выход 1, то включится 2. и наоборот. либо подаете нулик на вход *ok того выхода который сейчас в работе, он выключится, а другой включится |
03.06.2020, 12:23 | #11 |
Новичок
Регистрация: Jun 2020
Адрес: Simferopol
Сообщения: 12
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
|
03.06.2020, 12:34 | #12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
03.06.2020, 12:39 | #13 |
Новичок
Регистрация: Jun 2020
Адрес: Simferopol
Сообщения: 12
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
Ранее работал с PLC Mitsubishi либо сам собирал подобия контроллеров на avr и atmel, соответственно писал обработчики на c/c++, с fbd впервые столкнулся.
Раз уж меня "раскусили", поделюсь имеющейся идеей по реализации нужного алгоритма: требуется разный интервал включения-отключения 2 устройств днем (час) и ночью (2 часа), если с помощью макроса Dev15 добавить 4 выхода с указанными интервалами, их завести на 2 мультиплекса по одному на каждое исполнительное устройство, а мультиплексы переключать с помощью условия проверки текущего времени (0-12, 12-23 ч), я в верном направлении мыслю или так не прокатит? Спасибо заранее. |
03.06.2020, 14:57 | #14 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
не лезьте к/в dev15. управление все снаружи по входу U либо по входам *ok таймауты dev - это не то что вам надо. это простые задержки для организации мертвых зон по вкл/откл ступеней |
03.06.2020, 15:03 | #15 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
03.06.2020, 15:49 | #16 |
Новичок
Регистрация: Jun 2020
Адрес: Simferopol
Сообщения: 12
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
Опишу цель полностью:
есть 2 исполнительных устройства - основное и резервное, которые необходимо включать днем раз в час, ночью раз в 2 часа, при этом резервирование вижу в попеременном их включении, т.е. днем устройство 1 включается раз в час, если по датчикам разрешена его работа - работает до отключения, как отключилось, отмеряется час и включается устройство 2, опять же, если датчиками разрешена его работа. В ночное время аналогично, только попытки попеременного пуска раз в 2 часа. Пока пытаюсь в голове сложить что-то вроде алгоритма с помощью имеющихся инструментов, но как принято у нас делать - принесли бросили контроллер, разбирайся, чтоб через неделю было готово, поэтому еще раз заранее извиняюсь за множество глупых вопросов. |
03.06.2020, 16:00 | #17 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
1) Оно должно включаться по истечении времени ХХ и отключаться по двум условиям, какое наступит ранее: срабатывание датчиков или истечение времени ХХ. 2) Для выравнивания наработки используется чередование исполнительных механизмов. Также требуется АВР - при отказе основного механизма немедленно активируется резервный. Всё верно? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
03.06.2020, 16:20 | #18 |
Новичок
Регистрация: Jun 2020
Адрес: Simferopol
Сообщения: 12
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
Все верно, механизмов на самом деле больше, но у них гораздо проще управление, его уже сделал и отладил, а вот с этими двумя у меня затык.
Привык ко всему более-менее самостоятельно приходить, но вот тут пока ввиду недостатка опыта конкретно плаваю, аж стыдно спрашивать ( На самом деле устройств гораздо больше, и их работу уже описал и также сделал ручной запуск требуемых для ротации устройств с проверкой всех нужных датчиков, но вот как реализовать одно- и двухчасовые попытки включения с ротацией и резервированием в случае отказа основного устройства пока в тупике и надеюсь на пендаль в правильном направлении)) |
03.06.2020, 16:33 | #19 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
Берёте из проекта макрос насосной группы. Он обеспечит вам АВР и ротацию. Далее вашей задачей будет выдача макросу команды "3" в случае, когда надо запуститься и "1", когда надо остановиться. С этим вы справитесь. Заодно там есть обработка переключателей "Авто/Стоп" и пара входов для аварий. Контроль протока отключите заданием нулевого времени контроля. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
Благодарность от: |
03.06.2020, 17:38 | #20 |
Новичок
Регистрация: Jun 2020
Адрес: Simferopol
Сообщения: 12
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
Понял, спасибо за направление, сегодня буду ботать Конструктор ИТП, а сравнение значений времени с помощью компаратора хорошая или плохая идея?
|
03.06.2020, 18:10 | #21 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
Добавлено через 1 минуту __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
04.06.2020, 10:37 | #22 |
Новичок
Регистрация: Jun 2020
Адрес: Simferopol
Сообщения: 12
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
Это я уже вроде понял, так и делал - сначала нижний уровень, функциональный - запуск/выключение, обработка показаний датчиков и реакция на них, а уже "выше" логика штатной работы цепляется на вход "низкого" уровня, обеспечивающего запуск и реакцию на аварии.
|
04.06.2020, 13:36 | #23 |
Новичок
Регистрация: Jun 2020
Адрес: Simferopol
Сообщения: 12
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Возник вопрос по конструктору ИТП, выбираю систему отопление или ГВС, выбираю АВР, датчик давления отключаю, но нельзя отключить датчик температуры, который в моей схеме вообще не применяется, но насколько понял, релейное управление на него как-то завязано, это нормально, если я его не задействую?
UPD. Вроде нашел, что надо. Извиняюсь. Скажите пож., какие блоки можно безболезненно удалить? Графическая составляющая мне не особо нужна, свою разрабатываю. Или можно просто из этого макроса добавить модуль Насосная группа и уже с ним шаманить? Последний раз редактировалось Arsie, 04.06.2020 в 14:45 |
04.06.2020, 14:45 | #24 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
05.06.2020, 00:16 | #25 |
Senior Member
Регистрация: Jun 2015
Сообщения: 551
Благодарил(а): 25 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
Арсений, а как на счет отдельной библиотеке макросов из конструктора? просто в моих проектах вентиляция и отопление никак не встречаются, а ставить конструктор ради макроса, который может понадобится ( а может и нет) раз в пол года на и так перегруженный ноут ... |
05.06.2020, 11:18 | #26 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
07.06.2020, 03:06 | #27 |
Senior Member
Регистрация: Jun 2015
Сообщения: 551
Благодарил(а): 25 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
Проблема не в размере. Хотя и он имеет значение © Проблема в количестве программ, соответственно ярлыков, когда уже собственно и не помнишь, какой ярлык для какой программы и зачем он нужен. Особенно, если этой программой пользовался последний раз полтора года назад.. |
07.06.2020, 22:50 | #28 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 766
Благодарил(а): 8 раз(а)
Поблагодарили:
63 раз(а) в 59 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
__________________ Саня |
07.06.2020, 23:07 | #29 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
|
09.06.2020, 12:45 | #30 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Реализация алгоритма основное-резеврное устройство
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Частотомер. Программная реализация (решено) | GTS | Вопросы о программировании | 56 | 09.04.2020 12:33 |