День добрый всем!
Есть у меня заказчег, иногда подкидывает небольшие халтурки...
Делает он системы утилизации отходов, и все его проекты в основном состоят из некторого количества мусорок, и здоровой пневмотрубы, которая мусор из них высасывает.
В принципе, всё несложно.
НО!
Хочет заказчег универсальную систему, чтобы наращивать число мусорок в проекте можно было простым конфигурированием с панели. Ну или так - сначала смонтировали 5 мусорок, а через год - добавили ещё пять.
Тут две проблемы.
Первая - мусорки не могут работать совершенно автономно - у них труба с разряжением, общий ресурс, тсказать... Если обе одновременно откроются, то давление подымется настолько, что что-то в трубе да застрянет, а это черевато...
То есть какое-то взаимодействие между мусорками нужно.
Вторая - заказчег скуп, как тысяча шотландцев, габровцы по сравненю с ним - моты и растратчики...
Пока в голову приходят два варианта ( оба на Зименсе, его заказчег любит )
- протянуть профибас, скорфигурировать в хардвере мастера максимально возможное кол-во ЕТ-шек. Одна ЕТ-шка - одна мусорка. Далее в конфиге на панели поставить крестики напротив используемых, при рестарте системы заблокировать ненужные слейвы и работать себе...
Достинства - всё стандартно, нкакой отсебятины.
Недостатки - дороговато будет.
- поставить на мусорки некие интеллектуальные реле и связать их общей шиной через дискретыне вх-вых.
Достоинства - можно сделать мусорку на чём угодно - омрон, телемеханик, лого, этцетера...
Недостатки - нифига не понятно, как оную шину делать и сколько проводов на неё потребно...
Вчерне идея такая - мастер генерит таймслот, раз в пять секунд, допустим... Если мусорке есть, что слить - она принимает импульс от мастера, и высталяет единичку на шине "занято" - типа, хочу трубу. Остальные мусорки ждут.
Мусорка делает свои дела, освобождает шину "занято" - мастер говорит "Слив зощитан" - ему надо дробилку пускать после определённого кол-ва мусора - и снова генерит таймслот. И т.д. То есть общих линий всего две, но может чего забыл ещё...
Покритикуйте идеи или посоветуйте какое своё решение для этой броблемы...
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Покритикуйте идею
Модератор: Глоб.модераторы
-
- освоился
- Сообщения: 237
- Зарегистрирован: 28 июл 2008, 15:40
- Имя: Сергеев Евгений Викторович
- Страна: Karjala/Suomi
- город/регион: Petroskoi/Helsinki
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
-
- БАН
- Сообщения: 642
- Зарегистрирован: 03 июн 2010, 12:26
- Имя: Козин Александр Елисеевич
- Страна: Украина
- город/регион: Одесса
- Благодарил (а): 2 раза
- Поблагодарили: 6 раз
- Забанен: Бессрочно
Re: Покритикуйте идею
Ну, здесь есть такая штука - PLC Delta со своей сетью Easy PLC Link по RS485. По сравнению с Симатиком, который любит заказчик, не стоит ничего. И еще один момент - не надо будет ставить галочки, сеть их сама расставит при определении конфигурации. Все будет очень даже стандартно.
-
- авторитет
- Сообщения: 878
- Зарегистрирован: 21 авг 2009, 14:25
- Имя: Василий Иванович
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
Re: Покритикуйте идею
Может быть, мусорке стоит щупать давление, а не спрашивать мастера?
Насчет AS-i как дискретной шины не думали?
Насчет AS-i как дискретной шины не думали?
-
- эксперт
- Сообщения: 2099
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 138 раз
- Поблагодарили: 174 раза
Re: Покритикуйте идею
Я бы сделал один мастер контроллер с панелью, на которой все конфигурируется. Т.е. добавляются мусорки.
И по Модбас опрашивал бы их циклически. Соответственно на каждой мусорке Modbus-Slave. При установке мусорки на Слэйве нужно только адрес выставить, может быть даже дискретными входами (если остаются). В панельке устанавливаешь количество мусорок, в соответствии с этим числом будет повторяться цикл. В итоге можно юзать дешевые контроллеры Siemens S7-1200, как любит заказчик. Или еще что-нить дешевле, если получиться сконфигурировать.
На контроллерах мусорок можно даже IP одинаковые сделать, если не объединять их в сеть.
Если сильно по извращаться, то адрес у каждой мусорки можно задавать через модбас. Например, при программировании любой слэйв получает адрес 120. Мастер все время посылает на этот адрес переменную с новым адресом, который мусорка должна занять. Слэйв его считывает и меняет свой адрес на время, пока питание включено. Единственное, что при запуске новых мусорок, их надо будет подключать по одной по очереди с интервалом секунд 5-10. При включении питания мусорка каждый раз будет с адресом 120 в ожидании нового.
В итоге наладка программной части сводиться к выставлению числа мусорок на панели. А если требования к занятости шины (быстродействию системы) не велики, то можно даже и это не конфигурировать. Знай по чертежам клепай, а контроллеры в офисе прошивай и посылай на объект.
И по Модбас опрашивал бы их циклически. Соответственно на каждой мусорке Modbus-Slave. При установке мусорки на Слэйве нужно только адрес выставить, может быть даже дискретными входами (если остаются). В панельке устанавливаешь количество мусорок, в соответствии с этим числом будет повторяться цикл. В итоге можно юзать дешевые контроллеры Siemens S7-1200, как любит заказчик. Или еще что-нить дешевле, если получиться сконфигурировать.
На контроллерах мусорок можно даже IP одинаковые сделать, если не объединять их в сеть.
Если сильно по извращаться, то адрес у каждой мусорки можно задавать через модбас. Например, при программировании любой слэйв получает адрес 120. Мастер все время посылает на этот адрес переменную с новым адресом, который мусорка должна занять. Слэйв его считывает и меняет свой адрес на время, пока питание включено. Единственное, что при запуске новых мусорок, их надо будет подключать по одной по очереди с интервалом секунд 5-10. При включении питания мусорка каждый раз будет с адресом 120 в ожидании нового.
В итоге наладка программной части сводиться к выставлению числа мусорок на панели. А если требования к занятости шины (быстродействию системы) не велики, то можно даже и это не конфигурировать. Знай по чертежам клепай, а контроллеры в офисе прошивай и посылай на объект.