партнерский раздел
ФорумКурилка (просто трёп)Задачки по созданию сценариев

Курилка (просто трёп) » Задачки по созданию сценариев

Всех приветсвую и доброго времени суток всякому кто забрел в эту тему! Много вопросов у пользователей возникает при написании сценариев, а знающие люди помогают. Вопрос в том кто поможет знающим людям? Навыки то надо оттачивать, так сказать во всем нужна тренировка! Вот и в этом деле не без этого. Предлагаю придумывать и писать в эту тему самые разные вопросы по созданию сценариев, не обязательно с просьбой помочь, а просто как задачку, затем решающие её, выкладывают конфигурацию или текст с объяснениями, почему именно так лучше. Начало положено, жду задачек)

8 лет 3 месяца назад

avatar
Константин !А что далеко ходить .Да вот к примеру вчерашняя тема про Сигнал-10
Задача:
"Имеем 2 прибора Сигнал-10"(версии 1.03) ,один прибор сломался .Прибор заменили на Сигнал 10(верс.1.12.)
Как реализовать оповещение З.О и С.О ?
Если раньше можно было обойтись только "привязкой" разделов к реле + тактикой управления реле .То как сейчас сделать так чтобы "Внимание " и "Пожар" с одного прибора "не конфликтовали "с сигналами "Внимание","Пожар1" и "Пожар2" с другого прибора ?
Так нужно в этом случае писать "сценарии"? Если вопрос показался глупым ,то прошу не судить строго .

Каргапольцев Артур Николаевич 8 лет 3 месяца назад

Вы наверное не поняли сути. Читайте внимательней. Что там и у кого какие версии с чем конфликтуют это отдельная тема. Давайте по существу, есть задача, будет и решение. Для примера:
Дано:
Прибор 1 шт
Прибор 2 шт.
Прибор 5 шт.
Необходимо чтоб система отработала по событию так или так.

Вот и все! Оставьте все остальное за пределами этой темы.
Тут можно и теоретические задачи придумывать, цель научиться думать и писать сценарии, не обязательно что эти сценарии найдут применение в реальной жизни. Если это не по силам оставьте тему.

Тремасов Константин Александрович 8 лет 3 месяца назад

Откатите тот который сломался на 1.03. И больше про это не пишите, вам еще в прошлой теме был дан ответ.

Тремасов Константин Александрович 8 лет 3 месяца назад

Попроще будьте, Константин Александрович. 

Евгений Дещиця 8 лет 3 месяца назад

Проще буду, когда с темы на тему прыгать не будут.

Тремасов Константин Александрович 8 лет 3 месяца назад

Да не злитесь Вы так ,Константин.Я уже и сам не рад ,что вопрос задал.Просто я  эти сценарии в "домашней лаборатории" уже создал и обкатал.Всё работает .И ничего сложного в этом нет.
Я больше практик,и до всё мне хочется на "железках" собрать.Как-то так надёжнее.
 

Каргапольцев Артур Николаевич 8 лет 3 месяца назад

Упаси бог, не злюсь я, если кого обидел, простите. Порядка в темах не хватает, в этой решил сохранить. 

Тремасов Константин Александрович 8 лет 3 месяца назад

Да ни сколько не обидели.я и сам признаюсь.что в создании "сценариев" я не ахти какой спец,так что в вашей теме гость буду редкий.
 

Каргапольцев Артур Николаевич 8 лет 3 месяца назад

Редкий то не редкий, послушать оно тоже знания.

Тремасов Константин Александрович 8 лет 3 месяца назад

А почему только послушать ?
Если "сценарию" оборудование,которое у меня есть позволит и проверить "сценарий",то какие проблемы ? Буду только рад.
 

Каргапольцев Артур Николаевич 8 лет 3 месяца назад

Вот и договорились.

Тремасов Константин Александрович 8 лет 3 месяца назад

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

66 ответов

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

8 лет 3 месяца назад

avatar
Так пойдет?

Тремасов Константин Александрович 8 лет 3 месяца назад

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

Евгений Дещиця 8 лет 3 месяца назад

Еслиб был бы, так сразу. От скуки тему и создал.

Тремасов Константин Александрович 8 лет 3 месяца назад

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

Плюсанул=), будет наверно забавно. Для затравки могу кинуть простенькую задачку(естественно решенную), может появятся какие-нибудь более интересные решения.
Итак. Объект: здание офисного типа, в одном разделе может быть как один офис, так и несколько. Коридоры, запасные выходы сделаны отдельными разделами. На центральном входе установлен электрозамок. Задача: Обеспечить раздельную постановку каждого раздела(офиса, офисов) под охрану, а при постановке последнего раздела должно поставиться здание целиком(разделы коридоров, центральный вход)  Имеется вахтер время работы которого ограничено рабочим днём, по его уходу дверь должна находиться в режиме пропуска по идентификатору, но при этом если в здании находятся сотрудники офисов, то здание не должно ставится целиком, если же сотрудников в здании нет и вахтер уходит последним, то здание должно поставиться целиком, дверь соотственно должна быть в режиме пропуска по идентификатору. Если с утра первым приходит сотрудник офиса, то с охраны должен сняться раздел с его офисом и здание(коридоры, вход), но дверь должна быть в режиме доступа по идентификатору. Если с утра приходит первым вахтер, то дверь должна перейти в режим свободного доступа, здание(коридоры, вход) сняться с охраны, офисы должны находится под охраной до прихода владельцев. Необходимо обеспечить возможность определить состояние разделов, т.к. идентификаторы есть у всех сотрудников офисов.


Вроде ничего не пропустил)

Итак оборудование-
с2000м 2.07, Сигналы-10, с2000-2 для входной двери, считыватель на вход подключенный к с2000-2, считыватель подключенный к одному из сигналов-10 для постановки снятия под охрану. Т.е. всего 2 считывателя. Как бы вы её решили?)

П.С. На доп. оборудование бюджета нет)

8 лет 3 месяца назад

avatar
Вижу решение таким образом. Начнем с простого, открытие и закрытие свободного доступа, выделяем для этого один шлейф (Сигнал 10 или С2000-2), глушим его резистором и пишем сценарий, при взятии этого шлейфа блокировать свободный доступ(в сценарии это называется восстановить доступ), а так же управление этим шлейфом даем только карточке вахтера, при выходе из здания вахтер касается считывателя, берет на охрану этот шс и свободный доступ блокируется, при приходе на работу вахтер так же касается считывателя, снимает этот шс и свободный доступ открывается. Теперь то что посложнее, главная сложность на мой взгляд заключается в том что мы не можем точно знать какой из офисов будет поставлен под охрану последним, поэтому не можем привязать какой-то конкретный раздел, а привязка всех разделов ничего не даст, так как условия работают по тактике "или", получим то что при взятии любого из разделов на охрану встанут и общие разделы, группа разделов в условиях не отображается, поэтому её использовать не удается. На помощь приходит реле с тактикой ПЦН, реле это подключено еще к одному шлейфу (Сигнал 10) , сам шлейф технологический, так как управлять им не имеет смысла, к реле привязаны все разделы с офисами и шлейф вахтера для доступа, теперь мы точно можем знать что при взятии на охрану всех разделов (кроме общих) у нас реле замкнется и восстановит технологический шс, вот тут то и можно написать сценарий взятия остальных разделов по событию восстановление технологического шс и снятия по нарушению. Система будет работать след. образом, все вышли, взяли свои разделы на охрану, вахтер остался, его раздел еще не на охране, значит и доступ свободен и реле пока разомкнуто, выходя он берет свой раздел, одновременно закрывается доступ, отрабатывает реле и общие разделы беруться под охрану. Если вахтер уходит не последний, он закрывает доступ, но реле все еще разомкнуто, так как в здании еще есть сотрудники, выходя последний сотрудник берет свой раздел, реле активируется и берутся общие разделы на охрану. Теперь если первым пришел сотрудник, он открывает дверь картой, снимает свой раздел, реле нарушает технологический шс и тем самым запускается сценарий снятия общих разделов, но дверь заблокирована, приходит вахтер, снимает свой раздел и открывает доступ. Если первым пришел вахтер он снимая свой раздел открывает доступ и снимает только общие разделы. Надеюсь понятно.

Тремасов Константин Александрович 8 лет 3 месяца назад

Один минус, при сработке любого из офисов, снимутся с охраны общие разделы. Другой тактики для реле подобрать не могу. Надо еще подумать.

Тремасов Константин Александрович 8 лет 3 месяца назад

Проще гораздо проще) С вахтером направление выбрано верно, только был взят не просто шлейф, а шлеф заключенный в раздел. Подсказка- от групп разделов не стоит сразу отказываться ;)

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

С вахтером, я так и имел ввиду что шс в разделе должен быть, не описал. По сути сценарий к разделам привязывается, так что без раздела ни как. Буду дальше думать.

Тремасов Константин Александрович 8 лет 3 месяца назад

хм, вламываемся в офис через парадную дверь, общий раздел выдаёт тревогу, реле с тактикой ПЦН тут же отрабатывает, ТехноШС нарушается и общий раздел по сценарию снимается с охраны. ЧОП (или кто там получает сигналы из офиса) удивлённо хлопают глазами - тревога и через секунду снятие.

Волков Андрей 8 лет 3 месяца назад

Если в ЧОП сигналы идут посредством реле, то для них все тревога, что снятие что неисправность. А вот если они к rs232 передачик зацепили тогда да.

Тремасов Константин Александрович 8 лет 3 месяца назад

На ЧОП через 232 интерфейс всё идёт. Сценарий очень простой...)))

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

Но общие разделы не связаны с этим реле которое тех. шс нарушает. Это для Андрея.

Тремасов Константин Александрович 8 лет 3 месяца назад

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

Тремасов Константин Александрович 8 лет 3 месяца назад

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

Я дал первоначальные вводные, естественно можно играться с группами разделов. Главное же чтоб всё работало.

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

а ну да, если общий шлейф запихать, то это какое-то зацикливание получится

Волков Андрей 8 лет 3 месяца назад

В любом случае так не пойдет, это пока в том виде в котором я описал "костыль" получается. Ответ ведь блин на поверхности)

Тремасов Константин Александрович 8 лет 3 месяца назад

А что если в условиях взятия общих шс прописать все разделы, разрешающие условие взят, а запрещающие снят, тогда надо будет взять все разделы, вторым шагом прописать обратное, разрешающие снят, а запрещающие взят?

Тремасов Константин Александрович 8 лет 3 месяца назад

Полностью распишите сценарий как вы видите) Вроде как вы пишите верный ответ, но сложно понять из отрывков)))

За одно бы расписал момент который мне не очень нравится в нём, но на работоспособность он не влияет. 

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

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

Тремасов Константин Александрович 8 лет 3 месяца назад

не совсем как у меня... Даю наводку- на какие шс будете вешать сценарий для шс?

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

На те шс которые входят в общие разделы.

Тремасов Константин Александрович 8 лет 3 месяца назад

Второй шаг будет противоречить сценарию. У вас сценарий весит на шс, команду которому вы собираетесь дать во втором шаге

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

Чет не понял, поясните подробнее? Что в первом что во втором шаге разделы одни и те же. Пока хоть один снят, выполняются запрещающие условия первого шага и разрешающие второго, идет команда на снятие общих шс. Если все разделы на охране, выполняются разрешающие условия первого шага, идет команда на взятие общих шс. Разве не так? 

Тремасов Константин Александрович 8 лет 3 месяца назад

Блин тупанул я видимо неправильно прочитал) счас скину конф в личку- это имели ввиду или нет)

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

Жду.

Тремасов Константин Александрович 8 лет 3 месяца назад

Усё верно) Выложите ваш кусок сценария) мне лишние скидывать не хочется)

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

[Сценарии управления]

Сценарий_упр: 0,  Тип: "управление шлейфом"
  Шаг: "новый шаг", Программа: 2  
    Разрешающее условие
      Состояния: "Зона взята (На охране)"
      Разделы: 1, 2, 3
    Запрещающее условие
      Состояния: "Зона снята"
      Разделы: 1, 2, 3
  Шаг: "новый шаг", Программа: 0  
    Разрешающее условие
      Состояния: "Зона снята"
      Разделы: 1, 2, 3

Сценарий_упр: 1,  Тип: "управление доступом", Исх. программа упр.: 1  
  Шаг: "новый шаг"
    Разрешающее условие
      Состояния: "Зона снята"
      Разделы: 4

Тремасов Константин Александрович 8 лет 3 месяца назад

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

Вот вам вторая задачка, тоже не сказать что сложная, Артур подсказал, была на форуме тема с вопросом написания след. сценария (вроде как остался он без решения) :
Имеем 16-ти этажное здание .На каждом этаже установлено 1 КДЛ (пожарка) и речевое оповещение, которое включается через реле (4 С2000-СП1)
Итого 16 реле. При пожаре на 2-м этаже включается сразу оповещение на 1+2+3 ,через 30 секунд на всех остальных. При пожаре на 3-ем этаже включается сразу оповещение 1+3+4 ,через 30 секунд на всех остальных. И так далее. Смысл такой, что оповещение включается на том этаже, где есть пожар + этаж выше + первый этаж, а через 30 секунд оповещение идёт по всему зданию. 

8 лет 3 месяца назад

avatar
При сработке на первом и втором 1+2+1(30 сек) и через 30 сек по всем?

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

Вы имеете ввиду одновременно и на первом и на втором?

Тремасов Константин Александрович 8 лет 3 месяца назад

Да...

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

По логике на первом сработала, оповещение запускается и на первом и на втором, на остальных с задержкой в 30 сек. если в это же время до 30 сек. сработает второй то немедленно должен подключиться третий, по остальным задержка уже запущена. 

Тремасов Константин Александрович 8 лет 3 месяца назад

Тогда так-
каждый этаж раздел.
к реле отвечающему за 1-й этаж вешаем все разделы
Переходим к сценариям управления реле
1) для  2-го этажа:
    Шаг1. если пожар на втором, то вкл без задержки
    Шаг2. если пожар на любом кроме 1 и 2-го включить с  задержкой 30 сек
2) для 3-го этажа:
    Шаг1. если пожар на третьем, то вкл без задержки
    Шаг2. если пожар на любом кроме 1 и 3-го включить с  задержкой 30 сек
3) для 4-го этажа:
    Шаг1. если пожар на третьем, то вкл без задержки
    Шаг2. если пожар на 4-м, то вкл без задержки
    Шаг3. если пожар на любом кроме 1,2,3-го то с задержкой 30 сек



Ну итд... Памяти сожрёт не меренно...

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

А если 2-мя "шагами" обойтись ? Реально ?
 

Каргапольцев Артур Николаевич 8 лет 3 месяца назад

Да верно первый шаг можно убрать) Уже правил)

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

А что же с первым то этажом ?
1,2 или 3 "шага"?
 

Каргапольцев Артур Николаевич 8 лет 3 месяца назад

А зачем ему сценарий? Я ж написал что к нему вяжем все разделы без каких либо сценариев, он же у нас должен при возгарании на любом этаже сработать согласно условиям. Т.е. стандартная привязка разделов у него.

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

Шучу,но Дмитрий не халтурь!
Реле одно и при пожаре на 1-ом этаже включится должен и первый и второй этаж одновременно ,а через 30 секунд всё оповещение
То есть обычной привязкой скорее всего не обойтись.
 

Каргапольцев Артур Николаевич 8 лет 3 месяца назад

Обойтись, но всё таки я зря правил прежнюю версию) итак конечный результат будет таков
каждый этаж раздел.
на реле отвечающему за 1-й этаж вешаем все разделы, таким образом получаем сработку реле первого этажа при пожаре на любом этаже.
Переходим к сценариям управления реле
1) для  2-го этажа:
    Шаг1. если пожар на втором, то вкл без задержки
    Шаг2. если пожар на любом кроме 2-го включить с  задержкой 30 сек
    Шаг3. если пожар на первом, то включить сразу, запрещающие- другие разделы кроме 2-го
2) для 3-го этажа:
    Шаг1. если пожар на третьем, то вкл без задержки
    Шаг2. если пожар на любом кроме 1 и 3-го включить с  задержкой 30 сек
    Шаг3. если пожар на первом, то включить сразу, запрещающие- другие разделы, кроме 3 и 4-го раздела
3) для 4-го этажа:
    Шаг1. если пожар на третьем, то вкл без задержки
    Шаг2. если пожар на 4-м, то вкл без задержки
    Шаг3. если пожар на любом кроме 2,3-го то с задержкой 30 сек
    Шаг4. если пожар на первом, то включить сразу, запрещающие- другие разделы кроме 4 и 5-го раздела
 

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

Дмитрий .Раз Константин создал эту тему,то ему и быть судьёй.
Но прошу прощения у форумчан за так называемый "сговор" его и меня,но рабочая конфига у него уже есть и опробована мной в домашних условиях.И конфига работоспособная.И я специально просил его в "личке" не выкладывать сразу готовую конфигу,а дать форумчанам подумать и создать свою,может быть даже и лучшую.

 

Каргапольцев Артур Николаевич 8 лет 3 месяца назад

Дак это хорошо) На самом деле задача не тревиальна... Т.к. очень много вопросов по работе... В том числе как она будет отрабатывать при сработке на нескольких этажах одновременно, при неисправностях зон, итд) у меня под рукой счас неначем обкатывать поэтому только в уме только хардкор)))))

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

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

Тремасов Константин Александрович 8 лет 3 месяца назад

включается на том этаже, где есть пожар + этаж выше + первый этаж


На самом деле логика задачи зациклина... По ней при пожаре на 2-м этаже, должен сработать 3-й этаж, а если срабатывает 3-й этаж, то должен сработать 4-й этаж итд... я не знаю какой у вас там сценарий есть, но работает он не по условию... По моему вы меня троллите)))))

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

Нет ,Дмитрий .Не троллит.
Константин .Выкладывайте конфигу "на всеобщее обозрение".

Каргапольцев Артур Николаевич 8 лет 3 месяца назад

будет интересно посмотреть... особенно до 7-8 этажа решение в два шага...


Кстати ещё вариант есть ну хз... конечно...Он нефига не в 2 шага)))
На 1 реле тактика все разделы без задержки, на остальных реле все разделы задержка в 30 секунд, таким образом убрать головняк с задержкой.
Остаётся только вкл этажа с пожаром и выше-
На втором это будет- включить сразу если во втором разделе или 1 разделе
На третьем это будет- включить сразу если в третьем или во втором
ИТД........

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

Дмитрий не путайте сценарий и шаг сценария, про сами сценарии и сколько их я ничего не говорил. Вот последнее что написали очень близко, напишите текст сценария на примере 4-х этажей.

Тремасов Константин Александрович 8 лет 3 месяца назад

Дак тоже самое 
тактики- 1 реле - все разделы
               2-16 реле все разделы с задержкой 30 секунд
Сценарии- для втрого реле включить разрешающее 1-2 раздел. без запрещающих     (1шаг)
                  для третьего реле включить разрешающее 2-3 раздел без запрещающих   (1шаг)
                  для четвертого реле включить разрешающее 3-4 раздел без запрещающих(1шаг)
                  для пятого реле включить разрешающее 4-5 раздел без запрещающих       (1шаг)
                 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
                 для 16-го реле включить разрешающее 15-16 раздел без запрещающих       (1шаг)
______________________________________________________________________________________


16 сценариев с 1 шагом каждый, в шагах на сколько мне память не изменяет условия "или" поэтому  для каждого раздела нет смысла делать шаг...

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

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

Тремасов Константин Александрович 8 лет 3 месяца назад

Беру слова назад, проверили, сценарий приоритетней тактики, отрабатывает на ура. Отдельная благодарность Артуру за проверку. А вы Дмитрий молодец, одним шагом справились.

Тремасов Константин Александрович 8 лет 3 месяца назад

Давно бы так .А то до "заминусовки"дело дошло.
Помирились и чудненько. .Молодцы все ,кто принял участие.
 

Каргапольцев Артур Николаевич 8 лет 3 месяца назад

В качестве альтернативы решения.

Сценарий_упр: 0,  Тип: "управление реле", Описание: "1 этаж", Исх. программа упр.: 2,  Исх. маска мигания: 1
  Шаг: "новый шаг"
    Разрешающее условие
      Состояния: "Внимание! Опасность пожара", "Два пожара", "Два пожара без блокировки", "Пожар"
      Разделы: 1, 2, 3, 4

Сценарий_упр: 1,  Тип: "управление реле", Описание: "2 этаж", Исх. программа упр.: 2,  Исх. маска мигания: 1
  Шаг: "новый шаг"
    Разрешающее условие
      Состояния: "Внимание! Опасность пожара", "Два пожара", "Два пожара без блокировки", "Пожар"
      Разделы: 1, 2
  Шаг: "новый шаг", Программа: 1,  Маска мигания: 1,  Задержка включения: 30.0,   Время управления: 30.0
    Разрешающее условие
      Состояния: "Внимание! Опасность пожара", "Два пожара", "Два пожара без блокировки", "Пожар"
      Разделы: 3, 4

Сценарий_упр: 2,  Тип: "управление реле", Описание: "3 этаж", Исх. программа упр.: 2,  Исх. маска мигания: 1
  Шаг: "новый шаг", Программа: 1,  Маска мигания: 1,  Задержка включения: 30.0,   Время управления: 30.0
    Разрешающее условие
      Состояния: "Внимание! Опасность пожара", "Два пожара", "Два пожара без блокировки", "Пожар"
      Разделы: 1, 4
  Шаг: "новый шаг"
    Разрешающее условие
      Состояния: "Внимание! Опасность пожара", "Два пожара", "Два пожара без блокировки", "Пожар"
      Разделы: 2, 3

Сценарий_упр: 3,  Тип: "управление реле", Описание: "4 этаж", Исх. программа упр.: 2,  Исх. маска мигания: 1
  Шаг: "новый шаг", Программа: 1,  Маска мигания: 1,  Задержка включения: 30.0,   Время управления: 30.0
    Разрешающее условие
      Состояния: "Внимание! Опасность пожара", "Два пожара", "Два пожара без блокировки", "Пожар"
      Разделы: 1, 2
  Шаг: "новый шаг"
    Разрешающее условие
      Состояния: "Внимание! Опасность пожара", "Два пожара", "Два пожара без блокировки", "Пожар"
      Разделы: 3, 4

На примере четырех этажей. Дальше принцип тот же.

Тремасов Константин Александрович 8 лет 3 месяца назад

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

Может кто-то подскажет.
Есть система дымоудаления жилого дома, построенная на с2000-КДЛ и С2000-СП4. Какой сценарий надо сделать для обеспечения блокировки клапанов по пожару? То есть, если на одном этаже произошел пожар и открылся клапан, то ни на каком другом клапана не должны открыться, даже если там тоже отработал пожар

8 лет 3 месяца назад

avatar
может быть такой вариант: в разрешающих условиях - "пожар2" в любом из контролируемых разделов, в запрещающих - норма технологического выхода рабочего состояния клапана. Т.е. те ШС у СП4, которые информируют что клапана открылись, запихать в один раздел и этот раздел ставить запрещающим условием. Получается - при первом пожаре2 запрета нету, т.к. все клапана закрыты, когда где-то клапан открылся, то запрет будет работать и другие уже не смогут открыться.

Волков Андрей 8 лет 3 месяца назад

 То есть, если на одном этаже произошел пожар и открылся клапан, то ни на каком другом клапана не должны открыться, даже если там тоже отработал пожар

Иван Иванович ,это Вы серьёзно или смеётесь?
На каком этаже произошёл пожар,там клапан и должен открыться.

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

 

Каргапольцев Артур Николаевич 8 лет 3 месяца назад

Андрей, мне все таки кажется если выполнилось разрешающие условие и реле включилось, а затем запрещающие то реле по логике должно отключиться, не так? Если так, то ваш клапан до сброса пожара будет открываться и закрываться. Надо бы проверить. Артур нам в помощь)

Тремасов Константин Александрович 8 лет 3 месяца назад

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

Константин, со сценариями для с2000м у меня всё печально - я их ещё не делал) но даже если реле попытается отключиться, то его тут же настигнет разрешающее условие. Т.е. клапан будет дёргаться в почти открытом состоянии %)

Волков Андрей 8 лет 3 месяца назад

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

Тремасов Константин Александрович 8 лет 3 месяца назад

Как я и предполагал, а Артур проверил, реле активно до тех пор пока нет запрещающих условий. Так что думаю задача не решена, вопрос открыт.

Тремасов Константин Александрович 8 лет 3 месяца назад

тогда изменить запрещающее условие - проверять состояние исп.устройств на всех этажах, кроме своего. Я так понимаю, СП4 должен же быть на каждом этаже?

Волков Андрей 8 лет 3 месяца назад

Выкладывайте текст.

Тремасов Константин Александрович 8 лет 3 месяца назад

Думаю на примере 4-х этажей, 4 раздела с клапанами, 4 сценария, для первого этажа разрешающее пожар на первом, запрет, исполнительное устр. в рабочем положении 2,3,4 раздела/этажа, для второго тоже самое, пожар на втором и запрет устройство в рабочем положении 1,3,4. Ну и пятый на запуск вентиля устройство в рабочем положении по всем разделам. Браво Андрей, думаю этот рабочий. А проверит его думаю уже Иван.

Тремасов Константин Александрович 8 лет 3 месяца назад

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

Артур, это от меня потребовал ИПЛовец , так как горе-проектировщик рассчитал двигатели только для пожара на одном этаже.

8 лет 3 месяца назад

avatar
 так как мудак-проектировщик рассчитал двигатели только для пожара на одном этаже

"Едрён-батон" и больше нет слов.
А у меня к Вам ,Иван Иванович, абсолютно никаких претензий нет.

Каргапольцев Артур Николаевич 8 лет 3 месяца назад

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

На форуме частенько пишут о такой проблеме как отключение или возврат в исходное положение реле при сбросе сигнала пожар. Данную проблему если уж очень надо можно решить одним из нехитрых способов, как вы это будете применять дело ваше, как и ответсвенность. Все расписывать если честно и долго и может быть не понятно, поэтому я записал видео работы такой системы (на 4 реле не смотрите, оно по тактике лампа отрабатывает) сигнал о пожаре передает 1 реле. Как говорится лучше один раз увидеть, чем сто раз услышать. Ссылка на видео.
https://drive.google.com/file/d/1Wysrdic5TY3TGziDcBdRtGsmTKdnOYrUGw/view?usp=sharing

8 лет 3 месяца назад

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

Помогите пожалуйста. Есть сигнал-10 к выходу СИР подключена сирена, когда срабатывает тревога на шлейфе подключённом к УО 4С, то сирена не работает. Где я допустил ошибку? 
Конфигурация пульта - https://yadi.sk/i/NoKLR561tsTZS /> Конфигурация Сигнала-10 - https://yadi.sk/d/Uza8-TKZtsTa7 /> Заранек благодарен!

8 лет 3 месяца назад

avatar
В конфигурации Сигнал 10, установите "Не управлять" напротив Реле 3 на вкладке "Выходы" и уберите все "+" на вкладке "Входы", у вас в конфигурации самого Сигнал 10 тактика локально назначена, он кроме как от своих шлейфов реагировать не будет.

Тремасов Константин Александрович 8 лет 3 месяца назад

Сработало!!!! Спасибо огромное!

Бовбель Ярослав 8 лет 3 месяца назад

С вас задачка.

Тремасов Константин Александрович 8 лет 3 месяца назад

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

Вот вам еще одна задачка, на сон грядущий. Решали мы как то с Андреем Волковым вопрос, как же сделать так чтоб при взятии/снятии пользователь по запарке чиркая третий раз картой не отменял своего предыдущего действия, пришли к тому что надо считыватель блокировать после двух касаний на определенное время, считывателей два и блокировать надо именно тот с которого в данный момент идет команда. Внимание вопрос, напишите сценарий блокировки на 3 секунды именно того из двух считывателей с которого в данный момент идет команда на взятие/снятие и  к какому событию его привязать. Понятно что это все делается через сценарии АРМ Орион ПРО. Этот сценарий светился в одной из тем, надеюсь на вашу честность. Я  его проверял на демонстраторе, работало, ну по крайней мере шли события о блокировке.

8 лет 3 месяца назад

avatar
Помню тему=) Счас Ориона под рукой нет- ибо ОПС больше как халтура стала на неопределенное время, так что к сожелению я пас по этой задаче наверно. 

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

Так нас трое тут, вы,я и Андрей, мы с Андреем про это знаем, если не вы то кто? Орион установить проще простого.

Тремасов Константин Александрович 8 лет 3 месяца назад

Создать сценарий управления с шагами 1. Считыватель -Заблокировать считыватель 2. Ядро-пауза (3секунды) 2. Считыватель - разблокировать считыватель.
В структуре системы к нужному считывателю, в инспекторе привязать этот сценарий на "удаленный запрос на взятие" и "удаленный запрос на снятие".

Проверить не получилось и на счет Ядро-пауза не уверен. 

Александр Сергеевич 8 лет 3 месяца назад

Вы текст выкладывайте.

Тремасов Константин Александрович 8 лет 3 месяца назад

вот с Ядро-пауза тоже сомнения появились, а не блокирует ли оно вообще всю активность ядра?

Волков Андрей 8 лет 3 месяца назад

Посмотрел ман. Ядро-пауза  -  пауза выполнения сценария.
А какой текст? Сценарии на основе шаблона с привязкой в инспекторе к считывателю. Или нужен сценарий на скрип-языке?
Кст кто знает, почему может сценарий не запускаться, если таким образом привязывать. Бывало по разному - то выполняется только с одним шагом, с несколькими не выполняется, то не запускается вообще. Конкретно выше описаный по логике хотябы должен был попробовать запустить сценарий по "удаленному запросу на взятие", а он молчит.
Есть сценарий, который по времени "восстанавливает доступ" по чипу вечером и "открывает доступ" утром. Но если добавить еще один шаг, например взятие раздела, сценарий вообще не запускается.

Александр Сергеевич 8 лет 3 месяца назад

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

Волков Андрей 8 лет 3 месяца назад

Я вот такой писал:

Сценарий
Переменные
Перем Событие1;
Перем Считыватель1;
НачалоСценария
Событие1 = ПолучитьСобытие();
сообщить(Событие1.Событие().Название(),0);
Считыватель1 = Событие1.Элемент();
Если не пустоезначение(Считыватель1) тогда
Если Считыватель1.ТипЭлемента() == "СЧИТЫВАТЕЛЬ" тогда
Считыватель1.ЗаблокироватьСчитыватель();
сообщить(Считыватель1.Состояние(),0);
Задержка(3000);
Считыватель1.РазблокироватьСчитыватель();
сообщить(Считыватель1.Состояние(),0);
Конецесли;
Конецесли;
КонецСценария

сообщить, это так для себя при отладке смотрел что приходит, можно без него.
Привязывал к событию вообще всей системы удаленный запрос на взятие/снятие, количество считывателей без разницы, если данное событие придет не от считывателя, сценарий не выполняется.

Тремасов Константин Александрович 8 лет 3 месяца назад

Привязывал к событию вообще всей системы удаленный запрос

Чет я не нашел в событиях системы "удаленный запрос на взятие". Попробовал привязать к событию считвателя на "удаленный запрос на взятие", также как и у меня не работает на шаблонах. Привязал к "идентификации хозоргана", запускается, но считыватель не блокирует, хоть и пишет "Команда закрыть доступ". Через шаблоны шаги выполняет последовательно, ядро-пауза с отображением показывает отсчет времени, но считватель тоже не блокирует, хоть и пишет "Команда закртыь доступ", можно сразу снять раздел.
Причем сценарии не удаляются и не меняются, пока не закроешь ядро опроса и заного запустишь. Даже из АБД "обновить БД в опер.задаче" не скидывает сценарии.
Пробовал на демоверсии ОрионПро 1.2 с реальным железом через пульт С2000мv2.07
К событию "удаленный запрос на взятие" никакой привязаный сценарий, даже просто с текстом, так и не запустился.

Александр Сергеевич 8 лет 3 месяца назад

Извиняюсь, тупанул, к разделам я привязывал, так как не на всех разделах это было необходимо.

Тремасов Константин Александрович 8 лет 3 месяца назад

Видимо придется на столе собирать мелкую систему, по идее блокирование считывателя должно блокировать как и доступ так и запросы на взятие или снятие, вот с этим у меня сомнения, как реально он себя ведет, блокирует только доступ или вообще все?

Тремасов Константин Александрович 8 лет 3 месяца назад

не блокирует вообще, только запись "команда закрыть доступ", В это время можно ставить/снимать, потом "команда восстановить доступ". Если речь про считватель на дверь, то нет возможности проверить, хотя смысл тотже.
В новой документации рассшифровка - "заблокировать считватель - Блокировка доступа по направлению, который контролирует считыватель. Работает с приборами С2000-4\С2000-2\ С2000 BIOAccess".
Поэтому команда не работает на снятие/взятие, по крайней мере на Сигнале20П.

Александр Сергеевич 8 лет 3 месяца назад

Есть возможность проверить этот же сценарий только вместо Считыватель1.ЗаблокироватьСчитыватель(); и Считыватель1.РазблокироватьСчитыватель(); вписать Считыватель1.ЗаблокироватьДоступ(); и Считыватель1.РазблокироватьДоступ();?

Тремасов Константин Александрович 8 лет 3 месяца назад

выше исправил, на Сигнале 20П не работает. На БИ тоже работать не будет.
Исправил, также. К считывателю привязывать - не запускается. К разделу - сценарий запускается, но считыватель не блокирует постановку/снятие. Для СКУД эти команды.

Александр Сергеевич 8 лет 3 месяца назад

Очень жаль, интересно, а есть решение? Или признаем нерешаемой?

Тремасов Константин Александрович 8 лет 3 месяца назад

Попробовал привязать к считывателю на "удаленный запрос на взятие" сценарий с "сотрудники - Заблокировать ключи доступа". Сценарий запускается, и видимо также блокирует доступ СКУД. На постановку/снятие также не влияет.
Видимо сценариями без "железной" подвязки в виде реле разрывающего связь не обойтись с нынишним видом АРМа, но возможны проблемы с задержкой срабатывания реле при медленной системе.
Возможно есть какой-то параметр в реестре, отвечающий за промежуток между командами, на подобии параметра времени, через которое БИ начинает отображать индикацию разделов (по умолчанию 10сек) при отображении разделов с других пультов через АРМ.
Разработчикам вопрос.

Александр Сергеевич 8 лет 3 месяца назад

Ладно попробую поучаствовать тоже=) Напишите к чему подключены считыватели в системе(сигнал или с2000-2(4)), как используется считыватель(только для постановки\снятие или ещё для доступа) Может чёнить и придумаю)

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

орион про 1.12.2.2 - с2000м - 2.07 - с2000-кдл-2и 1.12 - считыватели, только постановка/снятие

Волков Андрей 8 лет 3 месяца назад

Ок, есть одна мысль как не через блокирование считывателя сделать, а через сценарий для шс на м-ке, но надо знать как датчики сгрупированы. 1 датчик=раздел, 1 кабинет=группа разделов, или 1 кабинет=1 раздел, несколько кабинетов- группа разделов. И имеются ли общие зоны для ХО. Напишите как группируются хотяб на примере 2 кабинетов + Как человек определяет взятие\снятие.

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

1 датчик=раздел, 1 кабинет=группа разделов

есть ещё группировка вида куча_однотипных_разделов=группа разделов, но это для передачи в ЧОП и оно не участвует в процессе.
общие зоны? общими являются только коридоры, они снимаются отдельным сценарием с первым снятым кабинетом и ставятся с последним поставленным на охрану.
А как они могут группироваться? гр.разделов(типовой кабинет) = раздел(штора)+раздел(стекло)+раздел(объём), если кабинет большой, то х2. Состояние гр.разделов выведено на БИ. Человек махнул картой перед считкой, увидел зелёный свет на БИ и ломанулся в кабинет, а в этот момент система уже отрабатывает лишний взмах и ставит всё под охрану.
Лог из последних косяков, на мой вопрос - зачем так много? ну оно никак не моргало о_О
11.08.2016 18:57:58 - Удаленный запрос на взятие - 5.1.2.1
11.08.2016 18:58:02 - Удаленный запрос на взятие - 5.1.2.1
11.08.2016 18:58:03 - Удаленный запрос на снятие - 5.1.2.1
11.08.2016 18:58:07 - Удаленный запрос на взятие - 5.1.2.1
11.08.2016 18:58:11 - Удаленный запрос на снятие - 5.1.2.1
11.08.2016 18:58:20 - Удаленный запрос на взятие - 5.1.2.1
11.08.2016 18:58:24 - Удаленный запрос на взятие - 5.1.2.1

понятно что между этими запросами система пытается брать на охрану и одновременно снимать.

Волков Андрей 8 лет 3 месяца назад

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

В продолжение мысли... Можно так же попробывать привязаться к запросу на снятие в АРМ и при этом запросе запретить взятие. Арма под рукой нет, но такое событие должно быть...

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

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

Тремасов Константин Александрович 8 лет 3 месяца назад

я вот все хочу попробовать воплотить в жизнь "защиту от дураков", блокировать считыватьль с помощью реле сигнала 10: 
ст.24   АЦДР.425513.010 РЭ Изм.20 АЦДР.5428-16 от 31.05.2016 «Сигнал-10» - 
«Включить на время перед взятием»| Если идёт процесс взятия ШС на охрану («Задержка взятия»), то включить на заданное время| Выключено

"+" провод считывателя (у меня "матриксы") пропустить через УК/ВК, и  через реле сигнала 10. а может и просто + и - считывателя посадить на реле

а?))) как вам вариант такой))

Батанов Александр Владимирович 8 лет 3 месяца назад

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

Тремасов Константин Александрович 8 лет 3 месяца назад

только свой раздел, общий снимается и ставится специальными сценариями. Считыватели находятся за пределами охраняемой зоны (но за закрытыми дверьми). И какие могут быть задержки на вход? снял да пошёл) а как при снятии запретить взятие?

разграничить не получится, в будни это бессмысленно - есть дневной охранник, который (если на месте находится) может отследить косяк, но только до 19:00, потом он домой, а в выходные режим работы "Как захотелось", да и в будни могут вечером уйти, а через час вернуться. И основные ложняки происходят разумеется в выходные.

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

Волков Андрей 8 лет 3 месяца назад

Вообще производитель бы добавил такой параметр в приборы как пауза между взятием и снятием или пауза повторного поднесения карты при взятии/снятии, ну чтоб на заданное время считыватель не реагировал на команды после поступления первой, идентификатор ХО не считается), если не надо то выставить "нет" или 0 и все, вопрос решен!

Тремасов Константин Александрович 8 лет 3 месяца назад

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

Волков Андрей 8 лет 3 месяца назад

Андрей. По блокировке думаю кое что есть.

Такой сценарий

Сценарий
Переменные
Перем Событие1;
Перем Пароль1;
НачалоСценария
Событие1 = ПолучитьСобытие();
Пароль1 = Событие1.Пароль();
Если не пустоезначение(Пароль1) тогда
Пароль1.Заблокировать();
Задержка(5000);
Пароль1.Разблокировать();
Конецесли;
КонецСценария

Решил не считкку блокировать, а сам пароль, привязал к событию считывателя, идентификация хо. На С2000-4 отрабатывает на ура, но это на столе.

Тремасов Константин Александрович 8 лет 2 месяца назад

не понял, а блокироватся пароль будет сразу после идентификации? а как же следующая команда на снятие/взятие будет отрабатываться?

Волков Андрей 8 лет 1 месяц назад

Сразу, но команда на взятие/снятие уже упевает уйти(на столе). Блокирует на 5 сек., потом разблокирует. Если надо могу видос завтра запилить.

Тремасов Константин Александрович 8 лет 1 месяц назад

Во блин, по моему на С2000-4 одного касания достаточно было, хоть убейте не вспомню) Но работало. Завтра потестирую еще, для чистоты эксперемента две карты возьму, проверю как работает после блокировки первой, вторая и видимо придется КДЛ рапечатать.



То что два события Ключ разблокирован, это потому что было второе касание картой в момент блокировки, на время разблокировки это не влияет, разблокировка снимается после времени указанной в сценарии с момента запуска сценария, у меня 10 сек, выше что выкладывал 5 сек.

Тремасов Константин Александрович 8 лет 1 месяц назад

наверное всё таки будет лучше на "Удалённый запрос..." повешать, ведь не все сразу же два раза картой машут, а иначе дисциплинированный сотрудник не сможет ничего сделать)

Волков Андрей 8 лет 1 месяц назад

Вот что обнаружил, со считки событие удаленный запрос на взятие не приходит, только с АРМ(возможно с М или К тоже), со считки сразу идет идентификация хо, так что отменяется, по крайней мере у меня(ПРО 1.20.1 последний). Ну ладно, ну 3 сек. подождет не сломается, можно 1 сек. установить на блокировку(начнут жаловаться что, я вот коснулся, а она... и тут я... из двух зол меньшую выбирают), он же дисциплинированный сотрудник. Пробовать буду. Видеоотчет сделаю, 21 век ни как.
P.S. Если конечно все получится, а так нет).

Тремасов Константин Александрович 8 лет 1 месяц назад

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

Тремасов Константин Александрович 8 лет 1 месяц назад

а я всё никак не могу проверить - к новому дому подготавливаюсь

Волков Андрей 8 лет 1 месяц назад

А мне вот пока кроме как что-нибудь проверить, делать особо нечего.

Тремасов Константин Александрович 8 лет 1 месяц назад

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

Всем привет! Парни может я не по делу, но все же спрошу..)) есть задача с помощью С2000ВТ управлять сплит системой, точнее включать и выключать при достижении заданных температур.(сухой контакт на вкл/выкл) и ещё отключать систему при взятии разделов на охрану и разрешать включении при снятии одного из разделов ораны. Ориона про нет. Во главе 2000М.
вот такая вот задача) сразу скажу что 2000ВТ ни разу в руках не держал.
 

8 лет 3 месяца назад

avatar
 сразу скажу что 2000ВТ ни разу в руках не держал.

Такая же фигня))) 

Ну скажем так, есть не то чтобы решение, а больше последовательность действий=)
сплит системой

Сплит-система (англ. split — «разделять») — кондиционер, система кондиционирования воздуха (СКВ), состоящая из двух блоков: внешнего (компрессорно-конденсаторного агрегата) и внутреннего (испарительного)

Что за кондиционер? Часто кондиционер включается в розетку и включается с пульта. Т.е. по идее при включении питания на нём надо дать команду на включение, если он врубается так, то надо придумывать действия как дать эту команду, если через сухие контакты можно управлять не выключая из сети, то переходим дальше.
включать и выключать при достижении заданных температур.(сухой контакт на вкл/выкл)

Смотрим на тип шс у ВТ и какие события он даёт
Для «С2000-ВТ Т» следует устанавливать тип шлейфа «10 – Тепловой термостатический»

Тип 10 – "Тепловой термостатический". В этот тип входа можно включать: а) пожарные тепловые максимально-дифференциальные адресно-аналоговые извеща- тели – "С2000-ИП" (и его исполнения), а также "С2000Р-ИП". б) адресный измеритель влажности и температуры "С2000-ВТ". При данном типе входа контроллер позволяет использовать извещатели в качестве измерителя температуры и создавать системы терморегулирования. Контроллер в дежурном режиме работы ДПЛС запрашивает числовые значения, соответствующие температуре, измеряемой извещателем. Для каждого входа задаются температурные пороги "Повышение температуры" и "Понижение температуры". "Время восстановления" для термостатического входа определяет время в секундах, в течение которого проводится подтверждение перехода через заданные пороги из состояний "Понижение температуры" и "Повышение температуры". Командами "Взятие" и "Снятие (отключение)" происходит соответственно включение и выключение входа в системе измерения и терморегулирования. Возможные состояния входа:
- "Снято (отключено)" – контролируются только неисправности, вход не проводит измерение температуры и не влияет на терморегулирование;
- "Задержка взятия" – вход находится в состоянии задержки включения в систему терморегулирования;
- "Понижение температуры" – значение температуры ниже порога "Понижение температуры";
- "Повышение температуры" – значение температуры выше порога "Повышение температуры";
- "Температура в норме" – значение температуры находится в пределах диапазона "Понижение температуры" и "Повышение температуры";
- "Неисправность пожарного оборудования" – неисправен измерительный канал адресного извещателя.

ОК, нужные события есть-  "Понижение температуры" , "Повышение температуры"
, т.е. впринципе для реле написать сценарий на вкл\выкл не проблема. Идём дальше...
и ещё отключать систему при взятии разделов на охрану и разрешать включении при снятии одного из разделов ораны. 

Командами "Взятие" и "Снятие (отключение)" происходит соответственно включение и выключение входа в системе измерения и терморегулирования.

Если имеется ввиду откл\вкл других разделов, то впринципе тоже не проблема, если этих же то нет.

П.С. уже поздно поэтому может чё и намудрил=) И по идее кондиционер и так отрубается при достижении необходимо температуры програмно, так что задача странновата=)

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

Что за кондиционер? Часто кондиционер включается в розетку и включается с пульта....

стоит большая сплит установка, работает на пять этажей, каждый этаж 300 кв. по площади (без учета перегородок).... так вот нужно отключать с помощью реле систему (заморачиваться какое питание и какие провода отключать смысла нет..) просто рубим реле после взятия последнего невзятого раздела, замыкаем реле при снятии одного из разделов...
а в рабочее время управлять реле с помощью С2000ВТ. вот)))

Батанов Александр Владимирович 8 лет 3 месяца назад

Поставьте тактику реле ПЦН. 
А чем не устраивает температурная регулировка самого кондея? или он настолько упрощен что сам не следит за температурой?

Баулин Владимир Александрович 8 лет 3 месяца назад

Да там монтажники этой системы рукокрюки))) заказчик с ними замучался. 

Батанов Александр Владимирович 8 лет 3 месяца назад

Извиняюсь, не прав. ПЦН будет работать не совсем правильно (в случае тревоги). Скорее подойдут программы 27 или 28 для отключения при взятии под охрану и 31, 32 для поддержания температуры. Но будут ли они правильно работать по нескольким разделам?

Баулин Владимир Александрович 8 лет 3 месяца назад

просто рубим реле после взятия последнего невзятого раздела, замыкаем реле при снятии одного из разделов... 

сценарий управления реле с исходным состоянием выкл, а в шаге-разрешающие зона взята туда все нужные разделы, в запрещающие зона снята все разделы ну соответственно для шага команда включить
а в рабочее время управлять реле с помощью С2000ВТ. вот))) 

Дак тактику на реле поставить и повесить все разделы

Наверно так прокатит.

Богданюк Дмитрий Владимирович 8 лет 3 месяца назад

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

Доброго времени суток, уважаемые форумчане! Сори если не в тему, но возможно сценарии - это то что мне нужно))))
Есть задача, нестандартная)
У нас есть один институт (10 этажей). В институте несколько лифтов (студенческий, грузовой, преподавательский). В здании была установлена СКД Ровалент. Преподавательский лифт также под СКД (вместо кнопок вызова - считки, сделано, чтобы студенты не занимали ВИП лифт))). Не давно СКД отказала, восстановить не удалось (сам с ней столкнулся в первый раз, вообще ничего не понял). В общем заказчиком было принято решение срочно переделать хотя бы лифт на что нибудь чтобы работало), само собой мы предложили Болид. Смонтировали, настроили - все гуд.
Следующей задачей было вместо кнопки 10 этажа (внутри лифта) поставить отдельную считку, дабы наверх могло ездить исключительно высшее руководство. Сделали - все работает. НО!!! Теперь требуется, чтобы если приехало вышеозначенное руководство и вызвало лифт с какого либо этажа, лифт обязан игнорировать остальные вызовы и ехать напрямую к руководству, которое потом поехав на 10 этаж (по считке) должно до туда добраться без остановок (не взирая на остальные вызовы в данное время).
То есть сама задача - требуется каким то образом настроить СКД так, чтобы он в приоритет ставил высшее руководство, а потом уже все остальные.

Как это сделать - ума не приложу. В данное время идет разговор об установке там Орион ПРО - может как-то упростит решение. Сейчас там стоит просто Орион (с утерянным ключом, поэтому в ДЕМО режиме).

8 лет 3 месяца назад

avatar
Я думаю такие манипуляции должны выполняться лифтерной службой...и не иначе... Пробовали с лифтерами общаться?

Батанов Александр Владимирович 8 лет 3 месяца назад

это точно, а то придетсч вип руководству пешком идти.

или, когда ездит руководств, осталные ключи блокировать, скорее не ключи, а считыватели. Кстати, в этом случае орион про может и помочь, сценарий необходимо написать, который будет блокировать считыватели на этажах, даже на основе шаблонов. Зависит от того, что требуется. Поиграться с орион про можно и без покупки. 

Валерий Румянцев 8 лет 3 месяца назад

Т.е. у вас если я правильно понял, на каждом из 10 этажей вместо кнопок вызова лифта стоят считыватели, при этот в самой кабине лифта до девятого этажа можно уехать с помощью тех же кнопок, за исключением десятого, на который можно уехать только со считывателя? Как взаимодействует С2000-2 с лифтом, посредством чего? Опишите алгоритм.

Тремасов Константин Александрович 8 лет 3 месяца назад

Обслуживающая служба уже делала запрос производителю лифтов (Mitsubishi), те ответили что в лифте такой функционал не поддерживается. Отсюда единственная надежда на грамотный сценарий для СКД)

Шлыков Евгений Дмитриевич 8 лет 3 месяца назад

Сейчас работает так - один С2000-2 на два этажа (режим две двери на вход), контакты реле замыкают контакты кнопки (провода уже были выведены на Ровалент, мы только поменяли оборудование). Да, на каждом этаже вместо кнопки вызова лифта - считка, да вместо кнопки десяого этажа внутри лифта - тоже считка).
Сейчас решено примерно так (без автоматики), охрана с КПП отзванивается в серверную о приезде руководства, там запускается ОЗ Орион и ручками блокируются остальные считки, чтобы лифт стоял на первом этаже (заодно по камерам смотрят за лифтом - когда шеф подошел, дают команду открыть на первом этаже лифт). Короче такой гемморой для сис админов, что самим жалко.

Шлыков Евгений Дмитриевич 8 лет 3 месяца назад

ну раз это в автоматике лифта не предусмотренно, то с помощью реле это врядли получиться..))) 

Батанов Александр Владимирович 8 лет 3 месяца назад

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

Батанов Александр Владимирович 8 лет 3 месяца назад

Это че там за барбос такой? КИМЭП? А че денег на свой собственный лифт не хватило?))) А если по делу, ниже Андрей предложил уже.

Тремасов Константин Александрович 8 лет 3 месяца назад

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

Волков Андрей 8 лет 3 месяца назад

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

Петухов Андрей 8 лет 3 месяца назад

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

По предъявлению ВИП-карты заблокировать на время все остальные считыватели, имеющие отношение к лифту.

8 лет 3 месяца назад

avatar
Это хорошо когда лифт ни кем не занят, а если уже его успело вызвать несколько человек и тут приехало руководство, надо ранее заданные команды как-то удалить или игнорировать, тут по моему без понимания логики работы самого лифта не разберешся.

Тремасов Константин Александрович 8 лет 3 месяца назад

Всегда остается возможность сбросить лифт по пожарной логике на основной посадочный этаж и, как вариант, прорычать какое-нибудь предупредительное сообщение, чтобы праздно-катающиеся на лифте поняли, что ПАПА хочет кататься один)))))

Петухов Андрей 8 лет 3 месяца назад

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

С орион про я думаю все получится.
Надо создать сценарий, который должен запускаться по событию Доступ предоставлен и привязать к считывателю на 1-м этаже. В этом сценарии должны быть шаги: Заблокировать считыватель по числу этажей и Разблокировать считыватель, так же по числу этажей, но уж с задержкой (задержку прикинуть) Основная идея понятна, а детали посмотреть, желательно, на практике, например, привязать еще к конкретным пользователям\ключам.  Суенарии на основе шаблоно подойдут. Но можно и свой скрипт написать

8 лет 3 месяца назад

avatar
Ок, спасибо! Будем пробовать)
Кстати нет не КИМЭП, иной IT универ)

Шлыков Евгений Дмитриевич 8 лет 3 месяца назад

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

Тремасов Константин Александрович 8 лет 3 месяца назад

Я бы начал так Создал сценарий, условно "Лифт", в нем два шага "Запустить сценарий" один работает без задержк, а другой с задержкой, а эти шаги должны, уже, запускать сценарии, отвечающие за работу считывателей. Ну разберетесь, в общем,
Удачи

Валерий Румянцев 8 лет 3 месяца назад

А этот ВИП персон, он один или их несколько?

Тремасов Константин Александрович 8 лет 3 месяца назад

Фактически один самый главный, но есть секретарша, глав бух и т.д. - человек 15.

Шлыков Евгений Дмитриевич 8 лет 3 месяца назад

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

Тремасов Константин Александрович 8 лет 3 месяца назад

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

Разминка для ума, из разряда пятиминуток. Допустим есть 5 дверей со СКУДом из них три в кабинеты и две из здания, есть пожарка на КДЛ, датчики адресные, в каждом кабинете не менее двух датчиков. Напишите сценарий который при поступлении события Внимание или Пожар в каком-то из кабинетов откроет именно ту дверь в кабинете которой сработал датчик, а при поступлении Пожар2 откроются все двери.

8 лет 2 месяца назад

avatar
для с2000м: для каждого кабинета индивидуальный сценарий на открытие доступа, в разрешающих условиях "Пожар", "Пожар 2", "Внимание! Опасность пожара" в разделе этого кабинета.
для выходов из здания можно один сценарий на открытие доступа, в разрешающих условиях "Пожар 2" во всех нужных разделах.

для Ориона ПРО: один сценарий с кучей условий
Если Раздел1.Состояние() == "Пожар" или Раздел1.Состояние() == "Внимание" или Раздел1.Состояние() == "Пожар2" Тогда Считыватель1.ОткрытьДоступ(); КонецЕсли //меняем только номер раздела
Если ГруппаРазделов1.Состояние() == "Пожар2" Тогда Считыватель4.ОткрытьДоступ(); Считыватель5.ОткрытьДоступ(); КонецЕсли

Волков Андрей 8 лет 2 месяца назад

Не думая- сценарий доступа 1 шаг разр. внимание- открыть для своего раздела 2 шаг разр. пожар открыть для всех разделов- Это для кабинетов, а для здания шаг только с пожаром.

Богданюк Дмитрий Владимирович 8 лет 2 месяца назад

Давайте качественно делать, а не оте..сь. Сделайте сценарий на С2000М, создайте разделы, дайте им названия и прочее, сохраните, скопируйте  и выкладывайте. Пройдет время и вы мне спасибо скажите)

Тремасов Константин Александрович 8 лет 2 месяца назад

[Сценарии управления]

Сценарий_упр: 0,  Тип: "управление доступом", Описание: "первый", Исх. программа упр.: 255
  Шаг: "новый шаг"
    Разрешающее условие
      Состояния: "Внимание! Опасность пожара", "Пожар"
      Разделы: 1
  Шаг: "новый шаг"
    Разрешающее условие
      Состояния: "Два пожара"
      Разделы: 1, 2, 3, 4, 5

Сценарий_упр: 1,  Тип: "управление доступом", Описание: "второй", Исх. программа упр.: 255
  Шаг: "новый шаг"
    Разрешающее условие
      Состояния: "Внимание! Опасность пожара", "Пожар"
      Разделы: 2
  Шаг: "новый шаг"
    Разрешающее условие
      Состояния: "Два пожара"
      Разделы: 1, 2, 3, 4, 5

Сценарий_упр: 2,  Тип: "управление доступом", Описание: "третий", Исх. программа упр.: 255
  Шаг: "новый шаг"
    Разрешающее условие
      Состояния: "Внимание! Опасность пожара", "Пожар"
      Разделы: 3
  Шаг: "новый шаг"
    Разрешающее условие
      Состояния: "Два пожара"
      Разделы: 1, 2, 3, 4, 5

Сценарий_упр: 3,  Тип: "управление доступом", Описание: "на входные", Исх. программа упр.: 255
  Шаг: "новый шаг"
    Разрешающее условие
      Состояния: "Два пожара"
      Разделы: 1, 2, 3, 4, 5

Что-то в этом роде...

Богданюк Дмитрий Владимирович 8 лет 2 месяца назад

Оно! Только пора бы уже на 3.02 писать начать, не... я не придираюсь. Но освоить надо.

Тремасов Константин Александрович 8 лет 2 месяца назад

Я ж говорил на данный момент ОПС стало на второй план =) За протягивание той же магистральной оптики счас получается за неделю средняя месячная зп технаря ОПС)

Богданюк Дмитрий Владимирович 8 лет 2 месяца назад

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

Доброго дня.
Прошу помочь советом. Есть 3 ангара. В них смонтировано порошковое пожаротушение, но не на АСПТ, а на СП2+КПБ+С2000М(3.02). Не могу понять как мне сделать сценарий таким образом чтобы в системе появилось сообщение "задержка запуска", чтобы после этого события сработало реле КПБ к которому подключены табло "Порошок не входи" и "Порошок уходи"?

8 лет 2 месяца назад

avatar
А датчики к чему подключены? Чем событие Пожар не устраивает?

Тремасов Константин Александрович 8 лет 2 месяца назад

Кажись есть идейка, выходам которые запускают МПП на вкладке "Реле" выставить тип "пожаротушение" или "противопожарное оборудование", на вкладке сценарии создать сценарий, например включить с задержкой при пожаре в каком-то разделе, статус "активное", привязать к вышеописанным выходам. Тогда при пожаре вы получите, ну по идее должны получить событие "Задержка Пуска(Выход)", вот к этому событию привяжите сценарий включения выходов КПБ которые управляют табличками.

Тремасов Константин Александрович 8 лет 2 месяца назад

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

Спасибо за совет. Сигнал о пожаре формируется через АР-2 к которому подключены ИПДЛы

8 лет 2 месяца назад

avatar
Ну как? Получилось?

Тремасов Константин Александрович 8 лет 2 месяца назад

Пока не попробовал еще (((. Систему выводим в норму. То одно не работает, то другое. )))

Сивенков Николай Александрович 8 лет 2 месяца назад

Вы обязательно отпишите потом.

Тремасов Константин Александрович 8 лет 2 месяца назад

Обязательно. Ок. Хорошего дня.

Сивенков Николай Александрович 8 лет 2 месяца назад

Доброго дня. Попробовал наконец-то по вашему совету. Но ничего не вышло. Сделал иначе: реле которые включают бураны установил тактику АСПТ с 60-ти секундной задержкой и реле которое включает таблички "Порошок уходи", "Порошок не входи" тоже тактика АСПТ, но время работы максимальное. По крайней мере визуально вроде все работает. Единственное, что меня конечно не совсем устраивает - это отсутствие сообщения "Пуск" и "Задержка пуска". Возможно, что я просто кривовато написал сценарий. ((( Делал сценарий на основе стандартных болидовских вариантов. Прикладываю фотку ручника на который по ошибке подали 24В. )))

Сивенков Николай Александрович 8 лет 2 месяца назад


фото ручника
https://cloud.mail.ru/public/6pfQ/xZkPKrrxB

Сивенков Николай Александрович 8 лет 2 месяца назад

Мда..., а можете конфигурацию выложить?

Тремасов Константин Александрович 8 лет 2 месяца назад

Постараюсь сегодня

Сивенков Николай Александрович 8 лет 2 месяца назад

https://cloud.mail.ru/public/WYYG/fpNjS4CbP

Сивенков Николай Александрович 8 лет 2 месяца назад

Это я так понял рабочая конфигурация, а где та, в которой вы пытались по вышеописанным инструкциям получить "задержку пуска"?

Тремасов Константин Александрович 8 лет 2 месяца назад

Ее нет. Не сохранил. (( Но в этой почти все тоже самое. Единственное, что я поменял - у реле, которые связаны с табличками уходи-не входи поменял тактику работы с 38 на 11.

Сивенков Николай Александрович 8 лет 2 месяца назад

Завтра попробую "на столе", так сказать убедиться, работает ли это вообще.

Тремасов Константин Александрович 8 лет 2 месяца назад

Попробовал на С2000М 3.02 и С2000-4 3.01, другого не нашел. Для того чтобы событие задержка пуска или пуск пришло, надо реле с типом "пожаротушение или пожарное оборудование" добавить в раздел, а уже этот раздел и разрешающие условие "задержка запуска (выход)" привязать в сценарии к тем реле которые управляют табличками. По тем разделам в которые добалены реле с типом "пожаротушение" события Задержка и Пуск приходят, единственное что реле которое по этим событиям должно отрабатывать не отрабатывает, может это специфика работы С2000-4, в любом случае я отписал в ТП и скинул им конфиг. Подождем. Вы пока можете закинуть ваши выходы с МПП в разделы, тогда события пойдут.

Тремасов Константин Александрович 8 лет 2 месяца назад

Спасибо вам большое. Я бы конечно лучше бы уговорил установить АСПТ с его жёстко прописанными сценариями и логикой.

Сивенков Николай Александрович 8 лет 2 месяца назад

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

Сивенков Николай Александрович 8 лет 2 месяца назад

Какие модели турникета и картоприемника?

Тремасов Константин Александрович 8 лет 2 месяца назад

Praktika t-03 турникет со встроенным картоприемником

Сивенков Николай Александрович 8 лет 2 месяца назад

Рыбкин Евгений Сергеевич 8 лет 2 месяца назад

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

Еще одна пятиминутка. Дверь,улица, фонарь, аптека, в кабинет директора, с двух сторон считыватели, пока директор в кабинете, карты сотрудников могут открывать её, как только директор покинул кабинет, все карты кроме его кабинет не открывают. Естественно Орион ПРО.

8 лет 2 месяца назад

avatar
Скучно.
Приходит Папа к себе в кабинет, машет издалека золотой картой; а в это время, секретарша варит ароматный кофий, сонные охранники все более и более оживляются и им осталось совсем чуть-чуть до уровня Терминатор, офисная челядь приняла напускной заинтересованный работой вид; и скромно, без нажима электроны несут по проводам весть "Восстановить доступ". И вот, наступает тот самый благостный момент, когда можно расслабиться, состряпать по-настоящему увлеченное интернет-серфингом лицо, с бойцов постепенно сдувает спесь железного Арни, незримые труженики электричества, как бы в ознаменование свершившегося праздника передают бездушной железяке новый наказ, " Заблокировать доступ" за семью печатями.
Вот такая грустнявочка.

Петухов Андрей 8 лет 2 месяца назад

Про команды понятно и так, к каким событиям и считывателям привяжете? Вы уж отвечая на этот вопрос, подкиньте "веселухи" какой. Есть чё?)

Тремасов Константин Александрович 8 лет 2 месяца назад

Событие "Доступ предоставлен", считыватели кабинетные, сценарии привязать к карте директора.

Петухов Андрей 8 лет 2 месяца назад

Не совсем верное событие, так же нужно еще одно событие.

Тремасов Константин Александрович 8 лет 2 месяца назад

Лучше привязать к событию "идентефикатор хозоргана" и на "проход". Верно?

Рыбкин Евгений Сергеевич 8 лет 2 месяца назад

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

Тремасов Константин Александрович 8 лет 2 месяца назад

так может к событию "Запрет доступа" на входной считке подвязать сценарий вида "Открыть доступ, Пауза 10 секунд, Восстановить доступ", а на выходной - к "Доступ предоставлен" сценарий "Закрыть доступ на входной считке"... так директор может легко уединяться)) махнул картой и никто не зайдёт, а выйти он сможет

Волков Андрей 8 лет 2 месяца назад

Надо попробовать.

Тремасов Константин Александрович 8 лет 2 месяца назад

Попробовал, добавил шаг "предоставить доступ" перед шагом "восстановить доступ", работает с первого касания. Благодарю за совет!

Тремасов Константин Александрович 8 лет 2 месяца назад

ну значит и я могу что-то полезного подсказать Константину Александровичу))

Волков Андрей 8 лет 2 месяца назад

Ну дык я для этого и создал эту тему, одна голова хорошо, а две лучше(это так, образно, тут поболее двух наберется))).

Тремасов Константин Александрович 8 лет 2 месяца назад

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

Был бы сценарий заблокировать "заблокировать все карты, кроме...". Тогда бы один раз махали картой.

8 лет 2 месяца назад

avatar
По моему команда заблокировать карту блокирует её полностью и везде.

Тремасов Константин Александрович 8 лет 2 месяца назад

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

Есть еще одна задачка, на мой взгяд она и проста и сложна одновременно.
Необходимо при срабатывании тревожной сигнализации заблокировать все двери на 10 минут, спустя 10 минут разблокировать. Естественно на Орион ПРО. Выкладывайте текст сценария и к камому событию какого объекта будете привязывать.

8 лет назад

avatar
если правильно понял ТЗ, то мой вариант, условие: одна дверь на вход/выход - 2 шт.
вешать на "Тревогу проникновения" или тревожка выдаёт какие-то другие события?
Сценарий
Переменные
Перем Ядро1;
Перем Считыватель1;
Перем Компьютеры1;
Перем Компьютер1;
Перем РабочиеМеста1;
Перем РабочееМесто1;

НачалоСценария

Компьютеры1 = СоздатьОбъект( "Компьютеры" );
Компьютер1 = Компьютеры1.ПолучитьПоИд(1);
РабочиеМеста1 = Компьютер1.РабочиеМеста();
РабочееМесто1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Ядро");

Считыватель1 = РабочееМесто1.Считыватели().ПолучитьПоИД( 5733 );
Считыватель1.ЗаблокироватьДоступ();

Считыватель1 = РабочееМесто1.Считыватели().ПолучитьПоИД( 5734 );
Считыватель1.ЗаблокироватьДоступ();

Считыватель1 = РабочееМесто1.Считыватели().ПолучитьПоИД( 5745 );
Считыватель1.ЗаблокироватьДоступ();

Считыватель1 = РабочееМесто1.Считыватели().ПолучитьПоИД( 5746 );
Считыватель1.ЗаблокироватьДоступ();

Ядро1 = СоздатьОбъект( "Ядро" );
Ядро1.Пауза( 600 );

Считыватель1 = РабочееМесто1.Считыватели().ПолучитьПоИД( 5733 );
Считыватель1.ВосстановитьДоступ();

Считыватель1 = РабочееМесто1.Считыватели().ПолучитьПоИД( 5734 );
Считыватель1.ВосстановитьДоступ();

Считыватель1 = РабочееМесто1.Считыватели().ПолучитьПоИД( 5745 );
Считыватель1.ВосстановитьДоступ();

Считыватель1 = РабочееМесто1.Считыватели().ПолучитьПоИД( 5746 );
Считыватель1.ВосстановитьДоступ();

КонецСценария

Волков Андрей 8 лет назад

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

Тремасов Константин Александрович 8 лет назад

тогда возьмём шаблон из поставки Ориона и немного обработаем напильником))
Сценарий
  Переменные
    Перем Ядро1;
    Перем Считыватели1;
    Перем Считыватель1;
    Перем Счетчик1;

НачалоСценария

  Считыватели1 = СоздатьОбъект("Считыватели");

  Если Не ПустоеЗначение( Считыватели1 ) Тогда
    Для Счетчик1 = 0 По Считыватели1.Количество() - 1 Цикл
      Если Не ПустоеЗначение( Считыватели1.Элемент( Счетчик1 ) ) Тогда
        Считыватель1 = Считыватели1.Элемент( Счетчик1 );
        Считыватель1.ЗаблокироватьДоступ();
      КонецЕсли;
    КонецЦикла; 
  КонецЕсли;

Ядро1 = СоздатьОбъект( "Ядро" );
Ядро1.Пауза( 600 );

  Если Не ПустоеЗначение( Считыватели1 ) Тогда
    Для Счетчик1 = 0 По Считыватели1.Количество() - 1 Цикл
      Если Не ПустоеЗначение( Считыватели1.Элемент( Счетчик1 ) ) Тогда
        Считыватель1 = Считыватели1.Элемент( Счетчик1 );
        Считыватель1.ВосстановитьДоступ();
      КонецЕсли;
    КонецЦикла; 
  КонецЕсли;

КонецСценария

Волков Андрей 8 лет назад

Без проверки сказать трудно, но по моему цикл работать не будет.

Считыватель1 = Считыватели1.Элемент( Счетчик1 );
Счетчик1 это переменная которой вы присвоили значение 0
Для Счетчик1 = 0 По Считыватели1.Количество() - 1 Цикл
И оно дальше никак не изменяется, т.е. у вас некоторое количество раз заблокируется и разблокируется считыватель с индексом 0, я не утверждаю но по логике так.

Беру слова назад, для этого цикла значение счетчика меняется. Вспомнил что это для цикла "Пока" надо прописывать увеличение счетчика.

Тремасов Константин Александрович 8 лет назад

Подождем еще людей. Богданюк Дмитрий, не порадуете нас своим вариантом?

Тремасов Константин Александрович 8 лет назад

ну вообще то цикл for именно так и работает, заходит с начальным значением, а дальше сам прибавляет единички.
а вот почему вместо 1 в инструкции пишут 0, я тоже не совсем понимаю, ведь получится, что последний считыватель останется без внимания.

Волков Андрей 8 лет назад

Да, да, насчет этого тоже поспешил, я немного другие операторы использую и условия. У вас все верно написано, привычка, что делать. Извините что ввел в заблуждение.)

Тремасов Константин Александрович 8 лет назад

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

Может кто подкинет интересных и нестандартных заданий?

7 лет 11 месяцев назад

avatar
Костя, все руки недаходят проверить то что ты написал...))

Батанов Александр Владимирович 7 лет 11 месяцев назад

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

Доброго дня всем. У меня вопрос - где можно посмотреть требования в отношении организации порошкового пожаротушения. Дело в том, что на объекте с существующей системой пожарной сигнализации в одном из помещений будет архив и там планируем установить порошковое тушение на АСПТ, но помещение разделено на 2 части (между ними дверной проем без дверей). Я хотел сделать следующим образом: в помещении стоят ДИП-34А на потолке и за потолком (по 3 шт. в каждой комнате на потолке+3 за потолком), их я оставляю. в шлейф ДПЛС включаю С2000-СП2 (одно реле включаю в шлейф 1 АСПТ, второе во второй шлейф), в каждой комнате стоит по 2 бурана 2,5. они будут запускаться от КПБ. Каждая комната отдельный раздел привязанный к одному из реле СП2. Реле сработает только после сработки двух датчиков (ДИП-34А) - тактика реле - АСПТ.  Реле С2000-КПБ: 1 и 2 реле запуск в левой части архива, 3 и 4 реле - в правой части. К указанным реле привязаны соответствующие разделы и еще ко всем реле привязан раздел в который входят шлейфы 1 и 2 АСПТ, ручник АСПТ. Так вот мой вопрос - возможна ли такая организация системы. Потому как мой начальник утверждает, что надо ставить извещатели и включать их в шлейфы АСПТ, а не использовать те что стоят.
Всем Спасибо заранее за помощь.

7 лет 11 месяцев назад

avatar
Для начала проясним, что АСПТ это прибор на одно направление, даже если к его внутреннему интерфейсу RS2 навешать под завязку КПБ, шарахнут они все вместе, нельзя с одного АСПТ тушить два разных помещения со своими модулями. Вы либо ставите у себя два АСПТ, подключаете их к М, так же для удобства(а по моему уже и обязаны, если верить РЭ на АСПТ 3.51 "1.1 Блок приёмно-контрольный и управления автоматическими средствами пожаротушения «С2000-АСПТ» (в дальнейшем – блок) предназначен для работы в составе автоматической установки газового, порошкового или аэрозольного пожаротушения. Работа блока возможна только в ИСО «Орион» под управлением сетевого контроллера (пульта «С2000М») совместно с блоком индикации системы пожаротушения «С2000-ПТ»") ставите С2000-ПТ, все датчики и прочие необходимые вещи каждого помещения подключаются к своему АСПТ. Либо мутите колхоз, в котором вам АСПТ не нужен, датчики есть, добавьте ИПР, и по сценарию или по обычной тактике запускайте реле КПБ к которым подключены модули, еще несколько реле вам потребуется для табличек и сирен. Но за весь этот колхоз нести ответсвенность только вам.

Тремасов Константин Александрович 7 лет 11 месяцев назад

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

Может кто подкинет интересных и нестандартных заданий?

А можно вопрос ?
Можно ли сделать так,что при "пожаре" реле №4 СП1 включалось сразу.на время 5 секунд
Если "пожар" не снят,то это же реле(уже повторно) включится и останется во включенном состоянии уже до "снятия пожара"? Специально решил проверить,так как коллега на "параллельном" форуме сказал ,что решил эту задачу и "привязкой +тактикой) реле ,и одновременно "сценарием. Попробовал на приборах,но что-то не получается.Реле отрабатывает только по "привязке". 

https://yadi.sk/d/325QTkgT3KRtzB


Если не трудно,то можете ли подправить?

 

7 лет 4 месяца назад

avatar
Может наоборот попробовать, в сценарии включить на время, а в тактике включить с задержкой?

Тремасов Константин Александрович 7 лет 4 месяца назад

Попробую,но если есть время,то "цепляйся удалённо,вмиг оформим и приборы уже настроены)
 

Каргапольцев Артур Николаевич 7 лет 4 месяца назад

Не. Лучше сам попробуй и отпиши результат.

Тремасов Константин Александрович 7 лет 4 месяца назад

https://yadi.sk/d/SNNOlkMY3KRwdR

Получилось примерно так ,но интересно то ,что если в "привязке" поставить тактику 1,то не работает,если проставить 3 ,то работает.
Выставил 240 сек.Хватит.Вполне приличный результат.Спасибо.
Неужели за 240 сек ."пожар" никто не снимет.?Нормально.
 

Каргапольцев Артур Николаевич 7 лет 4 месяца назад

А открой свои предыдущий конфиг и поставь там тактику 3 для реле, чисто ради интереса, влияет ли что первое запуститься? В первом случае у тебя тактика первой отрабатывала, потом сценарий, во втором наоборот, но ты выяснил что не работало из за тактики 1-Включить. Проверишь?

Тремасов Константин Александрович 7 лет 4 месяца назад

Ноу проблем !
 

Каргапольцев Артур Николаевич 7 лет 4 месяца назад

Артур, я тупанул, у тебя там и так тактика 3 была. Значит получается то, что если тактика первая запускается сценарий не отрабатывает, в принципе об этом где то написано, что тактика приоритет имеет.

Тремасов Константин Александрович 7 лет 4 месяца назад

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

Нужна помощь в решении простой задачи.
Имеем с2000м, сигнал-10 2 шт., один считыватель на улице.
4 раздела: входная дверь, кабинеты 1 и 2, кабинет 3, кабинет 4.
3 Уровня доступа: каб 1 и 2, кабинет 3, кабинет 4.
Условия: при снятии с охраны должна сниматься дверь и раздел с кабинетом.
Все закрыто, приходит хозяин кабинета 1 и 2, снимает дверь и свои кабинеты. Когда уходит, ставит так же.
Приходит хозяин кабинета 3, прикладывает считку и если дверь уже снята, то она ставится под охрану.
Как сделать чтобы если дверь снята, то она не ставилась, а снимался кабинет? И под охрану дверь берется когда уходит последний?
Пробовал сценариями в пульте, не получается.

7 лет 4 месяца назад

avatar
Можно попробовать иначе. Исключить шс раздел с дверью из группы разделов в которых есть шс кабинеты, можно в отдельный раздел. Для шс двери пишем сценарий управления шлейфом, шаг первый, снятие с охраны, в разрешающих условиях разделы с кабинетами 1,2,3 и 4, событие снят. Т.е. при снятии любого из кабинетов, раздел (точнее шс) с дверью снимется автоматом. Шаг второй, взятие на охрану, в разрешающих условиях разделы с кабинетами 1,2,3 и 4, событие взят, в запрещающих условиях разделы с кабинетами 1,2,3 и 4, событие снят. Т.е. только при взятии всех разделов, раздел(точнее шс) с дверью встанет на охрану. Привязать сценарий к нужному шс, нужного прибора. 

Тремасов Константин Александрович 7 лет 4 месяца назад

Спасибо. Работает. Дверь и так была в отдельном разделе. Все оказалось намного проще. первый раз пришлось применить сценарий в пульте.

Рыбкин Евгений Сергеевич 7 лет 4 месяца назад

Эт уже я впарился, думал про группу, написал про шс.

Тремасов Константин Александрович 7 лет 4 месяца назад

А я наоборот группами разделов пытался управлять.

Рыбкин Евгений Сергеевич 7 лет 4 месяца назад

Исправил.

Тремасов Константин Александрович 7 лет 4 месяца назад

Да-да... Я так сразу и сделал. Из группы разделов убрал раздел с дверью.

Рыбкин Евгений Сергеевич 7 лет 4 месяца назад

Эт понятно). Я имел в виду что я свое сообщение исправил, выше.

Тремасов Константин Александрович 7 лет 4 месяца назад

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

Нужна помощь в написании сценария или еще какого либо способа.

Имеется жилой дом уже смонтированной пожарной сигнализации.
Установлено в нем оборудование: Арм орион, с2000м, с2000-кдл - места общего пользования, сигнал-20П по 1ШС в квартиру заведено. 
Задание заказчика сделать так, что бы все реле запусказилсь от двух датчиков и адресных и без адресных.
Если мы ставим тактику реле АСПТ то с С2000-КДЛ все ясно, два ДИП-34А и они показыают ПОЖАР-2, все работает.
Как запустить от Сигнала-20П, эти же реле. Т.е. от одного ШС получить сигнал "ПОЖАР-2" и запустить реле с тактикой АСПТ.
 

7 лет 3 месяца назад

avatar
Напишите версии приборов.

Тремасов Константин Александрович 7 лет 3 месяца назад

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

Добрый день! 

Помогите, пожалуйста, написать сценарий, ну не идет у меня с программированием..
Имеем 9 дверей, которые контролируются приборами с2000-2 и один пункт отбивки для УРВ тоже с прибором с2000-2.
Задача вроде и проста - человек пришел на работу и должен отбиться для УРВ о приходе.
Если он не отбился - система не пропускает его через все двери, если отбился - пропускает.
Вечером человек уходит с работы - отмечается об уходе для УРВ - соответственно после ухода двери для него блокируются.
На следующий день должен происходить сброс отбивки - если человек забыл  отбиться от уходе, двери должны заблокироваться и не пропускать до отбивки о приходе на работу.

7 лет 3 месяца назад

avatar
Ну тут сценарий не нужен, это стандарные возможности системы. Про antipassback слышали? 

Тремасов Константин Александрович 7 лет 3 месяца назад

Слышал, но не совсем понимаю как это будет работать. То есть я на зону ставлю антипассбэк?

Арзамаскин Николай 7 лет 3 месяца назад

Есть просто antipassback, есть еще и зональный, отличаются тем что в простом нельзя пройти два раза в одном направлении через один контроллер или дверь, т.е. если перелезть через проходную то дальше пройдете, а вот уже на проходной не выйдите, так как не было входа. Зональный, это когда контролирутся все двери, т.е. то что вам надо, но для этого должны быть четко сформированы зоны и переходы между ними. Например: на входе УРВ, выход в зону 0 (создана по умолчанию, Внешний мир), вход зона 1 завод, дальше из зоны есть две двери, цех 1 и цех 2, тогда цех 1, вход зона 2, выход зона 1, цех 2, вход зона 3, выход зона 1 и так далее, нарисуйте структуру дверей, дайте названия зонам доступа, поймите переходы между зонами, какая точка в какую пускает и в какую выпускает. При настройке двери укажите эти зоны на вход и на выход(режим работы: вход/выход), при создании уровня доступа, добавьте двери, режим вход/выход, antipassback строгий, зональный - да. У вас на двери считки с обоих сторон?

Тремасов Константин Александрович 7 лет 3 месяца назад

Да, все двери с 2мя считками, но можно считать что есть зона 0 - внешний мир и есть зона 1 - предприятие, где 9 дверей на лестницах, разбивать фактически их по зонам не нужно, достаточно одной зоны 1 - предприятие, вот и нужно чтобы без отбивки на вход в зону 1 все двери были блокированы

Арзамаскин Николай 7 лет 3 месяца назад

У вас все 9 дверей получается пускают в одно помещение? Нет такого чтоб через две двери пройти(сначала через одну, потом через другую) надо в одном или другом направлении? 

Тремасов Константин Александрович 7 лет 3 месяца назад

У нас 9 дверей находятся в одном помещении, но система дверей такова что можно дважды пройти в одну дверь с одной и той же стороны через другие двери, и весь смысл блокировки заключается в том, чтобы люди отмечались на посту УРВ, блокировка будет давать невозможность перемещения без отбивки. до этого у нас стоял древний СКД NAC, там система блокировки была по умолчанию - не отбился - ходить через двери не можешь, и тут надо так же

Арзамаскин Николай 7 лет 3 месяца назад

Сложно на словах понять как там у вас двери расположены(хотя бы рисунок от руки и базу, если возможно), но все сводиться к одному, это зоны доступа, система что бы не пустить кого-то куда-то, должна четко "знать" откуда и куда она пускает. Почитайте РЭ на орион, конкретно про Доступ.

Тремасов Константин Александрович 7 лет 3 месяца назад

Секретов в базе нет, вот ссылка https://cloud.mail.ru/public/feRN/rmmwNoEnT  пароль админа 131086

Арзамаскин Николай 7 лет 3 месяца назад

я просто не понимаю, если есть зона 0 и зона 1 с 9ю дверьми, можно ли тогда сделать зональный антипассбек на зону 1 и не важно какие там и куда проходы, вышел из зоны 1 - через считку урв в зону 0 и не можешь с этим пропуском ходить в зоне 1 без входа в нее

Арзамаскин Николай 7 лет 3 месяца назад

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

Арзамаскин Николай 7 лет 3 месяца назад

Быстро ответить не смогу, но подумать можно.

Тремасов Константин Александрович 7 лет 3 месяца назад

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

Добрый день!
Ребята, помогите с написанием сценария, пожалуйста!
Необходим сценарий, разрешающий доступ любому сотруднику на 1 проход через дверь, после чего считыватель должен вернуться в нормальный режим. При этом проход должен быть зафиксирован в протоколе.
По сути - аналог функции "разрешить" в контроллере С2000-2
Условия для запуска сценария не нужны.

7 лет 1 месяц назад

avatar
Дайте больше вводных. 
АРМ - версия?
С2000-2 - версия?
Один проход и в нормальный режим? Это как? В каком он тогда режиме до этого прохода? Вам надо чтоб человек два раз за сутки не прошел в одни ворота?
Как организованы зоны доступа? Или их нет? 
Для чего вам это, опишите на понятно примере.

Тремасов Константин Александрович 7 лет 1 месяц назад

АРМ ОрионПро 1.20.2
С2000-2 версия 2.20
Зоны доступа - Внешний мир(0), Территория (1)
На предприятии действуют жёсткие рамки доступа на территорию и на выход с территории предприятия.
Но бывает, что люди отпрашиваются с работы, и им надо выйти(+ отметится, что они ушли) через турникет\шлагбаум. В период рабочего времени выход запрещён, в нерабочее время - запрещён вход.
Там где турникет установленно две пары считывателей через два контроллера C2000-2.
Первая пара основная - там всё строго, вход и выход только установленное время.
Вторая пара, назовём их вторичные считыватели - занесена в базу как отдельная дверь(но как и первая управляет тем же турникетом) и настроена таким образом, что карта у охраны(Подтверждающая) разрешает доступ остальным сотрудникам по правилу двух лиц.
Сделать аналогию с шлагбаумом не получается(выиду различных проблем). И охране приходися брать карту сотрудника, и выполнить вход через вторичные считыватели турникета(чтобы отметить сотрудника), потом отдать карту и открыть шлагбаум с пульта.
Так вот, в чём задумка: чтобы сотрудники могли спокойно войти(или выйти) в неурочное время. Охранник должен приложить свою карту к считывателям шлагбаума, после чего должен запуститься сценарий(эту часть можно сделать с помощью имеющегося инструментария) разрешающий однократный проход(после того как  сотрудник приложит свою карту) внезависимости от того есть у сотрудника доступ в это время или нет. Плюс отметить его вход\выход. После прохода считыватель должен вернуться в нормальный режим ("Команда Возврат в исходное состояние")

Самарин Иван Юрьевич 7 лет 1 месяц назад

Это по моему шагами можно сделать, считыватель перевести в режим блокировки доступа, при поднесении карты с УД охранников разблокировать доступ, ждем поднесения карты сотрудников(эта дверь у них должна быть в УД с окном времени "Всегда", но так сказать "Всегда" они пройти не смогут, так как считка постоянно в блоке) и блокируем. При таком варианте считка всегда в блокировке, только после поднесения карты с УД охранника разблокируется, на всегда, грубо говоря, можно время допилить в тексте. Так вам надо?

Тремасов Константин Александрович 7 лет 1 месяц назад

Добрый день!
Извиняюсь, вчера не смог ответить.
Константин, проблема в том, что в вашем варианте считыватели будут заблокированы всегда, а охраннику придётся всё время подносить свою карту, чтобы сотрудники могли пройти, это неправильно(по отношению к тем, кто приходит/уходит "вовремя").
У нас есть различные графики работы, у некоторых, даже индивидуальные и подогнать их под один УД не получится.
Поэтому должна быть следующая логика.
  1. Охранник подносит свою карту;
  2. Включается сценарий:

  1. Ждать карту сотрудника; \\ далее сотрудник подносит карту
  2. сотрудник "Доступ предоставлен"; \\ занести в протокол
  3. Шлагбаум открывается;
  4. сотрудник "Проход"; \\ занести в протокол
  5. закрыть шлагбаум;*
  6. считыватель "Команда Возврат в исходное состояние" \\возможно и не понадобится, потому что считывтель и так вернётся в исходное состояние, после прохода.

*Стандартные действия шлагбаума при команде "Доступ предоставлен"

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

Самарин Иван Юрьевич 7 лет 1 месяц назад

Сложно конечно, считыватель всегда в нормальном режиме, тогда надо в графиках запрещать выход раньше положенного, это у вас реализовано? Например, рабочий день с 9:00 до 18:00, но контроллер пускает с 8:30 до 9:10 и при этом не выпускает раньше 18:00 до 23:59 (можно еще обеденный перерыв, если обедают за пределами).

Тремасов Константин Александрович 7 лет 1 месяц назад

Константин, да , всё это реализовано, и графики и УД(для физического прохода). Нужен только сценарий описанный выше.

Самарин Иван Юрьевич 7 лет 1 месяц назад

На это потребуется время, посмотрю, если что-то получиться, то поделюсь. В общем, в любом случае отпишу)

Тремасов Константин Александрович 7 лет 1 месяц назад

Спасибо! Буду ждать.

Самарин Иван Юрьевич 7 лет 1 месяц назад

Создаем спец карту для подтверждения, УД Запрет ей.
Первым касается сотрудник, получает запрет по временной зоне, к событию считывателя запрет, к нужным подразделениям привязываем сценарий:

Сценарий
Переменные
Перем событие1;
перем пароль1;
Перем сотрудник1;
перем Компьютеры1;
перем Компьютер1;
перем РабочиеМеста1;
перем Ядро1;
НачалоСценария
событие1=получитьсобытие();
пароль1=событие1.пароль();
сотрудник1=пароль1.сотрудник();
сообщить(сотрудник1.ид(),0);
Компьютеры1 = СоздатьОбъект( "Компьютеры" );
Компьютер1 = Компьютеры1.ПолучитьПоИд(1);
РабочиеМеста1 = Компьютер1.РабочиеМеста();
Ядро1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Ядро");
Ядро1.записьвфайл("D:\список.txt",0,строка(сотрудник1.ид()));
КонецСценария

ИД сотрудника записывается в файл.

Далее охрана касается спец картой, получает запрет, к событию считывателя запрет, именно к этой карте привязываем сценарий:

Сценарий
Переменные
Перем событие1;
перем считыватель1;
Перем сотрудник1;
Перем сотрудники1;
перем ид1;
перем число1;
перем Компьютеры1;
перем Компьютер1;
перем РабочиеМеста1;
перем Ядро1;
НачалоСценария
событие1=получитьсобытие();
считыватель1=событие1.элемент();
Компьютеры1 = СоздатьОбъект( "Компьютеры" );
Компьютер1 = Компьютеры1.ПолучитьПоИд(1);
РабочиеМеста1 = Компьютер1.РабочиеМеста();
Ядро1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Ядро");
ид1=Ядро1.ЧтениеИзФайла("D:\список.txt",0,4);
сообщить(ид1,0);
число1=число(ид1);
сотрудники1=создатьобъект("сотрудники");
сотрудник1=сотрудники1.получитьпоид(число1);
считыватель1.предоставитьдоступ(сотрудник1);
КонецСценария

Достается ИД сотрудника из файла и предоставляется доступ.

P.S.
Компьютер1 = Компьютеры1.ПолучитьПоИд(1); //Ид в скобках указать номер вашего ПК с ядром.

Ядро1.записьвфайл("D:\список.txt",0,строка(сотрудник1.ид())); // создать заранее .txt файл и указать путь до него.

ид1=Ядро1.ЧтениеИзФайла("D:\список.txt",0,4); // так же указать путь до файла, 0 - остается, 4 - сколько символов считать, можно с запасом, у меня один символ по факту, ИД тестового сотрудника 2.

В файле хранится только один ИД, последний, охрану предупредить не касаться спец картой до сотрудника, а то предыдущий повторно выйдет.




 

Тремасов Константин Александрович 7 лет 1 месяц назад

Работает отлично!
Спасибо, Константин!!!
Так же немного доработал сценарии(защита от пустого значения).
И ещё доработал(удаление записи старого ИД)
P.S. C пробелами не получилось, ибо не корректно считывались 3-х значные ИД, но на помощь пришёл простейший батник.
Все сценарии поправлены.

"Стереть Запись"
=======================================================
Сценарий
Переменные
Перем РабочиеМеста1;
Перем Компьютеры1;
Перем Компьютер1;
Перем РабочееМестоЛок1;
НачалоСценария
Попытка
Компьютеры1 = СоздатьОбъект( "Компьютеры" );
Компьютер1 = Компьютеры1.ПолучитьПоИд(1);
РабочиеМеста1 = Компьютер1.РабочиеМеста();
РабочееМестоЛок1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Ядро");
Если Не ПустоеЗначение(РабочееМестоЛок1)
Тогда
РабочееМестоЛок1.ЗапуститьПрограмму("C:\BOLID\clear_late_file.bat"); \\ Запуск батника
КонецЕсли;
Исключение Сообщить("Произошло исключение",0); КонецПопытки;
КонецСценария
=======================================================

Батник 
=======================================================
В блокноте написать 2 строчки:
del C:\BOLID\late\late.txt
file>C:\BOLID\late\late.txt
Далее, сохранить как, указать имя clear_late_file.bat (это для тех кто не знает как делать батники. Я не знал до сегодняшнего дня...)
Пути и имя можно заменить.
Предворительно создать файл late.txt в папке C:\BOLID\late\
=======================================================

"Запись"
==========================================================
Сценарий
Переменные
Перем событие1;
перем пароль1;
Перем сотрудник1;
перем Компьютеры1;
перем Компьютер1;
перем РабочиеМеста1;
перем Ядро1;
Перем СписокСценариев1;
Перем СценарийДляЗапуска1;
НачалоСценария
событие1=получитьсобытие();
пароль1=событие1.пароль();
сотрудник1=пароль1.сотрудник();
сообщить(сотрудник1.ид(),0);
Если не ПустоеЗначение (сотрудник1.ид())   тогда
Компьютеры1 = СоздатьОбъект( "Компьютеры" );
Компьютер1 = Компьютеры1.ПолучитьПоИд(1);
РабочиеМеста1 = Компьютер1.РабочиеМеста();
Ядро1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Ядро");
Ядро1.записьвфайл("C:\BOLID\late\late.txt",0,строка(сотрудник1.ид()));
Иначе сообщить ("Пустой ИД", 1);
КонецЕсли;
СписокСценариев1 = СоздатьОбъект( "Скрипты" );
Если не ПустоеЗначение( СписокСценариев1 ) Тогда
СценарийДляЗапуска1 = СписокСценариев1.ПолучитьПоИД( 123 );  \\ В скобочках указать ИД сценария "Стереть Запись"
Если не ПустоеЗначение( СценарийДляЗапуска1 ) Тогда
СценарийДляЗапуска1.ВыполнитьСценарий( 15 );
КонецЕсли;
КонецЕсли;
КонецСценария
=========================================================

"Доступ"
=========================================================
Сценарий
Переменные
Перем событие1;
перем считыватель1;
Перем сотрудник1;
Перем сотрудники1;
перем ид1;
перем число1;
перем Компьютеры1;
перем Компьютер1;
перем РабочиеМеста1;
перем Ядро1;
НачалоСценария
событие1=получитьсобытие();
считыватель1=событие1.элемент();
Если Не ПустоеЗначение (считыватель1)  Тогда
Компьютеры1 = СоздатьОбъект( "Компьютеры" );
Компьютер1 = Компьютеры1.ПолучитьПоИд(1);
РабочиеМеста1 = Компьютер1.РабочиеМеста();
Ядро1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Ядро");
ид1=Ядро1.ЧтениеИзФайла("C:\BOLID\late\late.txt",0,4);
сообщить(ид1,0);
число1=число(ид1);
Если Не ПустоеЗначение (Число1) Тогда
сотрудники1=создатьобъект("сотрудники");
сотрудник1=сотрудники1.получитьпоид(число1);
Если Не ПустоеЗначение (Сотрудник1) Тогда
считыватель1.предоставитьдоступ(сотрудник1);
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецСценария
==========================================================
 

Самарин Иван Юрьевич 7 лет 1 месяц назад

Ну отлично. Рад был помочь!

Тремасов Константин Александрович 7 лет 1 месяц назад

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

Добрый день!
Помогите с написанием сценария.
Есть на объекте:
Сигнал 10
3 шлейфа пожарных, 4 охранных.
С2000М
С2000-КПБ
1, 2 выход ПС световое оповещение
3 выход ПС звуковое оповещение
4 выход Охрана световое оповещение
В качестве звуковых оповещателей установлены 4 ПКИ-РС1 "Говорун" (Вроизносит фразу и звучит сирена). Так вот после 2-3 циклов звучания "Говорунов" начинается сбивание ритма и в помещении начинается шум ))) Идея во временном отключении выхода 3 и обратного включения при пожаре... Время записи на "Говоруне" 10 секунд.
Прошу подсказать сценарий (или подтверждение невозможности такого). Все управляется через С2000М. Ориона про к сожалению пока не будет. (((

7 лет назад

avatar
Если без излиществ, то два раза можно. Ставите на реле тактику 3-включить на время, время можно бесконечное, а так же задержку включения, например 10 сек. Пишите сценарий, включить на время 8 сек, без задержки включения, привязываете к тому же реле. Получаете, при пожаре в нужных разделах отрабатывает и сценарий и тактика, но тактика с задержкой, и пока реле отрабатывает по сценарию 8 сек., ждет 2 сек. и отрабатывает по тактике до бесконечности.
Вот тут обсуждалось, по ссылке и конфиг(вторая ссылка) можете посмотреть, на 4 реле СП1 привязана тактика и сценарий.

https://partners.bolid.ru/forum/forum_8009.html#answer11876

Тремасов Константин Александрович 7 лет назад

Спасибо, да видел это, но чего-то не пошло вчера и два шага, к сожалению, боюсь будет мало, попробую конечно ещё раз проделать данный сценарий событий. Но всего 20-40 секунд. Может кто какие еще варианты предложит... К сожалению объект не под боком, а собрать тест не начем пока.
Но ещё раз спасибо.

Лапин Андрей Витальевич 7 лет назад

Спасибо всем, кто откликнулся. Решил я эту первую, для меня, задачку по болиду )))
Пришлось воспользоваться УО-4С. Сначала не указывал так как не планировал использовать его для этой задачи. Возможно всё решается и с помощью сигнал 10, но после некоторых экспериментов сделал используя шлейф на УО-4С. Если есть замечания и оптимизация по сценарию и настройке, можете поправить.
Итак:
Для 1 шс УО-4С выставил автоперевзятие по тревоге и из невзятия,время задержки перевзятия после тревоги 2с. Привязал к отдельному разделу. Провод завел от 1 выхода Сигнал 10 кинул провод через резистор на 1 шс УО-4С. (Собственно это и основной исполнитель звука). Время работы "Говоруна" 10 с.
Ну а дальше к реле 3 КПБ подвешиваем именно этот раздел и выставляем тактику 10 (пцн).
Сценарий_упр: 1,  Тип: "управление шлейфом"
  Шаг: "включаем", Программа: 2  
    Разрешающее условие
      Состояния: "Пожар 2", "Пожар 2 без блокировки"
      Разделы: 1, 2, 3
 
Шаг: "выключаем", Программа: 0  
    Разрешающее условие
      Состояния: "Взят (на охране)", "Внимание! Опасность пожара", "Снят и в норме", "Пожар без блокировки", "Пожар"
      Разделы: 1, 2, 3

Сценарий_упр: 2,  Тип: "управление реле", Описание: "Реле прерывания", Исх. программа упр.: 2,  Исх. маска мигания: 1
  Шаг: "шаг 1", Программа: 3,  Маска мигания: 1,  Задержка включения: 0.0,    Время управления: 12.0,   Статус: 1
    Разрешающее условие
      Состояния: "Пожар 2", "Пожар 2 без блокировки", "Тихая тревога", "Тревога проникновения"
      Разделы: 1, 2, 3, 11

В результате все звучит ровно так, как хотелось.
Буду рад критике.

Лапин Андрей Витальевич 6 лет 11 месяцев назад

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

а вот для разминки мозга задачка, сам я пока не представляю как делать проверки.
Дано: 1 АРМ (1.12.2.2), 2 пульта (3.02), 1 с2000-2 (2.20), 1 с2000-4 (3.00), 2 matrix iv rf.
Надо: при обнаружении на любой из считок кода неизвестного для данной системы, передать его в соседнюю.
Реализация может выглядеть так, считывается код, если для данного контроллера он неизвестен, но АРМ его знает и выдаёт Доступ отклонен, то уже АРМ сравнивает этот код с базой и если доступ не ограничен (по времени и зоне доступа), то даёт доступ в соседней системе. Раздумия в 1-2 секунды не критичны, просто иногда одна считка видит сразу брелок, а вторая долго тормозит, сценарием можно было бы компенсировать. Запуск сценария по "Доступ отклонен".

6 лет 9 месяцев назад

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

Не оно?

Несмотря на то, что в системе с АРМ пульт может выполнять большую часть функций управления подключенными к нему приборами, существует ряд задач, которые могут быть реализованы только в АРМ. Примером такой задачи является централизованный доступ, когда управление доступом осуществляет АРМ, а не контроллеры «С2000-2» и «С2000-4». Для принятия решения о предоставлении доступа или отказе АРМ должен получить от прибора информацию о поднесении электронного идентификатора (ключа Touch Memory, карточки) к считывателю.
Чтобы АРМ получал от пульта информацию о поднесении ключей (карточек) к считывателям приборов «С2000-4» и «С2000-2», необходимо:
1) в пульте включить параметр «ЦЕНТР.УПРАВЛ.» (см. п. п. 3.12.5);
2) коды ключей (карточек) не должны быть прописаны ни в приборах «С2000-2», «С2000-4», ни в пульте.

6 лет 9 месяцев назад

avatar
почти, но централизованное управление я бы не стал делать, слишком уж большая зависимость от АРМа, я на 1.20.2 из-за этого боюсь переходить, обновишься, а потом долго будешь выслушивать от людей претензии, что они не могут никуда попасть, т.к. какие-то ключи забыли синхронизироваться. Доступом должен управлять контроллер, но когда он подтупливает хотелось бы ему помогать АРМом, если связи с АРМом нету, ничего страшного не будет.

Волков Андрей 6 лет 9 месяцев назад

Не уверен, но думаю стоит проверить, я так понимаю что у тебя часть карт прописаны в одни контроллеры, другие в другие? Тогда если карта из одной системы пытается пройти в другую, то её и так нет в контроллере другой системы, тогда М отправит эту карту в АРМ, а дальше будет выдано решение, но что бы М неизвестные карты отправил в АРМ, надо включить этот параметр. Или я не так все понял?

Тремасов Константин Александрович 6 лет 9 месяцев назад

а это звучит уже логично, но вот как бы теперь ещё проверить, чтобы случайно не убить людям доступ на время теста))
а при включённом Центр.управл. если код хранится в контроллере тогда что происходит? доступ даётся быстрее контроллером по его собственным правилам, в то время пока АРМ ещё решает что делать, вроде так?

Волков Андрей 6 лет 9 месяцев назад

Ну по логике думаю что при поднесении карты контроллер сморит свою память, если нет кода, то отправляет в М, если и там нет, то код уходит в АРМ, как писал выше, чтобы код продвинулся дальше М, надо этот параметр включить.
В качестве эксперемента, заведи две карты, одну для одной системы, другую для другой (читай запиши одну в один контроллер, другую в другой), дай доступ по одной двери из обоих систем, проверь с выключенным параметром, потом со включенным.

Тремасов Константин Александрович 6 лет 9 месяцев назад

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

Волков Андрей 6 лет 9 месяцев назад

При удачном стечении, отпиши.

Тремасов Константин Александрович 6 лет 9 месяцев назад

Делал так, когда надо было ставить разделы второго с2000М из системы первого С2000М.
Раньше с2000-2 не синхронизировал с Армом, была некритичная задержка. Из-за возможной потери связи с сервером синхронизирую.
В с2000м ключи не храню, только для старых сигналов-20П в.2.02 - почему-то возникали отказы в управлении разделами, если ключа нет в пульте, но есть в АРМе

Александр Сергеевич 6 лет 9 месяцев назад

включил, пока что получил Запрет доступа и Идентификатор хозоргана (т.е. ХО был определён, хотя ни контроллер, ни пульт про него не могли знать), но в одной системе, вторая никак не отреагировала.

Волков Андрей 6 лет 9 месяцев назад

Уровень доступа надо в АБД смотреть.
Что конретно ключ должен делать? управлять разделом или доступ через с2000-2?
Просто на сколько помню, открыть дверь с2000-2 со считывателя другой системы через АРМ не получится. Считыватель привязан к точке доступа.
Можно конечно сценарий сделать на управление реле этой двери с другого считывателя, но на каждого хозоргана придется прописывать.
В этом плане плохо что Болид убрала возможность делать двери из Сигналов и КДЛок, что можно было в Орион 7.6

Александр Сергеевич 6 лет 9 месяцев назад

именно двери и нужны, теоретически сценарием должно получиться, но я не умею такие хитрые писать, чтобы запрашивался УД и срок действия.

Волков Андрей 6 лет 9 месяцев назад

Честно говоря не могу представить ситуацию, где потребовалось бы разносить конроллер со считывателем (даже радио) по разным системам. Обычно с2000-2 ставиться не далеко от двери/шлакбаума и порт ставится рядом.
Если же нужно просто пройти/проехать через дверь контроллера, в котором нет ключа, но вдругой системе есть, то просто применяется централизованное управление.
В АБД АРМа и так есть и срок действия ключа, и уровень доступа. Ключ просто пересылается выше по системе, если нет в базе контроллера/пульта.
Если прям необходимо со считывателя другой системы, то сосзадется сценарий (можно на основе шаблона) где открывается реле, управляющее дверью. Затем в структуре системы компьютера по событию идентификация ХО привязывается сценарий по уровню доступа/разделу/хо.
Пробовал такой сценарий, чтоб сделать дверь на сигнале-20п. Все работает, только событие приходит не как "доступ предоставлен", а как "запуск сценария...". Соответсвенно никакой статистики.

Александр Сергеевич 6 лет 9 месяцев назад

две разных отдельных парковки (это два объекта, потому и пульты разные), въезды рядом, соответственно и считки рядом, вот и бывает что одна считка код уже поймала, а до второй не долетело, но доступ нужен именно по второй, нажимают второй раз, третий, не всегда так, но иногда случается, вот хотел людям жизнь облегчить, чтобы первая поймавшая код считка рулила воротами.
После некоторых размышлений подумал что централизованное управление мне не подойдёт, т.к. иногда люди путают обычные считки и код от АРМа может прилететь на все контроллеры указанные в УД, для радиобрелока то это только один контроллер, а для обычных чипов - от 4 до 8, и тут уже все двери откроются.
по поводу такого простого сценария надо обдумать и наверное даже опробовать, чтобы он случайно не начал запускать просроченные ключи.

Волков Андрей 6 лет 9 месяцев назад

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

а что опытные коллеги скажут про такое:

Сценарий
Переменные
Перем РабМесто1;
Перем Монитор1;
Перем Ответ1;
Перем Ответ2;
Перем Вар1;
Перем Вар2;
Перем Вар3;
Перем Вар4;
Перем Вар5;
Перем Вар6;
Перем Выбор1;
Перем РабочиеМеста1;
Перем Компьютеры1;
Перем Компьютер1;

НачалоСценария

Компьютеры1 = СоздатьОбъект( "Компьютеры" );
Компьютер1 = Компьютеры1.ПолучитьПоИд(1); 
РабочиеМеста1 = Компьютер1.РабочиеМеста();
Монитор1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Монитор");
РабМесто1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Оболочка");

Ответ2 = "Доступ по кнопке " + ТекущаяДата() + " в " + ТекущееВремя();

Вар1 = "Ген.директор" ;
Вар2 = "Фин.директор" ;
Вар3 = "Советник" ;
Вар4 = "Другое...";

Выбор1 = Монитор1.ВыборОператора("Причина предоставления доступа по кнопке:", 0, Вар4, Вар1, Вар2, Вар3, Вар4);

Если Выбор1 == 1 Тогда Ответ1 = Вар1 + " пришёл"; КонецЕсли;
Если Выбор1 == 2 Тогда Ответ1 = Вар2 + " пришёл"; КонецЕсли;
Если Выбор1 == 3 Тогда Ответ1 = Вар3 + " пришёл"; КонецЕсли;

Если Выбор1 == 4 Тогда
Вар1 = "забыл пропуск" ;
Вар2 = "к руководству" ;
Вар3 = "к Советнику" ;
Вар4 = "доставка почты" ;
Вар5 = "сотрудник" ;
Вар6 = "сотрудник АХО";

Выбор1 = Монитор1.ВыборОператора("Причина предоставления доступа:", 0, Вар1, Вар1, Вар2, Вар3, Вар4, Вар5, Вар6);

     Если Выбор1 == 1 Тогда Ответ1 = Вар1; КонецЕсли;
     Если Выбор1 == 2 Тогда Ответ1 = Вар2; КонецЕсли;
     Если Выбор1 == 3 Тогда Ответ1 = Вар3; КонецЕсли;
     Если Выбор1 == 4 Тогда Ответ1 = Вар4; КонецЕсли;
     Если Выбор1 == 5 Тогда Ответ1 = Вар5; КонецЕсли;
     Если Выбор1 == 6 Тогда Ответ1 = Вар6; КонецЕсли;

Ответ1 = Монитор1.ВводЗначения("Введите Ф.И.О.:", 0) + " " + Ответ1 + " (вход)";
КонецЕсли;

РабМесто1.ЗаписатьВЖурналСобытий( Ответ2 );
РабМесто1.ЗаписатьВЖурналСобытий( Ответ1 );
КонецСценария

сам сценарий на тестовом сервере отрабатывает на ура (с нюансом правда), а вот на УРМе выдаёт только первый диалог, если выбрать "Другое...", то тишина. А нюанс был такой, когда на втором диалоге поставил 12 вариантов, то и на сервере он не появился, уменьшил до 8, заработало, на УРМе уменьшал до 5, и нифига, при этом изначально в первом диалоге было вообще 7 вариантов (сейчас оптимизировал до 4) и он спокойно работал.
На чём вообще может быть затык? памяти на выполнение не хватает? или ОЗ тупо не успел прогрузиться после обновления? хотя первый диалог то показывался.

во второй раз он мне даже ошибку в ядре смог показать, в первый раз там пусто было
[Доступ по кнопке] [CALL_METHOD] Значение для которого вызывается метод ВЫБОРОПЕРАТОРА не представляет агрегатный объект
[Доступ по кнопке] В стеке 1 элементов
[Доступ по кнопке] Ошибок 1, Предупреждений О

6 лет 5 месяцев назад

avatar
Андрей, твой пока проверить не могу, но однажды тренировался, так сказать пробовал как это работает, вот мой сценарий:

СЦЕНАРИЙ
Переменные
Перем РабочееМестоЛок1;
Перем Компьютер1;
Перем Компьютеры1;
Перем РабочиеМеста1;
Перем а;
НАЧАЛОСЦЕНАРИЯ
Компьютеры1 = СоздатьОбъект( "Компьютеры" );
Компьютер1 = Компьютеры1.ПолучитьПоИд(1);
РабочиеМеста1 = Компьютер1.РабочиеМеста();
РабочееМестоЛок1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Монитор");
а = РабочееМестоЛок1.ВыборОператора("Выбирайте", 15, 3, "Выбор1", "Выбор2", "Выбор3");
Если а == 1 тогда
РабочееМестоЛок1.Показатьсообщение("Вы выбрали №1");
Конецесли;
Если а == 2 тогда
РабочееМестоЛок1.Показатьсообщение("Вы выбрали №2");
Конецесли;
Если а == 3 тогда
РабочееМестоЛок1.Показатьсообщение("Вы выбрали №3");
Конецесли;
КОНЕЦСЦЕНАРИЯ

Не знаю влиет ли это, но я остановился на мониторе, получить по типу сетевого места.
Второй момент, зачем ты варианты в выборе через переменные выводишь, опиши прям там. Вот пара моментов которые бы я изменил.
 

Тремасов Константин Александрович 6 лет 5 месяцев назад

Константин, да мне надо сообщение в лог, а это вроде как в Оболочке сидит, хотя на работе попробую и этот вариант.
Варианты через переменные - для будущей универсальности (пока тестируем, потом возможно в другие филиалы отправлю и чтобы не выискивать потом все упоминания) и уменьшения текста, хотя экземпляр без лишних переменных я себе тоже уже подготовил.
Ещё заметил свой косяк с выбором по-умолчанию) может сервер прожевал это, а УРМ запнулся.

И ещё, в качестве компьютера по ИД беру УРМ, а не сервер. Хотя может тут требуется указывать, то где это будет обрабатываться и записываться в базу.

Волков Андрей 6 лет 5 месяцев назад

Я понял что в лог, я для примера общий текст скинул. ИД надо указывать где запускается, хотел до этого написать, но подумал что это вариант сервера)

Универсальности особой не получить, что в переменных менять, что при выборе.
Ещё заметил свой косяк с выбором по-умолчанию) может сервер прожевал это, а УРМ запнулся.

Возможно.

upd. Все, понял для чего оболочка))) 

Тремасов Константин Александрович 6 лет 5 месяцев назад

ну этот то вариант со своего тестового сервера скопировал, для УРМа гарантировано изменял ИД))
так там в двух местах надо будет указывать, а так варианты вот столбиком записаны.

информативность ошибки для меня хромает(( понять бы что это всё значит, было бы ясно куда копать

Волков Андрей 6 лет 5 месяцев назад

Ну обычно, это только мое наблюдение когда как бы нет ничего в переменной или при создании объекта, в общем попытка взять значение из неоткуда, повторюсь, это лишь мое наблюдение.

Тремасов Константин Александрович 6 лет 5 месяцев назад

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

Добрый день. Прошу помощи с написанием сценария.
Имеется помещение с 4 дверьми и двумя клапанами,клапана назовём большой и маленький. На каждой двери стоит геркон.Задача следующая:
1.При поступлении сигнала пожар и всех закрытых дверях большой клапан закрыт,маленький открыт.
2.При открытии любого количества дверей (1-4) маленький должен закрытся,а большой открытся.
3.При закрытии всех дверей снова закрыватеся большой,а маленький открывается.
Имеется С2000М,КДЛ, 2 СП4\220 управлящие клапанами дымоудаления и 4 адресных геркона.
Заранее большей спасибо.

 

6 лет 4 месяца назад

avatar
Все герконы = тип 6, технологический. Все их в один раздел, условно "Двери".
Сценарий управления реле для "мелкого", исходное выключить, шаг первый, включить, разрешающее пожар в разделах, запрет нарушение тшс "Двери". Привязать к нужному выходу.
Сценарий для "большого", исходное выключить, шаг первый, включить, разрешающее пожар в разделах, запрет норма тшс "Двери". Привязать к нужному выходу.

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

Тремасов Константин Александрович 6 лет 4 месяца назад

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

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

6 лет 4 месяца назад

avatar
Скиньте свой конфиг М, посмотрим.

Тремасов Константин Александрович 6 лет 4 месяца назад

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

Вы реально пробовали или это мысли?

Тремасов Константин Александрович 6 лет 4 месяца назад

А зачем на двери коридора МГН ставить 4 адресных геркона и выключать клапан калорифера? На стальные двери  102-20, от них АР-2. А калорифер пусть работает постоянно, подпор от него никому не мешает. Вот  если не запустился, тогда клапан калорифера закрыть. И на закрытие дверей надо задержку ставить на выключение вентилятора подпора, иначе двигатель вылетит от постоянных пусковых режимов, а вот после отключения уже закрывать клапан.

Леготин В В 6 лет 4 месяца назад

Походу это косяк прошивки, раздел по факту нарушен, но М не реагирует, хотя должен, отпишите в ТП, может поправят.

Тремасов Константин Александрович 6 лет 4 месяца назад

Только версии приборов и М обязательно укажите.

Тремасов Константин Александрович 6 лет 4 месяца назад

А если герконы в разные разделы запихать, каждый в свой, будет работать? На горизонте сходная задача, но без необходимости закрывать малый клапан.
Не могу сходу догадаться, как реализовать задержку на отключение двигателя после восстановления ТШС.
А клапан закрывать, очевидно, чтобы не передавливать воздух из большого клапана в малый. 

Крамаров Павел 5 лет 11 месяцев назад

А если герконы в разные разделы запихать, каждый в свой, будет работать? На горизонте сходная задача, но без необходимости закрывать малый клапан.

Может конечно уже это исправили. Но один ТШС в одном разделе работал.
Не могу сходу догадаться, как реализовать задержку на отключение двигателя после восстановления ТШС.

Используйте параметр время восстановления, это то что вам надо, подробнее в РЭ конкретного прибора.

Тремасов Константин Александрович 5 лет 11 месяцев назад

Если в двух словах, то, нарушили ТШС, восстановили, он ждет отведенное время и только после этого приходит в норму, если было нарушение в процессе отсчета времени восстановления, то время сбрасывается, должно пройти отведенное время так сказать без нарушений. Если дверь часто будет открываться и закрываться на время меньшее времени восстановления, двигатель будет работать, а не включаться/отключаться при каждом открытии/закрытии, время подбирайте сами, с учетом специфики объекта.

Тремасов Константин Александрович 5 лет 11 месяцев назад

А, таким образом. Предполагал, что можно силами PProg можно как-то задержать размыкание реле и поддувать воздух в уже закрывающийся клапан. 

Крамаров Павел 5 лет 11 месяцев назад

Пробовал вчера. Не исправили. Правильный вариант: каждый геркон в свой раздел и в свой шаг сценария, т.е. первый шаг сценария разрешающее условие - Пожар, запрещающее - норма ТШС первого геркона, второй шаг опять разрешающее пожар, запрещающее - норма ТШС второго геркона. И так далее. 

Крамаров Павел 5 лет 9 месяцев назад

Да, есть такое. Это не баг и не фича, это просто особенность. Если внимательно читать РЭ, то там прямо указано. Мне проектировщики тоже прописали, а монтажники установили эстеты на двери МГН. Выкрутился сценарием, где раздрешающее нарушение ТШС состояния дверей МГН, а запрет - отсутствие пожара в зоне дымоудаления

Леготин В В 5 лет 8 месяцев назад

Если внимательно читать РЭ, то там прямо указано.

Укажите и нам на этот пункт в РЭ.

Тремасов Константин Александрович 5 лет 8 месяцев назад

А запрет по НЕпожару как реализовали? 

Крамаров Павел 5 лет 8 месяцев назад

У меня чуть проще задача. Когтроллеры разделены  на АПС и ПА. Соответственно сигнал приходит для определенных зон ДУ  от АПС через релейку. И в АП все сигналы назначены технологическими. Все быстро и красиво.

Леготин В В 5 лет 8 месяцев назад

РЭ 3.04 стр 35 пункт 1.4.9.3 :

" Полное состояние раздела – это набор состояний всех входящих в него элементов."

 

Леготин В В 5 лет 8 месяцев назад

Это было бы справедливо если бы все так работало, Пожар или Пожар2 отрабатывает, даже если один или два извещателя в этом состоянии, более того, если в разделе больше одного ТШС, то на М, при просмотре раздела, раздел в нарушении(если хотя бы один в нарушении) но при этом сценарий не отрабатывает. 
Все указанные типы сценариев управляются по изменению состояния разделов, заданных в условиях. Полное состояние раздела – это набор состояний всех входящих в него элементов. Например, раздел, содержащий вход с состоянием «Пожар» и несколько входов с состоянием «Взят», будет иметь полное состояние «есть элементы с состояниями «Пожар» и «Взят»». Полное состояние раздела меняется при изменении состояния входящего в него элемента, если нет других элементов в таком же состоянии. Например, первая «Тревога» в разделе приводит к появлению в разделе состояния «Тревога», что приводит к запуску сценариев. «Тревога» следующего элемента в этом разделе не меняет его состояние и не инициирует запуск сценариев.

Тремасов Константин Александрович 5 лет 8 месяцев назад

Тут получается следующая неочевидная картинка. В РЭ описан метод запуска сценария. А вот запрещающие условия в РЭ прописаны нечетко. Создаем простой сценарий управления реле. Раздрешающее условие - нарушение технологического раздела 1 в состав которого входят ТШС11 и ТШС12. Тут все работает точно по мануалу, при нарушении любого ШС или обоих происходит запуск сценария, Индикация на пульте и БКИ соответствует. Добавляем запрещающее условие - норма технологического раздела 2 в составе ТШС21 и ТШС22. Получаем следующее, контроллер проверяет в сценарии все элементы раздела последовательно. И если для хотя бы одного элемента раздела выполняется запрещающее условие, исполнение шага сценария блокируется. Например ТШС21 нарушен, ТШС22 норма. Раздел находится в состоянии "частично нарушен" пульт и БКИ показывают приоритетное состояние раздел нарушен. А вот в сценарии происходит поэлементный просмотр состояния раздела и оппаньки! а ТШС22 то в норме! и шаг сценария блокируется. Вот где то так.

Леготин В В 5 лет 8 месяцев назад

А вот в сценарии происходит поэлементный просмотр состояния раздела и оппаньки! а ТШС22 то в норме! и шаг сценария блокируется.

А вот это уже интересное наблюдение, не обращал внимания, надо бы выбрать время, поиграть этими ТШС, что бы точно понять как оно там работает с ТШС и с другими состояниями.

Тремасов Константин Александрович 5 лет 8 месяцев назад

Да, конечно, лично набитые шишки ничего не заменит. Мечталось бы, чтобы этот пункт в РЭ дополнили наглядным примером, сколько человекодней было бы потрачено на более нужные вещи. Да и вобще в документации порядок надо навезти. Тут с БКИ столкнулся - часов 10 потерял чистого времени. Изменили состав отражаемых событий. И молчат, как партизаны. В РЭ и в юпрогфри все красиво, а на деле не работает.

Леготин В В 5 лет 8 месяцев назад

Извините за оффтоп, но рекомендую еще пасопрт на СП4 почитать. Там русским по белому указано, что при остутствии первого ввода питания лампочка Питание моргает один раз, при отсутствии второго - два, а при отсутствиии обоих вводов - три! Внимание, вопрос: как, по их мнению, может моргать лампочка на обесточенном приборе? 

Крамаров Павел 5 лет 8 месяцев назад

Очень просто может моргать. На первом вводе 130 вольт, на втором 290. Оба в аварии.

Леготин В В 5 лет 8 месяцев назад

Там русским по белому указано, что при остутствии первого ввода питания лампочка Питание моргает один раз, при отсутствии второго - два, а при отсутствиии обоих вводов - три! Внимание, вопрос: как, по их мнению, может моргать лампочка на обесточенном приборе? 

рекомендую ещё раз перечитать паспорт на СП4 ;) если лень, тогда намекаю - питание самого прибора от ДПЛС, а не от двух вводов))

Волков Андрей 5 лет 8 месяцев назад

Да все индикаторы, кроме индикатора ДПЛС питаются от силовой части, не будет питания 220 - не будут светится. Просто тройная вспышка - выход двух вводов питания за пределы. При ноле точно мигать не будут, а вот при 120 на обоих вполне. ЛАТРа нет, а то можно было бы покрутить.

Леготин В В 5 лет 8 месяцев назад

Андрей, читайте паспорт внимательнее. Таблица 1.4.7. Там написано, что и откуда потребляет. И не убеждайте меня, что 120 мА прибор тащит с ДПЛС. На 220 вольт не знаю, на 24 вольта уже были проблемы из-за того, что проектировщики решили  что на 240 СП4-24 питание не нужно.
Если говорить про тут мигает  тут не мигает, то надо указывать пороги, при которых происходит переключение  

Крамаров Павел 5 лет 8 месяцев назад

согласен, полностью брать питание на всё управление из ДПЛС и не должен (на том же СП2 исп.02 такое же разделение, уже сталкивались), но передать своё состояние он может, а поморгать светодиодами не так и энергозатратно. Или же от ДПЛС он только светодиод "ДПЛС" и питает, а прибор считается отключенным?))
но тут сам вопрос поставлен не верно, моргать без питания не может, но так и в паспорте про это не сказано, там написано про "Не норму" и выход за диапазоны, а 0В это не выход за диапазон, но отсутствие напряжения вообще.

Волков Андрей 5 лет 8 месяцев назад

Да, от ДПЛС только диод ДПЛС. 
Цитата из паспорта дословная. Таблица 1.4.6. Цвет они тоже не угадали. По факту индикатор одноцветный, зелёный. Моргать жёлтым не может. 

Крамаров Павел 5 лет 8 месяцев назад

Заглянул в 
«С2000-СП4/24» АЦДР.425412.016 РЭп Изм.2 АЦДР.6810-18 от 10.10.2018 , последнее, что лежит на сайте. Описание версии 1.14 . Индикатор "Работа" может уже стал двухцветным, но искреннюю радость доставила все же Таблица 1.4.1.  
 

Леготин В В 5 лет 8 месяцев назад

А, про токи короткого замыкания. Да, забавная штука. 
Ой, я, похоже, старую версию смотрел. Версию 1,14 вроде бы пока не привозили, 1,13 точно одноцветная. Но еще коробка СП4 лежит неразобранная, я проверю. Похоже, косяков в документации стало больше. Похоже, писавший этот документ перепутал индикацию рабочего состояния на блоке (желто-зеленые светодиоды) с индикацией на БИ/БКИ (трехцветные светодиоды). Что-то уровень упоротости Болида растёт на глазах. 

Крамаров Павел 5 лет 8 месяцев назад

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

Доброго времени суток, господа форумчане! Имеется система (ПС и ОС), состоящая из: сигнал-20п(2шт), сигнал-20м, кдл, с2000м в режиме ПИ и компьютер с орион 7.6.3. На одном из сигналов реле две релюшки используются для оповещения пожарной и охранной тревоги. Появилась задача организовать задержку включения по последним реле в 15 минут. Через uprog отключил все привязки шс к реле, в абд создан сценарий управления с задержкой в 900 секунд(включить на время 255). При сработке шс, привязанных к реле со сценарием, никакой задержки не происходит, реле мгновенно включается. Так вот вопрос, у кого-нибудь получалось организовать такую задержку и если да, то как?
 

6 лет 2 месяца назад

avatar
Помимо привязок надо так же для этих выходов Не управлять поставить. В АРМ сценарий или так же через тактику выхода? Какая команда выходу выбрана, включить, сирена или что? На какое событие привязан сценарий?

Тремасов Константин Александрович 6 лет 2 месяца назад

Сценарии (2 штуки пожар и тревога Ос) привязаны к Пожар и Тревога проникновения соответственно. В Арм пишет выполняется сценарий Пожар/выполняется сценарий Тревога ОС в зависимости от того, какой шс сработал(пожарный или охранный). В uprog: по всем пяти реле стоят 0(не управлять), выхода пробовал включить/выключить/не используется ставить(сейчас по всем так же 0).

Каверин Евгений Николаевич 6 лет 2 месяца назад

Честно говоря не помню как в Орионе 7.6.2, но как связаны 255 и 900 сек задержки? И еще вроде на 9,10,13,14,15,16 задержка не работает. Так же не понял на что сделана задержка? если реле запускается от сценария , то привязку разделов к реле надо отменить получается, потому что при сработке в разделе привязанное реле вначале срабатывает, а сценарий запуститься только через время задержки.

Богданюк Дмитрий Владимирович 6 лет 2 месяца назад

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

Добрый день.
Ломаю голову над следующим сценарием.
Задача следующая: 
Есть 2штуки С2000-2 (адрес 2 и 4)
при считывании карты на считывателе1 контроллера с адресом 2, должен открыться доступ на вход на контроллере 2 и контроллере 4 (т.е. нужно имитировать поднесение карты на втором контроллере)
при считывании карты на считывателе2 контроллера с адресом 2, должен открыться доступ на выход на контроллере 2 и контроллере 4 (т.е. нужно имитировать поднесение карты на втором контроллере)
дополнение: контроллер с адресом 2 управляет работой шлакбаума, с адресом 4 управляет работой двух дверей с электромагнитными замками.

логика работы:
1 подъезжает автомобиль, из него выходит пассажир, подносит карту к считывателю, шлагбаум открывается (контроллер 2)
2 автомобиль проезжает через шлагбаум, а пассажир заходит в дверь которая разблокируется. (контроллер 2 - шлаг, контроллер 4 - дверь) 
3 если человек приехал не на автомобиле, то тогда он проходит через дверь, но уже по другому считывателю, подключенному через контроллер с адресом 4, и шлагбаум не открыается.
точно также на выход.

6 лет 2 месяца назад

avatar
не надо сценарий, всё делается на проводах.
№2 управляет и шлагбаумом выходами К1 и К2 и №4 (дверью) параллельно, через контакты Exit1 (вход) и Exit2 (выход), только сделай гальваническую развязку через УК/ВК ну, или через диод, так чтобы №4 не управлял в обратном направлении - шлагбаумом.

Заварзин Сергей 6 лет 2 месяца назад

Такое решение рассматривалось в первую очередь. к сожалению не подходит.
коммуникации уже проложены, и протягивать еще один провод будет проблемно. Даже если получить разрешение - это около 100 метров линия будет. Поставить пару мокс, чтоб транслировать через ethernet накладно в существующих реалях. так что оптимальным способом будет - сценарий.
 

Титов Павел Алексеевич 6 лет 2 месяца назад

а кроме с2000-2 что ещё есть? пульт, орион? правда как через пульт сделать, тоже не представляю. Орионом же всё достаточно просто, правда эмитации поднесения карты не сделать, только открытие доступа.

Волков Андрей 6 лет 2 месяца назад

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

Господа! Помогите со сценарием. Имеем С2000М 3,10, два сигнала 20П. Оповещение через Рокоты. Все это стоит в школе 4 этажа. Сигналы пуска соответственно с 1 реле Сигнала 20 №4 - 1 этаж, 2 реле сигнала 20 №4 - 2 этаж, 1 реле Сигнала 20 №3 - 3 этаж, 2 реле сигнала 20 №3 - 4 этаж. Задача сотворить сценарий оповещения. Первым при Пожар2 запускается этаж с пожаром, через 1 минуту все остальные. Конфига прилагается. (  https://yadi.sk/i/i4fxx98oyXoh1Q   ) Помогите плиз, Очень срочно надо, времени на эксперименты не дают.  

6 лет 1 месяц назад

avatar
Как по разделам то их отличить? Какие к 1 этажу относятся и т.д?

Тремасов Константин Александрович 6 лет 1 месяц назад

Смотрите самое начало темы.Там этот сценарий "всем миром" писали. И как всегда Константин Тремасов был непровзойдён.
 

Каргапольцев Артур Николаевич 6 лет 1 месяц назад

Дмитрий Богданюк тоже много полезного написал, даже оптимизировал. 

Тремасов Константин Александрович 6 лет 1 месяц назад

Разделил по 10 разделов на этаж.
01-10 1 Этаж.
11-20 2 Этаж.
21-30 3 Этаж.
31-40 4 Этаж.

Пробуйте: https://yadi.sk/i/n95c6uYbobuKpQ

Тремасов Константин Александрович 6 лет 1 месяц назад

В конфе группы разделов по этажам. Спасибо за подсказку!
 

Сычев Михаил Юрьевич 6 лет 1 месяц назад

Огромное всем спасибо, принцип понял. А вот вопрос по времени задержки и управления. Есть где нибудь информация в каких единицах в каких приборах выставляется время? Где то в 0,125 сек, где то в секундах. И максимальное время  где 256, а где 8191,875 Постоянно с этим временем какие то траблы идут...

Сычев Михаил Юрьевич 6 лет 1 месяц назад

Ответ в самом вопросе, где как шаг и максимум. Единица измерения - сек. 

Тремасов Константин Александрович 6 лет 1 месяц назад

Если не отработате задержка, её надо включить в настройках М.
3.17.3 Установки «С2000М» 

Настройка программ реле

Параметры, влияющие на работу стандартных программ управления реле: «ЗАДЕРЖКА ПРИ ПОЖАР2 :–» - влияет на наличие задержки управления реле с программами управления 1 - 8 при событии «Пожар 2». Если этот параметр выключен, при «Пожар 2» указанные реле будут управляться без задержки (как в «С2000М» версий 3.00 – 3.02), а если включен – с задержкой (как «С2000М» версии 2.07).

Но вроде как в сценариях отрабатывала.
 

Тремасов Константин Александрович 6 лет 1 месяц назад

Вот где как и вопрос... Читаешь мануал С2000М там в секундах, а в приборе (каком либо) пишут в 0,125. Или при централизованном управлении в сек а в локальном 0,125 ?

Сычев Михаил Юрьевич 6 лет 1 месяц назад

0.125 это шаг, интервал выбора задержки если хотите, градиент, как его еще назвать) Но все в секундах.

Тремасов Константин Александрович 6 лет 1 месяц назад

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

Подскажите пожалуйста, всю голову сломал, вроде вещь простейшая а допетрить не могу, все как то криво выходит. Есть АСПТ который запускает основной баллон, КПБ с резервным баллоном, и Сигнал 20 на котором контроль 2-х шаровых ручных кранов, на основном и резервном направлении. Как привязать закрытый кран к отмене пуска на основном направлении(АСПТ), чтоб запустился резервный - по тактике -"Включить при неудачном пуске" 

6 лет 1 месяц назад

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

Коллеги, со сценариями я не дружу, попытка прочистить мозги чтением РЭ к положительному результату не привела.
Надо открыть доступ на контроллерах С2000-2 (вер2.01) набором кода (пароля) на С2000М (вер 2.07). ШС на контроллерах не используются.

6 лет назад

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

Тремасов Константин Александрович 6 лет назад

По идентификации пользователя не получится сделать?
Ограничить по времени открытие доступа возможно? Чтоб не тыкать кнопки на снятие, набрал код - доступ открылся на заданное время и автоматически восстановился до следующего набора?

Баулин Владимир Александрович 6 лет назад

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

Тремасов Константин Александрович 6 лет назад

Спасибо за направление, буду ковырять. Идентификацию надо с ПКУ.

Баулин Владимир Александрович 6 лет назад

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

Добрый день. Подскажите, пожалуйста, возможно ли написать сценарий для реализации такой задачи. Нужно выполнить световую индикацию шлюза построенного на приборе С2000-2 (Шлюз раелизован с использованием конпок "подтверждения" и считыватели есть только с внешних сторон шлюза). Имеем С2000-СП1, С2000М, С2000-2 (логика прохода – по кнопке) и световое табло «входите» (2 шт). Требуется, что бы в момент нахождения человека проходящего внутри шлюза оба световых табло «входите» выключались, а когда человек выходит через вторую дверь оба табло «входите» загорается. 

5 лет 11 месяцев назад

avatar
Надо подумать, проверить, времени надо немного, все подключить, посмотреть. Напишите версию М.

Тремасов Константин Александрович 5 лет 11 месяцев назад

Не надо усложнять, тем более, СКУД. на С2000-2 это очень просто делается на железном уровне через УК-ВК/06 и выходы LEDG/LEDR

Заварзин Сергей 5 лет 11 месяцев назад

Версия клавиатуры 4.10.
УК-ВК/06 конечно годный вариант, но ведь индикатор считывателя меняет цвет лишь на тот момент, когда человек проходи через дверь, а когда она закрывается - он тут же по датчику прохода приходит в исходное состояние или я не прав?

Тимошин Александр Анатольевич 5 лет 11 месяцев назад

Нет. В конфигурации Шлюз проход осуществляется через тамбур/буфер - зону "для досмотра" между двумя дверями и событие проход и изменение индикации произойдёт только когда будет закрыта вторая дверь.
У нас так - приложил карту, если есть разрешение:
1 дверь открылась, табло мигает;
после закрытия 1 двери, табло гаснет;
после открытия 2 двери, табло погашено;
после закрытия 2 двери, табло загорается... "велкам"

Заварзин Сергей 5 лет 11 месяцев назад

Сегодня пробовал подключить УК-ВК/06 и не могу понять почему она не реагирует на изменение индикации считывателя, при этом на входных контактах УК-ВК/06 напряжение меняется, а реле не реагирует, при этом предохранители в исправном состоянии. Может надо подключать надо не так как в инструкции? Если есть возможность, то был бы благодарен провереной схеме подключения. И ещё вопрос: если у меня две таблички то мне и УК-ВК/06 нужно две штуки?

Тимошин Александр Анатольевич 5 лет 10 месяцев назад

Нет ни чего особенного, табло 220В, 2 штуки, подключено параллельно, строго по РЭ, как лампочка.
Скорее всего укашка битая - она и без нагрузки должна контакты перекидывать.

Заварзин Сергей 5 лет 10 месяцев назад

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

Добрый день! Помогите пожалуйста со сценарием. Имеем систему водяного пожаротушения построенную на ШКП-4 3 шт. (на каждый насос) которые запускает КПБ. Состояние входов и ЭКМ считываются прибором Сигнал 20 (программир. технологический). Суть сценария такова
1. По падению давлени ЭКМ1 нарушает ШС 1
2. КПБ  реле #1 запускает ШКП ПН1
3. Ели  не выходит на режим ПН1 через 20 сек (не произошло нарушение ШС #2 ЭКМ2) происходит запуск КПБ реле#2 пуск ПН2 который молотит до победного.
Если ПН1 вышел нарежим нарушив реле#2 на ЭКМ пуск ПН2 отменён

5 лет 10 месяцев назад

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

а никто не сталкивался? после перехода с 1.12.2 на 1.20.2 перестали работать самописные сценарии, по ощущениям - те в которых используются условия Если ... Тогда.
и тут самое любопытное: в 1.12.2 шаблонные сценарии создаются вида:

Если .... Тогда
...
КонецЕсли

а вот в 1.20.2:
Если ...
Тогда ... КонецЕсли

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

подробнее ещё не выяснял эти странности, но наверное придётся)

5 лет 9 месяцев назад

avatar
хочется немного убить разработчиков!
не отрабатывало условие на проверку состояния группы разделов, потому что в 1.12 состояние было "ВЗЯТ" или "СНЯТ", а в 1.20 переделали в "ВЗЯТИЕ ВХОДА НА ОХРАНУ" и "СНЯТИЕ ВХОДА С ОХРАНЫ".
Хочется спросить - какого ... надо было менять?! и кстати, теперь с новыми состояниями ощущение, что постоянно идёт процесс взятия/снятия.

Волков Андрей 5 лет 8 месяцев назад

Проверять надо по коду события, коды остаются, а названия меняются.

Тремасов Константин Александрович 5 лет 8 месяцев назад

понимаю, но так было удобнее - написал событие и уже понятно что вообще там проверяется, а к коду ещё и комментарий приписывай. 

Волков Андрей 5 лет 8 месяцев назад

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

Добрый день!

Подскажите, пожалуйста, как написать сценарий блокировки ключей сотрудников, если есть 10 приборов с2000-2, арм орион про, настроен УРВ.
Смысл такой - есть 90% людей, которые должны каждый день входить и выходить через дверь на территорию предприятия где настроен УРВ, нужно сделать так, чтобы утром входя на территорию предприятия через считыватель  ключ сотрудника разблокировался, а уходя с территории предприятия его ключ блокировался. Если человек не вышел с территории предприятия до 23-00, его ключ блокировался. 

5 лет 6 месяцев назад

avatar
Я так понимаю вы хотите сделать если человек вышел за пределы предприятия, а потом с кем-нибудь прошел без поднесения карты на входе, остальные двери ему не открывались? Если да, то для этого есть функция antipassback.

Тремасов Константин Александрович 5 лет 6 месяцев назад

Совершенно верно, но антипассбек сделать не получается как я не пробовал, насколько я понимаю делать его нужно зональным, а с зонами проблематично, так как остальные 9 дверей на территории формальные для клиентов, не получится рабзить на дополнительные зоны, можно войти в одну дверь и пройти по территории минуя остальные двери и опять зайти в эту же дверь. есть только зона 0 и зона 1 предприятие, где настроен УРВ, и если я захожу в зону 1 с зональным антипассбеком, то в другие двери на предприятии в зоне 1 он не пускает или пускает в одном направлении

Бекренев Николай 5 лет 6 месяцев назад

А вы можете нарисовать примерную схему по дверям, от руки хотя бы? По сколько считывателей на дверях, какая куда пускает, какие пересечения по зонам и т.д., может и выйдет что.

Тремасов Константин Александрович 5 лет 6 месяцев назад

https://cloud.mail.ru/public/33kY/ij4nNZFG6  вот ссылка на план помещения.

выходит так, что можно войти на предприятие и к примеру пройти через дверь на втором этаже, спуститься по леснице пожарной или межэтажной - замков нет, обойти предприятие по улице и снова зайти в здание на второй этаж через ту же дверь. Смысл блокировать ключ без входа через урв - контроль времени работы сотрудников

Бекренев Николай 5 лет 6 месяцев назад

https://cloud.mail.ru/public/2VSL/58GtTiPyq

Бекренев Николай 5 лет 6 месяцев назад

Мда, пытаюсь понять, не совсем ясна картина, на примере первого этажа, если разделить как на картинке:


Человек заходит из 0 в 1, выходит сверху, я так понял что на территорию, пытается пройти через верхний СКУД, но система его не пустит, так как он в зоне 1, а не в зоне 3 и т.д. надо разделить по зонам правильный маршрут и тогда должна система отработать.

Тремасов Константин Александрович 5 лет 6 месяцев назад

В том и дело что не выйдет разбить по зонам, так как жесткого марштута быть не может, человек может даже по этому плану попасть из зоны 1 в зону 2 без ключа через дверь в узком коридореи из зоны 2 пойти например на второй этаж в некую зону 4 и его тоже не пустит. Все двери поставить на замки и вводить жесткий маршрут увы не дадут, так как двери на замках защита от клиентов и третьих лиц, территорию контролирует охрана, а сотрудники должны попадать любым маршрутом куда им нужно в зависимости от задач. Как я ни пытался зонировать не выйдет, все равно где-то границы зон сливаются без замка. Поэтому самый разумный вариант - блокировать ключ, если человек не прошел через УРВ

Бекренев Николай 5 лет 6 месяцев назад

А если что-то вроде этого, УРВ пускает из зоны 0 в зону 1, все остальные пускают из 1 в 2, тогда не пройдя через УРВ остальные не будут пропускать. Обдумайте такой вариант. Сценарий это весьма капризная вещь, вы же понимаете что если отключится АРМ то ничего выполняться по сценарию не будет и чем это потом может обернуться, никому неизвестно.

Тремасов Константин Александрович 5 лет 6 месяцев назад

Так увы не выйдет, потому что если пускает из 1 в 2 и человек обходит территорию и опять попробует эту же или другую дверь  из 1 в 2 то его не пустит, поскольку нет выхода из 2 в 1

Бекренев Николай 5 лет 6 месяцев назад

А для чего блокировать ключи то? Кто-то ночью желает зайти? Может имеет смысл сделать доступ с привязкой ко времени? Например с 6 утра и до 21 вечера ходи, а в другое время не пустит.

Рыбкин Евгений Сергеевич 5 лет 6 месяцев назад

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

Бекренев Николай 5 лет 6 месяцев назад

Может проще не техническую, а социальную инженерию использовать? Приказ под подпись, а потом публичное лишение премий косячных людей. (Если они реально назначены, то деньги вернуть) Пара расстрелов - автоматическое выделение слюны по звонку, или пристегивание ремня безопасности в машине.

Леготин В В 5 лет 6 месяцев назад

С версии 1.20 можно блокировать ключ, до первой синхронизации (так в описании написано). По событию проход определенной точки, кокретно УРВ можно запустить сценарий блокировки ключа. Утром, по приходу на работу (если ничего не сбилось) пользователь получает запрет, автоматом по запрету(а вдруг у него реально запрет, левый ломится, тогда придется проверять к какому подразделению он относится и если он там есть, то разблокировать, думаю что это замедлит выполнение сценария) запускать сценарий разблокировки, далее касаться еще раз, не знаю как вы им это все объясните, что теперь после запрета только на УРВ надо касаться повторно. А уж про то как это все будет после выключения АРМ исполнятся остается только гадать. Честно, я бы не стал это делать, либо организуйте нормальный доступ, что бы использовать apb, либо как советуют выше, вдарить по кошельку разок.

Тремасов Константин Александрович 5 лет 6 месяцев назад

Что касается сценария, надо проверять на столе с железом. Не берусь однозначно утверждать что даже ход моих мыслей правильный)

Тремасов Константин Александрович 5 лет 6 месяцев назад

ну два раза касаться совсем не обязательно, на событие запрет доступа сценарий, который разблокирует ключ и предоставляет доступ сотруднику, в логах будет событие Доступ предоставлен ФИО и Проход ФИО, для УРВ самое оно. Правда с индикацией считывателя будут некоторые необычности - он сначала проморгает запрет, а потом позеленеет доступом))
а вот мой опыт по блокировке/разблокировке ключа в 1.12.2 не самый удачный, в контроллере и АБД, после всего одной проверки, оказались разные данные, а ключ временно блокировался. Потом запутаешься, кто заблокирован навсегда, а кто не очень)

Волков Андрей 5 лет 6 месяцев назад

Это тогда придется сценарий пофамильно к каждому привязывать, чтобы левых не пустить, запрет то один для всех. Я на 1.12.2 блокировал считку и открывал доступ, но там два человека было из всего персонала, ну и по классике, вышел, доступ блокирован, АРМ сдулся, зайти не может, запрет, запрет, сценарий не выполняется, вот и сидят ждут пока включат. А тут целое УРВ, вопрос материальный, да и неизвестно сколько там народу.

Тремасов Константин Александрович 5 лет 6 месяцев назад

УРВ - игрушка для бесполезных (хоть чем то заняты) . Пробитое колесо у машины в твоей полосе\пробка локальная\радостные телодвижения у ХР и ОТЗ - не зря бдят. Если встроен в технологический процесс - то и так все видно, а если на не нужен, но чтоб присутствовал...

Леготин В В 5 лет 6 месяцев назад

да и к каждому пофамильно привязывать не надо, можно вообще на событие повешать, тогда страдают все, либо на УД, тогда только "счастливчики", хотя если Максимум роздан всем, то кого-то надо и ограничить)) Здесь по ТЗ блокировать считку бессмысленно, зайдут с другой стороны.

Волков Андрей 5 лет 6 месяцев назад

«Может проще не техническую, а социальную инженерию использовать?»
«...Приказ под подпись, а потом публичное лишение премий косячных людей...»
  Леготин В В 

Бывает конечно прокатывает, но бывает, когда в процесс («...публичное лишение...») вовлекаются юристы, то для организации и должностных лиц (в том числе касательно через УРВ), могут возникнуть очень неожиданные (неприятные) моменты (официальное трудоустройство/договор, белая зарплата...... ).
 
И тут не помешает уделить внимание, что возможно возникновение ситуации, когда процесс «перевода стрелок», не затрагивает «манагеров» верхнего уровня....
(особенно, когда ПО содержит ошибки, влияющие на выполнение основных функций).

Карпов Дмитрий 5 лет 6 месяцев назад

Допустим удасться создать зоны и настроить apb для некоего уд, не затронет ли это уд максимум? было у меня в режиме теста что почему-то на двери на уд максимум переставал пускать один из считывателей, а потом необъяснимо у ключа появлялся уд запрет вместо максимума

Бекренев Николай 5 лет 6 месяцев назад

https://cloud.mail.ru/public/jLA2/5hrdqNEK5


Допустим можно перевесить замки и сделать зоны таким образом

Настроил зоны на контроллерах согласно плану. Создал УД в который добавил все двери вход/выход антипассбек строгий зональный.
На урв из 0 в 1 пускает, а из 1 в любую выше запрет повторного прохода. Что не так?

Бекренев Николай 5 лет 6 месяцев назад

Считыватели остальных приборов настроили? Там указать надо каждому в какую он пускает, в настройках С2000-2. Двери как настроены, вход/выход? Зоны верно дверям даны?

Тремасов Константин Александрович 5 лет 6 месяцев назад

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

uprog прописал во всех приборах зоны как на плане, все двери вход-выход, в орион про тоже все согласно плану - 5 зон и двери настроены

5 лет 6 месяцев назад

avatar
https://cloud.mail.ru/public/2Swk/y8W1G9qBQ

https://cloud.mail.ru/public/4NXV/2C5H7W31L

https://cloud.mail.ru/public/8pca/5hFqwG9DM

Бекренев Николай 5 лет 6 месяцев назад

Событие проход формируется? В Мониторе если посмотреть по зонам доступа, человек из 0 в 1 переходит?

Тремасов Константин Александрович 5 лет 6 месяцев назад

Проход формируется, в мониторе зоны правильно показывает, попробую на остальных с2000-2 включить галку датчик прохода

Бекренев Николай 5 лет 6 месяцев назад

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

Бекренев Николай 5 лет 6 месяцев назад

В 1.12.2 не "выкидывало", утром не могли пройти, если вечером не отметились, насчет 1.20.х не скажу, но думаю что все так и остается.

Тремасов Константин Александрович 5 лет 6 месяцев назад

Да, в зону 0 не выкидывает, осталось придумать как их туда выкинуть автоматом после конца дня

Бекренев Николай 5 лет 6 месяцев назад

Вы не первый кто так хочет, была у меня парочка клиентов, думал сценарием решить, но там нет такой функции( тогда еще 1.12.2 АРМ был), писал компетентным лицам НВП, сказали что добавят, но уже в 1.20.х, года два уже прошло, напишите и вы, может откликнутся.

Тремасов Константин Александрович 5 лет 6 месяцев назад

думал сценарием решить, но там нет такой функции

надо всего лишь взять свободный с2000-2 и повешать его по-дальше от любопытных глаз, там даже считки не нужны, только правильно соединить реле и датчик прохода и зоны доступа правильные указать, а сценарий Предоставить доступ (сотруднику). Вопрос только - а как сотрудников "оставшихся на работе" вычислить?)

Волков Андрей 5 лет 6 месяцев назад

Ну узнать не проблема:

Функция сотрудника (*)ЗонаДоступа() : Объект - возвращает объект Зона доступа в которой находится сотрудник.
Функция ЗД (*)Индекс() : Число - возвращает индекс зоны доступа или (*)ИД() : Число - возвращает ИД зоны доступа, проверить надо что из этого является номером ЗД который в АБД отображается.
Если больше 0, то предоставить доступ.
Запускать по расписанию, в 00:00, каждый день.

Или тупо всем его предоставлять в зону 0 по расписанию.

Это если нет тех кто ночью работает.

Но все таки хотелось бы иметь функцию.

Тремасов Константин Александрович 5 лет 6 месяцев назад

Вроде что-то нарисовалось. Как написал Андрей выше, надо либо свободный контроллер, либо один из свободных считывателей, точнее незадействованный вход для считывателя контроллера, который настроен на выход в зону 0

Сам сценарий:

Сценарий
Переменные
Перем РабочееМесто1;
Перем РабочиеМеста1;
Перем Компьютер1;
Перем Компьютеры1;
Перем Считыватель1;
Перем Сотрудники1;
Перем Сотрудник1;
Перем Количество;
Перем ЗонаДоступа1;
НачалоСценария
Компьютеры1 = СоздатьОбъект( "Компьютеры" );
Компьютер1 = Компьютеры1.ПолучитьПоИд(1);// Указать номер ПК с ядром опроса
РабочиеМеста1 = Компьютер1.РабочиеМеста();
РабочееМесто1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Ядро");
Считыватель1 = РабочееМесто1.Считыватели().ПолучитьПоИД( 1 ); // Указать пользовательский номер считывателя на выход, в зону доступа 0
Сотрудники1 = СоздатьОбъект( "Сотрудники" );
Сотрудники1.Первый();
Для Количество = 1 по  Сотрудники1.КоличествоЭлементов() Цикл
Сотрудник1 = Сотрудники1.Текущий();
ЗонаДоступа1 = Сотрудник1.ЗонаДоступа();
Если ПустоеЗначение (ЗонаДоступа1) Тогда
Сообщить(Сотрудник1.ФИО() + " Не находится ни в одной из зон доступа",0);
Иначе
Если ЗонаДоступа1.Индекс() > 0 Тогда
Считыватель1.ПредоставитьДоступ(Сотрудник1);
Иначе Сообщить(Сотрудник1.ФИО() + " Уже вышел",0);
КонецЕсли;
КонецЕсли;
Сотрудники1.Следующий();
Конеццикла;
КонецСценария
 

Тремасов Константин Александрович 5 лет 6 месяцев назад

Спасибо, сегодня попробую реализовать

Бекренев Николай 5 лет 6 месяцев назад

Спасибо, все получилось, выкинуло людей в зону 0 по расписанию. Теперь поставили задачу открытия всех дверей при пожаре, от пожарки идет НР сухой контакт в шс одного из с2000-2, я так понимаю что каким то образом можно создать сценарий открытия доступа на всех с2000-2 при сработке шс на одном из них, приборов 10 и среди них нет с2000-м

Бекренев Николай 5 лет 6 месяцев назад

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

Чисто технически:
У С2000-2 ШС охранный, в принципе, можно при срабатывании этого шс запустить сценарий открытия доступа, при взятии этого шс запустить восстановление доступа, все решается шаблонами и привязкой этих сценариев к событиям этого шс, восстановить к событию взят, открыть к событию тревога проникновения. 

Я  отработку такого мероприятия не завязываю на АРМ, лучше поставить М и еще один прибор, например Сигнал10 или С2000-4 (что дешевле) и реализовать все это через М, тогда выключенный ПК никак на это не повлияет. Это все таки эвакуация при пожаре. У вас надеюсь кнопки аварийного выхода установлены?

 

Тремасов Константин Александрович 5 лет 6 месяцев назад

Да все пожарные кнопки на выход есть, увы М не дадут пока купить, ровно как и другие приборы, лицензия на 10 приборов и приборов 10, говорят надо пока так сделать

Бекренев Николай 5 лет 6 месяцев назад

Сценарии открытия-восстановления по комбинации клавиш есть, а вот как привязать  к срабатыванию шс я понять никак не могу

Бекренев Николай 5 лет 6 месяцев назад

Выше писал:
Чисто технически:
У С2000-2 ШС охранный, в принципе, можно при срабатывании этого шс запустить сценарий открытия доступа, при взятии этого шс запустить восстановление доступа, все решается шаблонами и привязкой этих сценариев к событиям этого шс, восстановить к событию взят, открыть к событию тревога проникновения. 

Ниже показываю:

Тремасов Константин Александрович 5 лет 6 месяцев назад

Спасибо, сейчас испробую, не думал что все так просто

Бекренев Николай 5 лет 6 месяцев назад

Попробовал замкнуть контакты на шс1 - ноль эффекта, хотя в контроллере включен охранный и в абд прописал как в скриншоте

Бекренев Николай 5 лет 6 месяцев назад

Его для начала надо подключить с оконечным резистором согласно схемы. Создать раздел, добавить шс в него, дать права на управление в УД (если не Максимум), обновить БД в ОЗ, в Мониторе появится новый раздел, берите под охрану и пробуйте.

Тремасов Константин Александрович 5 лет 6 месяцев назад

Все вышло, спасибо! будем выбивать теперь Мку

Бекренев Николай 5 лет 5 месяцев назад

Мки мало, прибор еще нужен и питание, резервное для них). 
Так что имейте в виду, если раздел этот будет снят с охраны или АЗМ закрыт, ничего не отработает.

Тремасов Константин Александрович 5 лет 5 месяцев назад

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

Добрый день, 
Подскажите пожалуйста возможное решение.
Дано:

Пожарная сигнализация (109 шлейфов) реализована на: 
С2000М
С2000-КПБ (2шт.)
С2000-КДЛ
С2000-БКИ (с правом снятия\взятия)
С2000-СП1, благодаря реле которого осуществляется передача сигнала (неисправность/пожар) на пульт МЧС и пульт охранной организации.
Есть 20 существующих разделов, которые управляются с помощью БКИ
Конфигурация С2000-СП1:
1 реле - Пожар 2 (программа 51)
2 реле - Неисправность (программа 14)
3 реле - Пожар 2 (программа 51)
4 реле - Неисправность (программа 14)
Долго объяснять, но "запрет снятия" на этом объекте ставить нельзя. 
Задача:
Помимо отправки рядовых неисправностей с реле 2 и 4, необходимо добиться выключения/включения этих же реле при снятии раздела. Восстанавливать неисправность в случае постановки раздела на охрану. 

Очень надеюсь на вашу помощь.

5 лет 6 месяцев назад

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

Тремасов Константин Александрович 5 лет 6 месяцев назад

Редкий случай,но попробую возразить Константину. так делать не совсем правильно. Обязательно нужно "делить" реле.Одно реле на "неисправности", другое реле на контроль "взятия /снятия". То есть 2 сценария. В одном в разрешающих все неисправности.В другом сценарии в разрешающих "Зона снята". Вроде бы одно и тоже,но  одно реле не будет в полной мере на ПЦО доставлять информацию.о "реальном" событии.
А самое лучшее в таких случаях-это использовать что-то типа УО-4С.
Ибо ещё одно реле потребуется применять чисто на "тревогу". Так как "тревога" ни к взятию/снятию, ни к "неисправностям" отношения не имеет.

Не хочу умничать,но я бы сделал так (имея на СП1  4 реле)
1 реле   "пожары" от "пожарки"
2 реле "тревоги" от "охранки"
3. реле  "неисправности " от "пожарки"+ "охранки"
4 реле  "взятие/ снятие" от "охранки."


 

Каргапольцев Артур Николаевич 5 лет 6 месяцев назад

Редкий случай, соглашусь с Артуром)))

Тремасов Константин Александрович 5 лет 6 месяцев назад

Огромное спасибо,
Внесу немного коррективы: 
У нас имеется только пожарная сигнализация, которая выводится в мчс и в Чоп.
текущее положение:
1 реле пожары в мчс
2 реле неисправности в мчс
3 реле пожары в чоп
4 реле неисправности в Чоп 

Но, если я Вас правильно поняла, то можно сделать так:
1 реле пожары в мчс и в Чоп (если это возможно обьединить) (тактика 51)
2 реле неисправности в МЧС (тактика 14)
3 реле снятие в ЧОП (тактика 0) - пишем сценарий
4 реле неисправности в Чоп (тактика 14)
Верно?

Ермакова Вероника Алексеевна 5 лет 6 месяцев назад

2 реле неисправности в МЧС (тактика 14)

На МЧС выводите только "Пожары". Не загружайте работников МЧС сообщениями о том,что им вообще не интересно. А вот на ЧОП сообщения о  "неисправности от пожарки" будут пожалуй полезны.
Лучше уж на 2-е  реле посадите "Тревожную кнопку".
В любом случае использовать объектовое оборудование СПИ через  соединение" реле-ШС"  это не совсем удобно.Всё-таки нужно стремиться к тому ,чтобы СПИ была совместима с оборудованием "Болид"  Это и "Си-Норд" и "Ритм" и "Альтоника"...(наверно есть и ещё,но я не знаю) Тогда Вы получите полную информацию о состоянии объекта и мучаться с написанием сценариев Вам точно не придётся.

 

Каргапольцев Артур Николаевич 5 лет 6 месяцев назад

В любом случае использовать объектовое оборудование СПИ через  соединение" реле-ШС"  это не совсем удобно.Всё-таки нужно стремиться к тому ,чтобы СПИ была совместима с оборудованием "Болид" 

Особенно СПИ с пульта С2000М на пульт С2000М, а пока все через реле-ШС приходится. Если пультов больше трех, то...

Леготин В В 5 лет 6 месяцев назад

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

Ермакова Вероника Алексеевна 5 лет 6 месяцев назад

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

Добрый день, помогите с написанием сценария 
имеем жилой 18этажный дом под управлением арм орион про 1.20.2.167
на каждом этаже с2000-кдл 
необходимо при пожаре и нарушении технологического шс (смк) запустить реле 
пожарных разделов на этаже 11 запуск должен происходить при пожаре хотя бы в 1 из них

5 лет 5 месяцев назад

avatar
В разрешении пожар и разделы, в запрете норма ТШС и разделы(работает только если в разделе один ТШС, если больше одного, раскидывайте по одному в раздел), привязать к нужным реле. 

Тремасов Константин Александрович 5 лет 5 месяцев назад

Как реализовать это в пульте я понимаю, но необходимо добиться работы без пульта 

Егоров Родион Игоревич 5 лет 5 месяцев назад

Без пульта, странный конечно вопрос, как вы без пульта объект то сдадите? Без пульта два реле последовательно, одно при пожаре, второе при нарушении ТШС, если совпадают два этих события, оба реле замыкаются, тем самым запуская ИУ.

Если с АРМ то там свои сценарии, такие же шаги, руками можно дописать.

Тремасов Константин Александрович 5 лет 5 месяцев назад

Т.е. программно в орионе про это сделать не возможно?

Егоров Родион Игоревич 5 лет 5 месяцев назад

Возможно, но это в корне неверно, АРМ не может управлять противопожарной системой.

Тремасов Константин Александрович 5 лет 5 месяцев назад

Пульт в режиме ПИ, иначе начинает все жутко тормозить, нормальной работы без Ориона добился без проблем по старому опыту. Теперь необходимо добиться работы с орионом. Есть некоторое не понимание как это реализовать 

Егоров Родион Игоревич 5 лет 5 месяцев назад

М в режиме компьютер, подключить к АРМ по 232 (если далеко, то либо через C2000-Ethernet, либо связка USB-RS485+С2000ПИ), настроить АРМ, иными словами в древе устройств, перенести приборы под М, все, не должен он тормозить, если все исправно.

Тремасов Константин Александрович 5 лет 5 месяцев назад

Для этого есть функция в АБД, Сервис - Перенос. Добавите М на COM порт, выделите приборы, сделаете перенос на М, чтобы древо выглядело COM - М - Приборы.

Тремасов Константин Александрович 5 лет 5 месяцев назад

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

Добрый день. Помогите пожалуйста с нестандартной задачкой.

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

При пожаре или несанкционированном проникновении без снятия, они должны мигать и орать прерывисто. На сп1 1е реле это свет, 2е звук.

Так же нужно чтобы маяк горел до тех пор пока не сняты все охранные разделы, т.е. если хотябы один взят под охрану то лампочка не гаснет. 

Заранее большое спасибо

5 лет 4 месяца назад

avatar
[Сценарии управления]

Сценарий_упр: 0,  Тип: "управление реле", Описание: "Лампа", Исх. программа упр.: 2,  Исх. маска мигания: 1
  Шаг: "Тревога/Пожар", Программа: 5,  Маска мигания: 9,  Задержка включения: 0.0,    Время управления: 30.0,   Статус: 1
    Разрешающее условие
      Состояния: "Внимание! Опасность пожара", "Пожар 2", "Пожар 2 без блокировки", "Пожар без блокировки", "Пожар", "Тревога проникновения"
      Разделы: 1, 2, 3, 4, 5, 6
  Шаг: "Маяк"
    Разрешающее условие
      Состояния: "Взят (на охране)"
      Разделы: 1, 2, 3

Сценарий_упр: 1,  Тип: "управление реле", Описание: "Сирена", Исх. программа упр.: 2,  Исх. маска мигания: 1
  Шаг: "Тревога/Пожар", Программа: 5,  Маска мигания: 9,  Задержка включения: 0.0,    Время управления: 30.0,   Статус: 1
    Разрешающее условие
      Состояния: "Внимание! Опасность пожара", "Пожар 2", "Пожар 2 без блокировки", "Пожар без блокировки", "Пожар", "Тревога проникновения"
      Разделы: 1, 2, 3, 4, 5, 6
Если я вас правильно понял. Первый сценарий к лампе, второй к сирене.

Тремасов Константин Александрович 5 лет 4 месяца назад

Большое спасибо. Работает

Смышляев Игорь Андреевич 5 лет 4 месяца назад

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

помогите со сценарием имеется пожарка на кдл на ней сп2 с сп2 на с2000 2 идёт на шс 1 провод 
пульт на скуд 3.02 требуется сценарий для управления скуд разблокировки дверей при пожаре 
 

5 лет 4 месяца назад

avatar
а сценарий то зачем? на реле вешается тактика, у ШС на с2000-2 (если версия 2.20) выставляется тип "Открыть доступ", в случае сработки пожарки, клацает релюшка и открываются двери.

Волков Андрей 5 лет 4 месяца назад

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

я немного неправельно указал там две разные сисемы одна с пожаркой вторая скуд 
но я разобрался там в первом шаге разрешающий условием сработка шс з1 при тревоге  тихой тревоге и ещё какойто тревоге и всё на считыватели добовляем сценарий всё отрабатывает

5 лет 4 месяца назад

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

Помогите со сценарием, или дайте толчек в нужную сторону. Топчусь рядом, затупил скорее.

С2000М + КДЛ с ДИП + множество КПБ и СП1 на управление реверсивными клапанами (для задачи ограничим количество - один КПБ). Клапан открывается подачей напряжения на выход 1 КПБ, закрывается - подачей напряжения на выход 2 КПБ.

1 часть.
В исходном состоянии (разделы с ДИП взяты, Пожар2 отсутствует) ни на одном выходе КПБ напряжения нет. 
При Пожар2 на выходы  1-3-5 КПБ подается напряжение на время 40 секунд  (открытие клапана).

2 часть. 
При пропадании Пожар2   (взятия раздела, сброса тревоги ??)  на выходы 2-4-6 КПБ подается напряжение на время 40 секунд (закрытие клапана).

Первая часть банальна, можно делать на тактике, можно на сценарии. Сделана на сценариях, т.к. здание сложное по топологии вентиляции. Вторая часть не рождается. Была идея добавить сценарий, в запрещающие условия поставить Пожар2 по всем разделам, действие - "включить на время", сценарий привязать к выходам 2-4-6. Но тогда при переобходе сценариев в исходном состоянии эти выхода всегда будут запитаны, т.к. запрещающего условия нет.
Или все разделы запихать в группу, разрешающее условие - "взятие"  группы? Явно ведь взятие группы проходит однократно. Но как быть, если часть датчиков вышла из строя, вся группа не берется?  Частичное взятие в этом случае будет разрешающим условием ?

Про С2000-СП4 знаю, используем, любим. Но это не тот проект.

5 лет 1 месяц назад

avatar
Да, с отменой есть проблемы, я так понимаю вам надо чтобы выходы 2, 4, 6 выдавали питание однократноы после сброса пожара, а не каждый раз при взятии (если в разрешающих взятие стоит)? Можно подумать над костылем, у вас есть свободные реле и шлейфы на каких нибудь приборах? Не факт что получится конечно)

Тремасов Константин Александрович 5 лет 1 месяц назад

Тут скорее интересны ТШ положения клапанов, есть они или нет?

Леготин В В 5 лет 1 месяц назад

Да, мне нужна именно однократная выдача питания на 2-4-6 после сброса пожара. Так как в шлейфах только ДИП34, и на них в КДЛ стоит "без права снятия", то их взятие в моем понимании проходит после инициализации С2000М. Либо после сброса тревоги (пожара). Что собственно говоря и надо. Но чтобы сценарий не долбило на запуск по каждому разделу, то наверное надо оперировать "группами разделов". Попробую завтра на стенде.

Пара-тройка свободных реле есть. С шлейфами туго, но АР2 стоит недорого, можно добавить.  ТШ клапанов есть, контроллируются через АР2 оба конечных положения. Клапанов много (много), открываются по хитрой логике, закрываться должны все разом после устранения пожара. Даже если клапан не открывался, то подача питания на закрывающий вход ни к чему страшному не приводит. Судя по амперметру, на моторчиках клапанов стоит токовая защита, ток после касания упоров возрастает,  а потом падает практически до 1 мА. Поэтому просится один единственный сценарий на все существующие в системе 2-4-6 выходы. Загвоздка именно с условием для старта. И запретом одновременной подачи питания на открывание и закрывание.

Проектировщик для решения этой задачи нарисовал ИПР513-3АМ. Я сделал его технологическим, создал сценарий. В разрешающих - нарушение технологического шлейфа,  в запрещающих - отсутствие "Пожаров". Действие - включаю на время все выхода 2-4-6. Охрану научил нажимать и отжимать ИПР, инструкцию написал. Но ведь это криво !  И такое решение встречаю уже во втором проекте, один чисто адресный, второй - классический. Реверсивные клапана в обоих. Явно ведь можно красиво сделать.

Стасов Сергей 5 лет 1 месяц назад

Хм, тема с ТШ  клапанов похоже имеет право на жизнь. 
В разрешающих условиях: норма ТШ любого клапана в системе (даже если их 100). В запрещающих - отсутствие пожара. Действие - включение на время выходов 2-4-6..  Видимо так, завтра обмозгую.

Стасов Сергей 5 лет 1 месяц назад

Сто сценариев? Памяти то хватит?

Леготин В В 5 лет 1 месяц назад

Нет, зачем. Для закрывания одного достаточно. Как я это вижу (ограничим для удобства количество клапанов до 3-х):

Открытие клапана подпора в комнате 1.
Сценарий 1. Привязан к выходу 1 КПБ или СП1. Исходное - выключено. Шаг1. Разрешающее: "Пожар2" в разделах  1,2. Запрещающего нет. Действие: включить на время 40 секунд,задержки нет.

Открытие клапана подпора в комнате 2.
Сценарий 2. Привязан к выходу 3 КПБ или СП1. Исходное - выключено. Шаг1. Разрешающее: "Пожар2" в разделах  3,4. Запрещающего нет. Действие: включить на время 40 секунд, задержки нет

Открытие общего клапана дымоудаления комнат 1 и 2.
Сценарий 3. Привязан к выходу 5 КПБ или СП1. Исходное - выключено. Шаг1. Разрешающее: "Пожар2" в разделах  1,2,3,4. Запрещающего нет. Действие: включить на время 40 секунд, задержки нет.

Сценарий 4.
Исходное - выключено. Привязан к выходу 2-4-6 КПБ или СП1.
Шаг 1. В разрешающих "Нарушение ТШ"  ИПР на охране для закрытия клапанов при запуске системы (глобальное отключение питания, клапана приоткрывали руками, еще что-то). Запрещающее - Пожар2 разделов 1,2,3,4. Действие:  "включить на время 40 секунд" с обязательной задержкой более времени открывания клапана (по сути - защита от одновременной подачи напряжения на открывание и закрывание клапана, даже несмотря на "Пожар2" в запрещающих). 
Шаг2.
В разрешающих  разделы с "норма ТШ" клапанов 1,2,3 в открытом положении. В запрещающих - Пожар 2 разделов 1,2,3,4 . Действие - "включить на время 40 секунд" с  задержкой более времени открывания клапана.

Получится, что при инициализации ничего не происходит. При Пожар2 отрабатывают сценарии в соответствии с разрешающими разделами.  Часть клапанов из закрытого перекидывается в открытое положение. Тут-же стартует сценарий 4, т.к. один из клапанов в "Норма ТШ", но Пожар2 не дает разрешение на его выполнение. Сняли Пожар2, пропал запрет. Выждали паузу, подали напряжение на выхода 2-4-6 для закрытия всех клапанов. Часть из них может и не открывалась, ну и пофигу. Напряжение открывания с выходов 2-4-6 снялось. Пожара нет, клапана закрыты, условий для запуска сценариев 1,2,3 нет. Т.к. ТШ клапана в открытом состоянии нарушен, то условий для запуска сценария 4 тоже нет. Вроде все получилось.

Остался мутным вопрос для заклинившего в открытом состоянии любого клапана. Сценарий 4 будет стартовать регулярно. Что не очень наверное хорошо. Вся надежда на токовую защиту движка.

Как-то так. На самом деле все не сложно. Спасибо.



 

Стасов Сергей 5 лет 1 месяц назад

Да нет, я как то рисовал для себя пультовой сценарий безусловного открытия\закрытия клапана, так там даже без обработки ошибок получалось нечто.

Леготин В В 5 лет 1 месяц назад

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

Волков Андрей 5 лет 1 месяц назад

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

При управлении по СП1 вполне возможно, что и так. В принципе, используя сценарии можно добиться аналогичной работы и для КПБ. Согласитесь, перекидное реле в СП1 и два не связанных друг с другом электронных ключа в КПБ это не одно и то-же.  Но я бы не стал постоянно держать обмотку мотора под напряжением.  Как оно там внутри собрано - хз. Начнут еще греться, гореть, кто крайний ? Какая-то токовая защита есть, т.к. на рабочем ходу ток порядка 6-10 мА (для движка на 220В), в крайнем положении - 30мА, а затем падает до 1-2 мА. Но не в "ноль".  Поэтому и задал вопросы. 
Утром еще пришла мысль, что аналогичные 4 сценария решаются на одной свободной реле СП1 и АР2. Реле срабатывает по Пожар2, восстанавливая технологический шлейф. Все прописывается и работает точно так-же, но отсутствует вероятность повтора сценария при заклинившем клапане.
 

5 лет 1 месяц назад

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

Всем привет! Нужна помощь гуру по сценариям в Орион Про....=) На объекте смонтирована охранная сигнализация на базе пульта С2000М и С2000-КДЛ. Установлен АРМ Орион Про v1.20.3. C2000-PGE используется для СМС информирования о взятии/снятии системы с охраны. Заказчик задаёт вопрос: «Можно ли настроить систему таким образом, чтобы было информирование (смс или e-mail), о том что система не поставлена на охрану в определённый момент времени (например, если в конце рабочего для сотрудники забыли поставить объект под охрану, то в 21.00 приходило сообщение, что объект снят с охраны). Возможно ли вообще такое реализовать? Стандартными шаблонами я так понимаю тут не обойтись, т. к. нужно условия проверять. Буду благодарен, если выложите примерный код на макроязыке для Орион Про...=) 

5 лет 1 месяц назад

avatar
если ИД разделов идут по порядку, то как-то так, если не по порядку, тогда Цикл переделываем под свои реалии:
Сценарий
Переменные
Перем РабочееМесто1;
Перем РабочиеМеста1;
Перем Компьютер1;
Перем Компьютеры1;
Перем Счетчик1;
Перем Счетчик2;

НачалоСценария

Компьютеры1 = СоздатьОбъект( "Компьютеры" );
Компьютер1 = Компьютеры1.ПолучитьПоИд(1); //ИД своего сервера
РабочиеМеста1 = Компьютер1.РабочиеМеста();
РабочееМесто1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Ядро");

Счетчик2 = 0;

//проверка состояния офисных разделов с 1 по 22
Для Счетчик1 =1 По 22 Цикл
Если РабочееМесто1.ГруппыРазделов().ПолучитьПоИД( Счетчик1 ).Состояние() == "ВЗЯТ" Тогда //ВЗЯТ это из 1.12.2, в 1.20.3 что-то вроде ВЗЯТИЕ РАЗДЕЛА, можно глянуть в шаблонных и поменять, иначе не работоспособно будет
Счетчик2 = Счетчик2 + 1;
КонецЕсли;
КонецЦикла;

//все 22 раздела под охраной
Если Счетчик2 == 22 Тогда
//тут отправляем письма, шлём смски, переводим мне деньги
​//эти действия смотреть в шаблонных сценариях
КонецЕсли;

КонецСценария

Окно времени для запуска сценария и запуск сценария в Расписании.

И да, в сценарии ГруппыРазделов, т.к. у нас был на каждый извещатель свой раздел, а извещателей в кабинете 3 штуки)) это меняется на Раздел

Волков Андрей 5 лет 1 месяц назад

Огромное человеческое спасибо!!!!...=) Оказывается всё давно уже придумано...=) Группы разделов устраивают. Есть несколько объектов, так что объединим разделы на каждом объекте в группу, и будем проверять поставлен объект целиком под охрану или нет. Ещё вопрос. А с помощью шаблонных сценариев можно заставить С2000-PGE отправить сообщение после проверки, что объект (группа разделов) снят с охраны? Или в данном случае только отправка сообщения через Орион Про на имайл будет работать?

Финагин Алексей Владимирович 5 лет 1 месяц назад

я не знаю как управлять ПГЕ, может там и есть что-то.
Пока что могу предложить "костыль" в виде связки реле-ШС, сценарий проверки отрабатывает и если что-то не на охране, то на время клацает релюшкой, ШС тревожится и ПГЕ отправляет сработку, только условиться по обозначениям - этот ШС не тревога проникновения, а только непостановка на охрану, значит вызывать гвардию-авиацию-автоботов не стоит.

Волков Андрей 5 лет 1 месяц назад

Понял. С реле уже рассматривали вариант. Думал, что может можно заставить PGE с помощью Орион Про что-то отсылать. Спасибо ещё раз. Предложим Заказчику варианты, пусть выбирает...=)

Финагин Алексей Владимирович 5 лет 1 месяц назад

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

Здравствуйте! Нужна помощь посценариям управления реле. На объекте следующие приборы: с2000м, кдл, БКИ, АР32 и С2000РМ.
Нужно настроить реле, чтоб срабатывало (отключалось) на тревоги и пожары. В данный момент реле срабатывает (отключается) на всё, на потерю связи с радиоканальными устройствами, тревоги, пожары, неисправности (нужно исключить сработку реле на неисправности и потери связи).
Так же хотелось бы сделать чтоб реле не отключалось при снятии допустим одного раздела с охраны, при снятии всех разделов - реле отключалось.

4 года 9 месяцев назад

avatar
Почему хотите "избавиться" от неисправностей и потерь связи? Возможно преднамеренное воздействие, приводящее к таким результатам и тревогу или пожар уже не успеете получить своевременно.

Баулин Владимир Александрович 4 года 9 месяцев назад

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

Алачев Альгиз Рифатович 4 года 9 месяцев назад

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

Альгиз, только когда наполовину сделал сценарий, понял, что вы по сути просите, чтобы реле отключалось при тревоге\пожаре(сценарий работал) только когда все разделы сняты. А тогда откуда возьмётся тревога?
Ну, надо уточнить.

4 года 9 месяцев назад

avatar
Когда все шлейфа под охраной, на с2000РМ горит реле1. Но например в каком то офисе идет ремонт, надо отключить этот шлейф и при снятии одного шлейфа - на приборе С2000РМ реле1 выключается. Вот, желательно бы не смотря на снятие одного шлейфа, реле была включена и на тревогу, пожар пошел сигнал на пульт

Алачев Альгиз Рифатович 4 года 9 месяцев назад

Попробуйте следующее, исходное - выключить, первый шаг, разрешающее условие Взят (на охране) нужные разделы, запрещающее Пожары\Тревоги эти же разделы. Действие - включить. Все.

Леготин В В 4 года 9 месяцев назад

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

Королёв Евгений Владимирович 4 года 9 месяцев назад

Скорее всего стоит тактика ПЦН. Включить если все связанные разделы в состоянии Взят, иначе выключить.

Тремасов Константин Александрович 4 года 9 месяцев назад

Да кстати, тактика ПЦН(10) стоит. Прикладываю конфиг пультаhttps://yadi.sk/d/RhV_Qdwj8quGGw

Алачев Альгиз Рифатович 4 года 9 месяцев назад

Попробуйте "старую тактику ПЦН" (16). Но от неисправностей не уйдете, они для охраны должны быть тоже тревожными.

Баулин Владимир Александрович 4 года 9 месяцев назад

Спасибо всем за отклик, вроде решил проблему. Путем тактики 2 (Выключить, если есть тревоги)

Алачев Альгиз Рифатович 4 года 9 месяцев назад

Если не секрет, почему вместо этого вроде бы очевидного и простого варианта была выбрана ПЦН?

Королёв Евгений Владимирович 4 года 9 месяцев назад

Это неочевидный и неправильный путь. Тактика ПЦН отрабатывает все, что нужно для внешней охраны. А вот если заказчик хочет странного, тут и начинается веселая тема. И как ответственность будет распределятся - фиг его знает. У нас тут кабинет обнесли. А он стоял на охране? Да конечно-конечно. И пульт 2 версии со сбитой датой и временем. Ищщите. Детский сад, штаны на лямках. Внешней охране рвать бы договор за такие вальсы клиента.

Леготин В В 4 года 9 месяцев назад

Раньше стоял принтер LX300 под пультом (обычно С2000, но и только) и печатал на рулоне все события. Хорошая штука.

Андрей, Ростов на Дону 4 года 9 месяцев назад

да и сейчас кое-где есть, только ленты высохли

Леготин В В 4 года 9 месяцев назад

Можно обычными струйными чернилами смачивать.

Королёв Евгений Владимирович 4 года 9 месяцев назад

отечественные ленточки по мере высыхания всегда маслом машинным или оружейным смачивали

Заварзин Сергей 4 года 9 месяцев назад

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

Андрей, Ростов на Дону 4 года 9 месяцев назад

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

Добрый день. Такая вот задачка. Есть порядка 40 дверей под управлением с2000-2 и ОрионПро последней версии. Охранник после сдачи ключей от отдела включает блокировку двери. (считыватель-- закрыть) . Можно ли с помощью сценария запрограммировать карту одного сотрудника для того, чтобы он мог открывать любые двери в любое время, даже если они закрыты?  

4 года 9 месяцев назад

avatar
да скорее всего, шаблонный сценарий Предоставить доступ, повешать его на событие Запрет доступа, а в уровень доступа этому сотруднику дать все кабинеты. Карта его будет записана везде и если дверь не заблокирована, то и так запустит, если уже заблокирована, то по сценарию пройдёт

Волков Андрей 4 года 9 месяцев назад

Всем будет доступ открываться.

Евгений Николаевич 4 года 9 месяцев назад

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

Волков Андрей 4 года 9 месяцев назад

Спасибо, я думаю все получится. В понедельник проверю.

Евгений Николаевич 4 года 9 месяцев назад

А в сценариях есть такая возможность : не прописывать новый сценарий на каждую дверь, а сценарий сам будет определять к какому считывателю преподнесли карту. Просто 40 с лишним дверей и будет 40 сценариев. А я в написании сценариев не волоку.

Евгений Николаевич 4 года 9 месяцев назад

ну примерно это должно выглядеть так, для версии 1.20.3, на 1.12.2 есть подозрение что нету некоторых констант, хотя может и будет работать:
СЦЕНАРИЙ
Переменные
Перем Компьютеры1;
Перем Компьютер1;
Перем РабочиеМеста1;
Перем РабочееМесто1;
Перем Событие1;
Перем Сотрудник1;
Перем Считыватель1;

НАЧАЛОСЦЕНАРИЯ

Компьютеры1 = СоздатьОбъект( "Компьютеры" );

//ИД компьютера уточнять по факту
Компьютер1 = Компьютеры1.ПолучитьПоИД(1);
РабочиеМеста1 = Компьютер1.РабочиеМеста();
РабочееМесто1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Ядро");

Событие1 = ПолучитьСобытие();
Считыватель1 = Событие1.Дверь().СчитывательНаВход().ИД();

Сотрудник1 = Событие1.Пароль().Сотрудник();

Считыватель1.ПредоставитьДоступ( Сотрудник1 );

КОНЕЦСЦЕНАРИЯ

ИД компьютера скорее всего 1, если конечно не используется более хитрая схема с разделением ЦСО и ядра опроса, тогда надо выяснять.
Этот сценарий можно не привязывать к каждому считывателю, а выбрать Компьютер (который ИД=1), там будут все события, вот там найти Запрет доступа и сделать, тоже самое, что и ранее советовал - запуск по уровню доступа или ФИО.
Надо испытать)

Волков Андрей 4 года 9 месяцев назад

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

Тремасов Константин Александрович 4 года 9 месяцев назад

Не обещаю что сегодня, но завтра точно попробую) спасибо. отпишусь 

Евгений Николаевич 4 года 9 месяцев назад

Для каждого шага как я понимаю надо отдельный сценарий? Или есть еще какая хитрость с шагами?  
не актуально)

Евгений Николаевич 4 года 9 месяцев назад

для какого шага? это уже не шаблонный сценарий, тут только всё вместе работает, в одном сценарии

Волков Андрей 4 года 9 месяцев назад

Для каждого шага как я понимаю надо отдельный сценарий? Или есть еще какая хитрость с шагами?

Извиняюсь что ввел в заблуждение. Делайте как написал Андрей.

Тремасов Константин Александрович 4 года 9 месяцев назад

Втавил сценарий. Ничего не происходит. Ядро и ЦСО на одном компе. Версия 1,20,3

Евгений Николаевич 4 года 9 месяцев назад

Попробуйте так:

Сценарий
Переменные
Перем Событие1;
Перем Считыватель1;
НачалоСценария
Событие1 = ПолучитьСобытие();
Считыватель1 = Событие1.Элемент();
Если не пустоезначение(Считыватель1) тогда
Если Считыватель1.ТипЭлемента() == "СЧИТЫВАТЕЛЬ" тогда
Считыватель1.ПредоставитьДоступ();
Конецесли;
Конецесли;
КонецСценария

Тремасов Константин Александрович 4 года 9 месяцев назад

Втавил сценарий

Вставить мало, надо еще обновить БД в ОЗ, иначе не заработает.

Тремасов Константин Александрович 4 года 9 месяцев назад

вот сколько читал мануал, так и не понял как из события выдернуть нужное, а сценарий не сработал, т.к. я окольными путям тупо нашёл ИД считки, но никак не применил её))

Волков Андрей 4 года 9 месяцев назад

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

Вставить мало, надо еще обновить БД в ОЗ, иначе не заработает.

Это само собой)

4 года 9 месяцев назад

avatar
Запустил на тестовом, вроде доступ дает. Завтра проверю на основной базе. Спасибо. Отпишусь по факту

Евгений Николаевич 4 года 9 месяцев назад

Запустил сценарий на основном сервере. Все работает! Спасибо всем!.

Евгений Николаевич 4 года 9 месяцев назад

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

а может знает кто, есть ли возможность скриптами создавать директории? надо отчёты автоматом делать, пишутся в папки по годам и месяцам. Если папки нету, то ничего и не происходит, сам создашь нужную - пишет файлики. Хоть bat'ник в сценарий запихивай, чтобы предварительно проверял и создавал, да и не умею я в них((

4 года 8 месяцев назад

avatar
Команда MD.
http://dl.gsu.by/doc/use/ntcmds.htm

Королёв Евгений Владимирович 4 года 8 месяцев назад

я мечтал без внешних скриптов(( но встроенный макроязык похоже не силён в этом...

Волков Андрей 4 года 8 месяцев назад

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

 Добрый день.
Имеем 8 (1-8) охранных шлейфов и 2 (9,10) технологических  для снятия/взятия на Сигнал-10 с С2000м. 
Необходимо 9-м тех.шлейфом взять/снять 3 охранных, а 10-м взять/снять ВСЕ охранные. 
Сейчас сделал два сценария: один управляет 3-мя и другой - 5-ю остальными.

Адрес: 1,   Тип_прибора: 34, Версия: 1.12
  Состояние прибора с адресом: 1
  Считыватель: 1
  Шлейф: 1,   Раздел: 1,    Тип_шлейфа: 1,  Зона_Contact_ID: 1,    Сценарий_упр: 1
  Шлейф: 2,   Раздел: 2,    Тип_шлейфа: 1,  Зона_Contact_ID: 2,    Сценарий_упр: 1
  Шлейф: 3,   Раздел: 3,    Тип_шлейфа: 1,  Зона_Contact_ID: 3,    Сценарий_упр: 1
  Шлейф: 4,   Раздел: 4,    Тип_шлейфа: 1,  Зона_Contact_ID: 4,    Сценарий_упр: 0
  Шлейф: 5,   Раздел: 5,    Тип_шлейфа: 1,  Зона_Contact_ID: 5,    Сценарий_упр: 0
  Шлейф: 6,   Раздел: 6,    Тип_шлейфа: 1,  Зона_Contact_ID: 6,    Сценарий_упр: 0
  Шлейф: 7,   Раздел: 7,    Тип_шлейфа: 1,  Зона_Contact_ID: 7,    Сценарий_упр: 0
  Шлейф: 8,   Раздел: 8,    Тип_шлейфа: 1,  Зона_Contact_ID: 8,    Сценарий_упр: 0
  Шлейф: 9,   Раздел: 9,    Тип_шлейфа: 1,  Зона_Contact_ID: 9,    Описание: "RDK1-рел2"
  Шлейф: 10,  Раздел: 10,   Тип_шлейфа: 1,  Зона_Contact_ID: 10,   Описание: "RDK1-реле1"

[Сценарии управления]
Сценарий_упр: 0,  Тип: "управление шлейфом", Описание: "взят-снятЛУЖАЙКА"
  Шаг: "новый шаг", Программа: 0  
    Разрешающее условие
      Состояния: "Норма технологического входа"
      Разделы: 10
  Шаг: "новый шаг", Программа: 2  
    Разрешающее условие
      Состояния: "Нарушение технологического входа"
      Разделы: 10

Сценарий_упр: 1,  Тип: "управление шлейфом", Описание: "взят-снятВОРОТА"
  Шаг: "новый шаг", Программа: 0  
    Разрешающее условие
      Состояния: "Норма технологического входа"
      Разделы: 9
  Шаг: "новый шаг", Программа: 2  
    Разрешающее условие
      Состояния: "Нарушение технологического входа"
      Разделы: 9
 
 Не могу понять как управлять ВСЕМИ шлейфами. 
Можно ли и как сделать один сценарий и привязать ко всем охр.шлейфам?
Думаю в этом сценарии нужны запрещающие условия на шагах, но КАКИЕ? 
Или нужны два разных сценария, привязанных соответственно к 3-м и 5-и охр.шлейфам?
 

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

avatar
Попробуйте так: https://yadi.sk/d/-QZP-dLNXoW_VQ

Тремасов Константин Александрович 4 года 4 месяца назад

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

Добрый день, у нас задачка такая:
Есть 2 турникета на территории завода под управлением с2000-2 (с каждого вход в свою зону Завод 1 и Завод 2), но на Завод 2 можно попасть, только через Завод 1. Нужно сделать, чтобы пропуски с уровнем доступа на Завод 2 могли находиться на территории Завода 1 не более заданного интервала времени, а при нарушении в ОЗ должно выходить сообщение (блокировать проход не нужно), желательно бы конечно ещё отчёты по этим нарушениям иметь. Насколько это возможно реализовать?
P.S. ПО - Орион ПРО 1.20.3

4 года 2 месяца назад

avatar
можно попробовать в Генераторе отчётов запустить отчёт Маршрут движения по этим двум точкам и с выбором компании/подразделения, но нарушения там не будут выделены, только самостоятельно считать по всем проходам)) хотя если экспортировать в эксель и пройтись простой формулой высчитывания времени, то что-то будет заметно.
Если конечно есть опыт в FastReport, то можно и свой отчёт запилить, чтобы без лишнего.

Волков Андрей 4 года 2 месяца назад

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

Адров Алексей Владимирович 4 года 2 месяца назад

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

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

4 года 2 месяца назад

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

Добрый день. 
Система на С2000М 4.13, АРМ нет. Есть реле С2000-СП2. Есть МАЯК-12-КП. Можно ли с помощью одного реле для лампы и одного реле для сирены построить следующий алгоритм:

1. При вводе кода на клавиатуре С2000-К начинается взятие группы разделов (охранная сигнализация), нужно, чтобы в этот момент лампа начала мигать.
2. После успешного взятия группы разделов, лампа должна постоянно гореть. Если взятие не прошло, то лампа должна мигать по другому, чем в п.1., чтобы было понятно, что есть проблема со взятием.
3. Если возникает тревога проникновения, то лампа должна мигать (желательно не так как в п.1 и п.2). Это входная зона, до активации тревоги нужно успеть снять группу разделов кодом с клавиатуры.
4. Если не сняли после п.3., то включаем дополнительно сирену (второе реле).

Спасибо.

2 года 11 месяцев назад

avatar
1 и 2 это вроде стандартная тактика лампа
3  если это входная зона, срабатывать и так не будет до конца времени(на счёт мигания не помню, есть ли оно при этой тактике)
4 на второе реле тактика пцн
вроде без сценариев можно, но это не точно))))

Богданюк Дмитрий Владимирович 2 года 11 месяцев назад

Если 1 пункт, это задержка взятия, а 3 пункт это тревого входной зоны то тогда можно попробовать так (но надо проверять)
 https://disk.yandex.ru/d/Jh2e3r14HvOiww />  

Тремасов Константин Александрович 2 года 11 месяцев назад

Если это не задрежка взятия, а просто время пока все встает на охрану, тогда этот пункт 1 вообще не нужен, оно либо взялось, либо не взялось.

Тремасов Константин Александрович 2 года 11 месяцев назад

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

Добрый день!

Простая задачка. Есть пульт С2000М и С2000-СП1
условия следующие:
в дежурном режиме реле1 и реле2 выключены.
в случае тревоги замыкается реле1 на 1 сек.
после отключения тревоги (снятие ШС с охраны, взятие ШС или отключение, возможно какие-то другие варианты) после ожидания 1 мин. замыкается реле2 на 1 сек.

По реле1 вроде все просто. стандартная программа "Включить на время".

А вот с реле2 не понятно. Создаю сценарий управления с разрешающими условиями "взятие на охану, сняти с охраны" и запрещающими условиями "тревога". сценарий работает, но реле срабатывает каждый раз при взятии на охрану или снятии (даже не из тревоги). А как сделать условие, чтобы срабатывало только при переходе из состояния тревоги в норму?

2 года 5 месяцев назад

avatar
Вроде запрещающее ДБ ШС1 "Взят под охрану". Тревога, снят = "не взят". Вроде бы.

Королёв Евгений Владимирович 2 года 5 месяцев назад

А попробуйте "реле 2 разрешающий исполнительное устройство (реле 1) в рабочем состоянии". Ну и на реле 1 добиться успеха чтобы оно писало что оно ИУ

Бучель Фёдор Сергеевич 2 года 5 месяцев назад

Если бы была возможность проверить-то вообще бы не стал ни чего "комментировать", Но,  увы..
Возможно получится ,Но  отработает реле 1 правильно.?  Если реле 1 -это "исполнительное устройство"-то не проигнорирует ли оно  "включить на время"? Возможно ,что такой тип реле работает "либо включит ,либо выключить".
И    "вопрос в раздевалку"     А зачем вообще нужно ,что бы реле после "Отбоя тревоги" отработало через минуту, да ещё и  на время в 1 секунду ?

 

Каргапольцев Артур Николаевич 2 года 5 месяцев назад

Суть проекта в следующем
Есть территория окруженная забором, на котором размещены вибродатчики. При срабатывании этих датчиков должно включаться освещение территории. дежурный проверяет причину тревоги по видеокамерам и потом отменяет тревогу, снимая охрану или повторно ставит на охрану после ложной тревоги.
В тот момент когда тревога уходит, то освещение должно выключаться выждав некоторое время, например 1 мин. Хотя можно и без этой задержки.
В настоящее время управление освещением выполняется с щита вручную кнопками без фиксации (нажал/отпустил), а цепь питания обмотки контактора организуется с помощью контактов самого контактора, включенного параллельно кнопке включения. Выходы С2000-СП1 дублируют кнопки включения/отключения освещения - реле1 включено параллельно NO кнопке включения освещения, а реле2 включено последовательно NC кнопке выключения.
 

Маркушин Александр Сергеевич 2 года 5 месяцев назад

 а реле2 включено последовательно NC кнопке выключения.

Понятно. То что можно реализовать с помощью ПЛР щита ШУНО -то традиционно "переложили на хрупкие плечи "Болида". И маленькое уточнение..Реле  К2 в таком случае  "изначально"  должно быть замкнуто. И никоим образом не должно включаться одновременно с К 1
На пусковую кнопку реле К1 -разомкнуто
На стоповую кнопку реле К2-замкнуто.

То что это "дистанционное управление контактором"    примерно/ верно было понятно. И СП1 должно быть исключительно  СП-1  исп.01Тем более ,если катушка контактора на 380 В.
Может попробовать такой вариант (без сценариев)
К1 - "включить на время без задержки"- "Запуск"
К2- "выключить на время с задержкой 60 секунд".-"Останов".
Ибо "блокировка" у Вас уже выполнена на блок-контактах самого контактора

Каргапольцев Артур Николаевич 2 года 5 месяцев назад

Поставьте параллельно второй контактор и управляйте им) Или
Берете еще одно реле, назовем его реле 3 и один свободный шс, подключаете, тип шс технологический, сценарий для 3 реле включить бесконечно, при тревоге работает реле 1 и 3, реле 1 включает свет, реле 3 нарушает тшс, сбрасываете тревогу, реле 3 отключается и тшс восстанавливается, по этому событию включается реле 2 и гасит свет. При простом управлении реле 2 не будет реагировать, так как тшс не нарушен. 

Тремасов Константин Александрович 2 года 5 месяцев назад

цепь питания обмотки контактора организуется с помощью контактов самого контактора

Для начала отключить блокировку пускателя во включённом состоянии. Жизнь сразу станет проще.

Королёв Евгений Владимирович 2 года 5 месяцев назад

Если отключить "блокировку" контактора-то и кнопки будут не нужны.
Может быть и проще,но тогда лампочки по периметру надо менять только в состоянии "Тревога", иначе ( местно) контактор будет не включить.
Только (как правило) электрик меняет лампочки в светлое время суток,а освещение от тревоги надо включать в тёмное время суток.
Не говорите только ,что реле освещённости будем "врезать" в какой-то ШС и дополнительно им "фигурировать" в сценарии.

Каргапольцев Артур Николаевич 2 года 5 месяцев назад

Нет. Команда Управление - "1".
Только тактики используйте тогда, а то следующая тревога сценарием потушит реле сразу.

Королёв Евгений Владимирович 2 года 5 месяцев назад

Все не то. Вариант доработки или изменения электрических схем не рассматривается. Задачу необходимо решить программно.
К2- "выключить на время с задержкой 60 секунд".-"Останов"

В таком случае реле будет выключаться при возникновении тревоги. Теряется логика первоначальной задачи: "Включить (или выключить - не имеет значения, т.к. есть контакты NO и NC, главное чтобы оно сработало) реле при переходе из состояния тревоги в норму". Какое условие сработки реле необходимо выбрать для этого?

Маркушин Александр Сергеевич 2 года 5 месяцев назад

 Какое условие сработки реле необходимо выбрать для этого?

 из тревоги в норму". 

Либо раздел "взят" (можно и раздел снят)   К2  никакой роли не играет. Главное что бы реле через определённое время сработало  на время и вернулось в исходное( замкнутое ) состояние. Иначе повторное включение контактора не произойдёт.

Каргапольцев Артур Николаевич 2 года 5 месяцев назад

Либо раздел "взят" (можно и раздел снят)
при таком условии происходят ложные срабатывания реле при взятии на охрану, не из тревоги.

Сработка реле должна быть только при переходе из тревоги в норму.

Маркушин Александр Сергеевич 2 года 5 месяцев назад

Тогда делайте Раздел с "задержкой" и привязывайте к этому условию.Либо ШС  "без права съёма"+ "автопостановку"
Что бы ШС из "тревоги" переходил во "взятие"
Озвученных вариантов много-выбор за Вами.

https://disk.yandex.ru/d/6lEtsUxZI6BodA


Либо такой вариант. Через "подставной" ШС и сценарий управления шлейфом. ШС 2 - зашунтированный охранный ШС. у него 2 состояния.
 

Каргапольцев Артур Николаевич 2 года 5 месяцев назад

Второе реле можно подцепить на НР НЗ первого реле через последовательный конденсатор, который подержит реле 1с.

Королёв Евгений Владимирович 2 года 5 месяцев назад

привязывайте к этому условию.

Какое именно условие привязывать? В С2000М отсутствует условие "переход из тревоги в норму". Ходим по кругу.

Маркушин Александр Сергеевич 2 года 5 месяцев назад

Вы принципиально этот вариант не рассматриваете? https://partners.bolid.ru/forum/forum_8009.html#comment66719

Тремасов Константин Александрович 2 года 5 месяцев назад

изменения в схеме не допустимы

Маркушин Александр Сергеевич 2 года 5 месяцев назад

Предлагаю рассмотреть следующий вариант:
- включающему освещение  реле1 кроме программы "Включить на время" задать тип "технологическое оборудование" и включить в отдельный раздел. Тогда при тревоге это реле перейдёт в состояние "Исполнительное устройство в рабочем состоянии" и будет находиться в нём до сброса тревоги;
- выключающему освещение реле 2 назначить сценарий, в единственном разрешающем условии которого указать состояние "Исполнительное устройство в исходном состоянии" и раздел с реле1. Команда "выключить на время" или "включить на время".
Когда при сбросе тревог реле1 вернётся в исходное состояние, реле 2 включится или выключится (в зависимости от заданной команды) на указанное время с указанной задержкой.
В настройках С2000М не должно быть включено автоматическое восстановление реле по истечении времени управления.

Ильин Сергей 2 года 5 месяцев назад

изменения в схеме не допустимы

Про второй контактор это прЕкол. Что за изменение, в вашем же СП1 взять одно реле?

Тремасов Константин Александрович 2 года 5 месяцев назад

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

Бучель Фёдор Сергеевич 2 года 5 месяцев назад

Разик включиться на время после перезагрузки системы?

При перезагрузке системы реле 2 не включится, если задана команда с ограничением времени управления "включить на время" или "выключить на время".
Включение реле 2 будет происходить при каждом переходе состояния выхода 1 из "Исполнительное устройство в рабочем положении" в "Исполнительное устройство в исходном положении", что соответствует изменению состояния связанных с реле 1 разделов с "есть тревога" на норму. Это поведение соответствует вопросу:
А как сделать условие, чтобы срабатывало только при переходе из состояния тревоги в норму?

Ильин Сергей 2 года 5 месяцев назад

Помогло. Но пришлось добавить виртуальный раздел и задействовать свободное реле №3. Без него проходили ложные срабатывания. И почему же приходится так изворачиваться для решения таких простых и очевидных задач!
 

Маркушин Александр Сергеевич 2 года 4 месяца назад

Потому что люди зачем-то перекладывают простые механические действия на контроллеры.
Элеметарнейше 12 лет назад решали такую же задачу просто переподключив проводочки в шкафчике и задейтвовали всего одно реле на время. При необходимости блокировали реле параллельным выключателем.

Королёв Евгений Владимирович 2 года 4 месяца назад

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

не совсем задачка по созданию, скорее вопрос - "у кого лыжи не едут?"))
итак, накалякал в 1.20.3.5 простой сценарий по созданию отчёта о запылённости всех дымников (правда там ещё 4 реле встречаются, но они проблем не создают, т.к. исключаются условием проверки), предполагался банальный перебор всех шлейфов по порядку, но что-то пошло не так:

Сценарий
Переменные
Перем Шлейф1;
Перем Шлейф2;
Перем Шлейф3;
Перем Счёт1;
Перем Компьютеры1;
Перем Компьютер1;
Перем РабочиеМеста1;
Перем РабочееМесто1;
Перем РабочееМесто2;
Перем Файл1;
Перем ВремяДата1;
Перем Год1;
Перем Месяц1;
Перем День1;

НачалоСценария
Компьютеры1 = СоздатьОбъект( "Компьютеры" );
Компьютер1 = Компьютеры1.ПолучитьПоИд(7);
РабочиеМеста1 = Компьютер1.РабочиеМеста();
РабочееМесто1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Ядро");
РабочееМесто2 = Компьютеры1.ПолучитьПоИД(1).РабочиеМеста().ПолучитьПоТипуСетевогоМеста("Ядро");

ВремяДата1 = ТекущееВремяДатаЧисло();
Год1 = строка(ПолучитьГод( ВремяДата1 ));
Месяц1 = строка(ПолучитьМесяц( ВремяДата1 ));
День1 = строка(ПолучитьДень( ВремяДата1 ));

Файл1 = "e:\reports\отчёт по АЦП_" + строка(Год1) + "-" + строка(Месяц1) + "-" + Строка(День1) + ".txt";

Для Счёт1 = 1022 По 1660 Цикл
Шлейф3 = РабочееМесто1.Шлейфы().ПолучитьПоИД( Счёт1 );
Если Не пустоеЗначение( Шлейф3 ) Тогда
Шлейф3.ЗапросАЦП();
Задержка(10000);
Шлейф1 = РабочееМесто1.Шлейфы().ПолучитьПоИД( Счёт1 ).ВернутьАЦП();

Шлейф3.ЗапросАЦП();
Задержка(10000);
Шлейф2 = РабочееМесто1.Шлейфы().ПолучитьПоИД( Счёт1 ).ВернутьАЦП();

Шлейф3.ЗапросАЦП();
Задержка(10000);
Шлейф3 = РабочееМесто1.Шлейфы().ПолучитьПоИД( Счёт1 ).ВернутьАЦП();

РабочееМесто2.ЗаписьВФайл(Файл1, РабочееМесто2.РазмерФайла(Файл1), строка(РабочееМесто1.Шлейфы().ПолучитьПоИД( Счёт1 ).Адрес()) +
                                   " - " + строка(РабочееМесто1.Шлейфы().ПолучитьПоИД( Счёт1 ).Название()) +
                                   " - (" + строка(РабочееМесто1.Шлейфы().ПолучитьПоИД( Счёт1 ).ИД()) +
                                   ") - АЦП_1: " + строка(Шлейф1) +
                                   "; - АЦП_2: " + строка(Шлейф2) +
                                   "; - АЦП_3: " + строка(Шлейф3) +
                                           символ(13) + символ(10));
КонецЕсли;
КонецЦикла;
КонецСценария

вроде всё просто, три раза запрашиваем АЦП одного ШС, чтобы слегка сгладить небольшие колебания, но на выходе получаем странное:
1.1.2.1 - Кабинет 2 / ДИП - (1022) - АЦП_1: 0; - АЦП_2: 0; - АЦП_3: 0
1.1.2.2 - Кабинет 1 / ДИП - (1023) - АЦП_1: 0; - АЦП_2: 0; - АЦП_3: 0
1.1.2.2 - Кабинет 1 / ДИП - (1023) - АЦП_1: 0; - АЦП_2: 0; - АЦП_3: 0
1.1.2.3 - Кабинет 4 / ДИП - (1024) - АЦП_1: 0; - АЦП_2: 0; - АЦП_3: 0
1.1.2.4 - Кабинет 3 / ДИП - (1025) - АЦП_1: 0; - АЦП_2: 0; - АЦП_3: 0
1.1.2.3 - Кабинет 4 / ДИП - (1024) - АЦП_1: 0; - АЦП_2: 0; - АЦП_3: 0
1.1.2.5 - Кабинет 38 / ДИП - (1026) - АЦП_1: 0; - АЦП_2: 0; - АЦП_3: 0
1.1.2.4 - Кабинет 3 / ДИП - (1025) - АЦП_1: 0; - АЦП_2: 0; - АЦП_3: 0
1.1.2.7 - Правый 1 / ДИП - (1028) - АЦП_1: 0; - АЦП_2: 0; - АЦП_3: 0
1.1.2.5 - Кабинет 38 / ДИП - (1026) - АЦП_1: 0; - АЦП_2: 0; - АЦП_3: 0
1.1.2.8 - Правый 2 / ДИП - (1029) - АЦП_1: 0; - АЦП_2: 0; - АЦП_3: 0
1.1.2.9 - Правый 3 / ДИП - (1030) - АЦП_1: 0; - АЦП_2: 0; - АЦП_3: 0
1.1.2.6 - Кабинет 37 / ДИП - (1027) - АЦП_1: 0; - АЦП_2: 0; - АЦП_3: 0
1.1.2.10 - Правый 4 / ДИП - (1031) - АЦП_1: 6; - АЦП_2: 6; - АЦП_3: 7
1.1.2.7 - Правый 1 / ДИП - (1028) - АЦП_1: 0; - АЦП_2: 0; - АЦП_3: 0
1.1.2.12 - Кабинет 32 / ДИП - (1033) - АЦП_1: 0; - АЦП_2: 0; - АЦП_3: 0

И что любопытно, после ИД=1239 всё приходит в норму, без дублей и по порядку.

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

avatar
Может попробовать последний запрос Шлейф3 не в Шлейф3 записывать? Добавить еще одну переменную, основную Шлейф4 чтобы было так:
Для Счёт1 = 1022 По 1660 Цикл
Шлейф= РабочееМесто1.Шлейфы().ПолучитьПоИД( Счёт1 );
Если Не пустоеЗначение( Шлейф4 ) Тогда
Шлейф4.ЗапросАЦП();
Задержка(10000);
Шлейф1 = РабочееМесто1.Шлейфы().ПолучитьПоИД( Счёт1 ).ВернутьАЦП();

Шлейф4.ЗапросАЦП();
Задержка(10000);
Шлейф2 = РабочееМесто1.Шлейфы().ПолучитьПоИД( Счёт1 ).ВернутьАЦП();

Шлейф4.ЗапросАЦП();
Задержка(10000);
Шлейф3 = РабочееМесто1.Шлейфы().ПолучитьПоИД( Счёт1 ).ВернутьАЦП();

Тремасов Константин Александрович 2 года 2 месяца назад

я конечно проверю, но запрос же на Счёт1 завязан, а не на Шлейфы. Да и возврат адресов-названий никак к Шлейфам не привязан.

в общем сработал вариант с добавлением  Счёт2, который Счёт1+1021 и который использовался в запросах, а Счёт1 начал с 1 и только для счётчика. В чём принципиальная разница циклов "Для Счёт1 = 1022 По 1660 Цикл" и "Для Счёт1 = 1 По 639 Цикл" я так и не уловил.

Волков Андрей 2 года 2 месяца назад

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

Коллеги прошу помочь с созданием такого скрипта:
При поднесении неизвестной карты к любому считывателю в системе автоматически добавлять ее в БД к пользователю "НОВЫЙ" с типовым шаблоном доступа

2 года назад

avatar
А разве имена пользователей не должны быть уникальными?

Королёв Евгений Владимирович 2 года назад

У одного пользователя может быть несколько карт доступа, разве нет?

Савельев Семен Александрович 2 года назад

А разве имена пользователей не должны быть уникальными?

можно настроить чтобы не контролиновалось...
а можно прогой имя генерить и, например, привязываять к штампу времени - 
Фамилия = Дата+Время
Имя = Гость
Отчество = номер_прибора+считка

Заварзин Сергей 2 года назад

Прогнал скрипты из хелпа и вот что меня смутило.
Получается что если Орион Про не знает пароль, т.е. его нет в базе данных под уникальным ID, то и обработать в скрипте как объект "пароль" он не может....
Так как же тогда с помощью скрипта выдрать из событий номер ключа, ведь он отображается в столбце "Описание"?
Фото для наглядности:
https://www.dropbox.com/s/rqsx7vknp1vdgcv/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202022-11-11%2022.32.58.png?dl=0

Савельев Семен Александрович 2 года назад

ТП подтвердили, что такой возможности почему-то нет и отправили запрос в разработку

Савельев Семен Александрович 2 года назад

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

Про раздельный пуск оповещения через реле вопрос уже был.
У меня вопрос про сценарий с раздельным пуском РУПОРов.
Имеем 5 этажей. На каждом по РУПОРу. Можно ли написать сценарий по раздельному пуску каждого РУПОРа (с задержкой включения)? Все управляется С2000М вер.5.02. 

2 года назад

avatar
Почему бы и нет, только вводных маловато, как именно раздельно?

Тремасов Константин Александрович 2 года назад

Также как в задаче с реле.
Один этаж запускается сразу, при этом первый этаж запускается всегда.
Остальные этажи запускаются с задержкой N секунд.

Шаймарданов Зинфир 2 года назад

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

Тремасов Константин Александрович 2 года назад

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

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

Но проблема в том, что этой дверью и без пожара пользуются. В сценарии как я понял не написать два разрешающих условия "пожар 2" и "дверь открыта", т.к. сработает по любому из них.

Ну так пляшите с другой стороны - от "Норма технологической зоны" и "Нарушение технологической зоны" в запрещающих

ЗЫ:
вентиляционщики придумали идею

Ну вообще - не придумали, а в нормах прописано.
Скажите еще спасибо, что реле перепада давления на Вас не повешали

Востриков Николай Викторович 1 год 8 месяцев назад

Нюанс в том, что один двигатель на 3 этажа. Прописал сценарий и он ждет пока сработают все 3 СМК, а до этого момента отказывает запускаться.

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

Если они у вас технологические, разнесите их по разным разделам, один СМК - один раздел.

Тремасов Константин Александрович 1 год 8 месяцев назад

Так тоже делал, но ведь в запретах получается 3 раздела и он так же ждет их сработки. Тактика запрета же "и", а разрешения "или" если правильно понимаю. Даже думал 3 сценария создать, но реле может управлять только 1 сценарий. Сил нет, уныние полное)

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

Даже думал 3 сценария создать, но реле может управлять только 1 сценарий. Сил нет,

Дело не в силах - а в знаниях
Не 3 сценария - а 3 шага, по шагу на этаж.
И в каждом шаге - этажние извещатели и этажные СМК

Востриков Николай Викторович 1 год 8 месяцев назад

И так тоже делал каждая СМК на отдельный шаг, не сработало. Но Вы с такой уверенностью пишете, попробую еще раз. А 2 шаг к примеру сработает без сработки 1?

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

И еще вопросик по поводу времени управления, закончится ли сценарий при условии, что разрешающее активно, а запрет нет. У меня не выключился, вот и думаю глюк или принцип работы.

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

ПУЛЬТ КОНТРОЛЯ И УПРАВЛЕНИЯ ОХРАННО-ПОЖАРНЫЙ «С2000М»
АЦДР.426469.027 РЭп Руководство по эксплуатации

1.4.8.3 Сценарии управления

Сценарий управления содержит список «шагов». «Шаг» – это условие и соответствующая этому условию команда управления с параметрами. В каждом сценарии может быть до 254 «шагов». При выполнении сценария «шаги» проверяются последовательно, начиная с первого (имеет наибольший приоритет), пока не будет найден «шаг» с выполнившемся условием. Найденное выполнившееся условие определяет параметры управления.

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

Почитайте - очень занимательная книга
И еще вопросик по поводу времени управления, закончится ли сценарий

У джентльменов принято, что оповещение, СПДВ, тушение и водопровод работают "до победного" - пока пожар не сбросят

Востриков Николай Викторович 1 год 8 месяцев назад

Читал) Благодаря этому и добрел до сценариев, но победить не могу. И ответа на некоторые мои вопросы тут я не могу разглядеть. К примеру время управления и не очень понял очередность срабатывания шагов. За тупость простите, первый раз тут копаюсь...

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

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

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

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

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


Подпор
Исходное - выключено
Шаг 1 - включить
Разрешающее - пожар 1 эт , запрещающее - норма СМК 1 эт
Шаг 2 - включить
Разрешающее - пожар 2 эт , запрещающее - норма СМК 2 эт
Шаг 3 - включить
Разрешающее - пожар 3 эт , запрещающее - норма СМК 3 эт

Подпор маленький и с подогревом
Исходное - выключено
Шаг 1 - включить
Разрешающее - пожар 1 эт , запрещающее - не норма СМК 1 эт
Шаг 2 - включить
Разрешающее - пожар 2 эт , запрещающее - не норма СМК 2 эт
Шаг 3 - включить
Разрешающее - пожар 3 эт , запрещающее - не норма СМК 3 эт
Дверь не закрыть при сработке подпора, вентиляция дует на максималку

Сношать вентиляционщиков - либо КИД-ов нет (или не на то давление стоят), либо 
Скажите еще спасибо, что реле перепада давления на Вас не повешали

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

avatar
Низкий поклон добрые молодцы, шаги запустились. Видимо в первый раз конфиг не залился с Ориона делаю. По поводу давления да, сразу звонили, но скорее всего никто не собирается ставить датчики давления. Тайминг проверил, он не отрабатывает.  Спасибо еще раз!!!
P.S. пожарку разделы закинул все, не по этажам, вент все равно один.

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

P.S. пожарку разделы закинул все, не по этажам, вент все равно один.

Очень плохо!
Лишнее время на анализ шагов, которые не задействованы - отсюда тормоза в работе

Востриков Николай Викторович 1 год 8 месяцев назад

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

Добрый день всем.
Имеются такие задачи :
1. 5 боксов, с общими стенами из сендвич панелей, но без проходов между боксами.
Нужно, чтобы если сработал извещатель в пожар в одном из боксов, то оповещение запускалось и двух соседних боксах. Если в крайнем боксе, то оповещение только в одном соседнем.
2. Примерно, как была задача выше, при изменении за пороги определенные (отсутсвии занчения) АЦП на одном ШС выдавать тревогу в монитор.

С АЦП понимаю, что нужен сценарий не на шаблонах. А вот с боксами можно как то реализовать на тактиках С2000М?

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

avatar
НАЧАЛОСЦЕНАРИЯ
Компьютеры1 = СоздатьОбъект( "Компьютеры" );
Компьютер1 = Компьютеры1.ПолучитьПоИД( 1 );
РабочиеМеста1 = Компьютер1.РабочиеМеста();
РабочееМесто1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Ядро");
РабМесто1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Оболочка");

Шлейф1 = РабМесто1.Шлейфы().ПолучитьПоИД( 959 );
Если Не пустоеЗначение( Шлейф1 ) Тогда
Шлейф1.ЗапросАЦП();
Задержка(3);
Шлейф1 = РабМесто1.Шлейфы().ПолучитьПоИД( 959 ).ВернутьАЦП();
Сообщить("Произошло считывание", 0 );
РабМесто1.ЗаписатьВЖурналСобытий("АЦП " + Шлейф1 + " КДЛ1 шс1");

КонецЕсли;

КОНЕЦСЦЕНАРИЯ
Ошибка: метод вернутьАЦП у объекта не найден

Алик 1 год 7 месяцев назад

Попробуйте так:

https://disk.yandex.ru/d/7gbVuDWr9k9NVg

Тремасов Константин Александрович 1 год 7 месяцев назад

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

Добрый день!

Помогите пожалуйста!
Есть задача по отправке на Email события "Дверь такая-то Открыта"  через 15мин после этого события, но при этом если дверь закрылась раньше то сообщение на почту не должно приходить.

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

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

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

Добрый день. Есть три пансионата. Еобходимо сделать так, чтобы врач при проходе в один из пансионатов не мог попасть в два других в этот же день. И можно ли сделать блокировку карты на 12 часов после выхода с объекта? 

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

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

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

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

ПОКАЗАН

36339 раз

ЗАДАН

8 лет 3 месяца назад

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