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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

58 ответов

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

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

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

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

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

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

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

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

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

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

Богданюк Дмитрий Владимирович

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тогда так- каждый этаж раздел. к реле отвечающему за 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 сек

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сценарий_упр: 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

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

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

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

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

Буглак Иван Иванович

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Буглак Иван Иванович

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

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

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

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

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

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

Помогите пожалуйста. Есть сигнал-10 к выходу СИР подключена сирена, когда срабатывает тревога на шлейфе подключённом к УО 4С, то сирена не работает. Где я допустил ошибку? Конфигурация пульта -

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

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

– Бовбель Ярослав 5 лет 7 месяцев назад

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

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

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

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

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

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

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

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

– Александр Сергеевич 5 лет 7 месяцев назад

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

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

– Александр Сергеевич 5 лет 7 месяцев назад

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

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

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

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

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

– Александр Сергеевич 5 лет 7 месяцев назад

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

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

– Александр Сергеевич 5 лет 7 месяцев назад

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

– Александр Сергеевич 5 лет 7 месяцев назад

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

– Александр Сергеевич 5 лет 7 месяцев назад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Батанов Александр Владимирович

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Шлыков Евгений Дмитриевич

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

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

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

– Валерий Румянцев 5 лет 7 месяцев назад

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

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

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

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

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

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

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

– Петухов Андрей 5 лет 7 месяцев назад

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

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

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

– Петухов Андрей 5 лет 7 месяцев назад

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

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

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

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

– Валерий Румянцев 5 лет 7 месяцев назад

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

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

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

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

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

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

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

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

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

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

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

Сценарий_упр: 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

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

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

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

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

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

Сивенков Николай Александрович

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

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

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

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

Сивенков Николай Александрович

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

– Петухов Андрей 5 лет 6 месяцев назад

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

– Петухов Андрей 5 лет 6 месяцев назад

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

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

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

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

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

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

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

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

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

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

Рыбкин Евгений Сергеевич

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

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

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

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

Сценарий Переменные Перем Ядро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.ВосстановитьДоступ();

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

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

Сценарий Переменные Перем Ядро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.ВосстановитьДоступ(); КонецЕсли; КонецЦикла; КонецЕсли;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сивенков Николай Александрович

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

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

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

4 года 9 месяцев назад

Каргапольцев Артур Николаевич

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

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

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

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

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

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

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

4 года 8 месяцев назад

Рыбкин Евгений Сергеевич

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

– Рыбкин Евгений Сергеевич 4 года 8 месяцев назад

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

– Рыбкин Евгений Сергеевич 4 года 8 месяцев назад

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

– Рыбкин Евгений Сергеевич 4 года 8 месяцев назад

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

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

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

4 года 8 месяцев назад

Максутов Марат Александрович

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

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

4 года 7 месяцев назад

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

– Арзамаскин Николай 4 года 7 месяцев назад

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

– Арзамаскин Николай 4 года 7 месяцев назад

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

– Арзамаскин Николай 4 года 7 месяцев назад

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

– Арзамаскин Николай 4 года 7 месяцев назад

– Арзамаскин Николай 4 года 7 месяцев назад

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

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

4 года 5 месяцев назад

Самарин Иван Юрьевич

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

– Самарин Иван Юрьевич 4 года 5 месяцев назад

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

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

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

– Самарин Иван Юрьевич 4 года 5 месяцев назад

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

– Самарин Иван Юрьевич 4 года 5 месяцев назад

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

– Самарин Иван Юрьевич 4 года 5 месяцев назад

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

Сценарий Переменные Перем событие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.

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

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

Работает отлично! Спасибо, Константин. Так же немного доработал сценарии(защита от пустого значения). И ещё доработал(удаление записи старого ИД) 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); КонецЕсли; КонецЕсли; КонецЕсли; КонецСценария ==========================================================

– Самарин Иван Юрьевич 4 года 5 месяцев назад

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

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

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

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

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

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

– Лапин Андрей Витальевич 4 года 4 месяца назад

Спасибо всем, кто откликнулся. Решил я эту первую, для меня, задачку по болиду ))) Пришлось воспользоваться УО-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

📎📎📎📎📎📎📎📎📎📎