Щит на ПЛК ОВЕН в Митино: Тотальная автоматизация квартиры (TwinLine 4×12, Свет, Отопление, Шторы, Тёплые полы и Розетки)!

Число просмотров: 3 896 

СТОП! Мне не хотелось бы, чтобы этот пост был опубликован на других ресурсах (репост). Я хочу сохранить за собой право на его уникальность.

Щит на ПЛК ОВЕН для квартиры (автоматика света, отопления, розеток и техники, штор)

Щит на ПЛК ОВЕН для квартиры (автоматика света, отопления, розеток и техники, штор)

Гхм! Тут такое дело! Шо-то я ОВЕНом мощно увлёкся в последнее время! Причём если до этого ОВЕН у меня был эпизодически и от случая к случаю, то на этот раз у меня есть перемены. Во-первых, мне презентовали ПЛК110 от ОВЕН в личное пользование (про этого заказчика история будет позжее, когда я щит доделаю) и я могу играться с ним — например поопрашивать чего-то удалённо, потестить управление хитрыми устройствами.

Во-вторых, Logo стали меня зажимать тем, что с ними начинается жопа, если ты не укладываешься в один Logo. Я всё собираюсь накатать четвёртый пост с Logo про UDF, Modbus и сетевой проект. Для этого мне ща нужен личный тестовый Logo, и я до этого момента этот пост отложил (UPD: во, ща уже заказываю!). В общем, с Logo жопа начинается, когда у человека дохрена групп света. Или когда там нужна сложная логика (я ща считаю такой проект — там надо замутить аналог сценарного управления как на KNX).

То, что пишется в IL (напоминаю пост про ПЛК и типы языков) кодом типа
IF (SetScene = TRUE) THEN
SetScene := FALSE;
(* Проходим по всем реле и пихаем им Set, а тем, кто не в сцене - Reset *)
FOR Pos := 1 TO 4 DO
LightLamps[Pos](
Set := (LightMapping[CurrScene, Pos] = 1),
Reset := (LightMapping[CurrScene, Pos] <> 1),
Button := FALSE,
Control := TestControl
);
END_FOR;
END_IF;

на Logo превращается в мешанину из херовин. И ещё и гонка во времени там начинается. Поэтому для сложных проектов я переползаю на ОВЕН как на продвинутый аналог Logo. И вот был у меня проект год назад, по которому я написал пост о том, как не надо (и как надо) создавать проекты щитов на ПЛК. Заказчик обещал прислать фотки щита в работе, но я решил уже запостить пост как есть — чтобы дорассказать про мой опыт сборки щитов на ОВЕНе. Поехали!

Перед тем, как читать этот пост, лучше прочитайте тот (на который выше была ссылка) — про проектирование щитов на ПЛК, чтобы вообще иметь понятие о предыстории. А я немного перескажу тут самую суть.

Дополнительно надо почитать эти посты, чтобы вы поняли о том, что такое FBD, IL, ModBus и прочие штучки:

В чём основной косяк Logo? В том, что там хрен сделаешь много IO. Ну и релюшки у него слабые, под автоматы на 6А. А в чём основной косяк ПЛК? В том, что он чаще всего полностью слабомощный, а его выходы и входы (и входы и выходы модулей ввода-вывода) сгруппированы с общими контактами (COM).

Вот если в Logo у вас каждый выход — это отдельное реле (два контакта, которые между собой замыкаются), то в ПЛК у вас есть группа выходов (например, 4 штуки) с общим контактом. Вот фотка из ОВЕНа, видите контакты «COMx»?

Группировка выходов релейного модуля ОВЕН по общим контактам COM

Группировка выходов релейного модуля ОВЕН по общим контактам COM

Из-за этого надо ОЧЕНЬ аккуратно подходить к расчёту линий IO! Вот положим вам надо 2 линии для контакторов на 230V и одна линия на релюшку 24V. В Logo это заняло бы ровно 2+1 = 3 выхода. А на примере ОВЕНа не так! Как вы по фотке уже поняли, тут выходы (и входы) на модулях сгруппрованы по четыре штуки. Поэтому если нам надо выходы на 230V, то мы подаём 230V на COM1…и всё! Все четыре выхода у нас будут на 230V. И то же самое для выходов на 24V — хоть нам нужен один, но занято будет 4 штуки. И поэтому наш пример вырастет до 8 выходов. Во как!

Поэтому, когда у вас получается такая ситуация, что вы заняли число выходов, кратное четырём (для ОВЕНа) и решаете — сделать ли ещё одну группу света (реле, контактор или ещё кого) или нет — то вы можете попасть аж на ещё один модуль IO, который ради него понадобится добавить. [Тут я вспомнил о том, что Cesarion меня отругал за то, что я хреново выражаю мысли: вот когда ИНТЕРЕСНО писать — то хорошо выражаю, а когда пишу о том, что отстопиздело — то не интересно].

Ещё раз повторю на примере. Вот есть у нас модуль на 16 выходов. Они собраны в группы по 4 штуки. Нам надо 12 выходов на 24V (релюшки света) и три выхода на 230V (силовые контакторы). И тут вдруг надо ещё одну группу света (реле на 24V) добавить. И шо? Математически-то она влезет (12 + 3 = 15), а технически — хренушки, потому что ради трёх контакторов мы потратили все четыре выхода с общим COM’ом. Не, можно и контакторы на 24V взять и всё решить. Всё правильно вы подумали, но контакторы на 24V DC — не всегда складские, а на 230V — почти всегда (или им можно быстро найти замену).

Ещё Влёт с таким IO может быть, когда у вас кнопки с подсветкой и этой подсветкой вам надо мигать (напоминаю пост про мою автоматику санузла): подсветка-то рулится по 230V, а у нас 24. И вот тогда и возникает ситуация, когда выходы ОВЕНа надо разделять на низковольтные и высоковольтные.

Гм. У меня получается какой-то мастер-класс, типа «Особенности работы с ПЛК или Чего надо не забыть в щите». Так и продолжим! =) Следующая особенность ПЛК — это RS-485 с ModBus. Тут какое дело? Я уже сто раз про это пишу, и ещё и ещё раз повторю: не надо пихать в один интерфейс ВСЁ. Ну то есть RS-485 с протоколом ModBus — это хороший интерфейс. Но когда вы навесите на него кучу устройств и ещё и протянете его по всему коттеджу в три этажа — он может (а иногда и будет) глючить и давать помехи.

И вот место того, чтобы материться на тему «Какого рожна он на 115200 тупит, а на 9600 реакция на кнопку идёт в секунду» — просто разделите такую систему на два интерфейса. Возьмите ПЛК110 с двумя RS-485 и сделайте один быстрым для работы только внутри щита (модули IO), а другой — медленным (на 9600, 19200) для опроса всяких датчиков, заслонок, кондеев и чего угодно. Именно такое решение впервые было сделано в щите, про который я сейчас рассказываю. Инфа от датчиков типа температуры, влажности не нужна каждые полсекунды! Можно их хоть раз в 10-30 секунд читать — ничего страшного.

Ещё одна фишка ModBus, которую я стал активно использовать — это называется «Читайте мать вашу инструкцию вашу мать». Как вы помните, в конфигурации ПЛК для разных переменных (даже не самих устройств) можно ставить разное время опроса… И? И что нам это даёт? А даёт нам это две фишки:

  • Разгрузка самого интерфейса. Вместо того, чтобы как бешеный каждые 10 мсек опрашивать все модули подряд, вы можете разрулить время опроса таким образом, чтобы быстрее всего опрашивались важные модули (например, входы кнопок и выходы ламп каждые 10-15-20 мсек), а модули, из которых мы читаем значения для информации (температура, давление) — опрашивать реже (например раз в 100-200-500 мсек).
    А то, если у вас дофига модулей IO, то кривыми руками даже на скорости 115200 можно шину хорошо так заколбасить и до коллизий довести.
    Кстати, ОВЕН продвигает свои библиотеки для CodeSys 3 (модули IO 110 и 210). Так вот там время опроса можно нарулить только для всего модуля, а не для отдельных его переменных. Мне это не всегда нравится (или я ещё не привык) и тут для меня хорош ПЛК110, в котором как раз-таки нужно самому набивать все переменные и ставить на них время опроса.
  • Разгрузка самих модулей ввода-вывода. Чего я про инструкцию-то стебался? А то, что некоторые модули (например аналогового ввода) сами по себе медленные. Например, ОВЕН пишет что время опроса ОДНОГО входа — 0,6..0,9 СЕКУНД! И дальше написано, что задействованные (у которых в настройке модуля сказано, что вход используется) входы этого модуля опрашиваются подряд. Поэтому если вы используете все восемь входов, то модуль будет опрашивать их за 8 х 0,9 = 7,2 секунды. И вот стоит ли его дёргать каждые 10-20 мсек и так мучить? Всё равно он ничего нового не выдаст за это время! =)

После того, как я это всё понял, я стал более аккуратно и вдумчиво работать с ModBus внутри щитов.

Из таких мелочей у меня ещё придумались (в других, не в этом) щитах наклеечки на модули с параметрами связи и адресами. Тоже удобно до чертей и выглядит классно. Ещё я нашёл парочку кабелей для RS-485 и расскажу про них в общем сводном посте попозжее.

Ещё я начинаю думать о том, чтобы вся инфа про модули ввода-вывода была у наладчика щита (которым часто выступаю я же сам) под рукой. Очень противно мне стало рыться в своей же документации и вспоминать, какой там у кого адрес.

И начертил я под это дело наклеечки (в щите, про который я рассказываю, их ещё нет; эта фотка из другого, нового щита). На наклеечках теперь указан адрес модуля и все параметры связи RS-485. Пишешь программу, дошёл до конфигурации ПЛК, глянул на щит — и всю инфу вбил =)

Метки с параметрами ModBus на модулях ввода-вывода

Метки с параметрами ModBus на модулях ввода-вывода

Ещё, раз мы упомянули ModBus, то надо не забыть про преобразователь ОВЕН АС-4. Я в ранних постах про него упоминал, но не описывал, зачем он нужен, да и сам не всегда понимал: модули-то сначала удобнее настроить, а потом в щит поставить.

Преобразователь ОВЕН AC-4 для быстрой настройки модулей ввода-вывода

Преобразователь ОВЕН AC-4 для быстрой настройки модулей ввода-вывода

Для модулей дискретного ввода-вывода это так: настроил и забыл. А вот для аналоговых — не всегда так. Иногда бывает нужно подстроить какой-то из параметров модуля на лету (чаще всего это всякие фильтры сигналов и коэффициенты преобразования: они там задаются как нижнее и верхнее граничные значения для канала). И вот тогда-то AC-4 прям в щите и сгодится. На данный момент я их ставлю, если щит большой. А если щит мелкий, или там только дискретные IO — то не ставлю.

Ещё из фишек — это перфокороб. Я уже показывал несколько щитов с такой фишкой, а ща покажу то, как я её делаю. Блин, а просто! Вот я ж на щиты заказываю WR-рамы, а с ними идёт поперечный элемент, который нафиг не нужен, если ты на эти рамы сразу же ставишь DIN-рейки (что мы и делаем, когда щит собираем).

Вот именно этот поперечный элемент я беру и креплю на него перфокороб (40х60 или 60х60; на фотках 60х60).

Крепление перфокороба на поперечный элемент системы CombiLine ABB

Крепление перфокороба на поперечный элемент системы CombiLine ABB

Ну а дальше эти поперечные элементы я прикручиваю сзади WR-рамы. WR-профиль рамы в этом случае удобнее тем, что сзади у него точно то же, что и спереди — места для стоек и под саморезы. Поэтому туда можно что угодно крутить.

Перфорированный короб установлен внутри щита (только вокруг ПЛК)

Перфорированный короб установлен внутри щита (только вокруг ПЛК)

Зачем мне вообще нужен перфокороб? Я ж не сторонник его в своих щитах! А затем, что именно вокруг ПЛК обычно собирается огромная куча проводов. Например, такая:

Подключение проводов к ПЛК и плотный монтаж в перфокоробе

Подключение проводов к ПЛК и плотный монтаж в перфокоробе

И эту кучу как раз и надо куда-то девать, причём так, чтобы провода не шли вперемешку и их маркировку можно было легко увидеть.

Выходящие из перфокороба провода подключаются к ПЛК - не забудьте оставить место для маркировки

Выходящие из перфокороба провода подключаются к ПЛК - не забудьте оставить место для маркировки

Вот здесь-то перфокороб очень выручает! Так что это стало чем-то типа моего стандарта: если щит позволяет, то делать перфокороб вокруг ПЛК или Logo (на Logo не делал ещё и может уже и не сделаю, если забью на них нахрен).

Следующее, про чего надо не забыть — это всякие кросс-модули. Ээммм… не ТАКИЕ кросс-модули, которые мы ставим под силовую часть щита, а кроссы для небольших токов или напряжений. Для меня это когда-то было в новинку, потому что ну казалось бы: питание ПЛК и модулей +24V. И чего?..

Так возьми выход с блока питания, разведи его через двойные НШВИ шлейфом — и радуйся! Поначалу я так и думал и собирался делать (хотя даже в самом первом щите на ОВЕНе всё равно мини кросс-модуль сделал), но практика вносит свои коррективы, хех!

Оказывается, что в некоторых случаях шлейфом не получается: тебе надо учесть сразу штук 30 мест, куда надо подать +24V, и ты все не упомнишь (даже если их выписать на бумажку — то есть составить таблицу соединений) или же ты собираешь щит по частям, и тебе удобно закончить одну часть и потом приступить к другой. Вот я и стал сделать кросс-модули питаний.

Рассказал я эту очевидную вещь к тому, что вот я ща считал (неделю назад досчитал) два щита на ОВЕНах, и всё равно моё раздолбайски сказанное «Да не волнуйся, в U72 и 3/5B уложимся уж точно» превратилось совсем в другие шкафы! U72 стал 2/4B, а 3/5B стал — внимание! — 4/5B! Ыыыы! Вот так-то!

Поэтому надо где-то выделить прям жирным: в щитах с автоматикой (ПЛК, Logo), УЧИТЫВАТЬ НАДО ВСЁ! До каждой мелочи — и на момент проектирования, а не сборки! Прям вот сидеть и, если надо, проговаривать: «Так.. 230V на питание кнопок у нас идёт на: неотключаемые кнопки, потом на дополнительный контакт рубильника… ага, это просто — это я разведу шлейфом; после дополнительного контакта 230V пойдёт на отключаемые кнопки… и на COM4 ПЛКшки и на COM1 вот этого модуля…» и думать: нужен ли какой-то кросс-блок или нет. Вот только что в моём примере получилось, что особо не нужен =)

С питаловом в +24V кросс чаще всего всё-таки нужен, потому что его надо подавать на сам ПЛК, на его модули ввода-вывода, на COM’ы выходов, на релюшки, на питание датчиков, на питание аналоговых входов/выходов… и так вот оно и набегает на кросс!

Сами кроссы я делаю по чуйке и настроению: если в щите есть много свободного места — то делаю из обычных клемм Mx/y: ставлю их рядом и соединяю перемычками (про клеммы и перемычки я говорил столько, что ищите на блоге сами — это уже пройденный материал).

Кросс-блок питания для управления катушками контакторов

Кросс-блок питания для управления катушками контакторов

Если места мало или подключений много — то удобно сделать кросс из клемм D2,5/6.DA, потому что там можно сразу плюс и минус воткнуть на одну клемму (и это будет компактнее). А можно воткнуть даже два вида питания, например +12 и +24 с общим GND.

Кросс-блок (на клеммах) для питания ПЛК и систем внутри щита

Кросс-блок (на клеммах) для питания ПЛК и систем внутри щита

Чего ещё? Блин, я реально писал это год назад в том посте про особенности щитов с ПЛК — но буду повторять. Ещё надо не забывать о защите разных цепей (и низковольтных тоже): ведь будет ни фига не хорошо, если замкнёт какую-то цепь управления или датчика, блок питания уйдёт в защиту и вырубится всё (в том числе и ПЛК).

Вот в этом случае нам помогают клеммы с предохранителями. Ставишь предохранитель на внешние линии — и всё будет в порядке!

Клеммы с предохранителями для защиты внешних цепей и тестовые клеммы (тестирование IO ПЛК)

Клеммы с предохранителями для защиты внешних цепей и тестовые клеммы (тестирование IO ПЛК)

Ещё клеммы очень годятся, когда в щите надо закрепить какие-нить нестандартные штуки. Например, резисторы нагрузок для аналоговых выходов (или входов). Берёшь, фигачишь на клемму — и в щит!

Клеммы для дополнительных элементов (нагрузки аналоговых входов-выходов)

Клеммы для дополнительных элементов (нагрузки аналоговых входов-выходов)

Вот я так ещё конденсаторы развязки подсветок в Logo в щит пихал (но ничего хорошего из этого не вышло; расскажу в посте про опыт щитов с Logo):

Целая линейка конденсаторов ламп подсветки на клеммах D2,5/6.DA

Целая линейка конденсаторов ламп подсветки на клеммах D2,5/6.DA

И вот из-за такой, казалось бы, фигни, щит становится больше, чем кажется. И я несколько раз (и до сих пор) на это налетал, хоть заранее стараюсь всё учитывать. Но эти чёртовы клеммы и кросс-модули сначала кажутся чем-то таким, что ну… один-два модуля займёт, ещё полмодуля, ещё модуль… а потом как в сумме сожрут модулей 16 — и вот тогда сидишь, офигеваешь и думаешь о том, как это всё распихать в щите. И не просто куда попало распихать — а так, чтобы от этих кроссов ещё и провода удобно тянуть было (близко к тем элементам, которые от них питаются).

Идём дальше! Следующий важный момент — это то, ЧЕМ будут активироваться входы ОВЕНа (или других ПЛК): плюсом или минусом питания.

О чём идёт речь? У ПЛК ОВЕН (семейство ПЛК110/160) и у модулей ввода моделей «…ДН» входы устроены в виде оптопар, внутри которых стоит два светодиода, которые включены встречно-параллельно:

Схема входов ПЛК ОВЕН и модулей ввода "...ДН" (из инструкции)

Схема входов ПЛК ОВЕН и модулей ввода

Один из выводов этих оптопар делается общим (в ПЛК — на все входы, в модулях IO — на 4 входа по аналогии с COMxx) и называется SSx. Технически в пределах этой группы входов полярность питания будет не важна: вы можете подать на SSx GND питания — и тогда входы будут активироваться сигналом «+ 24V». А можете сделать наоборот — подать на SSx +24V DC, и тогда входы будут активироваться замыканием на GND.

Ну и нафига это надо? =) Ну конечно же для сигналов типа ОК (Открытый Коллектор)!! Блин, я обещаю — я сделаю мелкий простой пост про эти сигналы! Вот надо вам подключить датчики протечки от системы «Нептун» в ОВЕН. И шо? А вот шо! =) Открывается инструкция, читается: «Датчик работает при напряжении от 12 до 30 вольт, имеет выходной транзистор». Агаа! «Транзистор», значит… Значит открытый коллектор!

И вот для этих датчиков мы берём, подаём на SSx +24V (или даже +12V для питания датчиков от 12-ти вольт, если это не Нептуновские датчики и им надо именно такое пиание), а выходы датчиков пихаем на входы этой группы. И всё будет работать!

Рассказал я это к тому, что иногда со входами нужно такое же колдунство как с COMxx выходов: смотреть на то, как они группируются и считать группы, а не отдельные входы. А иногда можно использовать более жёсткий приём: перевести все входы на активацию через GND и не париться.

Ну и совсем напоследок я ещё раз повторю ещё одну важную штуку: лучше всего СНАЧАЛА подумать о том, какая у вас будет периферия по квартире, о том как вы ей будете управлять и о том, какие кабели к этому вы будете тянуть. Мы плавно переходим на рассказ про этого заказчика и его щит, и на этом примере я, прежде чем показать сам щит, разберу мысли про периферию и кабели.

В том посте, про цену одной строчки, я уделил этому моменту основное внимание (дам прям ещё раз ссылку на тот пост). Когда-то давно я писал пост о том, какие способы управления светом есть и чем они выгодны или плохи. У меня получилось так, что решение на ПЛК было почти самым дорогим из-за того, что к ПЛК нужно очень много обвязки (исполнительные реле управления лампами и другими нагрузками, так как его выходы — слабые)… К чему это я?

К тому, что кроме ммм… наших ожиданий о том, сколько места в щите займёт ПЛК и его исполнительные реле, есть ещё и натурально ОШИБКИ. Вот вам примерный списочек:

  • Линии «просто так для резерва». Вспоминаем про COMxx — и можем получить такую придурь, что ради каких-то там резервов нам понадобится воткнуть ещё несколько модулей ввода-вывода. Резервом, да-да =) Лучше уж просто свободное место в щите оставить и потом туда эти модули добавить.
  • Хреновый выбор датчиков и способа сбора информации от них. Вот как раз заказчик этого щита хотел взять отдельно пачку аналоговых датчиков температуры и влажности для каждого помещения. Ну а эти датчтки требуют отдельных кабелей до щита.
    Но дело даже ещё пока не в кабелях! А в том, что эти датчики занимали в изначальном проекте несколько модулей аналогового ввода! И из-за этого весь ОВЕН в щите еле-еле укладывался не в одну «строчку», как сейчас, а в две с половиной! Аааа!!!
    Или другой пример. Вот другому моему заказчику (про щит которого я расскажу в других постах — мы его только что подключили и запустили в работу вместе с Киричем) хочется мерить температуру подачи и обратки каждой батареи в доме. Как это можно подать в щит? Можно около каждой батареи напихать датчиков и растянуть кучу кабелей в щит. Кабелей будет пиздец, со всего дома-то! Можно воткнуть датчики в коллектор. Но кабелей тоже будет пиздец сколько!
    А можно вынести эти измерения из щита, используя медленный (но длинный) RS-485, как мы уже выше говорили. Например, воткнуть внутрь коллекторного шкафа модули аналогового ввода и сразу же к этим модулям датчики (так и будем, скорее всего делать). И всё — из щита пойдёт кабель на питание модулей (+24V) и RS-485…
  • Хреновый выбор способа подключения приборов и кабелей для них. Это когда «на всякий случай» народ тянет отдельный кабель 3х1,5 до каждой отдельной кнопке управления светом, а не общий МКШ/КВВГ, как я делаю и показываю в своих постах. Кабели «на всякий случай» приведу к тому, что в щите будет дохрена клемм — и это сожрёт место.

Вот мой заказчик совершил две последние ошибки. Поэтому сначала мы с ним крепко поругались и я его… прям послал. Со словами «Эта херня в TwinLine 4×12 НИКАК НЕ ВЛЕЗЕТ!». Заказчик пошёл думать… и первым делом отказался от модулей аналогового ввода. Он закинул по квартире медленный RS-485 и взял датчики температуры и влажности от ОВЕНа с этим интерфейсом.

Вторая его ошибка — это кабели «на всякий случай». От кнопок света, от… питания датчиков! Да-да! 13 штук кабелей — это просто питание датчиков. Обычное голое 230V из щита.

Вот зацените нижний ряд клемм. Вот это всё — это кабели от кнопок света! А если бы заказчик заложил бы обычный МКШ/КВВГ на кнопки каждого помещения по моему способу, то этих клемм было бы в четыре раза меньше. И не стояли бы клеммы в два ряда каскадом…

Клеммы для подключения кабелей (их много из-за ошибки проектирования)

Клеммы для подключения кабелей (их много из-за ошибки проектирования)

А вот та самая группа клемм «Питание датчиков» — вторая сверху. Туда тупо приходит L-N и перемычки стоят… =)

Клеммы для подключения кабелей, другая часть (их много из-за ошибки проектирования)

Клеммы для подключения кабелей, другая часть (их много из-за ошибки проектирования)

Поэтому если вы хотите делать такие сложные проекты — блин, ну приедьте ко мне, оплатите мне консультацию по ТехЗаданию (которая заодно как подсчёт щита и оплачивается) и давайте нормально всё продумывать вместе. Ведь я всегда стараюсь найти удобное и изящное решение и не плодить сущности, если этого не надо =)

Теперича можно перейти и к самому щиту, который я собрал для этого заказчика (и на котором наработал такой вот опыт особенностей щитов с ПЛК).

Вот он — красавец!

Щит на ПЛК ОВЕН для квартиры (внутренности)

Щит на ПЛК ОВЕН для квартиры (внутренности)

Общий концепт щита — сделать автоматику в квартире. Я не хочу и никогда не буду называть это умным домом, потому что это — АВТОМАТИКА. Какой бы она «умной» не была. Умный дом — это что-то более сложное. Ну, мой любимый пример — это сбор статистики посещений разных комнат дома, статистики по уличным и внутренним температурам, длине дня — а потом принятие решений типа «О! В эту комнату они только раз в два дня заходят с утра — значит там отопление можно немного прижать. А вот в этой ночами подбавлять, чтобы в тепле люди спали». И то это всё равно автоматика… ;)

Итак, чем рулит щит:

  • Отключение всего, пока в доме не живут при помощи обычного рубильника. Щит будет стоять при входе, рубильник выключить — не проблема, поэтому контактор тут нафиг не нужен.
    Сигнал от рубильника приходит заодно и в ОВЕН, чтобы тот мог погасить весь свет, отрубить контакторы управления силовыми линиями или ещё чего-нибудь полезное сделать.
  • Силовые нагрузки управляются через контакторы. Когда мы делали первый большой щит на ОВЕНе, то там контакторы стояли на каждую линию отдельно. В итоге этих контакторов было завались, они занимали место в щите и грелись (а одномодульные контакторы старой версии у АББ всегда дико грелись).
    Здесь эта логическая ошибка устранена: все силовые линии разделены на несколько групп. Цитирую по ТехЗаданию: «Розетки Опасных Приборов», «Варочная Панель», «Остальные Розетки», «Кондиционеры». Короче, простым языком это Техника, Розетки, Климат.
    Теперь можно фигачить сценарии типа «Ушли ненадолго, розетки отключились, а кондеи и стиралка/посудомойка работают». Конечно же эти контакторы отключаются, когда полное питание щита выключено — чтобы не работать зазря впустую.
  • Получает сигналы от датчиков протечки Нептуна и рулит кранами воды. Датчики подключены через отрицательный потенциал (на SSx подано +24V, а входы активируются GND’ом). Стояков два — поэтому заложено управление двумя группами кранов и ГВС и ХВС.
    Краны рулятся каждый отдельно (то есть всего 4 крана с индивидуальным управлением). Это опять же позволяет реализовать тот, указанный выше, сценарий «Ушли ненадолго»: горячая вода закрывается вся, а холодная остаётся только в том санузле, куда подключена стиралка — и стиралка продолжает работать.
  • Управление приводами штор (открыть-закрыть). Шторы управляются с кнопок в обычном режиме, но можно (конечно же) реализовать всякие фишки сценариев типа «Просмотр кино» (или «Световое шоу» у меня) или закрывать шторы, когда из квартиры все ушли / уехали в отпуск.
  • Управление отоплением. По комнатам стоят датчики температуры и влажности (ОВЕНские с RS-485), а ПЛК рулит нормально открытыми термоклапанами Oventrop на коллекторе отопления: если стало слишком жарко, то прижимает линию на батареи.
  • Управление тёплыми полами по температуре в помещении. Сами полы включаются кнопками в комнатах, а алгоритм управления находится внутри ПЛК.
  • Ради прикола собирает импульсы со счётчиков воды и считает их расход. В принципе можно написать функцию, которая смотрит, есть ли протечки воды: если вода закрыта, а счётчик считает.
  • И, конечно же, управление светом по квартире: дискретным и диммерами Finder по интерфейсу 0..10V!

…а начинаются такие щиты с чего? Да всегда с обычной силовой части! Она собирается так же, как и для обычного щита.

Силовая часть щита с автоматикой - обычная

Силовая часть щита с автоматикой - обычная

В щитах автоматикой главное правило — это то, что перед всякими управляющими и коммутирующими элементами сначала должен стоять автомат. В смысле, логическая цепочка должна быть такой: ввод — защита ввода — дифзащита (если надо) — автомат на линию — коммутационная или управляющая фигня — выход. СНАЧАЛА отключаем (если случилась авария) линию автоматом в щите, а потом уже ею управляем.

Ну а основную часть щита у нас занимает ПЛК и релюшки с контакторами и диммерами, через которые ПЛК нагрузками и управляет.

Часть автоматики щита на ОВЕНе

Часть автоматики щита на ОВЕНе

Свободное место получилось тут из-за того, что в более мелкий щит мы ну никак не укладывались прям: там расстановка модульки шла плохо и получалось так, что на одной рейке должны стоять ПЛК, потом туда же надо втиснуть немного реле и парочку контакторов.

А ещё надо было куда-то тонну клемм втиснуть! Вот и выбрали щит побольше. Зато теперь тут есть запас места: можно какой-нить сенсорный экран в пластрон врезать, воткнуть GSM-модем или ещё какие-нить модули IO поставить.

Вот то, что управляет силовой частью щита: контакторы розеток и техники и диммеры для света.

При сборке щита с ПЛК сначала собираем силовую часть

При сборке щита с ПЛК сначала собираем силовую часть

Контакторы я теперь всегда (если позволяет ток) применяю с ручным управлением: они ща стали складские и стоят примерно одинаково, а мы получаем дополнительный плюс: контактор всегда можно включить без ПЛК (и погреть жрач) или наоборот — заблокировать его включение нафиг.

Контакторы ABB EN с ручным управлением для силовых цепей (розетки, техника)

Контакторы ABB EN с ручным управлением для силовых цепей (розетки, техника)

Между контакторами и диммерами я сделал проставки для вентиляции из фиксаторов клемм BAM4.

Про диммеры мы сто раз уже говорили и я не знаю, стоит ли делать на них обзор. Ща я постепенно набираю себе ОВЕНа на свои тестовые стенды, так что наверное и диммер потом прикуплю и буду его обзирать. Опять же, мне будет, сцуко, очень неприятно, когда по моим готовым постам новые долбоёбы научатся щитам на ПЛК, а потом без «спасибо» или ссылки на меня заспамят весь инет видео от своего имени.

Диммеры от Finder с интерфейсом 0..10V

Диммеры от Finder с интерфейсом 0..10V

А, о чём это я?) А, про диммеры! Диммеры умеют управлять как лампами накаливания, так и светодиодными лампами. И имеют управляющий сигнал «0..10V». А значит их можно тыкнуть на модуль аналоговых выводов и рулить ими с ПЛК (а не дёргать только пресеты, как на диммерах Theben). С другой стороны, если вам влом использовать модуль аналоговых выходов (например, ради двух-трёх диммеров) — то можно воткнуть Theben по той же системе, как на Logo я и делал.

Для аналоговых выходов (и входов с 4..20 мА) нужны резисторы нагрузки. Не забудьте про них, а то ни хрена работать не будет!

Дискретным светом у нас рулят релюшки. Я использую серию CR-P или CR-M, так как на некоторые группы удобно сделать ручное включение света (у реле CR-M есть флажок ручного включения).

Все исполнительные реле подключены

Все исполнительные реле подключены

Все релюхи я фигачу в колодки и если бюджет щита не надо резать по каждой тыще — обязательно ставлю индикаторные светодиодные модули. Они удобны для того, чтобы искать косяки или брак реле: если светодиод не светится, а ОВЕН показывает что выход включен — то это косяк ОВЕНа или питания катушки реле. Если светодиод светится, а реле не работает — то проблему надо искать в реле.

Реле ABB серии CR-M можно включать вручную, если ПЛК сдох

Реле ABB серии CR-M можно включать вручную, если ПЛК сдох

Собираю я щиты с автоматикой обычно в три-четыре приёма: сначала — просто силовую часть, потом силовые линии (с автоматов через контакторы на клеммы), потом — всякие линии с реле (тоже силовые). После этого я собираю питание и обвязку плк по RS-485, и в самый последний момент — IO с ПЛК на клеммы и релюшки.

Вот так это всё выглядит в некоторые моменты (пост про инструмент и наконечники НШВИ, а маркировку ищите по тэгу «Маркировка»):

Процесс сборки щита: инструмент и маркировка =)

Процесс сборки щита: инструмент и маркировка =)

В CR-P я использую релюшки на 16А, для которых надо параллелить контакты двух групп колодоки между собой. Маркировка у меня адресная: по тому, откуда или куда приходит провод. Вот тут на фотке это хорошо видно: приходит некий Q09L, а выходит K24.Q и так далее =)

Маркировка и подключение проводов к исполнительным реле

Маркировка и подключение проводов к исполнительным реле

И вот когда вся силовая часть сделана — тогда я начинаю заниматься ОВЕНом. Сначала я подаю на него питание и обвязываю RS-485 (про кабели тоже сделаю пост позжее, блин, попёрли идеи постов, мать их!). Вот тут-то и сгодится кросс-модуль питания, чтобы разные этапы сборки логически разделять и завершать отдельно.

Собираем обвязку ПЛК: подаём питание и разводим RS-485 между модулями IO

Собираем обвязку ПЛК: подаём питание и разводим RS-485 между модулями IO

Ну а потом — нашпиговать цепи входов и выходов. Вон сколько их тут получается!

А потом разводим все линии IO по ПЛК и модулям на исполнительные элементы

А потом разводим все линии IO по ПЛК и модулям на исполнительные элементы

Дальше обычно я делаю фотки, радуюсь и окучиваю щит маркировкой, документацией, наклейками на модульку и сдаю…=)

Вид на обвязку ОВЕНа - куча проводов в перфокоробах =)

Вид на обвязку ОВЕНа - куча проводов в перфокоробах =)

Раз — и перфокороба закрыли! Теперь месива не видно, и всё культурненько! =)

Перфокороба закрыты. Около выскоковольтной части наклеена "молния"

Перфокороба закрыты. Около выскоковольтной части наклеена

Обычно я сдаю щит…

Но тут мой заказчик же ж нашёл себе проблем! =) Он решил заказать ПЛК не с CodeSys, а с MasterSCADA — дескать, там сразу встроенный веб-сервер в ПЛК есть. Пока я возился со щитом, он дома сидел и разбирался в среде разработки и писал программу для ПЛК. В том числе тестовую, чтобы все выходы включить и проверить работу всех реле.

Вот, казалось бы, красивая фоточка:

Тестирование всех исполнительных реле и контакторов

Тестирование всех исполнительных реле и контакторов

Всё включено, всё светится. Но фоточка эта была выстрадана и сделана с рук в последние 20 минут до грузчиков =)) В чём было дело?

Обычно такие щиты я сдаю двумя этапами: сначала приглашаю заказчика, всё ему рассказываю, показываю, получаю денег за работу. Потом заказчик уезжает, а я неспешно пакую щит, обматываю его стрейчем, клею всякие надписи «Осторожно, хрупкое». А на другой день заказчик вызывает грузчиков, которые спокойно забирают и вывозят уже упакованный щит. На упаковку у меня есть время: я могу не спешить и паковать щит степенно и сурово.

Но не в этот раз! =) В этот раз заказчик спешил и поэтому нанял грузчиков на тот же день, когда сам приехал за щитом. Ничто не предвещало приключений: заказчик приезжал к 10 утра, а грузчики — к 13ти дня. Казалось бы три часа — это дохрена времени, потому что когда ты и заказчик общаются на одном языке, то рассказывать про такие щиты нечего: «Ну вот ввод, вот клеммы, вот инструкция, читать так-то, подключать так-то, тут реле управления, тут нагрузки, тут дополнительный контакт к рубильнику».

Приключения начались с моих слов: «Слушай, а ты дописал тестовую функцию в программе? Я тут клемму вывел — вот когда она замкнута перемычкой внутри щита, то пускай все выходы врубаются! Мы реле проверим, а я красивую фотку щита в работе для блога сделаю!».

Тестовую функцию заказчик дописал (а теперь и я стараюсь закладывать в щиты такой тест — это реально удобно на этапе сборки)… подключает он свой ноут к ПЛК… а ПЛК и среда не видят друг друга. Версия не совпадает! =) Надо обновить прошивку ПЛК!

Да, блин, нет проблем! Скачиваем свежую прошивку, кидаем на флешку (заказчик с собой взял), тыркаем в ПЛК… перезапускаем. ПЛК читает прошивку… и ни на чего не отвечает. Повторяем. Ещё! Ещё! Льём оригинальныю прошивку — ПЛК снова пару раз мигает светодиодами и ни на чего не отвечает. Ыыыы!

А время-то идёт! И грузчики, мать их, в 12 часов звонят: «А мы УЖО ПРИИХАЛЫ!» Блядь! Вот тебе и приключения! Мы перепробовали всё! Всё! Кроме… флешки! В самый последний момент я не выдержал, и говорю заказчику: «Бля! Дай-ка с моей флешки попробуем! Она большая, на 64 гига, другой нет — но вдруг сожрёт?». СОЖРАЛ! И ЗАПУСТИЛСЯ! =)) Да, оказалось что ПЛКшке флешка заказчика чем-то не понравилась и он не мог её прочитать.

После этого мы быстро, адски быстро заливаем программу, заказчик запускает её — и наконец-то получается та фотка, которую вы только что видели! =)

Ну а сама сборка щита вы знаете чем кончается: надписи, надписи, надписи… =)

Пластроны на силовой части щита

Пластроны на силовой части щита

И под исполнительными элементами — тоже надписи. Такие задолбаешься клеить ровно =)

Пластроны на исполнительной части щита

Пластроны на исполнительной части щита

Этот пост пролежал у меня в черновиках год, потому что заказчик сначала вложил деньги в инженерку, а потом постепенно занимался отделкой своей квартиры. Я ждал от него фоток того, как у него TwinLine в интерьере встанет (и закроется панелью из декоративного камня) — но пока у него с этим не срастается, а пост мне нужен.

Поэтому на данный момент у меня есть фотки того, как заказчик начинал подключать мой щит.

Заказчик подключает кабели к щиту (фотки процесса)

Заказчик подключает кабели к щиту (фотки процесса)

Вот так он красиво расключал кабели и маркировал их моими ID линий:

Заказчик подключает кабели к щиту (фотки процесса)

Заказчик подключает кабели к щиту (фотки процесса)

На этом с этим щитом — всё. Собственно, за эти годы поменялось то, что я хоть и не хотел программировать — но не могу не программировать. И начинаю это делать. Logo был стартом наработок, а ОВЕН — продолжением. Всё-таки там, где код можно писать в виде текста, мне приятнее развернуться и вжигать, чем рисовать FBD.

У меня появился опыт про работу с ПЛК, аналоговыми линиями и данными (в других постах вы это ещё увидите), разработке и сборке таких вот щитов. Поэтому если вам надо — обращайтесь или по щитам или по мастер-классам и консультациям на эту тему. Всё, как обычно! Жжом дальше!

29 Отзывов на “Щит на ПЛК ОВЕН в Митино: Тотальная автоматизация квартиры (TwinLine 4×12, Свет, Отопление, Шторы, Тёплые полы и Розетки)!”


  • 1 mclaytonn

    Шаман, привет!
    Ты точно ничего не напутал? Это действительно квартира? В Митино?
    Такая штуковина потянет целый этаж гламурных офисов в Москва-Сити!

  • 2 CS  [Москва]

    Вот уж прям такая ирония. У меня ж кабельный журнал на руках =)
    И ежели там написано что есть розетки спальни, детской, ванные, стиралка, электроплита — то наверное всё-таки квартира =)

  • 3 a_b  [Московская область, Истринский район]

    Вот!
    Теперь я знаю, ссылку на какой пост я буду отправлять соседям, интересующимся «да что там такого в щитке может быть, чтобы он больше 50 т.р. стóил?» :)

    Только у нас не квартиры, а дома, так что ещё IPM добавляется плюсом, ну и ОВЕНу есть чем порулить дополнительно (котёл с OpenTherm’ом, кучкой датчиков и термостатов, автополив, всякие приводы ворот и т.д. и т.п.) Так что по уму должно получиться ещё раза в два масштабнее.

    А то поставят на дом квадратов на 400 щиток с одним УЗО и парой дюжин автоматов, а потом в какие-нибудь суперэлитные обои и плитку вбухают стоимость нескольких нормальных больших щитков. И фиг им что объяснишь. А тут квартира (!) — и такая красота.

  • 4 mclaytonn

    Да какая, к чертям, ирония.
    У меня натуральный мировоззренческий кризис случился после этого поста.
    Я-то всегда считал себя человеком широких взглядов, либертарианских практически. Ну, то есть, каждый дрочит как он хочет, нет проблем.
    Но чтоб такое… Рядом с этим заказчиком все аудиофилы нервно курят.

  • 5 a_b  [Московская область, Истринский район]

    mclaytonn, да вроде ничего особо лишнего там нет.

    Я вот на своём печальном опыте понял, что делать свет сразу весь с автоматикой — гораздо проще, чем городить проходные выключатели, а потом упираться в то, что вот эти три группы захотелось ещё по двум датчикам движения включать, а вот эти четыре — выключать общей кнопкой. И чтобы это реализовать на релюшках — надо две рейки в щиток добавить, а то и по-другому заново линии перетягивать.

    Отоплением по-любому надо рулить по-умному, это штука важная для комфорта. Датчики протечки в квартире — абсолютно необходимы. Шторы — ну да, не самое обычное требование, но, может, конкретно этому заказчику актуально, тут они много не добавляют.

    Я бы на месте заказчика, наоборот, ещё точно добавил какое-то средство для удалённого мониторинга (хотя бы GSM-шлюз для рассылки SMS-ок, хотя лучше всё же небольшой сервер для рисования всяких красивых дашбордов в вебморде и рассылки e-mail).

    Ну и охранные/противопожарные датчики туда же (судя по затратам на щиток, в этой квартире они точно нужны). Хотя тут, конечно, надо смотреть, если на это дело контракт с охранной фирмой, то, они, весьма вероятно, ставят свою отдельную систему, которую фиг с чем-то интегрируешь.

  • 6 CS  [Москва]

    a_b Отсылай ваще без проблем!
    Я как раз и тоже задолбался доказывать что простая автоматика света даже на ОВЕНе — это небольшой щит =))
    А так у меня уже по два щита концептуализировано — один это ввод, IPM и сила, а второй — это ОВЕН и свет =))

    mclaytonn Гммм… интересно, шо ты скажешь, когда я буду писать пост про ЭТО… и когда я потом ЭТО (СПК110) себе в квартиру воткну и распределённый ModBus нахерачу по ней ещё =))… Но это — пока тсссс… =)

  • 7 mclaytonn

    A_b Ну да, все так. Лет двадцать назад солидная публика не представляла себе квартиры без бильярдной, сигарной комнаты и музыкального салона с роялем. Нынешние айтишники туда же, им без серверной и щитовой квартира не покатит.

    CS Это совсем другое дело. У тебя же лаборатория, в лабораториях положено всякие опыты ставить и испытательные установки конструировать.

  • 8 a_b  [Московская область, Истринский район]

    mclaytonn,

    Да нет, можно, конечно, и лучиной освещать, предки же жили как-то :)
    Просто если сейчас стали доступными гораздо более удобные (и, что немаловажно, безопасные) решения — почему бы ими не пользоваться?
    Тем более, повторюсь, вопрос очень редко стои́т в финансах. На отделку выбрасываются на порядок бóльшие суммы. Хотя более дорогая плитка не добавляет в комфорте по сравнению с более дешёвой ровно ничего. В отличие от.

  • 9 mclaytonn

    A_b

    «Да нет, можно, конечно, и лучиной освещать, предки же жили как-то :)..»
    Не помню, чтобы я где-то предлагал освещать лучиной. Я не ретроград.

    В конце 90-х я начал было интересоваться аудиофильской тематикой (потом, правда, одумался, о чем совсем не жалею). Так вот, прекрасно помню тогдашние глянцевые Hi-end журналы: почти в каждом проект какого-нибудь энтузиаста-аудиофила по совершенствованию звука в авто. Они брали, как правило, подержаный Мерседес тысяч за 20, разбирали его до основания, чтобы сделать аудиофильскую звукоизоляцию (на это уходило тысяч 10), запихивали туда аудиофильский CD и ЦАП (еще тысяч 10), и кучу ламповых (!) усилителей тысяч на 40. Надо ли говорить, что по кругу устанавливалась аудиофильская акустика. Все это соединялось аудиофильскими проводами.
    Трешак начинался, когда выяснялось, что система не выдает того качества звука, на которое рассчитывал энтузиаст-аудиофил. Тогда дорабатывалась система питания всего этого добра. Но чего-то опять не хватало: бас-гитары бубнили, ударник трещал, вокалу недоставало объема, и общая звуковая картина распадалась на части из-за нечеткой локализации инструментов.
    Дальнейшие итерации зависели от финансовых возможностей энтузиаста. Иногда решали, что ошиблись с выбором модели автомобиля и все переносилось на новое шасси :))
    И, главное, к чему я все это рассказал. Не дай бог было кому-нибудь усомниться в наличии здравого смысла во всех этих изысканиях. Человека, предлагавшего сразу покупать приличный автомобиль и довольствоваться штатной аудиосистемой объявляли неотесанным невеждой.

  • 10 a_b  [Московская область, Истринский район]

    Аудиофилы — это скорее аналогия дорогой плитки. Которую отличает от относительно дешёвой только её хозяин, потому что он её покупал :) А в остальном она выполняет свои функции так же.

    Здесь же речь про новые функции. Можно регулировать температуру зимой не термостатами, а форточками (особенно если платишь за отопление фиксированную плату). Можно уходя из дома свет выключать, проходя по всем комнатам, а не одной кнопкой на выходе. Можно о протечке узнавать от звонка соседа снизу :)
    Но во всех этих случаях автоматика добавляет конкретное осязаемое удобство, а не какие-то иллюзии из области психопатологии, как в случае с аудиофилией.

    Платить за это удобство или нет — каждый решает сам. И я прекрасно понимаю, если человек последние деньги в квартиру вложил (а то и в ипотеку влез, хотя это тоже по части психиатров :) ) — то он вряд ли будет полляма-лям на такие удобства докидывать.
    Но я изначально про другую категорию. У которых деньги есть, но они предпочтут вложить лишних 10 миллионов в отделку, чем 1 миллион в инженерку. У меня перед глазами именно таких множество.

  • 11 CS  [Москва]

    Да чего вы холиварите? Чувак mclaytonn, как я это понял, просто охуел от такого щита и иронично так удивился, а не сарказмивал.
    А в общем — мне как раз надоело по 500 раз пояснять про автоматы, кабели и всякую подобную херню. И я начинаю закрываться морально от таких вопросов. В том числе и от вопросов «это чо за такой большой щит» и «зачем это всё надо».
    Вон в понедельник запускали котельную (пост будет в трёх частях) на ОВЕНском СПК110. И чего? Пришло официально акрредитованное фирмой Viessman лицо и началось: «А у вас кабели термостойкие, внутрь котла линии подводить» (а у самих там ШВВП был), «А захер такой большой щит» и так далее.
    Кирич говорит, что за вопрос про кабели ему хотелось этого мужика этим ШВВП (который мы нахуй выкинули) по мордасам отхлестать.
    К чему это я так подробно рассказываю? А потому что пока этот хуй отвлекался на щит, он забыл блядь при запуске котла выставить режим работы «Отопление + ГВС». В итоге пока мы щит запускали, котёл погрел немного — а потом все циркуляционники остановил — типа «всё нагрето, всё хорошо». И дом, сука нахуй, снова замёрз.
    Всю историю потом расскажу детально. Просто прям в тему пришлось =)

    Поэтому прежде чем чему-то удивляться или обсирать — спросите, подумайте и узнайте, почему сделано именно так, а не иначе.

    Что касается удобства и комфорта, про который пишет a_b, то я это всё разделяю. Хрен ли, есть у меня есть деньги и я хочу сделать себе всё на ПЛК с автоматикой — так почему нет-то? Опять же, тут кто чего фанат: кто-то на Arduino сделает, кто-то на ПЛК, кто-о на Logo.

  • 12 mclaytonn

    A_b

    Не буду спорить, тем более пытаться в чем-то убеждать.

    Я просто делюсь наблюдениями. Каждая эпоха рождает своих чудаков. Мне кажется, заказчик этого чуда — вот такой хайтековский фрик. Вдохновился идеями с блога (Шаман увлекательно пишет и классно воплощает)и решил всех переплюнуть. Это его право.

    И есть еще один аргумент, который я бы имел ввиду. Чем сложнее техника, тем выше вероятность, что где-то что-то сбойнет. Причем, как часто бывает, в самый неподходящий момент. У меня однажды летом в жару сломался холодильник. Вот, кажется, простая ситуация, а было очень хлопотно.
    Представляю, если что-то глюканет в этом Овене, и все электрооборудование в доме сойдет с ума. А если айтишник-муж в командировке, дома одна жена с детьми, она в этом ничего не понимает? Сосед тут не поможет, электрик по вызову тоже. Звонить среди ночи Шаману, чтобы он срочно тащился через весь город разбираться, почему в квартире свет не выключается?

  • 13 CS  [Москва]

    Так приводя аргументы (про сдохнет-глюкнет-обслуживать) ты невольно втягиваешь нас в спориху.
    Спорить я не буду. Я ща поставил себе задачу зачистить блог от снобов и ммм… пускай будет пролетариата. Это про «жили же с одним автоматом на квартиру» и «это ж какие деньги».
    Дополню коммент. Мне интересны вопросы про технику — как я сделал этот щит, какие были нюансы, как чего прогалось. А вопросы типа «ты охуел, зачем это ж такое ставить» — в жопу себе засуньте.

  • 14 KorDen

    Я конечно на своей волне, и уже где-то спрашивал, но тут как раз очень в тему — вот тут куча логики на случай протечек воды и т.п… А если сработает дифф на тот же холодильник — это не мониторится, получим испорченные продукты. Неужели никто из таких вот заказчиков не задумывается о мониторинге внутрянки щита (защиты линий) сигнальными контактами?

    Неужели в районах проживания этих заказчиков уже настолько стабильная подача электроэнергии, что такой щит — и никакого намека на задел для инвертора хотя бы для ПЛК, освещения и крайне важных нагрузок?

  • 15 CS  [Москва]

    Наверное, отвественность за это мне надо взять на себя.
    Конечно ж я знаю про сигнальные и дополнительные контакты, но до вот таких вот щитов я занимался ПЛК несколько пассивно: мне сказали придумать щит и собрать его — я собирал и только немного от себя прибавлял в сфере самого монтажа в щите.
    Я писал: не хотел я влезать в проганье ПЛК. Но как-то сам собой подтянулся Logo, потом CodeSys v2, потом CodeSys v3.5 — и снова возвращаюсь я в мир проганья.
    Ещё часто мне заказывали щиты с ПЛК как более мощный Logo — то есть когда ПЛК рулит не всем, а только светом. В этом случае мышление идёт так: собираем обычный щит, и автоматизируем только свет. В этом ключе не думаешь о том, что надо ещё и за дифами следить.
    И снова у меня вырабатываются новые ТехКарты на такие щиты. Я тебе прям очень благодарен за напоминалку этой идеи! В крупных проектах надо будет такое делать на ответственные линии!

  • 16 a_b  [Московская область, Истринский район]

    Хм… сигнальные контакты? Загуглил, посмотрел, что это такое. Вот век живи, век учись, реально не слышал про них. А я для этой задачи релюшек CR-P с катушками на 230V закупил :) Ну, в принципе, на полмодуля места больше — не критично…

  • 17 CS  [Москва]

    Ага! =) Я давно про них знал и всё думал что буду применять, а тут во! =) Вспомнили наконец! =)

  • 18 nik425

    Классно. Не надо говорить про ModBus, что он глючный при больших длинах. Если все правильно заэкранировать — никакого глюкодрома. Но да, медленно будет. И чем длиннее линия — тем ниже надо ставить скорость.
    У нас телеметрия опрашивалась на заводе. Длина линии — 3 км. Скорость — 1200 б/с. Ничо, все перло. Ну да, время опроса датчиков занимало минут 5-8. Но это устраивало всех. Зато за все 10 лет ни разу не было, чтобы сеть не заработала.
    В данном случае ты прав — у овновских ПЛК есть несколько портов, их можно настраивать на разные скорости. Есть и другой вариант — использовать более быстрые и производительные промышленные сети — типа CANopen, DeviceNet, Ethernet и т.д. Ну или можно умные датчики с интерфейсом, к примеру, 1-wire юзать. И цеплять их к концентратору 1-wire — ModBus. У тех же Wago и Phoenix Contact есть всякие преобразователи интерфейсов.
    Эх, помню, как-то я DS18B20 подключал к компьютеру через COM-порт, да еще прогу под него ваял в BBC++ 6.0. Эх, было время… :)

  • 19 CS  [Москва]

    nik425 Во! Вот это прикольно с телеметрией, ага! Буду как пример рассказывать!
    Ой! 1-Wire мне напомнил мои попытки его закодить в AtMega8 под RTOS от DI HALT’а. Чего-то не пёрло у меня и чем датчик больше показывал — тем резче МК вис. Позжее вернусь кэтому и переделаю всё заново. =)
    Про CAN и прочее удобно в CodeSys v3 — там это сразу на уровне драйверов вшито. выбираешь шину и интерфейс — и панеслась =)

  • 20 nik425

    Самое главное забыл сказать. Если мы хотим скорости от промышленной сети — будьте добры использовать соответствующий сертифицированный кабель. CANopenу CANopenово, ModBusу ModBusово. Причем, что характерно, если сети типа того же CANopen или ProfiBus критичны к кабелю, то ModBus — нет.
    Если вы хотите скорости 115200 — да, нужен экран, строго 120 Ом волнового сопротивления, терминальные резисторы, все дела. Но если скорость 19200, а то и ниже — тогда простой витой пары достаточно. На телеметрии у нас так вообще цинично было два провода проброшено и все. Но, повторюсь, скорость 1200 б/с. Ну и приоткрою завесу тайны.
    Эта система была разработана в начале 80-х г, на базе ЛОМИКОНТа. Для того, чтобы данные как-то запихать в SCADу на PC, наши электронщики прикрутили к нему ModBus. Но какие там были уровни сигналов — никому неизвестно. Однако, работало. :) И работало до начала 2010-х.
    Я сейчас работаю с автоматизацией и передачей данных, и в проектах стараюсь максимально уменьшить возможность появления каких-либо глюков по причине плохой коммуникации. Собрать систему на живую нитку на коленке, убедиться, что схема «дышит» — достаточно того, что под руку попало. Скорости урезал и все. Но для рабочей системы так нельзя, ибо чревато. Поэтому даже на ModBus мы ставим кабель, сертифицированный для ModBus.
    P.S. Я сам работаю с CoDesys 3.5. Точнее, в SoMachine Central. Грубо говоря, это надстройка над CoDeSys 3.5.

  • 21 CS  [Москва]

    nik425 Ага! Про кабели верно!
    У меня готовится пост про кабели для RS-485 (какие нашёл у себя под рукой). Как выйдет — можешь и там отписаться, дрянь они или нет.

  • 22 Xander

    Шаман, ты пишешь, что коммутация нескольких LOGO — это головняк, но неужели ОВЕН по ModBus шустрее работает, чем LOGO по Ethernet при условии, что что в домашнюю сеть эта сетка торчать не будет?

  • 23 CS  [Москва]

    Xander У Logo по Ethernet есть один ебучий минус — жёстко забитые IP-адреса в схемах. Меня это дико бесит.
    Что касается скорости, то ответ про грамотную работу в ModBus прям в этом посте: устройства надо уметь разделять по скорости обращений к ним.
    Вполне быстро всё работает, без задержек, если в 10-15 мсек опрашивать кнопки-лампы.
    А ещё на Logo начинается сраный геморрой с аналоговыми данными, переводом из аналоговое в дискретное и прочей сранью. Про особенности работы с Logo потом будет пост. Я в нём сильно разочаровался, как только пошли задачи сложнее чем погасить весь свет и зажечь его по двойному нажатию на ту же кнопку.

  • 24 Xander

    А ещё на Logo начинается сраный геморрой с аналоговыми данными, переводом из аналоговое в дискретное и прочей сранью.

    Аналог на LOGO выглядит вообще как нечто чужеродное, даже не хочу думать про это

    Про особенности работы с Logo потом будет пост.

    Круто! Спасибо! А то пока все сводится к разным группам освещения и как бы их поинтереснее включать-выключать плюс мелкая автоматика и все выглядит вполне юзабельно

  • 25 CS  [Москва]

    Вот пока освещение и мелкая автоматика — юзабельно. А как надо дохера линий — то пиздец.

  • 26 Griha

    Здравствуйте, пока не дочитал до конца коменты, НО квартиру на плк я сам хочу, жаль нет возможностей такой реализации, пока только мелкая автоматика.
    А про овен сдох и муж в командировке можно сделать и переход на ручное управление и это было кпкто у шамана в первых выпусках про плк, я тогда ещё подумал, а зачем.
    И ещё незнаю поо овена, но у других производителей есть safeti модули которые установят выходы плк в безопасное состояние после сбоя. Тоесть если плк сбойнул пусть лучше горит неяркий дежурный свет и работают рознтки. Если где неправ извините, напишите.

  • 27 CS  [Москва]

    Griha Эхм! Ну да! Это ж всё само собой разумеющееся.
    Во-первых, я ещё в 2016 должен был писать о том, что в модулях IO и в ПЛК есть безопасные значения выходов. Если отваливается связь — то модуль через некоторое время (настраивается) выставляет выходы как ему указано.
    Во-вторых, WatchDog как концепт я познал ещё во времена микроконтроллеров. И тут его можно тоже применить как нехер делать.

  • 28 Caesarion  [Новосибирск]

    CS, а сами краны у заказчика случайно не 12-В «Нептун BUGATTI PRO»? Они сгорают без предупреждения (если за последние 4 года ничего не поменялось). Вот обсуждение http://www.mastergrad.com/forums/t250821-sgorayut-elektroprivody-neptun-12-v-elektronnaya-shema/

    Оффтоп: поздравляю, что ты вернулся к ведению блога, но было бы удобнее, если бы статьи публиковались пореже, раз в неделю, например.

  • 29 king_2

    С Modbus все просто — по возможности избегайте Modbus RTU (именно RTU), и помехи перестанут делать нервы.

    Если кратко — то я не нашел ни одного устройства с Modbus RTU, которое бы работало правильно (в том числе допустим конвертер от Moxa). При этом Moxa выключает передатчик между символами на короткое время, а например ICPDAS вообще включает его только для передачи единиц, а нолики надеются на fail-safe приемника :) Ну и правильно, зачем такой хороший передатчик зазря насиловать..

    А потом начинается геморрой с подбором кабеля, экранированием, подтяжечными резисторами и сбросом скорости, хотя можно было бы просто сменить протокол и улучшить соотношение сигнал/шум ну.. ну минимум на 2-3 порядка (в 100-1000 раз).

    Я даже им писал в техподдержку, но наткнулся на реакцию от полного игнора до на «покупают, значит все норм». Это не помешало мне сделать диммеры которые нормально работали между собой, но так как заказчик не осилил найти нормальный конвертер, то один хрен перешли на протокол с байт-стаффингом, и вот тут-то все и залетало (там был небольшой домик квадратов так тыщ на семь, и на KNX и DALI было заметно как, например, в гараже свет сегментами тухнет. А на 115200 все работало вполне норм, да еще и с групповыми диммерными командами по типу «щас вот выдам пакет огромный, вы там разберите себе каждый данные, а я вам потом еще один пакетик пришлю, тут-то все и переключитесь одновременно»).

Оставить отзыв

Вы должны войти на блог, чтобы оставить комментарий.