Подключение с2000м к компьютеру через rs232
Организация канала интерфейса RS-232
В системе «Орион» интерфейс RS-232 используется для подключения пульта контроля и управления «С2000»/«С2000М» к СОМ-порту компьютера с установленным на нем АРМ «Орион»/«Орион Про».
В системе «Орион» интерфейс RS-232 используется для подключения пульта контроля и управления «С2000М» к СОМ-порту компьютера с установленным на нем АРМ «Орион»/«Орион Про».
В системах, допускающих работу под управлением АРМ «Орион»/«Орион Про» без резервирования пультом «С2000»/«С2000М» (например, в системах охранной сигнализации или контроля доступа), интерфейс RS-232 используется для подключения преобразователя интерфейса «С2000-ПИ» или «ПИ-ГР» к СОМ-порту компьютера. К преобразователю, в свою очередь, подключаются приборы системы «Орион» по интерфейсу RS-485.
RS-232 имеет следующие ограничения: максимальная длина – 15 м и соединение только типа «точка-точка», т.е. непосредственно подключить несколько пультов к одному СОМ-порту нельзя.
В простейшем случае к компьютеру подключается только один пульт. Эта схема приведена на рис.
Недостатком такой схемы является отсутствие гальванической изоляции между приборами и компьютером. Схема подключения пульта к компьютеру с использованием повторителя интерфейсов «С2000-ПИ», обеспечивающего гальваническую изоляцию, приведена на рис.
ВНИМАНИЕ! Во избежание гальванической связи между компьютером и приборами пульт, повторитель и приборы нельзя подключать к одному источнику питания. Питание на пульт и «С2000-ПИ» должно подаваться от отдельного источника. Пульту должен быть присвоен сетевой адрес, и установлен режим «КОМПЬЮТЕР» для работы по интерфейсу RS-232.
С помощью преобразователей интерфейсов RS-232/RS-485 с автоматическим переключением приема/передачи (например, «С2000-ПИ») можно подключить несколько пультов к одному СОМ-порту компьютера. Один преобразователь следует подключить к СОМ-порту компьютера, остальные — к пультам по интерфейсу RS-232, а затем объединить преобразователи по интерфейсу RS-485 (см. схему на рис. ниже). Кроме того, преобразователи обеспечат гальваническую изоляцию компьютера от пультов и приборов.
Для работы по интерфейсу RS-232 каждому пульту нужно задать уникальный сетевой адрес и режим «КОМПЬЮТЕР».
При использовании АРМ «Орион» к одному СОМ-порту можно подключить до 127 устройств. Либо это будет один пульт «С2000»/ «С2000М» и до 126 приборов, схема как на рис. выше. Либо это будет несколько пультов с подключёнными приборами, как на рис. При этом общее количество и пультов, и приборов не должно превышать 127. В такой системе все приборы и пульты должны иметь уникальные сетевые адреса от 1 до 127, т.е. адреса приборов, подключенных к разным пультам, не должны пересекаться.
При использовании АРМ «Орион Про» к каждому COM-порту можно подключить либо до 127 приборов (приборы подключаются через преобразователи интерфейсов «ПИ-ГР», «С2000-ПИ» или «C2000 USB»), либо до 127 пультов «С2000» или «С2000М». К каждому пульту при этом можно подключить до 127 приборов. При организации системы по второму варианту компьютер опрашивает не приборы, а пульты. Пульты, в свою очередь, опрашивают подключённые к ним приборы. Каждому пульту должен быть задан сетевой адрес (от 1 до 127). Адресация приборов в системе имеет 3 уровня (номер COM-порта, адрес пульта, адрес прибора), поэтому адреса приборов, подключённых к разным пультам, могут пересекаться, как и адреса пультов, подключённых к разным COM-портам компьютера. Максимальное количество устройств, подключаемых к одному компьютеру с «Оперативной задачей Орион Про», на сегодняшний день составляет 1024.
Как уже было сказано, такая схема (рис. выше) применяется в случае, если к COM-порту нужно подключить несколько устройств. На текущий момент АРМ «Орион» поддерживает только один СОМ-порт. АРМ «Орион Про» поддерживает до 20 физических СОМ-портов и до 127 виртуальных СОМ-портов. При использовании АРМ «Орион Про» каждый пульт можно подключать к своему COM-порту (используя схему с гальванической изоляцией или без).
В настоящее время не все компьютеры имеют СОМ-порт. Для решения задачи подключения приборов системы «Орион» к компьютеру с АРМ можно применить USB-COM преобразователи, например, «USB-RS485», а также PCI-плату расширения портов. Основные достоинства данных PCI-плат:
- возможность использовать до 8 COM-портов;
- высокая скорость передачи данных;
- поддержка интерфейса RS-232/RS-485.
Специалистами компании «Болид» была протестирована плата расширения COM-портов MOXA CP 118U (см. рис.).
Она позволяет подключать приборы по интерфейсу RS-485 напрямую к ПК с АРМ «Орион Про» (без использования преобразователя интерфейса), а также подключать несколько пультов (каждый к своему СОМ-порту).
Подключение приборов к компьютеру через пульты «С2000»/«С2000М» позволяет большую часть функций управления приборами переложить с АРМ на пульты. Здесь важно учитывать, что каждый пульт может управлять только подключёнными к нему приборами, поэтому взаимодействие приборов, подключённых к разным пультам, возможно только через АРМ. При неисправности компьютера каждый пульт будет управлять подключёнными к нему приборами в соответствие с запрограммированной в нем базой данных. То есть система распадается на несколько независимых подсистем. Полученные от приборов сообщения сохраняются в кольцевом энергонезависимом буфере пультов, объем которого составляет 32000 событий (для «С2000М» вер.4.хх). При восстановлении работы компьютера эти сообщения будут вычитаны АРМ.
Допустим, в системе используется несколько приборов «С2000-КДЛ», релейных блоков «С2000-СП1», клавиатур «С2000-К» и блоков индикации «С2000-БИ». Причём из-за ограниченного размера базы данных пульта требуется использовать несколько пультов «С2000»/«С2000М». Каждый пульт организует взаимодействие только подключённых к нему приборов. В частности, он позволит отображать на блоках индикации состояния своих разделов, управлять этими разделами с клавиатур и с самого пульта, автоматически управлять релейными выходами своих блоков «С2000-СП1» от своих разделов. Взаимодействие приборов, подключённых к разным пультам, возможно только через АРМ. При отключении компьютера с работающим на нем АРМ эта связь нарушается. Поэтому если требуется, например, организовать релейный выход, который должен отрабатывать состояние всех шлейфов сигнализации системы, и этот выход должен работать при отключении компьютера, лучше его организовать путём монтажного объединения выходов каждой подсистемы (параллельного или последовательного, в зависимости от требуемой тактики работы выхода).
При подключении к АРМ нескольких подсистем следует использовать пульты «С2000М», так как при использовании пультов «С2000» будут следующие ограничения:
- Невозможно организовать централизованный контроль доступа;
- Управлять взятием/снятием с охраны разделов с клавиатур «С2000-К» и блока «С2000-4», прибора «С2000-КДЛ» и т.п. можно только в рамках одной подсистемы на пульте «С2000». Это означает, что с какой-либо клавиатуры «С2000-К» можно управлять взятием/снятием с охраны разделов того пульта, к которому подключена клавиатура. Управление с этой клавиатуры приборами, подключёнными к другим пультам, невозможно. Из оперативной задачи АРМ можно управлять взятием/снятием с охраны разделов всех подсистем. При использовании пульта «С2000М» первое ограничение снимается. Что касается второго, то можно управлять взятием/снятием с охраны разделов одной подсистемы с помощью всех приборов другой подсистемы, за исключением клавиатур «С2000-К». Например, используя считыватели устройств «С2000-4», «С2000-2», «С2000-КДЛ». Также можно управлять взятием/снятием с охраны разделов одной подсистемы с пульта «С2000М» другой подсистемы. Клавиатуры «С2000-К» так же, как и в первом случае, работают только в рамках своей подсистемы.
Помимо схемы, представленной на рис. выше, подключить несколько пультов «С2000М» к компьютеру с АРМ можно при помощи ЛВС и преобразователей «С2000-Ethernet» (см. рис.).
Основными достоинствами ЛВС являются:
- повсеместное использование сетей Ethernet;
- высокая помехозащищенность;
- высокая скорость передачи данных.
Также при использовании «С2000-Ethernet» возможно объединение приборов ИСО «Орион» через глобальную сеть Internet используя VPN туннель (см. рис.).
Для трансляции по указной схеме необходима устойчивая связь между VPN шлюзами (зависит от характеристик выделенных каналов Internet). В «С2000-Ethernet» имеется поддержка прямой передачи данных по ЛВС, т.е. на стороне ПК с АРМ используется только сеть Ethernet, а ПО формирует один виртуальный COM-порт для группы удаленных «C2000-Ethernet» (см. рис.). При этом повышается быстродействие и упрощается монтаж системы, т.к. на стороне АРМ нет необходимости использовать COM-порт.
Ещё одним вариантом подключения пульта «С2000М» к компьютеру с АРМ является использование волоконно-оптической линии связи и преобразователей «RS-FX-MM» (для многомодовых ВОЛС), «RS-FX-SM40» (для одномодовых ВОЛС).
Основные достоинства ВОЛС:
- высокая помехозащищенность;
- искро-взрывобезопасность;
- высокая степень защиты передаваемой информации;
- высокая скорость передачи данных.
Максимальная длина передачи данных для преобразователя «RS-FX-MM» составляет 2 км, для преобразователя «RS-FX-SM40» — 40 км.
Организовать связь сетевого контроллера (компьютера с установленным АРМ «Орион»/ «Орион Про» или пульта «С2000»/«С2000М») с удаленными приборами ИСО «Орион» можно также с помощью стандартного цифрового канала связи в потоке Е1.
Основными достоинствами цифровых каналов связи являются:
- высокая помехоустойчивость;
- высокая степень защиты передаваемой информации;
- высокая скорость передачи данных;
- слабая зависимость качества передачи от длины линии связи.
Специалистами компании «Болид» была проверена работа системы «Орион» с применением мультиплексоров «ГМ-2» фирмы «Зелакс» для передачи сообщений по цифровому каналу связи в потоке Е1 (рис. ниже).
Инсталляция, монтаж » Схема подключения ПК — ПИ — С2000М
Добрый день. Подскажите корректную схему подключения.
Имеется ПК (Орион ПРО) с COM портом, С2000-ПИ (также есть ПИ-ГР и USB 485), пульт C2000М, 3 Сигнал 20П.
Подключаем:
— последовательно 3 Сигнал-20П с адресами 1,2,3, по интерфейсу 485, накрайнем ставим сопротивление 620 Ом.
— С2000М по 485 с адресом 1(?) в обычном режиме
— С2000-ПИ по 485, выставляем сопротивление 620 Ом, переходим на 232, который подключаем к ПК.
Или С2000М непременно должен работать в режиме ПИ?
Сейчас проблема в том, что утилита «опрос состояния шлейфов» Сигналы видит, а Орион нет.
Ядро опроса видит сеть очень не стабильно, скорее нет чем да.
2 года 11 месяцев назад
Новалёнов Николай Алексеевич
– Волков Андрей 2 года 11 месяцев назад
– Новалёнов Николай Алексеевич 2 года 11 месяцев назад
– Волков Андрей 2 года 11 месяцев назад
– Пажитнов Виктор Сергеевич 2 года 11 месяцев назад
7 ответов
Адрес пульта на 485 поменяйте.
2 года 11 месяцев назад
Баулин Владимир Александрович
Организачия канала интерфейса RS-232. Там все расписано.
/projects/iso-orion/communication-channels/rs-232/
А у вас получчается, либо выкинуть ПИ и подключить пульт на прямую по RS-232, либо добавить еще один преобразователь на выбор.
ПК_RS-232_ПИ_RS-485iso_ПИ_RS-232_C2000M_RS-485_Приборы орион.
ПК_ USB 485_ПИ_RS-232_C2000M_RS-485_Приборы орион.
Либо ставить ПИ между Пультом С2000М и приборами Орион.
А вообще в руководстве по эксплуатации на пульт, есть раздел
2.2.5
Использование пульта для работы в системе с АРМ«Орион(Про)»
2 года 11 месяцев назад
Шевыров Василий Анатольевич
Итого, возвращаясь к первому вопросу:
— С2000М подключается к ПК через 232. Если и использовать ПИ то в виде «С2000М.232-ПИ232.485-ПИ485.232(ПИ485.USB)-ПК.232(USB)», но это при больших расстояниях или для больших извращенцев.
— смысл ПИ есть в ГР пульта от приборов, если пульт и приборы находятся в разных зданиях для защиты от помех и наводок.
В моем же случае имела ошибка в проекте, подразумевающем соединение С2000М-ПИ-ПК.
По сопротивлениям, перемычка на последнем Сигнале, и все. Пульт 3.04
Ну и сменить адрес пульта.
Еще пару вопросов: в чем заключается «первоначальная настройка» С2000М через UProg перед заливкой в пульт базы из Орион ПРО. Сейчас, до применения дополнительных действий, конфигурация не заливается.
Есть сервера Орион ПРО, на него мы ставим SQL, сервер, оболочку, аппаратный ключ, в общем, все из комплекта «АРМ «Орион Про» 1.20.2″. А что нам ставить на клиента? Отдельный ПК, соединенный по сети.
2 года 11 месяцев назад
Новалёнов Николай Алексеевич
– Шевыров Василий Анатольевич 2 года 11 месяцев назад
– Волков Андрей 2 года 11 месяцев назад
Наверное за этим.
– Баулин Владимир Александрович 2 года 11 месяцев назад
– Баулин Владимир Александрович 2 года 11 месяцев назад
Пункт 2.2.2 руководства на пульт. Резистор уже встроен в прибор.
Еще рекомендую в UProg-e и в PProg-e, в настройка COM-порта выставить протокол Орион-Про.
Это избавит от необходимости постоянно загонять пульт в режи программирования при изменении кофигураций в приборах и пульте.
– Шевыров Василий Анатольевич 2 года 11 месяцев назад
– Андрей, Ростов на Дону 2 года 11 месяцев назад
– Шевыров Василий Анатольевич 2 года 11 месяцев назад
– Волков Андрей 2 года 11 месяцев назад
– Баулин Владимир Александрович 2 года 11 месяцев назад
найдёт всё что должен. Т.к. если будете подключаться к пульту по 485, то другие приборы откините (ведь никто же не будет рабочую систему подключать к Ориону по 485, иначе АРМ с пультом подерутся за право общаться с приборами)) ), а если по 232, то это уже отдельный интерфейс не пересекающийся с адресами на 485.
мы уже выяснили, что тут версия 3.04, поэтому резистор в пульт не ставится, где бы в линии он не находился. А изначально именно из-за отдельного резистора я и предположил, что пульт 2.07.
– Волков Андрей 2 года 11 месяцев назад
– Баулин Владимир Александрович 2 года 11 месяцев назад
– Шевыров Василий Анатольевич 2 года 11 месяцев назад
– Баулин Владимир Александрович 2 года 11 месяцев назад
– Тремасов Константин Александрович 2 года 11 месяцев назад
– Волков Андрей 2 года 11 месяцев назад
– Баулин Владимир Александрович 2 года 11 месяцев назад
В конфигурации пульта может содержаться не более 127 различных приборов системы «Орион» – именно столько приборов можно подключить к пульту по интерфейсу RS‑485. |
– Волков Андрей 2 года 11 месяцев назад
– Баулин Владимир Александрович 2 года 11 месяцев назад
– Волков Андрей 2 года 11 месяцев назад
– Баулин Владимир Александрович 2 года 11 месяцев назад
Владимир, давайте так, pprog не дает раскидать больше 2048 шс по разделам, не дает привязать разделы более чем к 255 выходам, можно считать что pprog в какой-то мере контролирует ограничания, так вот, pprog дает создать 127 приборов под пультом, если верим pprog то ПКУ не считается за прибор. По 485 ПКУ может иметь любой адрес от 1 до 127, да он может быть одинаковый с любым из приборов и все будет работать, так как ПКУ является мастером, он опрашивает, как только перевести его в программирование он уже становиться ведомым, при опросе порта он заменяет собой один из приборов, с каким он пересекается, ПКУ можно прочитать, а вот прибора не увидите. По крайней мере на 2.07 у меня была такая картина.
P.S. В Орионе кстати ПКУ забирает на себя одну лицензию, это для справки.
– Тремасов Константин Александрович 2 года 11 месяцев назад
пульт считать пультом, но если вы сможете подключить пульт сам в себя (не просто кабелем, а чтобы пульт написал — Обнаружен я), тогда можете его считать ещё и прибором.
верить РЭ, а справка только дополняет тот факт, который вы так старательно отрицаете. Адвокатом были? ищите любую мелочь, чтобы придраться))
а РИП не забирает лицензию, можно и БИ выкинуть из Ориона, пульт всё равно увидит.
– Волков Андрей 2 года 11 месяцев назад
Константин Александрович, спасибо. Примерно так и предполагал.
Андрей, если бы я был адвокатом, то здесь не общался бы. А догадываться, кто что хотел сказать обозвав это так, а в соседнем абзаце эдак, ненавижу!
– Баулин Владимир Александрович 2 года 11 месяцев назад
– Тремасов Константин Александрович 2 года 11 месяцев назад
– Волков Андрей 2 года 11 месяцев назад
– Тремасов Константин Александрович 2 года 11 месяцев назад
– Волков Андрей 2 года 11 месяцев назад
– Тремасов Константин Александрович 2 года 11 месяцев назад
– Волков Андрей 2 года 11 месяцев назад
– Тремасов Константин Александрович 2 года 11 месяцев назад
– Морковкин Сергей Михайлович 2 года 11 месяцев назад
– Рыбкин Евгений Сергеевич 2 года 11 месяцев назад
Программирование с2000 к
Программирование с2000 к
Если вам дали в работу проект пожарной сигнализации, в котором С2000М подключается к компьютеру без COM-порта — сразу бейте тревогу. Ничего хорошего не выйдет.
В отличие от охранной сигнализации, пожарная сигнализация должна работать только под управлением сертифицированного прибора. Таким прибором является контроллер С2000М, а обычный компьютер с установленным «Орион ПРО» — не является.
Вот пункт из ГОСТ Р 53325 2012.
7.2.5 Контроллеры промышленного назначения, а также СВТ,
используемые для создания приборов, должны удовлетворять всем
требованиям настоящего раздела. Примененные контроллеры и СВТ не
должны использоваться для выполнения функций, не связанных с
обеспечением пожарной безопасности.
*СВТ — средства вычислительной техники.
Вот пункт из руководства по эксплуатации С2000М.
2.2.5 Подключение пульта к АРМ «Орион Про»
Принцип взаимодействия АРМ «Орион» и «Орион Про» с «С2000М» следующий:
1) «С2000М» выполняет свои основные функции независимо от работы АРМ;
2) компьютер с АРМ опрашивает пульты «С2000М», получает от них события.
Энергонезависимый буфер событий «С2000М» позволяет отключать и заново запускать АРМ без
потери событий (в пределах объёма буфера);
3) АРМ имеет возможность получать информацию от отдельных блоков, работающих
совместно с «С2000М», и управлять ими;
4) Получаемые от «С2000М» события и информация о состоянии элементов
используются АРМ для отображения состояния защищаемого объекта.
Требование наличия в системе пожарной сигнализации контролера С2000М понимают неправильно и решают чудным образом. Вот схема соединений С2000М с устройствами системы и компьютером из проекта пожарной сигнализации:
Скачать схему в PDF: s2000m-com.pdf; в DWG: s2000m-com-dwg.zip.
На схеме видно, что система пожарной сигнализации находится под управлением компьютера, а управление к контроллеру С2000М передается только когда связь приборов с компьютером теряется. Причем, управление передается тупо контактами реле.
Релейный модуль С2000-СП1 принимает решение о том — куда подключить линию интерфейса RS-485, приходящую от приборов системы: к компьютеру под управлением АРМ Орион ПРО или к контроллеру С2000М.
Чем не резервирование — пропадает связь с «Орион ПРО» и в систему в качестве контроллера включается С2000М.
При этом контроллер вновь начинает находить все устройства сети, получая при этом из каждого устройства все события, произошедшие пока контроллер был отключен. Все пищит, мигает и непонятно что происходит.
Поэтому часто на объекте С2000М просто висит в режиме программирования, как бутафория.
Встречаю уже третью систему пожарной сигнализации, организованную таким образом и доставляющую жуткую головную боль.
Преобразователь интерфейса С2000-USB рано или поздно виснет и приборы отваливаются. Починить это на некоторое время помогает перезагрузка компьютера.
Если система достаточно немаленькая, то включение АРМ Орион ПРО после перезагрузки может достигать 15 минут.
Существует замечательный документ ОРГАНИЗАЦИЯ КАНАЛА ИНТЕРФЕЙСА RS-232, но его, видимо, мало кто читает. Есть и pdf версия документа.
В этом документе все подробно разъяснено и приведена правильная схема:
Эта схема редко реализуется на практике.
Несмотря на однозначность очень много веток обсуждения вариантов подключения системы пожарной сигнализации на форуме Болид. Вот типичная презентабельная ветка: Инсталляция и монтаж по RS-485?.
Связь С2000М с АРМ Орион ПРО.
Работа С2000М с АРМ Орион ПРО может осуществляться по трем схемам:
1. Через COM порт в режиме компьютер.
Для пожарной системы это единственно правильный вариант.
Управление системой пожарной сигнализации осуществляет контроллер С2000М. Компьютер используется как вспомогательное средство наглядного отображения состояний и удобного управления контроллером.
Многие не знают, а еще больше не соглашаются с тем, что система пожарной сигнализации не имеет права работать под управлением только компьютера с АРМ «Орион ПРО», поэтому встречаются и другие варианты подключения.
2. Через COM порт в режиме ПИ-Резерв.
В этом варианте управление системой осуществляется компьютером. Контроллер С2000М находится в режиме преобразователя интерфейсов — неглубоком сне, параллельно отслеживая состояние системы и перехватывая управление, когда связь с компьютером теряется.
Резервирование есть, но требование чтобы противопожарная система находилась под управлением сертифицированного прибора не выполняется.
3. Через USB.
Контроллер С2000М никак не участвует в процессе управления и вообще физически отключен от системы.
Резервирование можно обеспечить только извращенным способом при помощи релейной логики, что и было сделано в самой первой схеме из проекта.
Вот проектное подключение из обсуждения на форуме Болид, приведенном выше:
При таком варианте С2000М будет всегда висеть в режиме программирования, как бутафория. Для проекта охранной сигнализации вроде бы и ничего, но схема успешно кочует и по проектам пожарной сигнализации.
АРМ Скиф
Добавлено (24.06.2016, 17:47)
———————————————
Или пошагово опишите процесс настройки, включая необходимую конфигурацию С2000-Ethernet.
P.S. Болидовские утилиты Uprog и Pprog работают отлично. С этими же настройками.
В этом случае у компьютера должен быть IP-адрес 192.168.4.2, а в конфигурации Скифа должен быть указан адрес 192.168.4.1 (как у вас на третей картинке).
По памяти так все и есть, кроме разрешения свободного соединения.
Добавлено (27.06.2016, 17:17)
———————————————
Добрый день, проблема решена. В настройках пульта и с2000-eth стояли разные скорости.
2. При входе в режим локального программирования создается событие «27 июн 2016 17:20:40 Локальное программирование Пульт С3000М: Пульт 2 Сч 0/1 Пароля (№15) нет в базе» не совсем понимаю какого пароля нет базе (это пароль локального админа)
3. А вообще возможно перевести пульт в режим программирования удаленно, например для занесения ключей в подчиненный прибор.
4. При отсоединении ноута от локальной сети появляется событие «*27 июн 2016 *17:34:24 Потерян контакт с устройством Пульт С3000М: Пульт 2 ПКУ» при восстановлении сети событие о восстановлении контакта не появляется (а по логике должно бы)
2. Пароль есть в пульте, но нет в базе Скифа. Видимо в Скиф загрузили конфигурацию пульта без этого пароля.
3. Удаленно можно только перезаписать конфигурацию пульта при помощи PProg.
Добавлено (04.07.2016, 16:08)
———————————————
Не буду плодить новую тему спрошу здесь. При выгрузке событий в текстовый файл с помощью скриптов возникает странная ошибка. Сначала события выгружаются нормально, затем проскакивает событие:
Invalid Date;Invalid Date
И после него все события отображаются, как:
822;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
823;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
824;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
825;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
826;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
827;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
828;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
829;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
830;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
831;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
832;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
833;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
834;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
835;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
836;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
837;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
838;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
839;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
840;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
841;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
842;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
843;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
844;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
845;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
846;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
847;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
848;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
849;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
850;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
851;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
852;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
853;Monday, July 04, 2016;10:03:25;0;;0;;Пульт С3000М: С2000М;ПКУ;;
854;Wednesday, June 29, 2016;16:03:00;0;;0;;Пульт С3000М: С2000М;ПКУ;;
855;Wednesday, June 29, 2016;16:03:00;0;;0;;Пульт С3000М: С2000М;ПКУ;;
856;Wednesday, June 29, 2016;16:03:00;0;;0;;Пульт С3000М: С2000М;ПКУ;;
857;Wednesday, June 29, 2016;16:03:00;0;;0;;Пульт С3000М: С2000М;ПКУ;;
858;Wednesday, June 29, 2016;16:03:00;0;;0;;Пульт С3000М: С2000М;ПКУ;;
Записки о проектировании
Сообщения на околопроектировочные темы
вторник, 17 сентября 2013 г.
Объединение нескольких пультов С2000М и подключение к АРМ «Орион Про» через ЛВС
Недавно написал запрос с «Болид» для уточнения возможности объединения нескольких пультов С2000М и подключением их к АРМ «Орион Про» через ЛВС (локальную вычислительную сеть).
Собственно, мой запрос и развернутый ответ техподдержки. «Хозяйке не заметку», как говорится.
Добрый день!
Есть проект жилого комплекса, 4 здания. В каждом из них приборы АПС подключаются к своему пульту С2000М. Пульты объединены в ЛВС через С2000-Ethernet. В одном из зданий находится помещение диспетчерской с АРМ «Орион Про».
Каким образом лучше связать все 4 пульта С2000М с подключением АПС к АРМ «Орион Про»:
— через один С2000-Ethernet (4xС2000М -> 4xС2000-Ethernet -> ЛВС -> 1xС2000-Ethernet -> 1xRS232/USB -> ПК);
— через С2000-Ethernet для каждого пульта (4xС2000М -> 4xС2000-Ethernet -> ЛВС -> 4xС2000-Ethernet -> 4xRS232/USB -> ПК)?
Или есть возможность прямого подключения к порту Ethernet (4xС2000М -> 4xС2000-Ethernet -> ЛВС -> ПК)?
Здравствуйте!
Можно использовать только ЛВС со стороны ПК.
Для настройки С2000-Ethernet в режиме виртуального COM-порта необходимо:
1) скачать с сайта www.bolid.ru раздел «программное обеспечение» программу settings (данная программа так же доступна в папке с АРМ Орион ПРО);
2) запустить программу «от имени администратора» (актуально для windows 7 и выше);
3) выбрать свободный COM-порт, например Port5;
4) в поле «устройство организации обмена с приборами» указать «С2000-Ethernet»;
5) в полях «IP» и «порт» задать IP-адрес* С2000-Ethernet и его порт соответственно (если используется несколько виртуальных COM- портов , то для каждого необходимо задать разный порт — 2048, 2049 и т.д.);
*) адрес для С2000-Ethernet должен быть в одной сети с ПК (например если в сети маска 255.255.255.0 и адрес ПК 192.168.1.1, тогда адрес арес С2000-Ethernet должен быть вида 192.168.1.х, где x — число от 1 до 254)
6) если ping более 30 ms, то в поле «таймаут передачи по локальной сети» задать значение N = 50 + max(ping);
7) после изменений необходимо нажать клавишу «Записать в реестр» и закрыть программу settings;
8) далее подключить С2000-Ethernet по RS-232 к ПК, выставить джампер XP2 в положение»config» и считать конфигурацию в программе Uprog;
9) в конфигурации С2000-Eternet на вкладке «RS-485/232» задать
режим работы: «прозрачный», далее
если к С2000-Ethernet подключаются приборы по rs-485, то
тип интерфейса: RS 485, тип протокола: Орион
если же к С2000-Ethernet подключается С2000-М по rs-232, то
тип интерфейса:RS 232, тип протокола: Орион ПРО
10) на вкладке «Ethernet» в поле «IP-адрес C2000-Ethernet» задать IP-адрес, в после «маска подсети» — маску локальной сети, после чего в «таблице маршрутизации» в первой строке задать IP-адрес ПК;
11) записать конфигурацию в С2000-Ethernet, после чего отключить С2000-Ethernet от rs-232, и переставить джампер XP2 в положение «Pass»;
12) подключить С2000-Ethernet к ПК через switch или кросс-кабель.
Для проверки связи можно использовать программу Uprog — в качестве порта опроса указать номер созданного порта и выполнить опрос.
Вот так и сделаю на объекте, чтобы не выдумывать лишние C2000-Ethernet и RS-232/USB. В руководствах к приборам и «Ориону» такого решения я не нашел, возможно, пригодится ещё кому-то.
Небольшой уточняющий комментарий: в каждом доме стоит свич, между свичами планируется прокладка оптики. То есть через ЛВС пойдет вся диспетчеризация, а именно: учет электроэнергии, тепла, ХВС и ГВС на АРМ «Программный комплекс «Пульсар», состояние пожарной и охранной сигнализации на АРМ «Орион Про» во всех зданиях и помещениях жилого комплекса.
С настройкой «Пульсар-УСПД» от «Тепловодохран» я ещё не сталкивался, придется отдельно разбираться.
С2000-ПП и Arduino. Соединяем Болид и ардуино по протоколу Modbus RTU. Часть 1. Теоретическая.
Относительно недавно компания Болид выпустила продукт под названием Преобразователь протокола «С2000-ПП», который, в частности, предназначен для преобразования Болидовского протокола Орион в протокол ModBus RTU. Я купил себе такую коробочку и решил попробовать подключить Болид к Ардуино. Зачем? Не знаю. Возможно разработаю SCADA-систему на базе ардуинки.
Я не буду копировать ТТХ и принцип работы преобразователя протокола — это все вы сможете прочитать сами в мануале. Перейдем сразу к практике.
В этой части мы подключим С2000-ПП к компьютеру используя две разных программы, а так же кратко разберемся как формируются пакеты для запросов от ардуинки к С2000-ПП и что мы получаем в ответ. Преобразователь я проверял как в режиме Орион-Slave, так и в режиме Орион-Master.
Подключаться мы будем через преобразователь интерфейса RS485 — RS232 C2000-USB двумя способами: через программу предоставляемую Болидом, а так же с помощью программы для работы с com-портом «AccessPort». Вообще для работы с com-портом, как и для работы напрямую по протоколу Modbus RTU, существует великое множество программ, однако нам нужно максимально приблизится к ардуино. Данная программа предоставляет возможность без заморочек передавать и принимать в ответ данные в двоичном виде в HEX формате, что очень удобно. Скачать программу вы можете внизу страницы.
Итак, приступим. Для начала, на сайте Болида нужно скачать и установить последнюю версию программы Uprog, а так же программу Панель управления «С2000-ПП». Соберем схему для первичной настройки С2000-ПП.
Схема подключения С2000-ПП через С2000-USB к ПК
Здесь и далее, в качестве источника питания не обязательно использовать РИП-12, подойдет любой источник напряжением 12В и током 0,3А.
Далее запускаем Uprog и находим наш преобразователь протокола по адресу 127, если он был из коробки.
Находим С2000-ПП с помощью Uprog
Считываем конфигурацию.
Конфигурация С2000-ПП
На вкладке «Прибор» мы устанавливаем параметры соединения по интерфейсу RS485. Скорость я оставил 9600 бод, без контроля четности, 1 стоповый бит (8-N-1). Тип интерфейса — Modbus RS-485. В поле адрес мы указываем адрес слейва Modbus (т.е. адрес устройства на шине Modbus), в примере — 3. Максимальное значение адреса устройства С2000-ПП на шине — 247. Возможно ли такое количество устройств на шине одновременно — Болид не уточняет).
Далее — изменим адрес по-умолчанию на интерфейсе Орион, сделаем его так-же 3.
Смена адреса С2000-ПП на интерфейсе Орион
Установка адреса С2000-ПП на интерфейсе Орион
Остальные вкладки конфигурации мы пока рассматривать не будем. Отложим все это на потом. Настройка для наших нужд закончена, заливаем конфигурацию.
После этого отключаем С2000-USB от С2000-ПП и собираем схему для работы по протоколу Modbus RTU.
Схема для работы по протоколу Modbus RTU
После этого запускаем программу Панель управления «С2000-ПП» и осуществляем настройку подключения.
Настройка подключения в программе Панель управления «С2000-ПП»
Нажимаем кнопку COM — порт, указываем параметры соединения согласно тем, что мы настроили через Uprog и выбираем из списка com-порт к которому подключен C2000-USB. Нажимаем кнопку «подключиться».
Окно программы Панель управления С2000-ПП в случае успешного подключения
Обратите внимание на тип прибора — 36 и версию 131 (1.31) это нам понадобится в дальнейшем. Теперь для контроля обмена информацией на шине нажимаем на кнопку с изображением осциллограммы.
Окно наблюдение за линией
Здесь мы видим что обмен ведется. Программа посылает запросы, а преобразователь ей отвечает. Т.к. мы в будущем хотим подключиться к С2000-ПП с помощью ардуино и выполнять какие-то действия нам нужно для начала реализовать данный обмен с помощью программы AccessPort, а для этого нам нужно понять как строится запрос и что мы должны получить в ответ от С2000-ПП.
Давайте разбираться. Болид любезно сообщает нам что пакет Modbus имеет следующую структуру:
Структура пакета Modbus
Давайте посмотрим из чего состоит пакет:
- 1й байт — адрес устройства на шине Modbus, к которому мы будем обращаться. В нашем примере это 3 или 0x03 в HEX формате;
- 2й байт — функция с которой мы обращаемся к устройству. Согласно описанию С2000-ПП поддерживает следующие функции протокола Modbus RTU:
-
1 (0x01) Чтение значений из нескольких регистров флагов (Read Coil Status)
- с 3го по 254 байт (максимум) идет тело запроса или ответа;
- Последние 2 байта это контрольная сумма всего сообщения в формате CRC16 Modbus.
-
3 (0x03) Чтение значений из нескольких регистров хранения (Read Holding Registers)
-
5 (0x05) Запись значения одного флага (Force Single Coil)
-
6 (0x06) Запись значения в один регистр хранения (Preset Single Register)
-
15 (0x0F) Запись значений в несколько регистров флагов (Force Multiple Coils)
-
16 (0x10) Запись значений в несколько регистров хранения (Preset Multiple Registers)
Обратите внимание что сначала записывается младший байт контрольной суммы, а затем старший!
Теперь, обладая данной информацией, давайте составим свой запрос для определения типа и версии прибора С2000-ПП.
Для этого воспользуемся шаблоном который мы найдем в описании к устройству:
Структура запроса версии прибора С2000-ПП
Из запроса нам видно что данная информация хранится в 2х регистрах, адрес первого из которых — 46152. Нам нужно перевести данное число из десятеричной системы счисления в шестнадцатиричную. Это можно сделать любым известным вам способом или с помощью калькулятора в винде, выбрав вид калькулятора — «программист»
Итак, наш заброс без контрольной суммы будет выглядеть так:
0x03 (адрес прибора на шине), 0x03 (функция), 0xB4 0x48 (адрес регистра), 0x00 0x02 (количество регистров для чтения). Теперь нам осталось посчитать контрольную сумму. Алгоритм и функцию для расчета CRC16 Modbus мы рассмотрим в следующей части, а пока воспользуемся онлайн-калькулятором Online CRC Calculator
Получение CRC16 Modbus с помощью онлайн калькулятора
В поле вставим наш запрос 03 03 B4 48 00 02, input type и output type установим в положение HEX и нажмем кнопку «Calc CRC-16». Пролистав список алгоритмов вниз, найдем наш CRC-16/Modbus
Получение CRC16 Modbus с помощью онлайн калькулятора
Получив контрольную сумму запишем запрос полностью (помня о том как записывается контрольная сумма!):
03 03 B4 48 00 02 62 0F
Следующим шагом запустим AccessPort, отправим запрос и проанализируем полученный результат.
Итак, запускаем и открываем настройки Tools->Configuration.
Настройка программы AccessPort
В настройках com-порта выбираем порт к которому подключен C2000-USB, настройки выставляем те же 9600 8N1. Send display и Receive display устанавливаем в HEX. Нажимаем OK. Кнопкой включаем com-порт, в нижнее поле записываем побайтно в HEX формате наш запрос и нажимаем кнопку SEND.
Отправка данных в com-порт через программу AccessPort
В случае, если все сделано правильно, мы должны получить ответ в HEX формате от С2000-ПП в верхнем поле.
Получение данных из com-порта через программу AcceessPort
Мы получили ответ 03 03 04 00 24 00 83 D8 59 . Последние 2 байта — контрольная сумма, которую вы можете сами проверить.
Что-же нам прислали? Давайте еще раз посмотрим на структуру запроса версии прибора С2000-ПП:
- 1й байт 0x03 — адрес ответившего прибора;
- 2й байт 0x03 — код функции, которая была выполнена. Если бы запрос выполнился с ошибкой / не выполнился, то код функции вернулся бы с установленным с старшим битом 0x83;
- 3й байт 0x04 — говорит нам о том что ответ состоит из последующих 4х байт;
- 4й и 5й байты 0x00 0x24 — тип прибора в HEX формате;
- 6й и 7й байты 0x00 0x83 — версия прибора в HEX формате;
- 8й и 9й байты 0xD8 0x59 — контрольная сумма.
Теперь если мы переведем 00 24 и 00 83 из шестнадцатиричной системы в десятеричную, мы получим соответственно: тип прибора 36, версия прибора — 131.
Вот мы и закончили подготовительный этап для работы С2000-ПП компании Болид с ардуино. В следующей части мы подключим С2000-ПП к ардуино через конвертирующий модуль на базе чипа MAX485 , рассмотрим алгоритм расчета контрольной суммы CRC16 и выполним тот же запрос с помощью ардуино.