Прошу помощи или подсказку, как реализовать диспетчеризацию состояния (включен-выключен)электрических автоматов ВРУ жилищного комплекса.
Какой макрос применить и с какими функциями?
Вид для печати
Прошу помощи или подсказку, как реализовать диспетчеризацию состояния (включен-выключен)электрических автоматов ВРУ жилищного комплекса.
Какой макрос применить и с какими функциями?
Просто на входы заводите от доп контактов АВ сигналы и читаете потом маску входов.
Вообще непонятно, на кой тут ПР200? или вы на экране хотите все это видеть? в сервисном режиме или прямо с подписями ?
Проект такой разработали, на основе ПР-200
надзор за автоматами и двумя дренажными насосами, по дискретным сигналам, на экране ПР-200
Две надписи (действующий прибор, с прошивкой) "АСУ ТП ИО" И вторая строка с состоянием входов "0" и "1" Все 8 входов показывают состояние.
Ну посмотреть можно ли из программы взять служебный регистр для начала, сейчас не помню. Или лепить переменные на входы ПР и их подтягивать на экран.
мда... из сервисных только часы... Значит писать минималистичную программу, ради чтения состояния входов...
такой вот Овен....
А регистр- это готовый макрос с программы?
А Вы скрин не можете прикрепить в сообщении?
Какую переменную или регистр нужно подтянуть к входу ПР-200?
Создаете 8 переменных с типом "Булевское" - и даёте им имена например "Вход1"...."Вход8".
Подключаете их к соответствующим входам на поле программы.
На "Экран 1" вытаскиваете элемент "Ввод/вывод (Boolean)" и выбираете в нём переменную "Вход1". Оформляете элемент как вам нужно, потом делаете ещё 7 его копий и привязываете к ним остальные переменные
Благодарю Вас за подробное описание!
Добрый день, с привязкой переменной к экрану разобрался-почти, подскажите пожалуйста как сделать чтобы значение на экране менялось с "0" На "1", в симуляторе функционирует, как эти изменения входов отразить на экране, если это Вас не затруднит.
Приложить фото с экрана ноутбука или файл с программой из Овен Лоджика Вам прислать?
Конечно файл - нажмите под редактором сообщения кнопку "Расширенный режим" и там прикрепите свой файл
Файл с программой
Расскажите пожалуйста кратко на примере одного дискретного входа, я запутался в переменных.
Так, а в чем проблема? Вы все правильно сделали. Единственное, надо убрать возможность редактирования с экрана и для сети собрать сигналы в маску
А еще, на экран можно последовательно выводить неисправности. Думаю, так будет получше
Огромное Вам спасибо за помощь!!!
А что такое "собрать в маску"? Это сложно сделать?
Благодарю Вас Dimensy!
Начал понимать как добавлять переменные в программе и назначать, а то до этого задваивал их, не было понимания совсем.
Если грубо, то маска - это десятичное число, записанное в двоичной системе исчисления.
Например,
2 в десятичной системе, это 00000010 в двоичной системе
5 в десятичной - это 00000101 в двоичной, ну и т.д.
Просто, в случае ПРки, удобнее по сети передать одно число (а это 16 бит), чем 16 слов, каждое из которых представляет бит
Вот пример упаковки и распаковки бит из Маски, с 0 по 2, далее по аналогии можете сделать сами до 15 бита Вложение 84162 и упаковать в макросы.
R_trig и XOR нужны для запоминания входов, можно удалить.
Благодарю за подробности, попробую воплотить это в проекте.
Загрузил, всё равно не работает (
Так схему надо собрать по скрину, вытащить макрос и вставить. И вы не читаете, для сборки бит он не нужен. Вложение 84181
Макрос SelChgI нужен только для управления битами из 2 мест, из панели и со входов ПР200.
[QUOTE=kondor3000;465451]Вот проект, удалите что не нужно сами,
схему можно переносить копипастом из одной ПР в другую, кроме сетевых переменных.
Благодарю Вас за помощь.
Не пытайтесь создать связь между элементами, совмещая их концы - в OL это не работает. Создавайте связи явно, протягивая их мышкой.
Вложение 84185
Дискретные выходы ПР у вас для чего предназначены?
Для диспетчеризации состояний двух дренажных насосов, и вводных автоматов в ВРУ, везде "сухой" контакт.
Всего 8 сигналов
Понял Вас, спасибо за подсказку.
А что за прыжки с маской? Я же, еще здесь https://owen.ru/forum/showthread.php...l=1#post465344 в примере все в маску упаковал
Вложение 84187
Причем, этот блок из диспетчера компонентов
Это я понял, а здесь в этом скрине нужно добавлять макросы распаковки и привязывать их в выходам?
Вот этот узел нужно внести в проект, который отведён красным на выходы?
По сети они будут только опрашиваться, если можно так сказать,
Данные выходы в будущем, согласно проекта должны будут выведены на АРМ в графическом виде, пока у меня только получилось увидеть функционал входов на экране ПР и то благодаря всем вам, сам бы не дошёл до этого.