Просмотр полной версии : ПР103. Первое программируемое реле с Ethernet
AlexandrGr
30.01.2025, 19:35
Да, а искал в характеристиках и числом. Виноват.
Danila Kholkin
12.02.2025, 09:55
Добрый день, для контроля обрыва линии дискретного датчика решили применить аналоговый вход в режиме измерения сопротивления когда датчик включен сопротивление 1,4кОм когда датчик отключен сопротивление 10кОм и это все работает пока не пропадает питание с прки Если при выключить питание когда она измеряет 10кОм а потом включить то показания почему-то 44кОма(Это в логике считается как обрыв ) пока датчик не переключится на 1,4кОм после этого логика работы продолжается исправно . как исправить данную багу ? можетбыть поможет при загрузки менять тип датчика ?
Добрый день, для контроля обрыва линии дискретного датчика решили применить аналоговый вход в режиме измерения сопротивления когда датчик включен сопротивление 1,4кОм когда датчик отключен сопротивление 10кОм и это все работает пока не пропадает питание с прки Если при выключить питание когда она измеряет 10кОм а потом включить то показания почему-то 44кОма(Это в логике считается как обрыв ) пока датчик не переключится на 1,4кОм после этого логика работы продолжается исправно . как исправить данную багу ? можетбыть поможет при загрузки менять тип датчика ?
Не очень понятно расписано. Но может датчик чего мудрит. Зачем такие большие сопротивления? Обычно нормальным считают сопротивление шлейфа не более 600 Ом. А если повесить на конце шлейфа сопротивление, примерно 10 кОм, то Вы будете знать не только о срабатывании датчика, но и об обрыве шлейфа.
Danila Kholkin
12.02.2025, 13:54
Не датчик это сухой контакт просто в паре с ним стоят 2 резистора мультиметром все работает а вот прка после пуска глючит
Не датчик это сухой контакт просто в паре с ним стоят 2 резистора мультиметром все работает а вот прка после пуска глючит
Ну хоть бы схему приложили. А то гадать приходится. Как у Вас там резисторы включены только Вам понятно. Можете сразу проект OL скинуть - подозреваю это тоже придется сделать впоследствии
kondor3000
12.02.2025, 19:13
Добрый день, для контроля обрыва линии дискретного датчика решили применить аналоговый вход в режиме измерения сопротивления когда датчик включен сопротивление 1,4кОм когда датчик отключен сопротивление 10кОм и это все работает пока не пропадает питание с прки Если при выключить питание когда она измеряет 10кОм а потом включить то показания почему-то 44кОма(Это в логике считается как обрыв ) пока датчик не переключится на 1,4кОм после этого логика работы продолжается исправно . как исправить данную багу ? можетбыть поможет при загрузки менять тип датчика ?
Надо просто сделать задержку, на время загрузки ПР, например поставить таймер и fSEL. 2 варианта 81948
После отработки таймера 3-10 секунд, вход подключится к схеме. На время работы таймера, на схему подаётся 10 КОм (можно и 1,4 КОм).
Danila Kholkin
13.02.2025, 14:15
Удалось решить проблему , наверно наводка приключении какая-то была .
А подскажите сколько максимальное количество устройств может быть подключено к пр по Модбас TCP ?
Ика-кто можно это количество увеличить ? А то 3 панельки скада и OL уже не видит ПР
kondor3000
13.02.2025, 14:50
Удалось решить проблему , наверно наводка приключении какая-то была .
А подскажите сколько максимальное количество устройств может быть подключено к пр по Модбас TCP ?
Ика-кто можно это количество увеличить ? А то 3 панельки скада и OL уже не видит ПР
Заявлено до 4 подключений по ТСР, не считая Овен клауд.
Лоджик можно подключить и по USB
Danila Kholkin
13.02.2025, 15:45
Заявлено до 4 подключений по ТСР, не считая Овен клауд.
Лоджик можно подключить и по USB
Видимо так и есть на самом деле эх ещё бы одно соединение можно бы было добавить за счёт клауда он мне не нужен , а лоджик по usb у меня не получится у меня удалённая пусконаладка )
Danila Kholkin Scada какая? а то так scada через cloud подключите, или через панель и освободите одно подключение.
Сергей-Ростов
24.02.2025, 08:28
Здравствуйте. Подскажите можно ли ПР103 перезагружать по регистру Модбаса ТСР
Здравствуйте. Подскажите можно ли ПР103 перезагружать по регистру Модбаса ТСР
Нет. Нельзя. Даже трудно представить "Зачем?"
Однако можно на выход повесть ВЛ-6 (например), которая с задержкой может обесточить ПР-ку.
Сергей-Ростов
24.02.2025, 09:14
Нет. Нельзя. Даже трудно представить "Зачем?"
Однако можно на выход повесть ВЛ-6 (например), которая с задержкой может обесточить ПР-ку.
При смене IP ПР103 с панели требуется перезагрузка ПР
Сергей-Ростов
24.02.2025, 09:16
Нет. Нельзя. Даже трудно представить "Зачем?"
Однако можно на выход повесть ВЛ-6 (например), которая с задержкой может обесточить ПР-ку.
Как бы с конфигуратора можно перезагрузить, поэтому подумал что можно и Модбаса
Как бы с конфигуратора можно перезагрузить, поэтому подумал что можно и Модбаса
Да. Такое возможно если использовать протокол Owen Auto Detection (https://docs.owen.ru/product/oven-konfigurator/doc/rukovodstvo-polzovatela-owen-configurator-122/dobavlenie-ustrojstv-v-proekt/com-port-rs-485-ili-usb/protokol-owen-auto-detection). Возможно кто-то и поделится его описанием?!
dimon_ag
14.03.2025, 06:47
Доброго утра.
Вопрос к знатокам.
Первый раз работаю с ПР 103. Задача, управление с СП 310 и вывод данных в облако. Используется шина Ethernet.
Скрин из инструкции: 82436 не совсем понятно.
Вопрос: т.е. получается облако и панель опрашивают одни и те же переменные. Не нужно как при использовании RS-485 создавать отдельные переменные для двух мастеров?
Мог бы конечно проверить, но нет в данный момент возможности. Объясните кто знает.
Доброго утра.
Вопрос к знатокам.
Первый раз работаю с ПР 103. Задача, управление с СП 310 и вывод данных в облако. Используется шина Ethernet.
Скрин из инструкции: 82436 не совсем понятно.
Вопрос: т.е. получается облако и панель опрашивают одни и те же переменные. Не нужно как при использовании RS-485 создавать отдельные переменные для двух мастеров?
Мог бы конечно проверить, но нет в данный момент возможности. Объясните кто знает.
Да, слейв переменные общие и доступны со всех интерфейсов
dimon_ag
14.03.2025, 08:18
Да, слейв переменные общие и доступны со всех интерфейсов
Спасибо огромное.
Но один момент все таки хочется уточнить. У меня 2 интерфейса RS-485 и Ethernet. Ваш ответ касается только Ethernet? Опрашивание одной переменной по RS-485 и Ethernet тоже возможно? (Сомневаюсь). Это уже вопрос ради интереса.
Хотя... Если на физическом уровне данные этой переменной записываются в разные буферы ТСР и RS-485 (как бы множатся).... Это так, ход мыслей. :rolleyes:
Со всех - значит со ВСЕХ.
Насчёт порядка обработки интерфейсов не знаю
dimon_ag
14.03.2025, 13:47
Со всех - значит со ВСЕХ.
Насчёт порядка обработки интерфейсов не знаю
Проверил. Все работает.
Подскажите, использовал ли кто retain-переменные в ПР103. Пока, насколько я понял, энергонезависимых переменных в ПР103 нет.
Подскажите, использовал ли кто retain-переменные в ПР103. Пока, насколько я понял, энергонезависимых переменных в ПР103 нет.
Переменные вкладки "Стандартные", отмеченные галочкой "энергонезависимость" и все переменные вкладки "Сетевые, Slave" - являются таковыми
Переменные вкладки "Стандартные", отмеченные галочкой "энергонезависимость" и все переменные вкладки "Сетевые, Slave" - являются таковыми
Вы практически проверяли их энергонезависимость? Вопрос был именно о практическом опыте, а не о том как должно быть в теории.
Вы практически проверяли их энергонезависимость? Вопрос был именно о практическом опыте, а не о том как должно быть в теории.
Да, всё работает.
Вы то на основе чего сделали свои выводы?
Спасибо за участие, разобрался. Просто не стоит в логике формирования энергонезависимой переменной использовать овеновский артефакт "линия задержки" :mad:
Спасибо за участие, разобрался. Просто не стоит в логике формирования энергонезависимой переменной использовать овеновский артефакт "линия задержки" :mad:
Это вы зря, данный "артефакт" в том или ином виде присутствует в любом языке программирования ПЛК
Это вы зря, данный "артефакт" в том или ином виде присутствует в любом языке программирования ПЛК
Приведите хотя бы один пример. Хотя подобная тема уже обсуждалась на этом форуме. Линия задержки была введена в Овенлоджик по пожеланиям апологетов прикладной теории цифровых автоматов, чтобы исключить "гонки", которые реально имеют место в цифровой схемотехнике. Но 99 процентов людей, которые программируют промышленную автоматику, понятия не имеют что это такое. И грех предъявлять им претензии по поводу этого незнания, так как заботиться о предотвращении гонок должен компилятор, а не программист.
OlegM скорее она была введена из-за непонимания как это работает в других средах. Например в Logo! вы физически не сможете поставить такую линию, вас среда сразу предупредит, что так нельзя и необходимо установить "флаг"
А в Овен Logic можно и так и сяк, при этом результат вычисления может оказаться разным, и в одном случае результат нужен один, в другом другой. поле для творчества блин.
kondor3000
27.03.2025, 15:01
Приведите хотя бы один пример. Хотя подобная тема уже обсуждалась на этом форуме. Линия задержки была введена в Овенлоджик по пожеланиям апологетов прикладной теории цифровых автоматов, чтобы исключить "гонки", которые реально имеют место в цифровой схемотехнике. Но 99 процентов людей, которые программируют промышленную автоматику, понятия не имеют что это такое. И грех предъявлять им претензии по поводу этого незнания, так как заботиться о предотвращении гонок должен компилятор, а не программист.
Самый известный пример во всех средах R_TRIG, он основан на сбросе выхода через 1 цикл (то есть линия задержки на 1 цикл)
Код триггера R_TRIG
Q:=In and not R;
R:=In;
Код линии задержки, вход поступит на выход в следующем цикле.
OUT:= M;
M:= IN;
Ещё примеры, перезапуск таймера после окончания отсчёта или сброс счётчика после достижения уставки, как правило происходят в следующем цикле.
В других языках это не явно, а в ОЛ явно.
В каждом проекте (почти), на любом языке встречается линия задержки на цикл.
У меня почти в каждом примере, есть линии задержки на ST https://owen.ru/forum/showthread.php?t=37203&page=9&p=429061#81
Добрый день.
Подскажите пожалуйста почему такое происходит.
ПР103, сделал алгоритм управления приточно-вытяжной установкой, в симуляторе проверил - всё работает как задумано в проекте, вопросов нет.
Но когда залил прошивку в реле и стал проверять в боевом режиме, то выходные контакты реле ведут себя не так как нужно и не соответствуют проверке в симуляторе, а именно:
Включаю переключателем установку на вход реле поступает сигнал, активируется выход управления заслонкой, через 20сек запускается вентилятор, но если выключить установку переключателем, то выходы не сбрасываются и вентилятор и заслонка находятся в запущенном состоянии.
Сбросить выходы удаётся только перепрошивкой реле.
Ещё раз обращаю внимание, этот алгоритм был отработан в симуляторе и все те же действия проходили без проблем, то есть, после запуска установки выключаешь её запуск и выходы управления заслонкой и двигателем отключаются.
и какое время цикла и период стояли в симуляторе, в том же порядке значений что и в контроллере
В симуляторе стандартные 100 и 100, в контроллере не менял ничего, да и найти сейчас не смог, кроме как в логике время цикла, оно там сейчас установлено в 3мл сек.
сделайте в симуляторе 3мс время цикла и период 1мс и протестируйте, возможно что то найдете.
Не помогло, тоже самое, только дольше ждать задержек в программе. Всё отрабатывает как надо.
онлайн работает(возможен) на ПР?
Прошу прощенья я не понял.
https://docs.owen.ru/product/programmnoe_obespechenie_owen_logic/986/99218#topic-99240 до этого пункта документации доходили?
kondor3000
28.03.2025, 13:24
Прошу прощенья я не понял.
Подключитесь к ПР онлайн и сделайте скрины, где и как не работает.
Проект тоже не мешает выложить.
Подключитесь к ПР онлайн и сделайте скрины, где и как не работает.
Проект тоже не мешает выложить.
Прошу прощенья, был не внимателен вначале своей проверки (сутки с 38 пролежал, сбил и на следующий день на работе), сейчас обратил внимание, что активируются два пусковых входа вместо одного, один со СКАДА, а второй ручной как-то автоматом вместе с ним, поэтому первый выключаю, а этот ручной остаётся висеть, поэтому выходы управления не отключаются. Только не пойму почему ручной автоматически активируется. Во вложении прошивка, все входы и переменные подписаны (во всплывающем окне) понятно - по проекту.
kondor3000
28.03.2025, 14:44
Прошу прощенья, был не внимателен вначале своей проверки (сутки с 38 пролежал, сбил и на следующий день на работе), сейчас обратил внимание, что активируются два пусковых входа вместо одного, один со СКАДА, а второй ручной как-то автоматом вместе с ним, поэтому первый выключаю, а этот ручной остаётся висеть, поэтому выходы управления не отключаются. Только не пойму почему ручной автоматически активируется. Во вложении прошивка, все входы и переменные подписаны (во всплывающем окне) понятно - по проекту.
А где скрины с пояснениями? По вашим словам ничего не понятно, нигде нет подписи Ручной и автомат.
Посмотрел проект, ничего включаться само не должно.
А вот биты передавать используя целый регистр не правильно. Один регистр может передать до 16 бит, тем самым освободив кучу регистров и ускорив обмен.
Вот пример упаковки и распаковки 3 бит в Маску бит, с 0 по 2 (всего можно упаковать с 0 по 15 бит) 82776 дописать до 15 бит и упаковать в макрос можете сами.
R_Trig и XOR можно удалить на входах (они запоминают нажатый кнопкой вход)
Прошу прощенья, был не внимателен вначале своей проверки (сутки с 38 пролежал, сбил и на следующий день на работе), сейчас обратил внимание, что активируются два пусковых входа вместо одного, один со СКАДА, а второй ручной как-то автоматом вместе с ним, поэтому первый выключаю, а этот ручной остаётся висеть, поэтому выходы управления не отключаются. Только не пойму почему ручной автоматически активируется. Во вложении прошивка, все входы и переменные подписаны (во всплывающем окне) понятно - по проекту.
Непонятно назначение данной комбинации:
82777
Сергей0308
29.03.2025, 18:40
Непонятно назначение данной комбинации:
82777
Наверно товарищ не умеет вставлять биты в целочисленную переменную, по этому его эффективность ограничена 6,25%, в смысле, остальные 15 бит там присутствуют, но стоят мёртвым грузом!
Наверно товарищ не умеет вставлять биты в целочисленную переменную, по этому его эффективность ограничена 6,25%, в смысле, остальные 15 бит там присутствуют, но стоят мёртвым грузом!
Про биты то ладно, непонятна сама логика такого использования переменной DIN1
Сергей0308
29.03.2025, 20:01
Про биты то ладно, непонятна сама логика такого использования переменной DIN1
Это мне кажется очевидным, в смысле, чтобы по сети видеть состояние входов!
Доброго времени суток. Подскажите пожалуйста знатоки, первый раз работаю в овен лоджик и программирую пр 103.
В таблице 4.2 руководства есть коды ошибок подключенного датчика 5, 6, 7 и 8 я их хочу отправлять на верхний уровень, только вот не могу их найти и вытащить в программу. Вот например в мв-110-8А есть отдельный регист с кодом ошибок, а здесь хоть убей не могу найти где их взять. Есть карта регистров в приложении "Б" и там есть регист диагностика, может это оно, подскажите пожалуйста люди знающие.
Вроде вместо значения вашего датчика будут эти цифры.
Откройте в OL настройки прибора, вкладку "состояние аналоговых входов", к нужному входу привяжите целочисленную переменную - в ней и будет код состояния входа.
Читайте РЭ на прибор ПР103 и РП (руководство по программированию - все эти вопросы там изложены.
Откройте в OL настройки прибора, вкладку "состояние аналоговых входов", к нужному входу привяжите целочисленную переменную - в ней и будет код состояния входа.
Читайте РЭ на прибор ПР103 и РП (руководство по программированию - все эти вопросы там изложены.
Можно и не привязывать, а сразу читать
82788
Можно и не привязывать, а сразу читать
82788
Прошу прощения, не уяснил, как можно узнать состояние "своего" входа через Modbus.
Если это возможно - буду обходиться без лишних действий.
А как обратиться к состоянию из программы без привязки?
kondor3000
30.03.2025, 17:10
Прошу прощения, не уяснил, как можно узнать состояние "своего" входа через Modbus.
Если это возможно - буду обходиться без лишних действий.
А как обратиться к состоянию из программы без привязки?
Для входов и выходов есть регистры прописанные в Руководстве, таблица регистров статуса для входов AI тоже оттуда.
А какие у них символьные имена? Как из программы обратиться?
Ведь в случае привязки к переменной - получу имя. А получается, существуют системные...
kondor3000
30.03.2025, 17:42
А какие у них символьные имена? Как из программы обратиться?
Ведь в случае привязки к переменной - получу имя. А получается, существуют системные...
Это и есть системные регистры, они для работы с адресами ПР напрямую по Модбас, не прописывая в программе. Маски входов и выходов, аналоговые входы и выходы ПР. https://docs.owen.ru/product/pr103/897/97816#topic-97818
Прошу прощения, не уяснил, как можно узнать состояние "своего" входа через Modbus.
Если это возможно - буду обходиться без лишних действий.
А как обратиться к состоянию из программы без привязки?
Чтобы обратиться из программы, придется прописывать, а вот, снаружи - можно напрямую
А где скрины с пояснениями? По вашим словам ничего не понятно, нигде нет подписи Ручной и автомат.
"Дист.режим" - это управление с АРМ, "В работе" - это ручной пуск.
Про маску приму к сведению, спасибо, но это будет позже.
Вот и я про то, что не должен вход "В работе" активироваться автоматически, а он активируется после активации входа "Дист.режим" примерно через четверть секунды.
Про биты то ладно, непонятна сама логика такого использования переменной DIN1
Согласен, выглядит сомнительно, но сейчас процесс отладки и SCADA ещё даже не установлена, это имитация включения с АРМ.
"Дист.режим" - это управление с АРМ, "В работе" - это ручной пуск.
Про маску приму к сведению, спасибо, но это будет позже.
Вот и я про то, что не должен вход "В работе" активироваться автоматически, а он активируется после активации входа "Дист.режим" примерно через четверть секунды.
Если бы вы использовали имена переменных и номера дискретных входов программы, было бы понятней, что где активируется и какой вход включается
Вот и я про то, что не должен вход "В работе" активироваться автоматически, а он активируется после активации входа "Дист.режим" примерно через четверть секунды.
Не должен - это физически разные входа. Поэтому, либо что-то неправильно расключили, либо программа залита не та, что вы показали. Подключайтесь к ПРке в режиме онлайн и смотрите, что там происходит
Не должен - это физически разные входа. Поэтому, либо что-то неправильно расключили, либо программа залита не та, что вы показали. Подключайтесь к ПРке в режиме онлайн и смотрите, что там происходит
Прошивка точна эта, не раз заливал.
Вероятно что-то не то со шкафом, так как залил прошивку (другую, но все прошивки идентичны в плане логики) в другой подобный шкаф (попроще, всего две установки) и там такого нет, включаются только нужные входы и отключаются выходы сразу после перевода переключателя в 0.
Ещё примеры, перезапуск таймера после окончания отсчёта или сброс счётчика после достижения уставки, как правило происходят в следующем цикле.
В других языках это не явно, а в ОЛ явно.
Не совсем корректный пример.
В других контроллерах и языках для контроллеров есть явное описание последовательности выполнения программы:
1. Слева направо построчно
2.Слева на право+ строка сверху вниз
и т.д.
Поэтому, когда таймер и аналогичные операции заканчивают отсчет, значение в этой строке, там, где уже программа прошла появляются на следующем шаге программы.
В той части когда, которая еще не выполнялась, значение таймера будет изменено.
В таких случаях имеет значение порядок расположения строк в программе. Можно использовать для отслеживания разных событий.
А такое понятие как линия задержки в этом пакете программирования встречаю впервые.
Подскажите пожалуйста, есть пара шкафов и в каждом установлены ПР103 и ПРМ, в первом шкафу есть Ethernet, во втором нет и к нему от первого шкафа проложили RS485.
То есть ПР103 между этими шкафами соединены по 485 интерфейсу.
Программа +- такая же, как я раньше выкладывал, в каждом шкафу.
Я не могу понять, как правильно сделать управление на втором шкафу.
Ну для него прошивку то написал\залил, а дальше как быть с сетевыми переменными второго шкафа...
Нужно же со SCADA его мониторить и управлять...
Из первого шкафа я могу по регистрам обратиться только к физическим входам\выходам модулей второго шкафа, а к сетевым, как я понимаю нет такой возможности.
Как правильно сделать?
kondor3000
02.04.2025, 17:29
Подскажите пожалуйста, есть пара шкафов и в каждом установлены ПР103 и ПРМ, в первом шкафу есть Ethernet, во втором нет и к нему от первого шкафа проложили RS485.
То есть ПР103 между этими шкафами соединены по 485 интерфейсу.
Программа +- такая же, как я раньше выкладывал, в каждом шкафу.
Я не могу понять, как правильно сделать управление на втором шкафу.
Ну для него прошивку то написал\залил, а дальше как быть с сетевыми переменными второго шкафа...
Нужно же со SCADA его мониторить и управлять...
Из первого шкафа я могу по регистрам обратиться только к физическим входам\выходам модулей второго шкафа, а к сетевым, как я понимаю нет такой возможности.
Как правильно сделать?
Если сделать всё по Ethernet, то к обоим ПР можно обратиться по IP из скады.
Если вы сделали обмен с первым по Ethernet, а второй соединили по 485, то 1 должен как мастер читать слейв из второго, и уже эти регистры добавить в слейв, чтобы скада их прочитала. То есть в первом программу надо изменять и регистров в нём будет в 2 раза больше.
Вопрос хватит ли там регистров? Может проще протянуть Ethernet к второму шкафу.
А что Вам мешает? Пусть первый ПР будет мастером в RS485 и переносит все сетевые второго в свои сетевые регистры.
Если сделать всё по Ethernet, то к обоим ПР можно обратиться по IP из скады.
Если вы сделали обмен с первым по Ethernet, а второй соединили по 485, то 1 должен как мастер читать слейв из второго, и уже эти регистры добавить в слейв, чтобы скада их прочитала. То есть в первом программу надо изменять и регистров в нём будет в 2 раза больше.
Вопрос хватит ли там регистров? Может проще протянуть Ethernet к второму шкафу.
Предполагаю из-за длины кабеля именно в этом месте решили по 485 соединить.
В каждом шкафу есть сетевые переменные не привязанные к физическим входам, они участвуют в алгоритме. И мне было бы достаточно "прокинуть" в SCADA их и несколько физических входов\выходов, но как я понимаю такой возможности нет, только физические входы\выходы.
Получается, что и весть алгоритм работы второго шкафа, нужно полностью писать на ПР первого (?), холст будет очень перегружен.
И нужен ли в таком случае алгоритм, на ПР второго шкафа? (не вижу смысла)
Предполагаю из-за длины кабеля именно в этом месте решили по 485 соединить.
В каждом шкафу есть сетевые переменные не привязанные к физическим входам, они участвуют в алгоритме. И мне было бы достаточно "прокинуть" в SCADA их и несколько физических входов\выходов, но как я понимаю такой возможности нет, только физические входы\выходы.
Получается, что и весть алгоритм работы второго шкафа, нужно полностью писать на ПР первого (?), холст будет очень перегружен.
И нужен ли в таком случае алгоритм, на ПР второго шкафа? (не вижу смысла)
Поставьте в первом шкафу вот это https://owen.ru/product/mkon, дальше, думаю понятно
Поставьте в первом шкафу вот это https://owen.ru/product/mkon, дальше, думаю понятно
Спасибо за совет, есть и другие варианты установки устройств, но не за мой же счёт.
Поэтому вариант пока один, настраивать шкафы по факту существующих подключений и смонтированных устройств.
kondor3000
02.04.2025, 19:58
Предполагаю из-за длины кабеля именно в этом месте решили по 485 соединить.
В каждом шкафу есть сетевые переменные не привязанные к физическим входам, они участвуют в алгоритме. И мне было бы достаточно "прокинуть" в SCADA их и несколько физических входов\выходов, но как я понимаю такой возможности нет, только физические входы\выходы.
Получается, что и весть алгоритм работы второго шкафа, нужно полностью писать на ПР первого (?), холст будет очень перегружен.
И нужен ли в таком случае алгоритм, на ПР второго шкафа? (не вижу смысла)
Как раз алгоритм, если он есть на 2 ПР лучше оставить, а в первом только передавать регистры из второго, тут и так свой алгоритм есть.
Мало того , что регистров в первом ПР в 2 раза больше, ПР не может читать регистры группой, он будет читать из 2 ПР по одному регистру.
То есть скада первый опросит быстро, а данные со 2 будут намного медленнее идти.
Как раз алгоритм, если он есть на 2 ПР лучше оставить, а в первом только передавать регистры из второго, тут и так свой алгоритм есть.
Мало того , что регистров в 1 ПР в 2 раза больше, ПР не может читать регистры группой, он будет читать из 2 ПР по одному регистру. То есть скада 1 опросит быстро, а данные со 2 будут намного медленнее идти.
Я вроде сообразил как мне лучше сделать.
У меня же не все физические входы заняты, я могу к ним привязать локальные вместо сетевых на 2 ПР, а уже на 1 ПР просто прицепить сетевые переменные к регистрам этих входов 2 ПР, а вся логика так и останется на 2 ПР.
Вроде лучший вариант.
Сергей0308
02.04.2025, 22:26
Не надо паниковать, если в ПР(подчинённом устройстве) созданы сетевые переменные - они и так будут доступны по сети, в смысле, не надо городить огород и ещё куда-то их привязывать, по мне, так полнейшая глупость, мягко выражаясь!
И, непонятно ваше участие в этом проекте, в смысле, Вы не знаете зачем ПР "соединили" по RS485, а не по Ethernet, короче, если это кто-то сделал(может для того, чтобы коммутатор не ставить и денег наварить), а Вы переделываете, то Вам хороший вариант предложили, в смысле, с преобразователем протоколов и надо устранить чью-то ошибку!
А, если Вы это сами натворили - тем более надо переделать, в смысле, устранить ошибки(недостатки), я это как-то так вижу!
Не надо паниковать, если в ПР(подчинённом устройстве) созданы сетевые переменные - они и так будут доступны по сети, в смысле, не надо городить огород и ещё куда-то их привязывать, по мне, так полнейшая глупость, мягко выражаясь!
И, непонятно ваше участие в этом проекте, в смысле, Вы не знаете зачем ПР "соединили" по RS485, а не по Ethernet, короче, если это кто-то сделал(может для того, чтобы коммутатор не ставить и денег наварить), а Вы переделываете, то Вам хороший вариант предложили, в смысле, с преобразователем протоколов и надо устранить чью-то ошибку!
А, если Вы это сами натворили - тем более надо переделать, в смысле, устранить ошибки(недостатки), я это как-то так вижу!
Моё участие только программирование, я ничего не монтировал, никто переделывать не будет - монтаж и проекты сданы.
Если не затруднит, объясните пожалуйста, как по 485 интерфейсу я могу получить доступ с 1 ПР к сетевым переменным созданным на 2 ПР.
Королев Кирилл
03.04.2025, 09:33
Моё участие только программирование, я ничего не монтировал, никто переделывать не будет - монтаж и проекты сданы.
Если не затруднит, объясните пожалуйста, как по 485 интерфейсу я могу получить доступ с 1 ПР к сетевым переменным созданным на 2 ПР.
Добрый день!
Посмотрите видео по работе по сети на ПР103 - https://owen.ru/media?tags=871. Одну ПР Вы настраиваете как slave (видео 3), другую - master (последнее в списке).
Сергей0308
03.04.2025, 09:33
Моё участие только программирование, я ничего не монтировал, никто переделывать не будет - монтаж и проекты сданы.
Если не затруднит, объясните пожалуйста, как по 485 интерфейсу я могу получить доступ с 1 ПР к сетевым переменным созданным на 2 ПР.
При создании сетевой переменной ей присваивается(назначается) адрес, по этому адресу её можно читать или писать, всё!
Если связь налажена, я на это надеюсь!
При создании сетевой переменной ей присваивается(назначается) адрес, по этому адресу её можно читать или писать, всё!
Если связь налажена, я на это надеюсь!
Вот блин, точно же)))
Что-то я про это забыл.
Спасибо!
Добрый день!
Посмотрите видео по работе по сети на ПР103 - https://owen.ru/media?tags=871. Одну ПР Вы настраиваете как slave (видео 3), другую - master (последнее в списке).
Благодарю, я всё это конечно же видел.
Но вот про то, что регистры сетевым переменным назначаются, из головы совсем вылетело, за то теперь запомню.
Добрый всем день.
Подскажите пожалуйста, как лучше добавить в MasterSCADA 4D ПР103, чтобы в SCADA стали видны переменные созданные на реле.
Это не моя работа, но всё же мне хотелось бы это знать.
Добрый всем день.
Подскажите пожалуйста, как лучше добавить в MasterSCADA 4D ПР103, чтобы в SCADA стали видны переменные созданные на реле.
Это не моя работа, но всё же мне хотелось бы это знать.
Насколько я знаю, сетевые переменные добавляются на сервер OPC, а СКАДА уже с сервером коннектится.
Сетевые переменные с ПРки можно экспортировать в файл, а его уже импортировать в OPC
Насколько я знаю, сетевые переменные добавляются на сервер OPC, а СКАДА уже с сервером коннектится.
Сетевые переменные с ПРки можно экспортировать в файл, а его уже импортировать в OPC
Разобрался, в ОВЕН ЛОДЖИК, в РАСШИРЕНИЯ, нужно добавить "Экспорт устройства в ОРС", там создаётся файл конкретного устройства, который потом в ОВЕН ОРС СЕРВЕР добавляешь к Узлу - Добавить - Устройство из файла, а потом уже в СКАДА добавляем протокол OPC DA в котором выбираем ОВЕН ОРС и все переменные устройства там появляются.
Остался вопрос, как получить такой же доступ к МАСТЕР сетевым переменным, потому как сейчас видны только СЛЕЙВ переменные.
Это я к тому, что писал ранее, что к 1 ПР103 подключена 2 ПР по 485 интерфейсу, на 1 ПР я создал сетевые переменные для 2 ПР, но в ОРС и СКАДА они не видны.
Попытался добавить к Узлу 2 ПР на тот же IP адрес как у 1 ПР и выбрал в поле адрес 20 - как в настройках 485 порта 2 ПР, которым оно подключено к 1 ПР, ОРС сервер говорит что не на связи 2 ПР.
kondor3000
04.04.2025, 14:08
Это зачем такие прокладки то ставить? Скада сама прекрасно может читать слейв из ПР103, протокол ТСР, вбиваете IP самой ПР и адреса регистров.
Вторую ПР по ТСР тоже можно читать.
Если хотите читать из слейва, переменные Мастера, то все переменные Мастера надо отправить в слейв. Уже 2 раза писал.
Это зачем такие прокладки то ставить? Скада сама прекрасно может читать слейв из ПР103, протокол ТСР, вбиваете IP самой ПР и адреса регистров.
Вторую ПР по ТСР тоже можно читать.
Если хотите читать из слейва, переменные Мастера, то все переменные Мастера надо отправить в слейв. Уже 2 раза писал.
С последним пунктом вроде понятно, а вот как по ТСР обратиться к переменным 2 ПР, я что-то не понимаю.
kondor3000
07.04.2025, 12:30
С последним пунктом вроде понятно, а вот как по ТСР обратиться к переменным 2 ПР, я что-то не понимаю.
Так же как и к первой , вбиваете IP самой ПР и адреса регистров. Только вы же писали, что во 2 шкаф только RS485 протянут.
Сергей0308
07.04.2025, 12:36
Я бы наверно так поступил: сделал второе ПР мастером в сети RS485 и писал нужные переменные(например по изменению) в регистры первого ПР по Modbus RTU, а уже из первой ПР по Modbus ТСР, читайте скадой или чем там ещё, всё!
Так же как и к первой , вбиваете IP самой ПР и адреса регистров. Только вы же писали, что во 2 шкаф только RS485 протянут.
В том и вопрос, что от 1 ПР ко 2 ПР только 485 и как тогда по IP можно обращаться к переменным 2 ПР.
kondor3000
07.04.2025, 15:50
В том и вопрос, что от 1 ПР ко 2 ПР только 485 и как тогда по IP можно обращаться к переменным 2 ПР.
Сколько раз вам повторять, можно опросить 2 ПР по ТСР, если протянуть его в оба шкафа.
Уже по 4 кругу пошли.
Сколько раз вам повторять, можно опросить 2 ПР по ТСР, если протянуть его в оба шкафа.
Уже по 4 кругу пошли.
Это настолько очевидно, что и второго круга не стоило, я же писал, что между 1 и 2 ПР есть только RS485 и по другому не будет.
Поэтому рассматриваю то, что имеется, 1 ПР то ТСР, а к ней по 485 2 ПР.
Значит Мастер переменные завожу в Слейв на 1 ПР.
Помогите!!!
Перенес программу с ПР102 в ПР103, не работает ПИД.
ПИД использую как и рекомендовалось простой ПИД регулятор версии 1.0 из библиотеки.
Даже в режиме эмуляции разные значения.
На картинках. Что за ерунда?
На 103-ем выходные значения постоянно увеличиваются и достигают максимума, а на ПР102, они фиксируются и останавливаются.
Подскажите как теперь работать с ПИД на ПР103?
83063
83064
kondor3000
13.04.2025, 09:53
Помогите!!!
Перенес программу с ПР102 в ПР103, не работает ПИД.
При переносе, часто разрываются некоторые соединения переменных со входами, выходами. Проверяйте все.
Кстати, у вас на скрине все значения одинаковые.
А вообще надо выкладывать проект.
При переносе, часто разрываются некоторые соединения переменных со входами, выходами. Проверяйте все.
Кстати, у вас на скрине все значения одинаковые.
А вообще надо выкладывать проект.
Связи не разорваные.
Скрин не тот, перепутал.
83065
kondor3000
13.04.2025, 10:46
Связи не разорваные.
Скрин не тот, перепутал.
Вот мои скрины, у вас Pv больше Sp, соответственно выход максимум 130, на обеих ПР 83067 0,7 тут быть не может
Проект выкладывайте.
Связи не разорваные.
Скрин не тот, перепутал.
83065
Вот эта настройка у них одинаковая?
83066
А так, все правильно, на максимум ПИД уходит за счет интегральной составляющей
З.Ы. Выход равный 0,7 при таких значениях на входах можно получить только если период дискретизации выставить в 0, тогда интегральная составляющая просто отключается
Вот эта настройка у них одинаковая?
83066
А так, все правильно, на максимум ПИД уходит за счет интегральной составляющей
З.Ы. Выход равный 0,7 при таких значениях на входах можно получить только если период дискретизации выставить в 0, тогда интегральная составляющая просто отключается
Похоже вы правы. В ПР102 период дискретизации = 0, в ПР103 период дискретизации = 1000. Попробую, отпишусь.
Все верно. Причина в этом. Период дискретизации не копируется из старых проектов в ПР103, нужно следить. Огромное спасибо!
Все верно. Причина в этом. Период дискретизации не копируется из старых проектов в ПР103, нужно следить. Огромное спасибо!
Внутренние настройки макросов не копируются даже в рамках одного проекта.
А смысл период делать равным нулю? - вы же просто все составляющие регулятора, которые завязаны на время выключаете
EvilH0mer
14.04.2025, 12:57
Добрый день. Подскажите пожалуйста. Был проект на ПЛК 110 на ST, код довольно понятный, но ПЛК работал по сети Modbus. Я разобрался с адресами, по которым обращаться к переменным по Modbus. Т.к. код не сложный, хочу сделать аналог на ПР103. Вопрос в том, как реализовывать правильнее, если вообще есть варианты, на ST или FBD? Не нашел в описании, может ли функция на ST работать с сетевыми переменными?
kondor3000
14.04.2025, 13:16
Добрый день. Подскажите пожалуйста. Был проект на ПЛК 110 на ST, код довольно понятный, но ПЛК работал по сети Modbus. Я разобрался с адресами, по которым обращаться к переменным по Modbus. Т.к. код не сложный, хочу сделать аналог на ПР103. Вопрос в том, как реализовывать правильнее, если вообще есть варианты, на ST или FBD? Не нашел в описании, может ли функция на ST работать с сетевыми переменными?
С сетевыми, только на входе и выходе ФБ на ST. Сам код перенести можно и на ST, только с учётом небольших различий.
Основная программа будет на FBD, там же и сетевые.
Внутренние настройки макросов не копируются даже в рамках одного проекта.
А смысл период делать равным нулю? - вы же просто все составляющие регулятора, которые завязаны на время выключаете
Согласен!
Тут дела не в этом, просто перенос на ПР103 осуществлялся на объекте в сжатые сроки, а сам проект для ПР102 давно был написан.
Времени глубоко разбираться что там и как не было совсем, нужно было запустить в работу хоть как то.
А тут, раз и проект вообще не работает.
Попробуй разберись?
По и тогу вместо пары часов, перенос занял 3 дня.
Пришлось все до настраивать, корректировать, исправлять.
По итогу сделал 1000 мс, и Ti повысил до 60, ну и пришлось заново отстраивать все входные переменные в ПИД-е.
Спасибо что подсказали, я на период дискретизации вообще не обращал внимания по запарке.:)
kondor3000
16.04.2025, 07:48
Тут дела не в этом, просто перенос на ПР103 осуществлялся на объекте в сжатые сроки, а сам проект для ПР102 давно был написан.
Времени глубоко разбираться что там и как не было совсем, нужно было запустить в работу хоть как то.
А тут, раз и проект вообще не работает. По и тогу вместо пары часов, перенос занял 3 дня.
По итогу сделал 1000 мс, и Ti повысил до 60, ну и пришлось заново отстраивать все входные переменные в ПИД-е.
Зато ПИД в проекте теперь работает, а в старом проекте он вообще не работал, с периодом дискретизации =0
Спрашивается кто его написал и как его использовали?
dimon_ag
21.04.2025, 08:42
Доброго дня.
На объекте установлено четыре ПР103-24.1610.03.2.0 с модулями расширения.
Запустили в работу в начале апреля. Все работало хорошо, но неожиданно одна сборка ушла в ошибку Retain. После перезаливки ПО, ПР ожил но не надолго. Меньше чем через сутки все повторилось.
Подскажите в чем проблема? ПР под замену?.
dimon_ag
26.04.2025, 12:38
Вопросы к разработчикам, либо к тем кто знает ответ.
При использовании сборки: Панель (мастер)-ПР (подчиненный) и подключении к OwenCloud, для считывания-записи одного параметра возможно использование одной и той же сетевой переменной? Либо для каждого мастера сети необходима своя переменная?
83465
Если Вы не будете добавлять устройства в ветку "Мастер Modbus", оба RS485 будут Slave с единой таблицей регистров (переменных).
dimon_ag
26.04.2025, 15:14
Если Вы не будете добавлять устройства в ветку "Мастер Modbus", оба RS485 будут Slave с единой таблицей регистров (переменных).
Вопрос не совсем про то.
Вопрос, не будет ли конфликтов если два мастера будут использовать одну и ту же сетевую переменную? OwenCloud по сути тоже мастер.
Поэтому на скрине и показано 2 варианта.
Вопрос не совсем про то.
Вопрос, не будет ли конфликтов если два мастера будут использовать одну и ту же сетевую переменную? OwenCloud по сути тоже мастер.
Поэтому на скрине и показано 2 варианта.
Нет, если у каждого мастера будет свой порт.
dimon_ag
26.04.2025, 18:17
Нет, если у каждого мастера будет свой порт.
Да. Порты разные. Но адрес то один. Или этот адрес записывается в "типо буфер" сетевого устройства? Тогда вопросов нет.
Чтобы было понятно от куда такие вопросы:
Есть объект где сборка из ПР103 и панель СП310 Б/Р, панель на ТСР, облако на RS485. Все чудесно работало где то 3 недели. Так вот еще и скаду захотели. Скаду делал через ОРС сервер ОВЕН и с использованием OwenCloud.
Все работало чудно. Обмен данными шикарный. Но при отключении ОРС и скады открываю OwenCloud а там сплошные ошибки. Ничего кроме 100% перезалива объекта не помогло, но один блок так и слал 255. Приехал на объект, блок в ошибке Ретайн. Перезалил ПО запустился, но уже через сутки опять ушел в ошибку но на этот раз "Циклические перезагрузки из за некорректной программы пользователя". Хотя программа никак не менялась и до события со скадой работала без нареканий.
Перелопатил всю программу, ошибок не нашел. Сделал небольшую оптимизацию по переменным, но не помогает. Работает сутки-двое и слетает. Начали уже грешить на сам блок, но сегодня в такую же ошибку уходит второй блок, который в работе с конца марта.
Куда дальше думать не знаю. Единственное что вижу это то что и облако и панель одни и те же адреса сетевых переменных используют.
kondor3000
26.04.2025, 18:24
Перелопатил всю программу, ошибок не нашел. Сделал небольшую оптимизацию по переменным, но не помогает. Работает сутки-двое и слетает. Начали уже грешить на сам блок, но сегодня в такую же ошибку уходит второй блок, который в работе с конца марта.
Куда дальше думать не знаю. Единственное что вижу это то что и облако и панель одни и те же адреса сетевых переменных используют.
Проблемы скорее всего с прошивкой ПР103, вот тут подобное, с ПР205, одни прошивки работают, другие глючат.
Надо разбираться в чём проблема.
https://owen.ru/forum/showthread.php?t=41263&p=462858&viewfull=1#post462858
Перелопатил всю программу, ошибок не нашел. Сделал небольшую оптимизацию по переменным, но не помогает. Работает сутки-двое и слетает. Начали уже грешить на сам блок, но сегодня в такую же ошибку уходит второй блок, который в работе с конца марта.
Куда дальше думать не знаю. Единственное что вижу это то что и облако и панель одни и те же адреса сетевых переменных используют.
перепроверте каждый макрос, каждую функцию и ФБ отдельно в эмуляторе, как раз сегодня на старой версии ОЛ обнаружил корректно работающий код который в эмуляции дает ошибку 83473 обновил версию ошибка ушла
dimon_ag
26.04.2025, 18:44
[QUOTE=kondor3000;462914]Проблемы скорее всего с прошивкой ПР103, вот тут подобное, с ПР205, одни прошивки работают, другие глючат.
Да. Я обновлял периодически за апрель ПО, работа шла по оптимизации обмена с СП, логика не менялась, просто выстраивались сетевые переменные для группового опроса окон и все.
Соответственно и обновления автоматически приходящие заливал вместе с ПО. Возможно последнее обновление не очень.
Возможно откатиться на предыдущие версии?
kondor3000
26.04.2025, 19:19
[QUOTE=kondor3000;462914]Проблемы скорее всего с прошивкой ПР103, вот тут подобное, с ПР205, одни прошивки работают, другие глючат.
Да. Я обновлял периодически за апрель ПО, работа шла по оптимизации обмена с СП, логика не менялась, просто выстраивались сетевые переменные для группового опроса окон и все.
Соответственно и обновления автоматически приходящие заливал вместе с ПО. Возможно последнее обновление не очень.
Возможно откатиться на предыдущие версии?
В ПР205 можно, проверяйте в ПР103, главное проект должен быть в соответствующей версии.
dimon_ag
26.04.2025, 19:22
[QUOTE=dimon_ag;462916]
В ПР205 можно, проверяйте в ПР103, главное проект должен быть в соответствующей версии.
Копии автоматом сохраняются при открытии проекта в новой версии Лоджика, вроде как.
83474
А вот и история, последнее обновление 17 апреля. Вот после этого вроде все и началось.
kondor3000
26.04.2025, 19:25
[QUOTE=kondor3000;462918]
Копии автоматом сохраняются при открытии проекта в новой версии Лоджика, вроде как.
Копии то сохраняются, только некоторые их удаляют
и вообще не спешите обновлять версию и заливать новую прошивку, пока не было отзывов, что всё ОК.
Либо сами проверяйте, только на тестовом ПР.
dimon_ag
26.04.2025, 19:44
[QUOTE=dimon_ag;462919]
Копии то сохраняются, только некоторые их удаляют
и вообще не спешите обновлять версию и заливать новую прошивку, пока не было отзывов, что всё ОК.
Либо сами проверяйте, только на тестовом ПР.
Работаю с ПР ОВЕН с 2019. Это первый раз такой серьезный прокол, по крайней мере у меня. Теперь буду иметь ввиду, что не все обновления есть хорошо.
dimon_ag
26.04.2025, 20:07
Последний на сегодня вопросик.
При откате, встроенное ПО, так же при заливке пользовательского ПО, установится? Или какие то танцы с бубном нужны?
dimon_ag
26.04.2025, 20:13
перепроверте каждый макрос, каждую функцию и ФБ отдельно в эмуляторе, как раз сегодня на старой версии ОЛ обнаружил корректно работающий код который в эмуляции дает ошибку 83473 обновил версию ошибка ушла
Спасибо за совет.
Прогнал макросы на эмуляторе. Как и ожидал ничего не нашел. Да и объезжены они давно, и исправно работают в многих других ПР на разных объектах.
Тут что то другое.
Добрый день. Подскажите что такое на ПР-103 F1 и F2. Как это использовать и где прочитать? В руководстве не нашел и в описании выхода в OwenLogic тоже ни слова.
МихаилГл
30.04.2025, 07:31
Добрый день. Подскажите что такое на ПР-103 F1 и F2. Как это использовать и где прочитать? В руководстве не нашел и в описании выхода в OwenLogic тоже ни слова.
Дополнительные индикаторы для того, что вам надо (ошибка какая-то, режим...)
PS
83570
dimon_ag
30.04.2025, 08:22
Добрый день. Подскажите что такое на ПР-103 F1 и F2. Как это использовать и где прочитать? В руководстве не нашел и в описании выхода в OwenLogic тоже ни слова.
83572
31 стр.
А в общем программируются как обычные DO
КонстантинСт
04.06.2025, 15:35
Добрый день! Была ли у кого нибудь такая ситуация. Через несколько недель после начала эксплуатации на ПРках начала возникать ошибка программы пользователя, при которой с Прки слетает проект ПО и приходится его перезаливать. Она появляется с периодичностью от одного до трех дней. Ситуация усложняется тем, что есть такие же ПРки с такой же программой и они работают нормально. Какие причины могут быть у сего и могут ли внешние факторы (например питание) вызывать такую ошибку и срывать программу?
Nakhodka
04.06.2025, 15:52
Добрый день! Была ли у кого нибудь такая ситуация. Через несколько недель после начала эксплуатации на ПРках начала возникать ошибка программы пользователя, при которой с Прки слетает проект ПО и приходится его перезаливать. Она появляется с периодичностью от одного до трех дней. Ситуация усложняется тем, что есть такие же ПРки с такой же программой и они работают нормально. Какие причины могут быть у сего и могут ли внешние факторы (например питание) вызывать такую ошибку и срывать программу?
Да, бывало. Причины пока не выяснены.
Вот цела ветка обсуждения данного вопроса: https://owen.ru/forum/showthread.php?t=40639
КонстантинСт
04.06.2025, 20:36
Спасибо за ответ.
А есть какой то архив прошивок? Я так понял кому-то помогает.
kondor3000
04.06.2025, 21:21
Спасибо за ответ.
А есть какой то архив прошивок? Я так понял кому-то помогает.
В разных версиях ОЛ разные прошивки, отследить прошивки можно прямо из Лоджика, открыв Историю версий.
Разные версии ОЛ можно ставить в разные папки, открывая их менять прошивки.
тут все версии ОЛ, последняя Owen Logic2.10.366 ставится онлайн https://ftp-ow.owen.ru/softupdate/OWEN%20Logic/Setup/Archive/
В ПР103 пробовал заливать разные прошивки от 7.1 (8 глючит) до 10.0 и 11.0, у меня 11 пока нормально работает.
Версий ОЛ, у меня установлено около 10 разных.
Добрый день. возникла такая проблема: ПР-103.24. Не могу записать значение переменной из скады, причем при указании значения переменной через Овен логик она вписывается, а через модбас никак. На соседний ПР всё пишется, кто сталкивался с такой проблемой?
kondor3000
31.07.2025, 07:45
Добрый день. возникла такая проблема: ПР-103.24. Не могу записать значение переменной из скады, причем при указании значения переменной через Овен логик она вписывается, а через модбас никак. На соседний ПР всё пишется, кто сталкивался с такой проблемой?
На соседнем ПР проект и переменная та же или другая? Скрины и проект где?
Если другая, то в проекте переменная перезаписывается из программы и не даёт менять из Скады.
Скада общается с ПР по ModbusTCP два ПР с разными IP врядли значение для одной ПР уходит в другую. Или такое возможно?
Проекты разные. просто сведены в одну скаду.
Скада общается с ПР по ModbusTCP два ПР с разными IP врядли значение для одной ПР уходит в другую. Или такое возможно?
Проекты разные. просто сведены в одну скаду.
СКАДА хоть видит эту переменную?
А так, куча возможных вариантов: адрес неправильно задан, регистр указан как input, переменная в самой ПРке перезаписывается. Гадать можно бесконечно
СКАДА хоть видит эту переменную?
А так, куча возможных вариантов: адрес неправильно задан, регистр указан как input, переменная в самой ПРке перезаписывается. Гадать можно бесконечно
скада видит.
приложил скрины
в скаде указано вентилятор -50. В конфигураторе после этого считываем параметры -0. переменные настроены в чем причина не пойму.
В СКАДЕ на этоу ПРку еще есть числа с плавающей запятой? Они нормально пишутся? Вообще, остальное пишется/читается правильно?
Меня смущает это
85101
В СКАДЕ на этоу ПРку еще есть числа с плавающей запятой? Они нормально пишутся? Вообще, остальное пишется/читается правильно?
Всё читается, но записывать нужно только одну переменную.
Всё читается, но записывать нужно только одну переменную.
Поиграйтесь с этим
85102
kondor3000
31.07.2025, 13:29
скада видит.
приложил скрины
в скаде указано вентилятор -50. В конфигураторе после этого считываем параметры -0. переменные настроены в чем причина не пойму.
В скаде переменная читается и пишется, а в ПР как настроено?
В скаде переменная читается и пишется, а в ПР как настроено?
Сетевая слэйв.
kondor3000
31.07.2025, 16:07
Сетевая слэйв.
А порядок байт в Скаде пробовали менять? Судя по настройкам записи, у вас байты и регистры переставлены.
Посмотрите какой порядок на чтении
А порядок байт в Скаде пробовали менять? Судя по настройкам записи, у вас байты и регистры переставлены.
Посмотрите какой порядок на чтении
В том то и дело, что при смене порядка, всё совсем ломается. у меня несколько переменных на соседнем ПР к записи заточены точно так. Я даже с разработчиками скады разбирался, они считают что именно так правильно, и собственно только с такими настройками скада данные правильно получает.
Две переменные один в один.
kondor3000
31.07.2025, 17:13
В том то и дело, что при смене порядка, всё совсем ломается. у меня несколько переменных на соседнем ПР к записи заточены точно так. Я даже с разработчиками скады разбирался, они считают что именно так правильно, и собственно только с такими настройками скада данные правильно получает.
Остаётся только настройка тега и дисплея, на данном дисплее у вас только целые числа 50, а на соседних с запятой, почему?
Настройка тега должна быть Singl и кол-во знаков Х.ХХ
Переменная Float должна быть 50.0 как минимум.
И что мешает забить 54.67 и посмотреть что на ПР приходит в адрес 16531,
можно даже регистрами по одному, в 16531 и в 16532
Остаётся только настройка тега и дисплея, на данном дисплее у вас только целые числа 50, а на соседних с запятой, почему?
Настройка должна быть Singl и кол-во знаков Х.ХХ
Переменная Float должна быть 50.0 как минимум.
И что мешает забить 54.67 и посмотреть что на ПР приходит
С дробными тоже не катит.
kondor3000
31.07.2025, 17:40
С дробными тоже не катит.
У меня всё катит, разбирайтесь 85109
Смотрите в чём отличие работающего проекта и не работающего.
У меня всё катит, разбирайтесь 85109
Смотрите в чём отличие работающего проекта и не работающего.
Думаю проблема в ПР-ке. Он с ремонта только приехал. А размерность и формат переменной конечно выставлен правильно.
Думаю проблема в ПР-ке. Он с ремонта только приехал. А размерность и формат переменной конечно выставлен правильно.
Версии прошивок в ПРках одинаковые? В последней прошивке поменяли порядок регистров в слейве
Версии прошивок в ПРках одинаковые? В последней прошивке поменяли порядок регистров в слейве
Версии одинаковые.
Версии одинаковые.
Ну, попробуйте отключить первую ПРку от сети
Версии прошивок в ПРках одинаковые? В последней прошивке поменяли порядок регистров в слейве
Не поменяли. Просто пункты меню по другому назвали.
МихаилГл
03.08.2025, 10:07
Не поменяли. Просто пункты меню по другому назвали.
Скорее всего имелось ввиду про порядо байтов и битов в регтстрах, а не сама последовательность...
В продолжение темы. Интересные наблюдаются эффекты: мв110 подключен к ПР103 по RS485 подключен 1 вход. ПР103 видит белиберду и транслирует ее в скаду, которая переставляя байты с битами отображает правильно, но ПР в макрос грузит белиберду и у того отрывает крышу. Входная переменная каждую секунду то выше то ниже уставки, Соответственно реле то включено то выключено, в результате вроде всё правильно, а не работает. Как правильно настроить передачу данных от МВ110 к ПР103?
И ещё интересный момент к МВ110 подключен только первый вход, однако еще на четырех входах какие-то значени постоянно присутствуют.
kondor3000
03.08.2025, 17:45
В продолжение темы. Интересные наблюдаются эффекты: мв110 подключен к ПР103 по RS485 подключен 1 вход. ПР103 видит белиберду и транслирует ее в скаду, которая переставляя байты с битами отображает правильно, но ПР в макрос грузит белиберду и у того отрывает крышу. Входная переменная каждую секунду то выше то ниже уставки, Соответственно реле то включено то выключено, в результате вроде всё правильно, а не работает. Как правильно настроить передачу данных от МВ110 к ПР103?
И ещё интересный момент к МВ110 подключен только первый вход, однако еще на четырех входах какие-то значени постоянно присутствуют.
Во всех мастерах и в ПР103 и в Скаде, надо переставить регистры и байты, для правильного отображения, неужели не понятно?
В ПР для этого галки в мастере есть, а в слейве они не работают, поэтому в Скаде перестановка.
Смотреть надо в Онлайн отладке в ПР, а не в конфигураторе как вы смотрите.
Во всех мастерах и в ПР103 и в Скаде, надо переставить регистры и байты, для правильного отображения, неужели не понятно?
В ПР для этого галки в мастере есть, а в слейве они не работают, поэтому в Скаде перестановка.
Смотреть надо в Онлайн отладке в ПР, а не в конфигураторе как вы смотрите.
Я не специалист и не программист. укажите какие галки как поставить?
МихаилГл
03.08.2025, 18:04
Правый скрин, галочки: порядок байт... Там 4 комбинации возможно.
Правый скрин, галочки: порядок байт... Там 4 комбинации возможно.
Комбинации работают, а белиберда остается. в скаде данные отображаются правильно а вот в ПР постоянно белиберда, но методом случайного научного тыка получилось, Спасибо!
Сергей0308
03.08.2025, 19:30
Комбинации работают, а белиберда остается. в скаде данные отображаются правильно а вот в ПР постоянно белиберда, но методом случайного научного тыка получилось, Спасибо!
Если в скаде правильно показывает, там нельзя посмотреть порядок байт?
Кроме того, ПР не поддерживает целочисленные знаковые типы данных, если такие присутствуют, надо будет их преобразовывать для корректного отображения в ПР, здесь макрос преобразования делал:
https://owen.ru/forum/showthread.php?t=39392&p=434001&viewfull=1#post434001
https://owen.ru/forum/showthread.php?t=9398&p=385600&viewfull=1#post385600
Я не специалист и не программист. укажите какие галки как поставить?
У вас в предыдущем посте используется сетевая переменная "МВ110_вход 1", здесь на скринах, скорее всего настройки с шаблона. Вы уж покажите актуальные переменные которые не работают
У вас в предыдущем посте используется сетевая переменная "МВ110_вход 1", здесь на скринах, скорее всего настройки с шаблона. Вы уж покажите актуальные переменные которые не работают
А по галкам, "старшим байтом вперед" снимите и поиграйтесь со "старшим регистром вперед" (в руководстве на модуль как-то непонятно описана передача float)
перестановки актуальны только для мастера .
Спасибо всем за подсказки. У меня есть вопрос: такое ощущение что ПР переворачивает (отзеркаливает) данные при передаче их от МВ110 в скаду? Это так и должно быть?
Спасибо всем за подсказки. У меня есть вопрос: такое ощущение что ПР переворачивает (отзеркаливает) данные при передаче их от МВ110 в скаду? Это так и должно быть?
ПРка в слейве
85179
kondor3000
05.08.2025, 07:54
Спасибо всем за подсказки. У меня есть вопрос: такое ощущение что ПР переворачивает (отзеркаливает) данные при передаче их от МВ110 в скаду? Это так и должно быть?
По фигу, что и где переворачивает, главное, чтобы отображение было правильным и в ПР103 (онлайн отладка) и в Скаде.
3 раз с одним вопросом, а скринов отображения так и нет.
vitek101
10.09.2025, 14:17
Подскажите, пожалуйста - в последних версиях ПР103 остались ограничения по количеству переменных, запрашиваемых ПРкой у слэйвов? Раньше было максисмум 32 слэйва и на всех 64 переменных.
И по количеству доступных для чтения из ПРки регистров - так же 512?
Подскажите, пожалуйста - в последних версиях ПР103 остались ограничения по количеству переменных, запрашиваемых ПРкой у слэйвов? Раньше было максисмум 32 слэйва и на всех 64 переменных.
И по количеству доступных для чтения из ПРки регистров - так же 512?
По доступным для чтения из ПР (режим Slave) - 2040 байт
Про мастер пишут что
Количество сетевых запросов в режиме Master - 192
vitek101
10.09.2025, 14:33
Спасибо большое!
Спасибо большое!
В общем-то это не секрет: https://owen.ru/product/pr103/specifications
Здравствуйте. Беда с ПР103. Не отзывается на подключение. Не работает программа.
Вскрываю и вижу это:
85766
Вздулись конденсаторы.
Откидываю плату процессора, подаю питание. На конденсаторах 5,028 вольт.
Подключаю плату процессора USB кабелем - выходит на связь.
Шью простую мигалку, собираю бутербродом - все заработало.
Конденсаторы однозначно под замену. Но чего ожидать дальше?
85765
Здравствуйте. Беда с ПР103. Не отзывается на подключение. Не работает программа.
Вскрываю и вижу это:
Вздулись конденсаторы.
Откидываю плату процессора, подаю питание. На конденсаторах 5,028 вольт.
Подключаю плату процессора USB кабелем - выходит на связь.
Шью простую мигалку, собираю бутербродом - все заработало.
Конденсаторы однозначно под замену. Но чего ожидать дальше?
Это похоже те-же конденсаторы, что и в ПР200 вылетают и о которых даже официально где-то говорили. Интересно какой объём был той партии конденсаторов
Тут ПРМка валялась глючная. Вскрыл, и..оно.
Все то же самое.
85771
85772
Очевидно много. У меня 102 был такой, а он даже нигде не стоял, пару раз на столе включался для теста
Добрый день. Подскажите, пожалуйста, по часам реального времени: как долго они держат +- точное время? Если точно выставить и в тайгу без интернета на год ПР уволочь - будет через этот год время плюс-минус точное?
Добрый день. Подскажите, пожалуйста, по часам реального времени: как долго они держат +- точное время? Если точно выставить и в тайгу без интернета на год ПР уволочь - будет через этот год время плюс-минус точное?
Открываем руководство по эксплуатации и смотрим: Точность работы встроенных часов прибора при +25 °С ± 3 с/сутки
Открываем руководство по эксплуатации и смотрим: Точность работы встроенных часов прибора при +25 °С ± 3 с/сутки
понял, благодарю
Сергей0308
08.10.2025, 19:51
Добрый день. Подскажите, пожалуйста, по часам реального времени: как долго они держат +- точное время? Если точно выставить и в тайгу без интернета на год ПР уволочь - будет через этот год время плюс-минус точное?
Так нельзя, как минимум раз в полгода надо в шкаф заглядывать, в смысле пыль смахивать, контакты протягивать(проверять).
Коллеги, добрый день. Вопрос по ПР103-24.1610.06.2.0. В проекте потребуется использовать почти все входы-выходы.
В РЭ указано: "Запрещается объединять общие клеммы входов и выходов прибора между собой" и нарисовано подключение COM1, COM2 к двум разным БП.
По блокам питания что же получается, нужно 6 штук? БП1 - питание ПР; БП2 - DI (СОМ1); БП3 - DI (СОМ2); БП4 - FDI (СОМ3); БП5 - AI (СОМ4); БП6 - AО (V-).
Понятно, что можно использовать 2-, 4-канальные. Например, для COM1...COM4 использовать 4-канальный БП14Б-Д4.4-24 (кстати, у него усиленная изоляция, как требует РЭ?)
Уважаемые разработчики, действительно нужно так заморачиваться с 6 разными каналами? Что будет, если СОМ1 и СОМ2 запитать от одного БП?
По ПР205 аналогичный вопрос.
kondor3000
22.10.2025, 21:29
Коллеги, добрый день. Вопрос по ПР103-24.1610.06.2.0. В проекте потребуется использовать почти все входы-выходы.
В РЭ указано: "Запрещается объединять общие клеммы входов и выходов прибора между собой" и нарисовано подключение COM1, COM2 к двум разным БП.
По блокам питания что же получается, нужно 6 штук? БП1 - питание ПР; БП2 - DI (СОМ1); БП3 - DI (СОМ2); БП4 - FDI (СОМ3); БП5 - AI (СОМ4); БП6 - AО (V-).
Понятно, что можно использовать 2-, 4-канальные. Например, для COM1...COM4 использовать 4-канальный БП14Б-Д4.4-24 (кстати, у него усиленная изоляция, как требует РЭ?)
Уважаемые разработчики, действительно нужно так заморачиваться с 6 разными каналами? Что будет, если СОМ1 и СОМ2 запитать от одного БП?
По ПР205 аналогичный вопрос.
При питании от одного БП не будет гальванической развязки между питанием ПР, группами входов, выходов, вот и всё.
Если вас это устроит можете питать от одного БП.
ПР205 и ПР225 аналогично.
Благодарю за ответ! Наверное запитаю СОМ1...СОМ4 от одного источника, для АО и питания отдельные возьму
SergVoyager
25.10.2025, 10:11
Добрый день друзья. Не могу разобраться по аналоговым входам ПР103-24.1610.03.1.0 . Сигнал 4-20ма по температуре(диапазон -50-150). Запускаю прибор на входе вижу 2.38E+1, понятно что 23.8 температура, но как сделать чтобы это показывал. По модбасу подключена СП310, она выдаёт тоже самое. Если поставить преобразователь в целочисленный тип, то всё норма, но в целых числах.
в самой ПР можно поставить макрос округления round - гуляет по форуму точно, есть ли в базе не знаю. Округляете до 1 знака и у вас всегда будет показывать без E+
В панелях не помню, вроде тоже можно переключить отображение за счет применения формата.
kondor3000
25.10.2025, 10:46
Добрый день друзья. Не могу разобраться по аналоговым входам ПР103-24.1610.03.1.0 . Сигнал 4-20ма по температуре(диапазон -50-150). Запускаю прибор на входе вижу 2.38E+1, понятно что 23.8 температура, но как сделать чтобы это показывал. По модбасу подключена СП310, она выдаёт тоже самое. Если поставить преобразователь в целочисленный тип, то всё норма, но в целых числах.
В панели ставится тип DWORD формат FLOAT, а так же кол-во знаков до и после запятой. Если показывает не правильно, ставите галку в Настройках панели, Изменить порядок регистров. Адрес FLOAT должен быть как в ПР.
В реле FLOAT можно округлить макросом Round, например умножить на 10, конвертировать в целое, обратно во FLOAT и снова разделить на 10.
Множитель можно менять 1,2 знака, умножив/ разделив на 10 или 100
2.38E+01 на самом деле например 23.83456 (5 или 6 знаков после запятой), если уменьшить знаков до 1, будет 23.8. 86369
До 2 будет 23.83
SergVoyager
25.10.2025, 19:05
Спасибо Всем. Всё заработало.
Поясните пожалуйста, когда появится ПР103[М02] (обещали в 3-ем квартале вроде) и какие отличия от ПР103?
Если верить OWEN Logic, то кроме памяти визуализации, в ПР103 памяти не меньше чем в ПР103[М02]/ПР205/ПР225.
Отсюда непонятно, почему ПИД второго поколения потребовал новую модификацию ПР103[М02].
Андрей Цуканов
31.10.2025, 10:32
Выход ПР103 [M02] запланирован на начало декабря этого года. Изменение заключается в увеличенной системной памяти, которая позволяет добавить в прибор обновленный ПИД-регулятор с автонастройкой. Также появится ряд новых модификаций, в т.ч. с транзисторными выходами.
Выход ПР103 [M02] запланирован на начало декабря этого года. Изменение заключается в увеличенной системной памяти, которая позволяет добавить в прибор обновленный ПИД-регулятор с автонастройкой. Также появится ряд новых модификаций, в т.ч. с транзисторными выходами.
А можно поподробнее, с точки зрения функциональной схемы прибора расписать обновление ПР103[М02] и сравнить с ПР103/ПР205/ПР225.
Если верить Вашему описанию на сайте (и профилям в OL), то и у старой ПР103 памяти не меньше, чем у ПР103[М02]/ПР205/ПР225 (не считая визуализации).
Хотелось бы понять - что было фактически, что добавили, что стоит по факту у смежных моделей линейки (ПР205/ПР225)...
Либо OL врёт (некорректно заданы профили), либо непонятно почему новый регулятор в старую ПР103 не влезает.
Всем доброго дня
Подскажите пожалуйста
Хочу попробовать подружить реле ПР103 с умным домом, пока еще пытаюсь вникнуть, но уже возникла проблема
гнездо Ehternet не подает признаков жизни
при подключении реле через USB программа его видит, весело и четко настраивает, но в сети не появляется, индикаторы на гнезде (зеленый/желтый) не моргают, единственное что желтый индикатор при подаче внешнего питания начинает едва заметно светиться, при подключение кабеля ничего не происходит и не светится и не моргает
Существуют в продаже отдельные платы?
Заранее спасибо
86524
86525
kondor3000
31.10.2025, 18:58
Всем доброго дня
Подскажите пожалуйста
Хочу попробовать подружить реле ПР103 с умным домом, пока еще пытаюсь вникнуть, но уже возникла проблема
гнездо Ehternet не подает признаков жизни
А опрос реле по ТСР то настроен или подключение по изернет с ОЛ?
Или он по вашему сам должен моргать?
Настроил через ОЛ, через USB, IP адрес ему задал, как-то чтоб отдельно включить порт я не нашел, по идее он как минимум должен моргать лампочками и появиться в домашней сети, но он так не делает, что даёт мне повод быть уверенным в том что как минимум плата с портом накрылась
kondor3000
01.11.2025, 09:28
Настроил через ОЛ, через USB, IP адрес ему задал, как-то чтоб отдельно включить порт я не нашел, по идее он как минимум должен моргать лампочками и появиться в домашней сети, но он так не делает, что даёт мне повод быть уверенным в том что как минимум плата с портом накрылась
После настройки IP в ПР и Компе, в одной сети, надо подключиться по изернет к ПР и настроить подключение по изернет, вместо USB в ОЛ.
Тогда ОЛ увидит ПР и подключится к нему. После этого и пойдёт опрос.
Либо настроить обмен по ТСР и запустить обмен.
Тогда ОЛ увидит ПР и подключится к нему. После этого и пойдёт опрос.
Поясни для меня, пожалуйста (я пока LAN не юзал): Тут получается, что пока через OWL не подключишься порт не заработает?
А как же тогда в щите автоматики будет? Там же ж нет OWL...
За ПР103 не знаю, пользовался ПР205 - с панели настраивал IP и после этого подключался для программирования по Ethernet, минуя любые подключения через USB.
У ПР205 порт Ethernet предназначен не только для обмена по сети, но и для загрузки программы. Поэтому он доступен в заводской конфигурации и с завода - в теории - идёт с определённым IP, который описан в РЭ.
Для бездисплейного ПР103, наверное, попробовал бы сканер сети и узнал IP ПР103, а потом подключился бы с компьютера для изменения и настройки хоть из Owen Logic, хоть из Owen Configurator. Но для этого придётся на компьютере менять IP под ту же сеть, что и у ПР103.
kondor3000
01.11.2025, 20:19
Поясни для меня, пожалуйста (я пока LAN не юзал): Тут получается, что пока через OWL не подключишься порт не заработает?
А как же тогда в щите автоматики будет? Там же ж нет OWL...
При чём тут настройки в ОЛ и обмен по ТСР с устройством?
Всё как в ПЛК, разные порты для разработки проекта и обмена. Есть IP заводской 10.2.11.122 и можно установить свой.
Залить проект и Онлайн отладку можно делать и по ТСР и по USB. После настройки ТСР и проекта, всё будет уже работать и без ОЛ.
Если IP не известен или не подходит (у меня комп был в другой подсети типа 192.168.0.....) подключаешься по USB выбрав СОМ порт и настраиваешь IP, маску и шлюз под себя.
IP настроил, через USB, пр103 изменения скушал, но при подключении кабеля даже лампочки не моргают, обмена нет, никакое оборудование не видит ПР, вывод - брак коннектора
IP настроил, через USB, пр103 изменения скушал, но при подключении кабеля даже лампочки не моргают, обмена нет, никакое оборудование не видит ПР, вывод - брак коннектора
Почему в брак, Вы ставили в реле мастера и пробовали опросить симулятор слейва, если нет реального слейва,а он не опрашивается?
kondor3000
03.11.2025, 09:49
IP настроил, через USB, пр103 изменения скушал, но при подключении кабеля даже лампочки не моргают, обмена нет, никакое оборудование не видит ПР, вывод - брак коннектора
Для начала выложите скрин из ОЛ, как вы настроили IP. Как настроен IP компа?
Как настроили подключение по изернет в ОЛ и видит ли ОЛ реле?
Во вторых кто по вашему кроме ОЛ должен его видеть?
kondor3000
capzap
Вы щас вот ОЧЕНЬ не правы.
Вот НОВАя ПР103 ИЗ КОРОБКИ. Я только подал на неё питание и воткнул Ethernet.
Вуаля - светятся оба светодиода, линк - есть.
Что? Тоже "не запрограммированная"? А как же это так, если её программировать про Ethernet можно - и поэтому связь сразу же должна быть :)
86566 86567 86568
PS. Да какие "не настроен". А как же модель OSI, где у нас сначала идёт уровень сигнала, канала - а потом протокола связи?
Другими словами, сначала у нас физически Ethernet должен вообще включиться и создать связь, а потом уже быть Master, Slave или ещё чем-то.
Голосую за дохлый порт, ЕСЛИ такая ситуация только на одной ПРке.
kondor3000
capzap
Вы щас вот ОЧЕНЬ не правы.
Выдерните провод со стороны роутера, гореть будет что нибудь на ПР?
capzap Да, горит. Только интернет пропадает на это время.
Пришлось назад воткнуть :)
capzap Да, горит. Только интернет пропадает на это время.
Пришлось назад воткнуть :)
Т.е. без должных диагностических исследований у Вас те же симптомы что и у того, за кого Вы решили вступиться , порт не рабочий
не моргают, единственное что желтый индикатор при подаче внешнего питания начинает едва заметно светиться, при подключение кабеля ничего не происходит и не светится и не моргаеет
capzap Где я про это сказал?
Я разве сказал, что у меня пропала связь с ПРкой?
У меня пропал интернет, а связь с ПРкой - нет.
Я тоже ни чего такого не говорил чтоб быть не правым
Вообщем крутил всяко разно, тут именно порт Ethernet физически не работает, лампочки не моргают, сканер сети не видит, через ОЛ при выборе метода подключения через сеть тоже не видит
Вопрос по сути - есть ли в продаже отдельно плата такая, отсюда и буду решать, или восстановить и попробовать поработать с платой, или отправить ее на покой и просто использовать другие решения
Необходимости конкретно в продукции Овен у меня нет, просто досталась по случаю
Всем ответившим большое спасибо!
kondor3000
05.11.2025, 19:42
Вопрос по сути - есть ли в продаже отдельно плата такая, отсюда и буду решать, или восстановить и попробовать поработать с платой, или отправить ее на покой и просто использовать другие решения
Вам надо написать или позвонить в сервис Овена и уточнить по стоимости.
Скорее всего будут менять плату с установленным портом Ethernet
https://owen.ru/servisnie_centri
Nakhodka
15.11.2025, 15:17
Ну вот пришла беда, откуда не ждали. Перестали работать дискретные входы с 1 по 4. Сначала пару раз отваливались, но после обесточки снова работали и вот сегодня просто отключились и всё на этом. Ни перепрошивка, ни перезагрузка, ни чего не помогло. Спасло, что осталось как раз пара свободных входов, 5 и 6, пришлось задействовать их. К неисправным входам были подключены лишь переключатель авто/ручной и кнопка сброс.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot