|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
08.08.2011, 11:50 | #1 |
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Помогите написать проект
Сразу скажу, для меня это впервые. Хочу сделать для своего дома автоматическое управление насосной станцией. В конце февраля получил smh-2g, он у меня до сих пор лежит в коробке, я его ни разу еще не включал. Наконец то дошли руки. Подскажите с чего начать, где что взять (скачать). Кстати в коробке нету никакого софта и документации.
Моя задача, имею два насоса, основной и резервный, скважину для забора воды и накопительную емкость. В емкости установлены четыре датчика уровня (датчик типа "сухой контакт"): авария низкий уровень, уровень низ, уровень верх, авария перелив, все датчики нормально разомкнутые. Логика: при размыкании уровня низ (вода опустилась ниже уровня низ) - включается основной насос, при замыкании датчика уровень низ, насос продолжает качать воду, при замыкании датчика уровень верх - насос отключается. При размыкании датчика уровень верх, ничего не происходит (насос молчит), при размыкании датчика уровень низ - теперь включается насос резервный (необходимо обеспечить равномерную наработку на отказ). Далее все повторяется, основной, затем резервный и т.д. Кроме того, если один насос "долго" не может наполнить емкость, ему в помощь включается второй (промежуток настраиваемый). Для вывода насосов в ремонт необходимо предусмотреть блокировку от запуска ремонтируемого насоса. Для предотвращения осушения скважины в ней установлены два датчика ("сухой контакт" нормально разомкнутый): уровень низ и критический нижний уровень. При уровне воды выше уровень низ система работает по вышеописанному алгоритму, при размыкании уровень низ - вводится блокировка - качать может только один насос. Если уровень опуститься еще ниже и разомкнется датчик критический нижний уровень, система остановиться и заново заработает только когда уровень поднимется выше датчика уровень низ. Необходимо добавить также ручной режим работы с контролем уровня воды, причем вручную запустить и остановить насос можно только если уровень воды будет выше датчика уровень низ и ниже - уровень верх. Вот как то так Помогите, с чего начать. Может быть есть у кого-нибудь что-то похожее. |
08.08.2011, 12:13 | #2 | |||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Помогите написать проект
Цитата:
Цитата:
Или отсюда: http://dl.segnetics.com/PRODUCTS/SMH2G/ Цитата:
Далее вы никак не описали моменты ротации насосов для равномерной выработки ресурса. Это, кстати, именно так называется, а не "равномерная наработка на отказ". Наработка на отказ - это термин, означающий численную величину надёжности устройства. . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 08.08.2011 в 16:02 |
|||
08.08.2011, 12:55 | #3 | |||
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Помогите написать проект
Цитата:
Цитата:
Цитата:
Последний раз редактировалось Arsie, 08.08.2011 в 16:02 |
|||
08.08.2011, 13:24 | #4 | |||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Помогите написать проект
Цитата:
Цитата:
Цитата:
. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 08.08.2011 в 16:02 |
|||
08.08.2011, 13:35 | #5 | ||
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Помогите написать проект
Цитата:
Цитата:
Последний раз редактировалось Arsie, 08.08.2011 в 16:02 |
||
08.08.2011, 13:48 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Помогите написать проект
Цитата:
Или не вносите - это тоже ваше право . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 08.08.2011 в 16:01 |
|
08.08.2011, 14:30 | #7 | |
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Помогите написать проект
Цитата:
Сегодня вечером попробую подключить питание к smh-2g, в нем сейчас что-нибудь залито? Как проверить его работоспособность? Последний раз редактировалось Arsie, 08.08.2011 в 16:02 |
|
08.08.2011, 14:50 | #8 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Помогите написать проект
Цитата:
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 08.08.2011 в 16:01 |
||
08.08.2011, 19:55 | #9 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Помогите написать проект
Цитата:
|
|
08.08.2011, 20:19 | #10 | |
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Помогите написать проект
Цитата:
|
|
08.08.2011, 20:38 | #11 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Помогите написать проект
partner
разбираться в чужом коде занятие не для слабых духом и не для новичков уж точно. намного выгодней разобраться в том, что действительно нужно именно вам. ротация. обычно бывает по моточасам. моточасы можно считать либо в лоб, либо туда можно учитывать кол-во циклов пуск/стоп. либо циклы можно считать отдельно, и ротацию вести по двум координатам. минимальное время работы. иногда нужно. максимальное время работы. так же иногда нужно. прокрутка. максимальное время стоянки. ну и собственно сама прокрутка. нужна чтоб ротор не закис, чтоб грязь не отложилась и т.п. и т.д. минимальная пауза между стоп и старт. ... тут на форуме есть макрос как раз для вашего случая. названия не помню. |
09.08.2011, 21:09 | #12 | |
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Помогите написать проект
Цитата:
Весь вечер читал, разбирался, в голове полная каша. С чего мне начать? |
|
09.08.2011, 21:58 | #13 | |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Помогите написать проект
Цитата:
__________________ RTFM |
|
10.08.2011, 03:46 | #14 | |
Новичок
Регистрация: Jul 2010
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Помогите написать проект
Цитата:
|
|
10.08.2011, 10:57 | #15 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Помогите написать проект
Цитата:
А то мы макросы и программы даём, а вдруг вы читать и считать не умеете %))) Шучу, конечно, но суть примерно такая. Нужно знать ваш профессиональный уровень. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
10.08.2011, 19:09 | #16 | |||
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Помогите написать проект
Цитата:
Цитата:
Arsei в самом начале поста я писал что для меня это впервые, я не профессионал, но читать и считать умею Я не программист, так в детстве баловался на basic-е еще на specrtrum-е, плюс собирал кое какие поделки на ttl серии К155 Но это было таааак давно. Цитата:
|
|||
10.08.2011, 19:17 | #17 | |
Member
Регистрация: Jul 2009
Сообщения: 62
Благодарил(а): 0 раз(а)
Поблагодарили:
2 раз(а) в 1 сообщении
|
Ответ: Помогите написать проект
Цитата:
на SMLogix для начинающих пользователей, где подробно описано как работать с SMLogix, по какому принципу работают программы и т.п. sales@segnetics.com |
|
10.08.2011, 19:21 | #18 | |
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Помогите написать проект
Цитата:
|
|
10.08.2011, 19:33 | #19 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Помогите написать проект
Ну а пока ждёте, можно здесь почитать http://dl.segnetics.com/WebHelp/SMLogix/
__________________ RTFM |
10.08.2011, 19:37 | #20 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Помогите написать проект
Цитата:
Последний раз редактировалось Arsie, 14.05.2013 в 11:34 |
|
10.08.2011, 19:39 | #21 |
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Помогите написать проект
читал, читаю и буду читать А если серьезно, то действительно для таких новичков как я нехватает первоначального примера написания простенького проекта, типа Быстрого старта как с SMArt
|
10.08.2011, 19:42 | #22 | |
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Помогите написать проект
Цитата:
Последний раз редактировалось Arsie, 14.05.2013 в 11:34 |
|
10.08.2011, 20:18 | #23 | |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили:
86 раз(а) в 67 сообщениях
|
Ответ: Помогите написать проект
Цитата:
|
|
11.08.2011, 10:57 | #24 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Помогите написать проект
Цитата:
. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
11.08.2011, 11:01 | #25 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Помогите написать проект
Цитата:
Пройдитесь в справке по списку доступных блоков, может быть оживут воспоминания. Ваша задача несложна сама по себе и указанный мною макрос решает её на 80%. Остаётся только меню нарисовать и экран основной, плюс сделать ограничение максимальной продолжительности работы, если нужно. Ну и добавить счётчики моточасов из того же раздела __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|