|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
21.12.2020, 14:41 | #1 | |
Новичок
Регистрация: Dec 2020
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Как сделать КНС ?
Цитата:
Подскажите данный макрос подойдет для ротации 3х насосов по дискретным входам(поплавкам), а не моточасам и таймерам. В макросе Dev15 v3_ не понятно куда приткнуть поплавки.... t1,t2,t3??? Алгоритм такой: В настройках выбирается максимальное количество одновременно работающих насосов- 1, 2 или 3, максимум 3. Если 3 то логика проще, но если 1 или 2, то должен включаться согласно логики ротации, тот который в предыдущий пуск не работал. Получается так что если будет выбран max 1 насос, то каждый последующий пуск по 3 поплавку(3- нижний рабочий) должен осуществляться разными насосами Н1-Н2-Н3-Н1-Н2........ В интернете нашел подходящую логику похожую на мою ситуацию, но в моем случае к ней необходимо добавить выбор максимального количества одновременно работающих насосов и ротацию. Выглядит описание так: Поплавков 6. Нумерация снизу вверх: 1 поплавок нижний аварийный (сигнализирует о уровне воды чуть выше всасывающего патрубка насоса, служит для защиты от завоздушивания насосов) 2 нижний рабочий (сигнализирует о уровне отключения насосов) 3 нижний рабочий (уровень включения первого насоса) 4 средний рабочий уровень( сигнализирует о том, что один насос не справляется с откачкой сточных вод. В этом случае включается в помощь второй насос) 5 верхний рабочий (сигнализирует о том что два насоса не справляются с откачкой, и в помощь включается 3 насос ) 6 верхний аварийный сигнализирует о переполнении приемной камеры. |
|
21.12.2020, 14:44 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Алгоритм работы группы насосов.
Можно. Но вот прочесть описание макроса вам всё же придётся.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.12.2020, 17:40 | #3 |
Новичок
Регистрация: Dec 2020
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Алгоритм работы группы насосов.
А как же конвертировать дискретные входа от поплавков в секунды на входа- t1..t15 (время задания для внутренних счётчиков таймаутов) ???
Описание макроса прочитал, но т.к. это мой 2й проект на Signetics одни вопросы (( Ранее писал проекты на языке FBD для Siemens LOGO и Schneider Zelio, но проекты были очень простыми обходилось всё блоками "логика". На первый взгляд не хватает просмотра внутренней логики макроса "Dev15 v3_" и кнопки симулятора. Допустим это из-за отсутствия опыта и надеюсь приноровиться, т.к. это далеко не последний проект. Прошу немного развернутее ответить. Очень надеюсь на взаимопонимание! |
22.12.2020, 12:29 | #4 |
Senior Member
Регистрация: Jun 2015
Сообщения: 571
Благодарил(а): 26 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
Ответ: Алгоритм работы группы насосов
я так понимаю, задача макроса - обеспечить очередность включения насосов.
Задача поплавков - отследить, нужно ли вообще эти насосы включать. если поплавки - обычные, НО контакт то как то так наверно: |
22.12.2020, 13:27 | #5 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Алгоритм работы группы насосов.
Цитата:
Ищите вход, имеющий отношение к количеству насосов. Причём не просто количеству, а количеству в текущий момент времени. Поплавки же показывают уровень в текущий момент времени, а не какой-то другой. Мы до программирования с вами ещё не дошли) Сейчас идёт работа над постановкой задачи и терминологией Добавлено через 3 минуты Цитата:
Поверьте, вы бы просто сломали себе мозг и всё, на этом знакомство с Segnetics для вас закончилось А вот тут я согласен, метод тыка обычно в состоянии решить множество мелких непоняток. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||