Да, типа как за ПЛК в Кодесис. Зарубежные реле также позволяют это сделать.
Вид для печати
Да, типа как за ПЛК в Кодесис. Зарубежные реле также позволяют это сделать.
В ПР200 (у нового) работало системное меню при вызове кнопкой SEL... А куда оно потом девается после настройки сети? Даже если программа не заливалась. А если заливалась, то как попасть в системное меню теперь?
Обратил внимание, что при изменении переменных по сети, иногда со стороны ПР слышно щелчок. Зависимости от типа переменной, периодичности изменений пока не выявил. Что это может быть?
По звуку похоже на реле. Переменные любые. Сами переменные с разными привязками применительно к алгоритму. В самой программе к выходу привязана только одна переменная, и её как раз таки не меняю.
На что ещё обратил внимание, что переменные бывают меняются не с первого раза, но щелчок при этом происходит
Следует ли следить за актуальной версией внутреннего ПО ПР200 и где ее смотреть на сайте? У меня v1.06. Есть более новое?
в инструкции к ПР200 написано:
Объем памяти для сетевых
переменных (режим SLAVE), байт 128, это получается 64 переменных с плавающей запятой, 128 целочисленных, и если работать по маске 128х16 дискретных, так ли это?
если 2 РС 485 то все умножаем на 2 или нет?
сколько в режиме мастер?
Все верно 128 байт для режима Slave. Далее зависит от типа используемых переменных. Память является общей на два интерфейса. Все Слейв переменные являются энергонезависимыми.
Для режима Мастер используется общая память переменных, поэтому ограничения для них точно такие же как и для обычных переменных.
Илья Вячеславович спасибо за пояснения!!
Как-то так:
Вложение 22169
Добрый день! Подскажите пожалуйста, как в ПР200 можно получить доступ к часам реального времени? Как до их регистров добраться по RS485 совершенно понятно, а вот как это сделать из самой программы?
Сергей0308, а что за сервисные переменные? Я что-то в документации не нашел их описания. И как к ним получить доступ?
Нажимаете кнопочку "таблица переменных" и выбираем сервисные переменные!
Вложение 22261
Подскажите, пожалуйста, назначение каждого из 6 пунктов. И еще- какую версию Owen Logic надо скачивать
для программирования ПР200 и который это пункт?
Вложение 22493
Кто-нибудь знает, что было изменено в последней версии firmware для ПР200?
Будет ли когда-нибудь сделано изменение переменных по событию от прибора (то есть, по нажатию кнопки)?
Так поставьте триггер на событие ,а на выход его сетевую переменную....
Возможно, вы не поняли? Я хочу, когда отображается определённый экран, нажать OK или другую кнопку, и чтобы программа об этом узнала. Редактировать переменную через SEL - UP/DOWN - OK - сложно и неудобно.
Разве можно поставить триггер на такое событие?
Коллеги, подскажите, пожалуйста, что будут показывать аналоговые входа ПР200, настроенные на работу с сигналом 4-20 мА, при обрыве этого сигнала и при его КЗ?
Вход будет показывать значение за пределами шкалы 4-20мА, примерно соответствующее нулевому току. То есть, если у вас нижняя граница (при 4мА) = 0, верхняя граница (20мА) = 100, то при обрыве получится 0-100/(20-4)*4=-25. Фактически, можно измерять ток 0-20мА. Видимо, точность при этом не гарантируется. Жаль, что в документации это пропущено.
Спасибо! Я уже даже попробовал, хотя добыть ПР-ку было не просто, особенно в свете имеющихся производственных сложностей с ними.
Здравствуйте. Нужно реализовать функцию "Максимальное количество включений компрессорной установки в час" на ПР200, причем установка может быть отключена от питания какое-то время. С помощью чего это можно реализовать? Можно ли как то использовать часы реального времени для этого? Заранее спасибо за ответ.
Можно. А сколько включений в час вам нужно?
Читать содержимое часов через "Сервисные переменные". Нужен свежий Owen Logic, эта функция появилась не так давно. Добавляете переменную, и в окне выбора справа будет вкладка "Сервисные...".
20-50 большая разница, потому что для правильного решения задачи надо сохранять в энергонезависимой памяти отметки времени каждого запуска.
Проще сделать не чаще ,например 1-3минуты .То есть мерить время между пусками и не связываться с обработкой архива,часов ....А хранить отработанное время в последнее включение и сравнивать с уставкой и давать или не давать включится ..
ВАжно, ещё как важно. Если правильно вас понял, то вам нужно сделать так, чтобы идиоты не смогли спалить компрессорную установку?
Если я прав, то для вас крайне важно время между пусками, чтобы обмотка двигателя успела остыть после пусковых токов. А это в корне меняет дело.
В этом случае важно минимальное время между пусками.
Так вам и говорят ,что если взять для анализа время между пусками ,то задача решается просто и часы не нужны ...Нужно просто запомнить на счетчике секундные импульсы когда выключили питание и для гарантии после включения досчитать до конца и дать разрешение на следующий пуск...Проект на 5 минут работы...Время между пусками можно менять по аналоговому входу или панели оператора, или смартфона :cool:...
Вот вам пример на Пр114 .
Действительно, наверное, проще и правильнее с точки зрения физики процесса учитывать паузу между включениями.
А вот макрос, который помогает использовать часы реального времени для подсчёта интервалов. Он возвращает unixtime, на основе которого удобно считать интервалы в секундах.
Второй вариант макроса - более экономичный, но без учёта столетий и с формулой вместо таблицы для расчёта количества дней в месяце.
добрый ! ткните носом, где посмотреть макс.частоту на дискретных входах, в описании не заметил. хочу подключить энкодер.
11 стр. руководства.....2мс для пр200 с питанием 24в
это явная обратная связьЦитата:
это за стрелка на второй линии?
Пока, в общем-то, нигде. Но явная обратная связь - это просто линия задержки на 1 цикл.
В моём примере она использована для сравнения предыдущего и следующего значения. Вообще, этот кусочек схемы был сделан для того, чтобы проверить правильность хода unixtime в моменты, где из-за ошибки может возникнуть разрыв. То есть, это тест, для работы он не нужен.
Если в схеме ПР возникает цикл (обратная связь), то он неявно разрывается в не очень предсказуемом месте. В этом месте появляется неявная задержка, которую нельзя увидеть на схеме, и проявляет она себя только при симуляции. Поэтому правильнее оформлять такую задержку явно.