ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
720035
Evgeny_CD, Архитектор (13.12.2016 02:29 - 02:39, просмотров: 30670)
Наш ответ на нашествие ягодкофилов и ардуинщиков. Распределенный сетевой PLC. Интересно, так делают? http://caxapa.ru/718842.html
http://caxapa.ru/719732.html
Вводные темы: BPSK модем на Cortex-M4 -> Пост Скрипача о нашествии Ардуины --> Постановка задачи. Есть некий распределенный в пространстве объект. Для начала локализованный в пределах некоторого здания. Объект состоит из кучи датчиков и исполнительных механизмов, которые требуют реального времени на уровне десятков мс и скоростей обмена информацией с внешним миром в каждой точке на уровне единиц килобит/сек. Примеры - СКД, HVAC, системы охраны, и т.д. Решение. Как вариант. Специализированная сеть на витой паре, совмещающей в себе питание (48В) и данные (2 варианта: 100Кбит/сек и 1 Мегабит/сек.) У сети может быть несколько сегментов, с наличием или отсутствием маршрутизации между ними. Т.е. может быть звезда, куда сходится куча шин, и на каждой шине куча устройств. Важно, что на шине может быть куча устройств, которые подключаются к ней "методом вампира". Над всем этим программная надстройка, которая делает из всего добра один большой PLC с удобными средствами программирования. PLC я трактую как некую условность, не обязательно там должны быть FBD и прочая. Главное - все это должно быть удобно для системнонго интегратора. Без хардкорого программизма. Собрал, выполнил процедуру настройки (она может быть сложна и длительная, но должна быть полностью автоматизированна). Накатил "код PLC" - сдел Заказчику. Одна витая пара - это главное и принципиальное конкурентное преимущество: * можно найти кабель для охранных систем, чтобы одна витая пара из проводов 0.5 кв мм в тонкой оболочке имела наружный диаметр 3-4 мм. Это крайне важно для монтажа, причем монтажа в жилых зонах - под плинтус запихнуть т.д. Как пример кабелей http://www.tinko.ru/p-006626.html http://www.tinko.ru/p-210693.html * небольшое сопротивление по сравнению с Cat 5 позволит передавать в разы большую мощность * меньший диаметр, чем Cat 5, позволит снять почти все ограничения при монтаже * Стоимость кабельного хозяйства минимально возможная. Цена на такой кабель не сравнима с ценой промышленного RS-485 :) * 1 Мбит - даже штуки 3-4 камеры можно повесить, если они H.265. * независимость питания контроллеров от силового питания системы повысит общую надежность. Вырубился автомат на двигатель насоса - а мы про это узнаем, что движек перестал кушать мощность при отработке команды "ВКЛ". * решение проблемы "резервирование питания всей системы одним аккумулятором". Важно подчеркнуть, что надежно работать будем именно решение по модемному принципу, а не попытка передать RS-485 по витой паре, "развязав питание дроссельками". Крайне важные вопросы протокола, синхронизации и прочего я пока сознательно опускаю, для того чтобы сконцентрироваться на главном - а такое решение кому-то нужно вообще? По стоимости модемная часть будет стоить меньше 10$ в крупном опте. Общая идея ПО: есть некий датчик/исполнит. механизм в системе. Ты описываешь его, а затем подключаешь к PLC. При этом находится датчик докально, или он на другом конце витой пары - не важно, для ПО верхнего уровня ничего не меняется. "Описание порта" должно быть достаточно гибким, и как раз здесь должна быть возможность некоторого программирования. Т.е. если подключил какой нестандартный датчик, то я пишу некий код, который будет реально исполняться на контроллере, который приведет этот порт к некоторому удобному для верхнего уровня виду. Вопросы: это вообше интересно? Примеры таких решений есть?