PDA

Просмотр полной версии : Макросы в онлайн базе OWEN Logic



Страницы : 1 2 3 [4]

petera
03.01.2023, 12:55
64993

Ну или чтобы совсем хорошо было

64994

ЗЫ.
По моему такой макрос был, только называется не регистр защелка, а типа память

Ну да так и есть
64996

Newcomer
03.01.2023, 13:06
По моему такой макрос был, только называется не регистр защелка, а типа память

Работает. Спасибо.

Newcomer
03.01.2023, 13:07
Ну да так и есть
64996

Это в какой версии OL есть такой макрос ? Нашел.

petera
03.01.2023, 13:24
Это в какой версии OL есть такой макрос ?...
От версии не зависит, т.к. с сервера взял http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Analog%20conversion/
64999

Newcomer
03.01.2023, 13:42
От версии не зависит, т.к. с сервера взял

А что это там так много наворочено, если на SEL все можно сделать ?

petera
03.01.2023, 14:41
А что это там так много наворочено, если на SEL все можно сделать ?

Наверно оператора SEL тогда еще не было

ахметыч
22.01.2023, 00:45
Приветствую, подскажите пожалуйста ОЛ достаточно давно существует но пид регулятора для управления кзр так и нет ? или я не могу найти ?
если у кого есть поделитесь пожалуйста.

Dimensy
22.01.2023, 11:06
Приветствую, подскажите пожалуйста ОЛ достаточно давно существует но пид регулятора для управления кзр так и нет ? или я не могу найти ?
если у кого есть поделитесь пожалуйста.

В разделе "Для вентиляции" макрос KZR_DO_Sel . Если полный обвес не нужен, то вытягиваете из него макрос RegKZR

ахметыч
22.01.2023, 22:24
В разделе "Для вентиляции" макрос KZR_DO_Sel . Если полный обвес не нужен, то вытягиваете из него макрос RegKZR

на реальном объекте реализовывали ? как работает? или все же мучатся и самому делать ?

Ruslanadm
24.01.2023, 00:06
Вот хорошая тема для подобного вопроса - https://owen.ru/forum/showthread.php?t=34012

А вот мой макрос по мотивам этой темы (идея Keldish)

65383

65384

Pwr, % - это выход стандартного PID-регулятора из библиотеки компонентов
Остальные входы и выходы, я думаю, понятны.

Макрос трудится на нескольких объектах, регулирует теплосети и ГВС

Dorus
12.03.2023, 18:56
Как кстати подключиться к ФТП серверу обычным клиентом типа Тотал Командер а не через вэб интерфейс

FPavel
15.03.2023, 19:15
Никак - это не ftp сервер, а обычная http страничка
если речь, конечно, про
https://ftp.owen.ru/CoDeSys23/06_Documentation

Eugenek555
23.03.2023, 15:51
Добрый день. Подскажите, где можно достать макрос FLOAT-INT и INT-FLOAT. 66693

kondor3000
23.03.2023, 16:14
Добрый день. Подскажите, где можно достать макрос FLOAT-INT и INT-FLOAT. 66693

Где то на форуме выложены были

Сергей0308
23.03.2023, 18:42
Добрый день. Подскажите, где можно достать макрос FLOAT-INT и INT-FLOAT. 66693

Здесь, в посте#6462 выкладывал усовершенствованные версии макросов, в смысле, более точные, в смысле, преобразование(во FLOAT) по модулю происходит в целочисленном виде, минус, в случае необходимости, добавляется после и более универсальные, в смысле, диапазона INT/DINT(настройка в свойствах макроса):

https://owen.ru/forum/showthread.php?t=9398&page=647

66704

66705

Eugenek555
28.03.2023, 07:42
Сергей, спасибо большое за ответ и помощь.

CFC-ST
23.04.2023, 17:59
добрый день! подскажите -как работает макрос SelChgF 67487.
Не пойму, почему линии задержки в левой части сплошные?
Откуда берется сама переменная на выходе, если в середин она "теряется"?
отдельные элементы понятны, а вместе не понятно. Пробовал формулы написать, но опять же умножение на 0 - даёт ноль.
просьба пояснить

Сергей0308
23.04.2023, 18:59
добрый день! подскажите -как работает макрос SelChgF 67487.
Не пойму, почему линии задержки в левой части сплошные?
Откуда берется сама переменная на выходе, если в середин она "теряется"?
отдельные элементы понятны, а вместе не понятно. Пробовал формулы написать, но опять же умножение на 0 - даёт ноль.
просьба пояснить

Во-первых надо определится как правильно сравнивать значения переменных с плавающей запятой, эти значения приблизительной(не абсолютной) точности, в смысле, мне кажется будет правильным определять изменение переменных с неким допуском(дельтой), для душевного спокойствия, так сказать!
Короче, примерно как-то так:

67490

Dimensy
23.04.2023, 19:26
добрый день! подскажите -как работает макрос SelChgF 67487.
Не пойму, почему линии задержки в левой части сплошные?
Откуда берется сама переменная на выходе, если в середин она "теряется"?
отдельные элементы понятны, а вместе не понятно. Пробовал формулы написать, но опять же умножение на 0 - даёт ноль.
просьба пояснить

Этот макрос уже устарел. Сейчас можно проще сделать

67491

И в середине переменная не теряется - ведь есть обратная связь. А по поводу отображения линий задержки - это фичи Лоджика

CFC-ST
23.04.2023, 20:10
Этот макрос уже устарел. Сейчас можно проще сделать

67491

И в середине переменная не теряется - ведь есть обратная связь. А по поводу отображения линий задержки - это фичи Лоджика

спасибо. Как этот работает понятно. А есть он в базе или самому создать надо?

Dimensy
24.04.2023, 05:53
спасибо. Как этот работает понятно. А есть он в базе или самому создать надо?

самому делать надо

bayk
24.04.2023, 07:29
Добрый день. Подскажите, где можно достать макрос FLOAT-INT и INT-FLOAT. 66693

А зачем собственно? Или речь именно о чистом 16 битном int? Чем встроенные блоки не гожи?

7in
26.07.2023, 13:27
С этим макросом постоянно вопросы, он попал в базу как часть макросов от разработчиков макросов для СУНА, и там он использовался в каком-то хитром алгоритме, все что по нему есть в описании. Используйте BOOL_INT и INT_BOOL там все прозрачно и понятно.

Добрый день. Столкнулся с такой же проблемой: нужно было из дискретных входов собрать битовую маску для передачи по modbus. Нашел в менеджере компонентов макрос BM_in, в описании указано Разработчик - ОВЕН.
Что должно вроде как быть свидетельством того, что все точно работает как нужно. А оказалось что макрос действительно "из коробки" работает со сдвигом на один бит, благо в онлайн отладке это сразу увидел.
Судя по описанию номер первого бита должен задаваться в свойствах макроса, но в последней версии OL у меня такого параметра нет.
Может действительно убрать этот макрос из менеджера, ну или доработать?

kondor3000
26.07.2023, 15:38
Добрый день. Столкнулся с такой же проблемой: нужно было из дискретных входов собрать битовую маску для передачи по modbus. Нашел в менеджере компонентов макрос BM_in, в описании указано Разработчик - ОВЕН.
Что должно вроде как быть свидетельством того, что все точно работает как нужно. А оказалось что макрос действительно "из коробки" работает со сдвигом на один бит, благо в онлайн отладке это сразу увидел.
Судя по описанию номер первого бита должен задаваться в свойствах макроса, но в последней версии OL у меня такого параметра нет.
Может действительно убрать этот макрос из менеджера, ну или доработать?

Макрос редактируется, верхнюю константу меняете с 1 на 0 и всё работает.
Исправить в Менеджере макрос конечно надо.

yuriy2346
30.07.2023, 21:58
Здравсвтуйте. Есть ли пример макркоса расчет EWMA (exponentially weighted moving average) которая Xn = a*Value + (1-a)*X(n-1) ?

yuriy2346
31.07.2023, 00:07
Как Вы планируете удаленно заливать проект в ПР, если не можете формулу в квадратики перевести или воспользоваться функцией ST с небольшой доработкой?

Молча. Уже сделал и залил, вопрос снят.

Эдуард90
14.08.2023, 10:30
Здравствуйте!
Подскажите пожалуйста почему у меня в программе пустая онлайн база макросов?
69592

kondor3000
14.08.2023, 10:39
Здравствуйте!
Подскажите пожалуйста почему у меня в программе пустая онлайн база макросов?
69592

Либо интернет медленный ( долго загружается), либо в строке Поиска набита какая то фигня, типа ъъъъ ( Поиск, рядом с кнопкой Загрузить в библиотеку, растяните вправо средний столбец)

Pvalp
16.08.2023, 09:59
Здравствуйте!
Подскажите пожалуйста почему у меня в программе пустая онлайн база макросов?
69592

Такая же фигня.

melky
16.08.2023, 11:20
у меня все присутствует, открывается сразу. Ставите WireShark, и смотрите , только нужен точный адрес, ip и т.д. от Овен, чтобы проверить.
Либо в логах Firewall смотреть. Вроде больше блокировать некому.

cky2k
23.10.2023, 11:01
Здравствуйте, на сайте vent.owen.ru есть макрос "Recuper_1.00 (Управление рекуператором)" с описанием от ОВЕН. Подскажите, где его можно скачать?

capzap
23.10.2023, 11:12
Здравствуйте, на сайте vent.owen.ru есть макрос "Recuper_1.00 (Управление рекуператором)" с описанием от ОВЕН. Подскажите, где его можно скачать?

его пока нет в свободном доступе http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Vent/

Danila Kholkin
23.10.2023, 11:22
Хотел бы обсудить работы макроса PID_ так как на ПР205 Друва пида нет . Время дискретизации 100 МС регулятор с П и И частью работает прекрасно . Когда Ввожу Дчасть она работает не правильно как будто д Часть зависит от ошибки а не от задания и на него влияет тоже время дискретизации что и на И часть что не очень удобно .
Вот график где с сначала Д Часть 0 потом Д Часть 5 потом 10 я не считаю что Д часть правильно работает 71110

Dimensy
23.10.2023, 11:59
Хотел бы обсудить работы макроса PID_ так как на ПР205 Друва пида нет . Время дискретизации 100 МС регулятор с П и И частью работает прекрасно . Когда Ввожу Дчасть она работает не правильно как будто д Часть зависит от ошибки а не от задания и на него влияет тоже время дискретизации что и на И часть что не очень удобно .
Вот график где с сначала Д Часть 0 потом Д Часть 5 потом 10 я не считаю что Д часть правильно работает 71110

Все правильно, диф. часть зависит от ошибки и от времени дискретизации

Danila Kholkin
23.10.2023, 14:38
Все правильно, диф. часть зависит от ошибки и от времени дискретизации

Да неплохо бы было сделать 2 времени дискретизации для И и для Д а то график с иголками получается

FPavel
23.10.2023, 19:15
Чтобы работала Д составляющая нужно:
1. или сгладить измеренный сигнал (увеличить время фильтра) - но это "потянет" за собой проблемы замедления измерения
2. или увеличить время пересчёта ПИД регулятора - в свойствах этого конкретного макроса.

Идеала нет, чем-то придётся жертвовать.

Для другого контроллера при управлении котлом делал время пересчёта регуляторов:
- давление пара, уровень воды в котле - 10-15 с
- давление воздуха, разрежение в топке - 1-5 с

В том же случае время сглаживания было для разных параметров 1-5 с

cky2k
24.10.2023, 14:42
Спасибо за ответ. Удалось получить макрос. Я запросил макрос "Recuper_1.00 (Управление рекуператором)" в техподдержке support@owen.ru и специалист, поинтересовавшись для чего он мне нужен, прислал мне этот макрос.

Steadfast
25.10.2023, 07:14
Здравствуйте, помогите пожалуйста, прибор ипп 120 выполняет функцию на производственной мойке колёсных пар, прибор показывал время до конца мойки и температуру раствора, в данный момент всё работает но на экране ошибка памяти, обновление не помогло, я прочитал что нужно за нового загрузить проект, но у меня его нет и как сделать его я без понятия, может есть у вас уже готовый?

1exan
25.10.2023, 07:58
Здравствуйте, помогите пожалуйста, прибор ипп 120 выполняет функцию на производственной мойке колёсных пар, прибор показывал время до конца мойки и температуру раствора, в данный момент всё работает но на экране ошибка памяти, обновление не помогло, я прочитал что нужно за нового загрузить проект, но у меня его нет и как сделать его я без понятия, может есть у вас уже готовый?

ИПП - свободно программируемый прибор, его функционал определяется зашитой в него программой, которую кто-то сделал - ИНДИВИДУАЛЬНО для вашего производства.
На щитах нет маркировки производителя? - попробуйте обратиться к ним

Steadfast
25.10.2023, 08:17
ИПП - свободно программируемый прибор, его функционал определяется зашитой в него программой, которую кто-то сделал - ИНДИВИДУАЛЬНО для вашего производства.
На щитах нет маркировки производителя? - попробуйте обратиться к ним

Понял ,спасибо

Serhioromano
26.10.2023, 10:01
ни знаю что я делаю не так но на блоке TIME_UD когда на R подаю импульс секунды на выходе не сбрасываются, продолжают считать.

Королев Кирилл
26.10.2023, 10:41
ни знаю что я делаю не так но на блоке TIME_UD когда на R подаю импульс секунды на выходе не сбрасываются, продолжают считать.

Добрый день!

Для сброса счетчика необходимо снимать сигнал с входа En и только после этого подавать команду R

См. описание макроса:
71172

Serhioromano
26.10.2023, 11:06
Добрый день!

Для сброса счетчика необходимо снимать сигнал с входа En и только после этого подавать команду R

См. описание макроса:
71172

Понял. Спасибо. Не очень интуитивно это. Все другие сбросы на других блоках работают не так. Но понятно. Вопрос решен.

NIK-85
31.10.2023, 15:34
Здравствуйте! Не подскажете где можно найти макрос ПИД регулятора, с дискретными выходами(открыть, закрыть)?

Dimensy
31.10.2023, 15:48
Здравствуйте! Не подскажете где можно найти макрос ПИД регулятора, с дискретными выходами(открыть, закрыть)?

Было много разных предложений, например
https://owen.ru/forum/showthread.php?t=25067&p=317531&viewfull=1#post317531
https://owen.ru/forum/showthread.php?t=34012&p=402491&viewfull=1#post402491

ilka.xd
15.02.2024, 15:06
Добрый день, если я всё правильно понял, то у ПИД-регулятора для ПР205 нет автоматической настройки. Может у кого-то есть макрос для реализации этой автонастройки?
Также я хочу из ПЛК периодически опрашивать внешний сервис по HTTP с GET и POST запросами. Может у кого-то есть макрос или пример как это реализовать?

melky
15.02.2024, 15:19
ilka.xd ПР и HTTP ? вам точно не в ПР, они такого не умеют.

ilka.xd
15.02.2024, 15:32
Я видел библиотеки для Codesys, в которых ПЛК обращаются к веб-серверу (если что он в локальной сети виден), подумал, может и тут такое есть.
А макроса для автонастройки в ПР205 у Вас, случайно, нет?)

melky
15.02.2024, 16:33
В ПР205 вроде нет встроенного PID, вроде только он был с автонастройкой. А на счет софтовых не в курсе.

askaev
22.02.2024, 10:03
Нет ли у кого фильтра аналогового сигнала? AVG (среднее арифметическое) не очень помогает.

kondor3000
22.02.2024, 10:48
Нет ли у кого фильтра аналогового сигнала? AVG (среднее арифметическое) не очень помогает.

На сколько сильно прыгает сигнал ? В цифрах ?
Лучше напишите что за сигнал и откуда вы его берёте. Может просто реже опрашивать вход или выводить просто раз в секунду.
Сократить количество знаков после запятой.
Например аналоговый сигнал снятый с одного входа модуля МВ110-8А, может прыгать от 23.125 до 23.275.

Вот пример не правильного выбора датчика, вместо Pt1000 пытаются воткнуть 50M https://owen.ru/forum/showthread.php?t=37270&page=2&p=430110#post430110

Сергей0308
22.02.2024, 11:22
Нет ли у кого фильтра аналогового сигнала? AVG (среднее арифметическое) не очень помогает.

Можно попробовать увеличить постоянную времени фильтра, есть такая настройка у аналогового входа ПР! Это не может не работать, в смысле, находят компромисс между быстродействием и степенью сглаживания!
Универсального способа не существует, в смысле важен и сам процесс!
Если уровень воды плавает в ёмкости вверх-вниз относительно реального значения это одно, если температуру не верно показывает(с запозданием) в результате неверного выбора датчика или неверного места установки датчика - это совсем другое!
В смысле, лучше не наводить тень на плетень и если чего накосячили, сразу поправить!
Короче, бывают случаи когда не касаясь процесса не получится нормально обработать сигнал, чтобы показывало то, что можно использовать дальше.

Mishqa
26.03.2024, 12:47
Вопрос,на пр205 датчик 50м нормально не работает, или я что то не так делаю? с пт1000 все отлично

Сергей0308
26.03.2024, 12:54
Вопрос,на пр205 датчик 50м нормально не работает, или я что то не так делаю? с пт1000 все отлично

Вы используете модуль расширения ПРМ-3?
https://owen.ru/product/prm/specifications
Если нет, то где Вы увидели поддержку этих датчиков?

kondor3000
26.03.2024, 13:17
Вопрос,на пр205 датчик 50м нормально не работает, или я что то не так делаю? с пт1000 все отлично

С 50М и 100М у вас и не будет нормально работать, ставьте Pt1000.

Mishqa
26.03.2024, 14:54
Понял,спасибо

halava
23.04.2024, 16:01
Здравствуйте подскажите применил макрос 2PosUPReg Сигнализатор вх/вых величины за границы из менеджера компонентов ,при работе макроса дребезжит реле на выходе ОВЕН ПР200 .

halava
23.04.2024, 16:07
Здравствуйте подскажите применил макрос 2PosUPReg Сигнализатор вх/вых величины за границы из менеджера компонентов ,при работе макроса дребезжит реле на выходе ОВЕН ПР200 .Да при подходе к границам дельты.

Dimensy
23.04.2024, 16:38
Здравствуйте подскажите применил макрос 2PosUPReg Сигнализатор вх/вых величины за границы из менеджера компонентов ,при работе макроса дребезжит реле на выходе ОВЕН ПР200 .Да при подходе к границам дельты.

Ну, если у вас значение плавает в районе границы, то и будет щелкать.
Можно попробовать увеличить постоянную времени аналогового входа. Или на выход поставить TON с задержкой, скажем 1 сек

halava
23.04.2024, 17:16
Извините за вопрос разобрался.