Да, а искал в характеристиках и числом. Виноват.
Вид для печати
Да, а искал в характеристиках и числом. Виноват.
Добрый день, для контроля обрыва линии дискретного датчика решили применить аналоговый вход в режиме измерения сопротивления когда датчик включен сопротивление 1,4кОм когда датчик отключен сопротивление 10кОм и это все работает пока не пропадает питание с прки Если при выключить питание когда она измеряет 10кОм а потом включить то показания почему-то 44кОма(Это в логике считается как обрыв ) пока датчик не переключится на 1,4кОм после этого логика работы продолжается исправно . как исправить данную багу ? можетбыть поможет при загрузки менять тип датчика ?
Не очень понятно расписано. Но может датчик чего мудрит. Зачем такие большие сопротивления? Обычно нормальным считают сопротивление шлейфа не более 600 Ом. А если повесить на конце шлейфа сопротивление, примерно 10 кОм, то Вы будете знать не только о срабатывании датчика, но и об обрыве шлейфа.
Не датчик это сухой контакт просто в паре с ним стоят 2 резистора мультиметром все работает а вот прка после пуска глючит
Надо просто сделать задержку, на время загрузки ПР, например поставить таймер и fSEL. 2 варианта Вложение 81948
После отработки таймера 3-10 секунд, вход подключится к схеме. На время работы таймера, на схему подаётся 10 КОм (можно и 1,4 КОм).
Удалось решить проблему , наверно наводка приключении какая-то была .
А подскажите сколько максимальное количество устройств может быть подключено к пр по Модбас TCP ?
Ика-кто можно это количество увеличить ? А то 3 панельки скада и OL уже не видит ПР
Danila Kholkin Scada какая? а то так scada через cloud подключите, или через панель и освободите одно подключение.
Здравствуйте. Подскажите можно ли ПР103 перезагружать по регистру Модбаса ТСР
Да. Такое возможно если использовать протокол Owen Auto Detection. Возможно кто-то и поделится его описанием?!
Доброго утра.
Вопрос к знатокам.
Первый раз работаю с ПР 103. Задача, управление с СП 310 и вывод данных в облако. Используется шина Ethernet.
Скрин из инструкции: Вложение 82436 не совсем понятно.
Вопрос: т.е. получается облако и панель опрашивают одни и те же переменные. Не нужно как при использовании RS-485 создавать отдельные переменные для двух мастеров?
Мог бы конечно проверить, но нет в данный момент возможности. Объясните кто знает.
Спасибо огромное.
Но один момент все таки хочется уточнить. У меня 2 интерфейса RS-485 и Ethernet. Ваш ответ касается только Ethernet? Опрашивание одной переменной по RS-485 и Ethernet тоже возможно? (Сомневаюсь). Это уже вопрос ради интереса.
Хотя... Если на физическом уровне данные этой переменной записываются в разные буферы ТСР и RS-485 (как бы множатся).... Это так, ход мыслей. :rolleyes:
Со всех - значит со ВСЕХ.
Насчёт порядка обработки интерфейсов не знаю
Подскажите, использовал ли кто retain-переменные в ПР103. Пока, насколько я понял, энергонезависимых переменных в ПР103 нет.
Спасибо за участие, разобрался. Просто не стоит в логике формирования энергонезависимой переменной использовать овеновский артефакт "линия задержки" :mad:
Приведите хотя бы один пример. Хотя подобная тема уже обсуждалась на этом форуме. Линия задержки была введена в Овенлоджик по пожеланиям апологетов прикладной теории цифровых автоматов, чтобы исключить "гонки", которые реально имеют место в цифровой схемотехнике. Но 99 процентов людей, которые программируют промышленную автоматику, понятия не имеют что это такое. И грех предъявлять им претензии по поводу этого незнания, так как заботиться о предотвращении гонок должен компилятор, а не программист.
OlegM скорее она была введена из-за непонимания как это работает в других средах. Например в Logo! вы физически не сможете поставить такую линию, вас среда сразу предупредит, что так нельзя и необходимо установить "флаг"
А в Овен Logic можно и так и сяк, при этом результат вычисления может оказаться разным, и в одном случае результат нужен один, в другом другой. поле для творчества блин.
Самый известный пример во всех средах R_TRIG, он основан на сбросе выхода через 1 цикл (то есть линия задержки на 1 цикл)
Код триггера R_TRIGКод линии задержки, вход поступит на выход в следующем цикле.Код:Q:=In and not R;
R:=In;
Ещё примеры, перезапуск таймера после окончания отсчёта или сброс счётчика после достижения уставки, как правило происходят в следующем цикле.Код:OUT:= M;
M:= IN;
В других языках это не явно, а в ОЛ явно.
В каждом проекте (почти), на любом языке встречается линия задержки на цикл.
У меня почти в каждом примере, есть линии задержки на ST https://owen.ru/forum/showthread.php...=9&p=429061#81
Добрый день.
Подскажите пожалуйста почему такое происходит.
ПР103, сделал алгоритм управления приточно-вытяжной установкой, в симуляторе проверил - всё работает как задумано в проекте, вопросов нет.
Но когда залил прошивку в реле и стал проверять в боевом режиме, то выходные контакты реле ведут себя не так как нужно и не соответствуют проверке в симуляторе, а именно:
Включаю переключателем установку на вход реле поступает сигнал, активируется выход управления заслонкой, через 20сек запускается вентилятор, но если выключить установку переключателем, то выходы не сбрасываются и вентилятор и заслонка находятся в запущенном состоянии.
Сбросить выходы удаётся только перепрошивкой реле.
Ещё раз обращаю внимание, этот алгоритм был отработан в симуляторе и все те же действия проходили без проблем, то есть, после запуска установки выключаешь её запуск и выходы управления заслонкой и двигателем отключаются.
https://docs.owen.ru/product/program...18#topic-99240 до этого пункта документации доходили?
Прошу прощенья, был не внимателен вначале своей проверки (сутки с 38 пролежал, сбил и на следующий день на работе), сейчас обратил внимание, что активируются два пусковых входа вместо одного, один со СКАДА, а второй ручной как-то автоматом вместе с ним, поэтому первый выключаю, а этот ручной остаётся висеть, поэтому выходы управления не отключаются. Только не пойму почему ручной автоматически активируется. Во вложении прошивка, все входы и переменные подписаны (во всплывающем окне) понятно - по проекту.
А где скрины с пояснениями? По вашим словам ничего не понятно, нигде нет подписи Ручной и автомат.
Посмотрел проект, ничего включаться само не должно.
А вот биты передавать используя целый регистр не правильно. Один регистр может передать до 16 бит, тем самым освободив кучу регистров и ускорив обмен.
Вот пример упаковки и распаковки 3 бит в Маску бит, с 0 по 2 (всего можно упаковать с 0 по 15 бит) Вложение 82776 дописать до 15 бит и упаковать в макрос можете сами.
R_Trig и XOR можно удалить на входах (они запоминают нажатый кнопкой вход)
Непонятно назначение данной комбинации:
Вложение 82777