С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Спасибо, Юрий.
Ответ принял.
Еще уточнение, при переходе на экран по условию изменения переменной, переход будет осуществляться всегда, не зависимо на каком экране находились до этого ?
И если изменения переменной больше не происходят, то тоже остается на данном экране ?
И вообще какой алгоритм по изменению переменной, изменение относительно чего, какого значения ?
Нет, если на текущем экране нет перехода по изменению переменной, перехода не будет. Но если это необходимо в дополнение к переходам по кнопке, помжно параллельно сделать переход по переменной.
Если уже перешли, и нет других условий, то да останется, если по этой же переменной будет еще переход на другой экран, перейдем дальше, или вернемся назад, зависит от того что запрограммируем. По переходам и его механизму есть немного с примером в видеоролике https://www.owen.ru/forum/showthread...l=1#post301942, при обрыве связи как раз осуществляется переход на другой экран, при восстановлении возврат обратно, и параллельно можно выйти по ESC. В описании есть исходник, там-же обратите внимание как управлять переменной для перехода, там специфический узел.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Не, бит размыкать не надо, просто часть программы уже есть давно и менять что либо не хотелось (сложно там с битами играться) из-за алгоритма. Если бы с битами играться надо было либы, я бы макрос ротации насосов AI! использовал бы. Тут немного проще, биты выставляют рабочие устройства, кондюки, но вот способ их включения имеет некоторый свой алгоритм, ну и кондюк в ответ выдает свое состояние о включении. По этому мне и надо бит удерживать включенным. А если есть ошибка, то просто все биты поднимаю в 1 и все. А вот для мониторинга состояния требуется обратная связь, но и немного для аогоритма.
Вариант petera еще не пробовал, но визуально он несколько проще, чем то, что получилось у меня.
У вас допускается в случае аварии взводить не сразу все биты, а по одному? Тем более если всё будет идти без проблем, то займёт это несколько десятков миллисекунд, не заметишь невооружённым глазом! Тогда циклически можно взводить по одному биту и объём программы при 16 битах может сократится до 16 раз, каждый цикл(несколько циклов) меняется только номер взводимого бита!
И насчёт битов не парьтесь, сделайте для дискретного выхода или булевой переменной, это в принципе тоже самое, название только разное!
Здесь в посте 403 есть авария включенных насосов: https://www.owen.ru/forum/showthread...=12691&page=41
Авария включённых насосов.png
Мне кажется на её основе, с небольшими дополнениями, можно сделать аварию для вашего применения!
Последний раз редактировалось Сергей0308; 14.04.2019 в 20:03.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
блин, да биты у меня меняются по кругу, в зависимости от времени (вывод резервного кондюка из работы). Там другое, чтобы кондей запустить надо вот такую комбинацию проделывать по алгоритму. То есть замыкать выход, ждать обратной связи, если не пришла, размыкать и по новой, если за несколько попыток не запустился, то авария...
Смысл при этом дергать биты, которые и тау выставлены как положено ?
А учитывая, что режим N+1 достаточно все биты в 1 поднять и сообщить об аварии. (мало ли, может там автомат выбило), я их не контролирую, только по обратной связи от кондюка косвенно.
Задача банальна, заменить СРК-Д, используя ПР200, так как СРК не умеет больше 3-х кондеев и не умеет блокировать резервный кондей при определенных условиях (например пропажа питания и работа кондеев от ИБП)
Это абсолютно не важно как они там должны меняться! Вот Вы наверно часы имеете(имели) с динамической индикацией, для упрощения конструкции одноимённые сегменты(a-h) всех разрядов связаны и одновременно в любой момент времени высвечивается один разряд, но так как это происходит очень быстро, мы видим все разряды! Я нечто подобное хотел предложить, надеюсь понятно объяснил, а какой там алгоритм работы, это дело третье!
Посмотрите проект в посте 511, там 32 уставки, в любой момент времени(в любой цикл программы) обрабатывается одна из уставок, так как это происходит достаточно быстро, кажется что уставки сравниваются паралейно, но это не так они последовательно сравниваются и обрабатываются, в результате кроме самих уставок, всё остальное для них общее, количество элементов сравнения и других блоков сократили во много раз(до 32): https://www.owen.ru/forum/showthread...=12691&page=52
Здесь проект в посте 4559 ещё больше вам подходит: https://www.owen.ru/forum/showthread...=9398&page=456
И, наверно приходится повторятся, рассматривайте биты, как отдельные, не связанные между собой элементы, ну и что что Вы их в одну переменную загоняете, мы тоже вот с США на одной планете находимся, но у нас мало общего! Вы это оцениваете, как я понимаю, как собаку, которую за хвост дёргают!
Последний раз редактировалось Сергей0308; 14.04.2019 в 19:46.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Добрый день. Возник вопрос по переходу между экранами по времени. Как мы знаем у буржуем на многих plc при работе с меню если в течении какова то времени не нажимают кнопки то plc переходит в "Главный экран"меню. Как это сделать у ПР.Например. Я зашёл из "главного"экрана в экран "уставка" и поменял переменную. Сделал "запись" этой переменной. Теперь что бы вернуться в "главный экран" мне нужно перейти туда "ручками нажимая кнопку". Хочу это "упростить". Например если я не трогать кнопки ПР в течении минуты то ПР само сделает переход в "главное меню".
Последний раз редактировалось игорь68; 17.04.2019 в 08:13.
Только по изменению переменной .
А изменять переменную вы можете по любому условию .
Например изменилась переменная или по времени только синхронизировать сложно
допустим с экраном на который вы перешли .Для надежности всегда передаю импульсы
для перехода с не нужного экрана использую Блинк (генератор) .
Последний раз редактировалось Алексеев; 17.04.2019 в 10:53.
Добрый день!
К ПР-200 подключен МВ-110, а сам ПР-200 подключено к OwenCloud через шлюз ПЕ-210
Подскажите пожалуйста можно как то вывести значения с входов МВ-110 через ПР-200 в OwenCloud.
Спасибо!