партнерский раздел
ФорумИнсталляция, монтажС2000-ПП Slave опрос С2000-СП4

Инсталляция, монтаж » С2000-ПП Slave опрос С2000-СП4

Собрана на столе конструкция 
С2000-ПП 1.31 - С2000М 3.04 - С2000-КДЛ 2.22 - С2000-СП4/220 1.12 питание 12V от аккумулятора
В ПКУ прописаны приборы, в КДЛ прописана СП4 в адрес 1,  ее шлейфы  в разделах 1-5, в ПКУ  трансляция событий в ПП.
В ПП в зоне 1 указан адрес КДЛ, ШС первый, тип  зоны 3 "состояние прибора". 
 Читаю регистр 4000 командой 0x03 программой Modbus poll.
При управлении реле  с ПКУ СП4 отрабатывает: программа 1- в "рабочее", программа 2 - в исходное. КВ  под контролем, имитированы переключателями. Индикация режимов штатная, опрос разделов с ПКУ  также постоянно верен в смысле положения.
Читаю Регистр 40000.
Получаю значение 0х9AC7 для "исходного" и 0х99C7 для "рабочего", читаемые хексы 9A и 99 соответствуют состояниям 154 и 153, что есть "ИУ в рабочем" и "ИУ  в исходном". Туманность инструкции на ПП не позволила определить смысл хвоста C7, но это пока неважно.
А важно то, что по истечении примерно 200 секунд  читаемое состояние устойчиво изменяется на 0хC72F, оставаясь таким до следующей команды управления, 200 секунд адекватное значение, и снова 0хC72F.
Что я делаю не так?
 

1 год 1 месяц назад

avatar
День добрый,  А.В.Н.
Вопрос :
"Что я делаю не так?"
Ответ -
Не правильно указываете "тип зоны 3"Тип зоны 3 (состояние прибора) предназначен для шлейфов с номером 0 (так называемых "виртуальных" шлейфов обозначающих сам прибор). Прибору "С2000-СП4/220", который является шлейфом прибора "С2000-КДЛ", должен соответствовать тип зоны 1 "состояние ШС". Прибором для типа зоны 3 в данном случае будет являться "С2000-КДЛ" независимо от того, какой номер шлейфа указан.Байт состояния 0xC7 (десятичное значение 199) соответствует состоянию "восстановление источника питания". Отмечу, что данное состояние может относиться как к источнику питания прибора "С2000-КДЛ", так и к источнику питания прибора "С2000-СП4/220" (из-за противоречивости настройки типа зоны).Байт состояния 0x2F (десятичное значение 47) соответствует состоянию "восстановление ДПЛС". Это состояние относится только к прибору "С2000-КДЛ".Изменение значений в регистре 40000 после 200 секунд отсутствия команд управления связано с тем, что прибор "С2000-ПП" в штатном режиме работы не только получает события, транслируемые пультом, но и периодически сам запрашивает у пульта состояния шлейфов (в том числе приборов) и реле, последовательно перебирая все записи из своих таблиц конфигурации. Получается, что "С2000-ПП" запрашивает состояние прибора с адресом "С2000-КДЛ" (то есть самого "С2000-КДЛ"), у которого нет состояний 153 и 154. Данная информация "теряется". При отработке команды управления шлейфом "С2000-КДЛ" формирует соответствующее событие. Пульт транслирует событие на "С2000-ПП". "С2000-ПП" принимает событие от шлейфа 1 прибора с адресом "С2000-КДЛ" и добавляет зоне соответствующее состояние. При повторном запросе состояния прибора состояние исполнительного устройства снова "теряется".Стоит также заметить, что в регистре 40000 отображаются два самых приоритетных состояния зоны, но состояний и зоны может быть больше. Например, при чтении значения 0x99C7 набор состояний зоны скорее всего состоит (как минимум) из 0x99, 0xC7 и 0x2F (в порядке убывания приоритета). Для чтения всех состояний зоны следует воспользоваться механизмом чтения расширенного состояния зоны.
 

Горелый Юрий Алексеевич 1 год 1 месяц назад

спасибо, ситуация прояснилась.
И, хотя мне это не особо нужно, попробовал почитать  шлейфы КВ1 и КВ2.
Их состояние  (независимо от типа зоны 1 или 2) читается как 0х23, то есть норма технологического входа и не зависит от положения переключателей.

А В Н 1 год 1 месяц назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

12 ответов

Проверка чтения состояний приборов через ПП.
Собран стенд С2000-ПП 1.32 – С2000М 3.12 – С2000-КДЛ 2.26
В шлейфе КДЛ: АР2 1.02+АР8 1.10 + Сп4/220 1.12.
Шлейфы одного АР – охранные, другого - технологические
В ПП прописаны шлейфы приборов ДПЛС, (тип зоны 1)  а также шлейф 0 КДЛ, (тип зоны 3).
ПП (slave) на стороне ModBus читается программкой Modbus Poll.
Выясняются следующие особенности:
АР2/АР8:

  1. При типе шлейфов «охранный» игнорируется тампер корпуса. То есть при вскрытии состояние не изменяется. Контроль шлейфов на обрыв и КЗ  - только в состоянии «взят».  В состоянии «снят» КЗ и обрыв КЦ не регистрируется. Состояние КЗ и обрыв защелкивается независимо от восстановления цепей и снимается только при снятии охранного типа КЦ.
  2. При типе шлейфов «технологический» тампер корпуса активен, и состояние 149 «взлом корпуса» - приоритетное, независимо от состояния входов. Интересно, что ШС этого типа при КЗ и обрыве имеют состояние «нарушение технологического входа».

СП4/220:
  1. При чтении состояния первого ШС СП4 актуальны состояния: рабочее, исходное, нет связи, взлом корпуса, авария питания 220 (156 - ошибка ИУ). Состояния КЗ и обрыва шлейфов КВ1, КВ2, Тест – влияют на индикацию СП4, но в состоянии первого шлейфа СП4 отображаются одинаково – 156 «ошибка ИУ».
  2. Контроль положения привода по КВ1 и КВ2, оказывается, происходит только при изменении положения по контролю заданного таймаута, при несовпадении в течении таймаута – 155 «отказ ИУ».  Манипуляция переключателями после перехода привода по команде приводит к индикации соответствующего положения (если КВ1 и КВ2 ему соответствуют), однако никакой реакции системы не происходит. То есть можно вручную перевести привод в рабочее положение, и все ограничится лишь индикацией. Но самое интересное – если положения КВ не соответствуют крайним – то реакции СП4 никакой, продолжается индикация последнего успешного положения. То есть если привод вручную переместить в среднее положение – никто никогда об этом не узнает. Надеюсь – это конкретный баг версии 1.12, свежее под рукой не было.

КДЛ:
  1. При чтении шлейфа 0 с типом зоны 3 актуальны состояния: 199 «норма питания», взлом корпуса», 215 «КЗ ДПЛС», «нет связи» (при отключении интерфейса). Отключение приборов и нарушение кольца ДПЛС отражается на индикации КДЛ, но не меняет его читаемого состояния. Это вот странно.

В итоге:
-  АР2/8 - нет контроля КЗ и обрыв технологических и охранных снятых КЦ,
- СП4 - Нет реального контроля положения привода (тогда зачем СП4 вообще?).
- КДЛ - Нет контроля кольца ДПЛС и наличия приборов.
Программа «Панель управления ПП» - отличная идея, но недопилено.  Ну как можно получать по протоколу код события 153, а показывать его как 154, и наоборот???
 

1 месяц 25 дней назад

avatar
День добрый.
Огромное Спасибо!
Починим Панель Управления, перепроверим. Достаточно странно - Панель показывает принятые пакеты и не должна путаться в показаниях. Починим, обязательно! 
Upd. В Панели управления ошибки нет и не было. Текущий статус отображает и отображала верно. 

Да, для анализа необходимо посмотреть что именно при этих ситуациях показывает Пульт С2000М и какие конкретно настройки были в каждом приборе Uprog-a. Ну и какие были события. В С2000-ПП. Попробуем сэмулировать и ответить по пунктам. 
Да, состоянияимеют Приоритеты, поэтому строго говоря надо смотреть Расширенное состояние Зоны. Вполне возможно что какие-то состояния не отображаются в С2000-ПП потому что вытесняются состоянием с более высоким приоритетом.
Ещё раз Огромное спасибо!

Горелый Юрий Алексеевич 1 месяц 25 дней назад

выложенный скрин показывает принятый статус и отображаемый. они различны.

А В Н 1 месяц 23 дня назад

нет, Вы не правы.
Я смотрел Скрин -  Скрин показывает Событие и Статус . Это не одно и тоже.
Статус может поменяться, событие мжет быть ещё не вычитанным.
для анализа необходимо смотреть время на С2000-пп(пульте), время События - в теле События и время ответа статуса.
 

Горелый Юрий Алексеевич 1 месяц 23 дня назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Приоритеты - понятно.  Но состояние 199 "восттановление источника питания" для КДЛ  не должно быть приоритетнее потери кольца и приборов.
Расширенное состояние зоны нмв хороший механизм, но громоздкий при условии опроса сотен зон.
Тут бы простой опрос отладить.
Особенно озадачила СП4, ну и зависимость контроля целостности шлейфов в АР  от типа и состояния. Все же целостность  шлейфов важна и для технологических - оборудование отпало, а система  в неведении.
По СП4/220  открою отдельную тему,  это вопрос лично к ней.
"Панель управления" еще погоняю. Хорошо бы к ней хотя бы краткое описание.

1 месяц 24 дня назад

avatar
Расширенное состояние зоны нмв хороший механизм, но громоздкий при условии опроса сотен зон.
Тут бы простой опрос отладить.

Да, во второй версии сделаем и групповые запросы на мультисостояния.
На каждую зону будет 16 регистров. и они распределяться будут не по приоритету а по группам.
Но это во второй версии, она как раз в процессе разработки. 

 

Горелый Юрий Алексеевич 1 месяц 24 дня назад

Особенно озадачила СП4, ну и зависимость контроля целостности шлейфов в АР  от типа и состояния. Все же целостность  шлейфов важна и для технологических - оборудование отпало, а система  в неведении.

да, именно таки должно по идее и должно быть. 

 

Горелый Юрий Алексеевич 1 месяц 24 дня назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

то есть технологические - не контролируются? и не будут?

1 месяц 24 дня назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

https://dropmefiles.com/sgVvD

1 месяц 24 дня назад

avatar
это крайнее пришедшее событие. это не то же самое что состояние.
То-есть если вы проверяли и часто дулали сработку - крайнее событие могло ещё не вычитаться.

Кстати в Панели управления зря первый столбец выделяете - зачем вам пытаться получать температуру с этих шлейфов? )))

Горелый Юрий Алексеевич 1 месяц 24 дня назад

а где я вижу что температура?
 иногда  даже заголовков столбцов нет

А В Н 1 месяц 24 дня назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Убил полдня на то, чтоб  запустить взятие/снятие шлейфа командой ModBus от ПП.
Закачал несколько модбас тестеров и сканеров, перепробовал все типы шлейфов.
 В итоге -  залил в ПП прошивку 1.31 вместо 1.32. и все поехало.
Объясните - каким образом в 1.32 реализована "поддержка запретов"? где этот механизм описан?
Все разрешения  в ПКУ есть. стенд с конфигами реализован в точности как в видео Юрия Александровича. https://www.youtube.com/watch?v=r-QWhLSrboY
Но в 1.32 не работает. 
Что не так???
ЗЫ. Программу Modbus tester в версии 2.0.5 найти не смог с ходу,  доступная версия 2.12 выглядит совсем не так и под вин10 глючит

1 месяц 24 дня назад

avatar
телеграмм @plcautomation там лежат mbtester . Я его считаю за " каноничный вид" исключительно ввиду того, что мне просто и очевидно 
что он посылает в линию и что приходит в ответ. и при этом является не нашим ПО а сторонним с достаточной степенью проверки..
надо смотреть конфигурации, возможно не хватает трансляции каких-либо событий в пульте.
снять и взять шлейф = самое простое. Панель управления в Логе пишет какие запросы по Modbus идут.
то-есть можно отфильтровать по номеру регистра и понять что отправляеться в С2000-ПП и что приходит в ответ.

Горелый Юрий Алексеевич 1 месяц 24 дня назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Какой трансляции может не хватать? в конфиге стенда три раздела. Разрешено все что только можно.
Лог Панели ПП- пуст!!!!
при попытке с версией 1.32  снять взятый ранее во втором стоблце панели (опять без заголовка) появляется  неизвестный код 112, а в логе просто ничего не происходит.
Тык во взять и снять - Статус1 появляется кратковременно  [0], Статус 2 - [24],
потом все возвращается на  112 и 0,
в соседней зоне  - такая же петрушка,  значения 109 и 47, кратковременно 0 и 24, потом снова 109 и 47.
В логе - девственно.
Версия ПП 1.32  не рабочая, что-то сломали в модбасе.

1 месяц 24 дня назад

avatar
без картинки из Рprog - трансляции событий сложно об этом судить, (какие адреса и какие галочки разрешений конкретно стоят именно на трансляцию с с2000-ПП)
То что недокументированно работало в старой версии не обязательно должно работать в новой.

Горелый Юрий Алексеевич 1 месяц 24 дня назад

к примеру в новой версии Более правильно нормально стало генерироваться исключение

"15 Запрошенные данные пока не получены.
Например: состояние запрошенной зоны пока не известно «С2000-ПП», так как он ещё не получил от прибора (режим «ОрионMaster») или пульта «С2000М» (режим «Орион-Slave») состояние именно этой зоны. Запрос необходимо повторить позже"

Горелый Юрий Алексеевич 1 месяц 24 дня назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

вот лог с 1.31.  


[29.11.2019 - 17:26:42]: 
Событие #917: "Взятие входа на охрану"
Данные: [Раздел: 1] [Зона: 1] [Дата/Время: 29.11.19 - 17:26:40] 
Полный ответ: [1.3.28.3.149.17.24.3.2.0.1.2.2.0.1.11.6.17.26.40.29.11.19.0.0.0.0.0.0.0.0.167.153]
 

1 месяц 24 дня назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ну и в Uprog над опоставить галочку
"Управление состоянием зон, разделов, реле по Modbus разрешено"
по умолчанию отключена "галочка". и да версия Uprog последняя должна быть
UProg (4.1.4 build 5610) (10 Mб) 

1 месяц 24 дня назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ну и в Uprog над опоставить галочку
"Управление состоянием зон, разделов, реле по Modbus разрешено"
 Жесть... её не было в 1.31?
Вот как бы  сделать так чтоб  внесенные умные и нужные фичи  были описаны так, чтоб не требовалось долгое и нудное долбание стенда и стенания в форуме? 

1 месяц 23 дня назад

avatar
Естетсвенно не было,  в изменении 1.32 версии С2000- ПП самой первой строчкой указано
"Поддержана возможность запрета управления состоянием зон, разделов, реле"
соответственно достаточно старые версии Uprog об этом параметре ничего не знают.

Горелый Юрий Алексеевич 1 месяц 23 дня назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Так отлично! следующий шаг - куда лезть чтоб увидеть где реализован механизм запрета?
Поймите - это очевидно для Вас, но неочевидно для других
Вот в Вашем видео  галочки в Uprog нет. 
Прочитайте мануал на ПП - "заполните  все поля на странце "прибор" и переходим дальше". 
а то что эта галочка появилась там, куда давно никто не смотрит??

1 месяц 23 дня назад

avatar
конечно в моём видео нет галочки в упроге, потому что у меня Другая версия С2000-ПП - 1.31 . Строго говоря галочка в Uprog появилась после видео)))
и да, в РЭ есть упоминание об этом.
раздел 
1.1.4.9 Управление стоянием зон, разделов, реле.
... Если предполагается только мониторинг состояния извещателей и событий ИСО «Орион», то при настройке «С2000-ПП», следует снять разрешение управлением состояния зон, разделов, реле"
Предполагалось что этого достаточно. Исправим.

Горелый Юрий Алексеевич 1 месяц 23 дня назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

"Если предполагается только мониторинг состояния извещателей и событий ИСО «Орион», то при настройке «С2000-ПП», следует снять разрешение управлением состояния зон, разделов, реле"
->
Для разрешения управления состояниями зон, разделов, реле, при конфигурировании прибора С2000-ПП  в программе Uprog  на вкладке "Прибор" необходимо указать "Разрешение управления состояниями зон, разделов, реле" , установив требуемый режим галочкой в чекбоксе.

1 месяц 19 дней назад

avatar
 Исправим, дада.

Горелый Юрий Алексеевич 1 месяц 19 дней назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Выясняются следующие особенности:
АР2/АР8:
 
    При типе шлейфов «охранный» игнорируется тампер корпуса. То есть при вскрытии состояние не изменяется. Контроль шлейфов на обрыв и КЗ  - только в состоянии «взят».  В состоянии «снят» КЗ и обрыв КЦ не регистрируется. Состояние КЗ и обрыв защелкивается независимо от восстановления цепей и снимается только при снятии охранного типа КЦ.
    При типе шлейфов «технологический» тампер корпуса активен, и состояние 149 «взлом корпуса» - приоритетное, независимо от состояния входов. Интересно, что ШС этого типа при КЗ и обрыве имеют состояние «нарушение технологического входа».
 
Для типа «4 – Охранный» корпус не контролируется. Для контроля корпуса необходимо использовать тип «5 – Охранный с контролем корпуса» в настройках «С2000-КДЛ».
Для охранного типа нет понятия «КЗ» и «Обрыв», это является тревогой. То есть для охранного входа и «КЗ», и «Обрыв», и «Нарушение» являются нарушением. То есть разделить их нельзя.
При отмеченном параметре «Контроль в снятом состоянии», в снятом состоянии будет также отслеживаться нарушение.
При отмеченном параметре «Автоперевзятие из тревоги» при восстановлении цепи в состоянии «Тревога» вход автоматически перейдет во «Взятие на охрану».
Состояние «Взлом корпуса» более приоритетное, чем состояния технологического входа. Поэтому необходимо анализировать мультисостояние (список состояний).
В последних версиях «С2000-КДЛ» для технологического входа был добавлен параметр «Контроль на КЗ и обрыв». Выставьте его при необходимости.
 
СП4/220:
 
    При чтении состояния первого ШС СП4 актуальны состояния: рабочее, исходное, нет связи, взлом корпуса, авария питания 220 (156 - ошибка ИУ). Состояния КЗ и обрыва шлейфов КВ1, КВ2, Тест – влияют на индикацию СП4, но в состоянии первого шлейфа СП4 отображаются одинаково – 156 «ошибка ИУ».
    Контроль положения привода по КВ1 и КВ2, оказывается, происходит только при изменении положения по контролю заданного таймаута, при несовпадении в течении таймаута – 155 «отказ ИУ».  Манипуляция переключателями после перехода привода по команде приводит к индикации соответствующего положения (если КВ1 и КВ2 ему соответствуют), однако никакой реакции системы не происходит. То есть можно вручную перевести привод в рабочее положение, и все ограничится лишь индикацией. Но самое интересное – если положения КВ не соответствуют крайним – то реакции СП4 никакой, продолжается индикация последнего успешного положения. То есть если привод вручную переместить в среднее положение – никто никогда об этом не узнает. Надеюсь – это конкретный баг версии 1.12, свежее под рукой не было.
 
Состояние первого входа «С2000-СП4» (самого клапана) состоит из 7 групп состояний:
                Состояния ДПЛС (Восстановление ДПЛС, Короткое замыкание ДПЛС, Повышение напряжения в ДПЛС)
                Состояния связи (Потеря связи с входом, Некорректный ответ устройства в ДПЛС, Неустойчивый ответ устройства в ДПЛС, Восстановление связи с входом)
                Основные состояния (ИУ в рабочем состоянии, ИУ в исходном состоянии, Отказ ИУ, Ошибка ИУ (некорректное состояние КВ (см. далее), любая неисправность))
                Состояния корпуса (Восстановление корпуса, Взлом корпуса)
                Состояния оборудования и кнопки "Тест" (Оборудование в норме (есть питание), Неисправность оборудования (нет питания совсем), Короткое замыкание входа (кнопки "Тест"), Обрыв входа (кнопки "Тест"))
                Состояния питания (Восстановление источника питания, Неисправность источника питания)
                * Мастер устройство еще добавляет группу «Состояния связи с прибором».

Состояния КВ и выходов имеют 4 (или 5) групп состояний:
                Состояния ДПЛС (Восстановление ДПЛС, Короткое замыкание ДПЛС, Повышение напряжения в ДПЛС)
                Состояния связи (Потеря связи…, Некорректный ответ устройства в ДПЛС, Неустойчивый ответ устройства в ДПЛС, Восстановление связи…)
                Основные состояния (Норма, КЗ, Обрыв)
                * В зависимости от типа мастер устройства может еще быть группа «Состояния контактов».
                * Мастер устройство еще добавляет группу «Состояния связи с прибором».
 
Переход клапана в соответствующее положение должен произойти за установленное время. Иначе «Отказ ИУ». Но если клапан доедет позже, то произойдет переход в соответствующее положение.
При ручном переводе клапана система должна сообщить об этом (перевести в соответствующее состояние), если этого нет, то проверьте приходят ли события от КВ. Такого поведения быть не должно.
Если состояние КВ показывает, что клапан находится в обоих положениях, то это считается ошибкой. Если в промежуточном, то это не считается ошибкой.
Все вопросы по управлению, генерации событий и т.д. относятся к «С2000-КДЛ». То есть версию стоит смотреть для него, а не для «С2000-СП4».
Если Вы не до конца понимаете логику работы «С2000-СП4», то обратитесь в техническую поддержку.
 
КДЛ:
 
    При чтении шлейфа 0 с типом зоны 3 актуальны состояния: 199 «норма питания», взлом корпуса», 215 «КЗ ДПЛС», «нет связи» (при отключении интерфейса). Отключение приборов и нарушение кольца ДПЛС отражается на индикации КДЛ, но не меняет его читаемого состояния. Это вот странно.
 
Состояние приора состоит из 4 групп состояний:
                Состояния связи (Нет контакта, Есть контакт)
                Состояния ДПЛС (Восстановление ДПЛС, Короткое замыкание ДПЛС, Повышение напряжения в ДПЛС)
                Состояния корпуса (Восстановление корпуса, Взлом корпуса)
                Состояния питания (Восстановление источника питания, Неисправность источника питания)
 
Контроль кольцевого интерфейса реализован в «С2000М» и АРМ «Орион Про». В «С2000-ПП» для Master-режима контроль будет реализован в версии 2.00.
Состояние связи с АУ отображается в состоянии самих АУ (входов, выходов).
 

1 месяц 19 дней назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добавить ответ

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ПОКАЗАН

1205 раз

ЗАДАН

1 год 1 месяц назад

ПРОДУКТЫ

С2000-ПП
С2000-СП4/220

По каждому вопросу/ответу можно добавлять комментарии. Комментарии предназначены для уточнения вопроса/ответа.