PDA

Просмотр полной версии : Экспресс вопрос (ответ)



Страницы : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31

дрю
23.08.2022, 13:00
Нет , подключил к другому компу, все распозналось и подключилось без проблем

kondor3000
23.08.2022, 13:41
Нет , подключил к другому компу, все распозналось и подключилось без проблем

Значит заблокировал антивирус или фаервол. Добавьте в разрешениях.

petera
23.08.2022, 14:36
Драйвер переустановил, не помогло. Жду системного админа...

Разрешить установку не подписанных драйверов (в Windows отключить проверку подписи драйверов)

Александр_67
24.08.2022, 15:14
Список тревог. Тема не однократно поднималась, но найти свой вариант не получилось. Может более опытные пользователи подскажут.
Есть в наличие пр200, необходимо сделать список тревог аналогичный ИП320, что бы список формировался по мере возникновения аварий.

Василий Кашуба
24.08.2022, 15:28
Список тревог. Тема не однократно поднималась, но найти свой вариант не получилось. Может более опытные пользователи подскажут.
Есть в наличие пр200, необходимо сделать список тревог аналогичный ИП320, что бы список формировался по мере возникновения аварий.
Был такой макрос от Petera.

petera
24.08.2022, 15:38
Был такой макрос от Petera.

Был такой https://owen.ru/forum/showthread.php?t=31076&p=304633&viewfull=1#post304633

Перебирает по очереди биты входного слова и
- если очередной бит сброшен, то выводит цифру "0" и сразу переходит к анализу следующего бита;
- если очередной бит установлен, то выводит на две сек. его номер +1. Через 2,2 сек переходит к анализу следующего бита.
На экране нужен динамический текст. 17 строк, с названиями аварий (16 шт.) и первая строка списка - пустая

Александр_67
24.08.2022, 17:09
Был такой https://owen.ru/forum/showthread.php?t=31076&p=304633&viewfull=1#post304633

Перебирает по очереди биты входного слова и
- если очередной бит сброшен, то выводит цифру "0" и сразу переходит к анализу следующего бита;
- если очередной бит установлен, то выводит на две сек. его номер +1. Через 2,2 сек переходит к анализу следующего бита.
На экране нужен динамический текст. 17 строк, с названиями аварий (16 шт.) и первая строка списка - пустая

Этот вариант я рассматривал, но все равно не то. У меня все упирается упирается что операторы а в след за ними и заказчик хотят что бы аварии высвечивались в порядке их появления и было понятно какой параметр сработал первым, какие позже.

melky
24.08.2022, 17:25
Александр_67 я делал журнал с меткой времени аварии, даже если две одновременно будут, так как код аварии прилетает.

Еще и с передачей на верхний уровень, но журнал можно посмотреть только на ПР

Сергей0308
24.08.2022, 18:15
Список тревог. Тема не однократно поднималась, но найти свой вариант не получилось. Может более опытные пользователи подскажут.
Есть в наличие пр200, необходимо сделать список тревог аналогичный ИП320, что бы список формировался по мере возникновения аварий.

Вот совсем недавно макрос очереди усовершенствовал, теперь можно просматривать очередь на всю глубину:
https://owen.ru/forum/showthread.php?t=36452&page=3

И, относительно давно, проект обсуждали, для Вас, как я понимаю, практически готовый проект в части аварий:
https://owen.ru/forum/showthread.php?t=31113&page=7

petera
24.08.2022, 23:29
Этот вариант я рассматривал, но все равно не то. У меня все упирается упирается что операторы а в след за ними и заказчик хотят что бы аварии высвечивались в порядке их появления и было понятно какой параметр сработал первым, какие позже.

Мой вариант журнала аварий (событий) https://owen.ru/forum/showthread.php?t=29865&p=294061&viewfull=1#post294061
аварии высвечиваются в порядке их появления

http://www.owen.ru/forum/attachment.php?attachmentid=40119&d=1543549697

ЗЫ.
Вариант с использованием макроса DC16bit, для вывода названий аварий(событий) https://owen.ru/forum/showthread.php?t=29865&p=294177&viewfull=1#post294177

DronSPB90
12.09.2022, 11:28
62585
Здравствуйте!
Есть вопросик, который для опытных покажется, возможно, глупым
Есть китайский модуль реле с управлением по 485 и есть прога, которая генерит команды
Собственно, как заставить ПРку отправить это в сеть?
Спасибо

melky
12.09.2022, 13:17
Назначаете адрес слейву 1 и выше (странный пример с 0)
06 Function code 0x06 (6) - Write Single Register
00 04 Register address Physical: 0x0004 (4) тут номер реле 1, 2, 3, 4 регистры соответственно
Logical: 0x0005 (5)
01 00 Register value 0x0100 (256)

Похоже этот вариант реле где значения 256 включают, 512 - выключает, 768 - переключает и там еще могут быть команды включить с таймером

DronSPB90
12.09.2022, 15:20
А можно банальный пример проги, где по физическому входу на ПРку, она лупит в сеть команду? Не могу разобраться что идёт не так и не включается реле
Вот по этой фото команду
62594
Сетевой адрес 1, на реле тоже выставлено 1

melky
12.09.2022, 15:59
ну и зачем в 0 регистр писать 55432 ?

Не знаю, насколько верно все, не на чем проверить. Попробуйте изменять переменную Rele_1 на 256, 512, 768

DronSPB90
12.09.2022, 16:13
Я честно скажу, очень теряюсь ещё во всех вопросах, касаемых написанного выше. Если есть возможность, можно примером программы?(т.е. вот программа, она должна отослать вот это)
Если я где-то что-то в программе генерации сделал не правильно, можно тоже с пояснениями. Желательно не закидывать помидорами, я тока учусь)) Спасибо за понимание

melky
12.09.2022, 16:14
с программой не подскажу, у меня есть похожее реле, точнее я не знаю насколько оно похоже, так как вы не показали что именно за реле у вас. Но на текущей машине нет настроек чтобы посмотреть что там за регистры... какие за что отвечают.

Сергей0308
12.09.2022, 22:51
Хотите сказать, что у этих модулей нет названия(маркировки)?

melky
12.09.2022, 23:50
Сергей0308 Есть конечно, просто китайцы их и в бровь и в глаз делают на разный манер. Людям даже попадалась плата, у которой байты CRC Modbus перепутаны.
Есть которые по http управляются, надо просто запрос определенный слать. Но тут вроде Modbus. И у меня платки, в мозгах которых есть таймеры, вместо простого включения посылаешь другое значение, реле включится через указанное время.

stesel
13.09.2022, 00:42
Не оно на картинке???

Sergej_
13.09.2022, 07:03
А можно банальный пример проги, где по физическому входу на ПРку, она лупит в сеть команду? Не могу разобраться что идёт не так и не включается реле
Вот по этой фото команду
62594
Сетевой адрес 1, на реле тоже выставлено 1
Попробуйте вариации : "старшим регистром вперед", "старшим байтом вперед"

alek-epapu
13.09.2022, 11:14
если я попытаюсь зарегистрировать свой проект в Owen Logic как программу для ЭВМ, то меня посодют в соответствии с п.4.2.4. лицензионной оферты? "Не подавать заявки на государственную регистрацию программы для ЭВМ в отношении Программного продукта как в течение Лицензионного срока, так и в течение 10 (десяти) лет после срока окончания действия настоящего Договора."

Артур Дотц
13.09.2022, 13:33
Здравствуйте. Помогите подобрать оборудование. Вопрос во вместимости. Имеется 24 входа (выключатели) и 27 выходов (освещение). Это все умещается в ПР102 и 2 шт. ПРМ. Но в один ряд в щите только 12 модулей а нужно 17. Либо что и как заменить чтобы влезло в 12, либо вкратце расскажите как между собой они соединяются чтобы можно было в другой ряд один ПРМ поставить. Важно чтобы все было в OwenLogic. Спасибо

melky
13.09.2022, 13:37
Не уверен что можно удлинить шлейфы для подключения в другом ряду... Как вариант использовать модули В/В и ПР у которого два RS485, если нужна связь еще и с верхним уровнем. типа ХомАсистанс или какая-то Scada.

Использовать другой шкаф, есть пластиковые на 18 модулей... Это наверное самый оптимальный вариант, если его конечно можно реализовать.

1exan
13.09.2022, 14:03
Здравствуйте. Помогите подобрать оборудование. Вопрос во вместимости. Имеется 24 входа (выключатели) и 27 выходов (освещение). Это все умещается в ПР102 и 2 шт. ПРМ. Но в один ряд в щите только 12 модулей а нужно 17. Либо что и как заменить чтобы влезло в 12, либо вкратце расскажите как между собой они соединяются чтобы можно было в другой ряд один ПРМ поставить. Важно чтобы все было в OwenLogic. Спасибо

Соединяются плоским шлейфом сантиметров 5 - удлинить можно (купить такой-же более длинный шлейф и переставить разъёмы), но производитель стабильной работы не гарантирует.
Как вариант можно поставить 2шт ПР102 и соединить их по RS485

EFrol
13.09.2022, 14:15
Разъемы очень нежные MIBPI3-10TR-U (https://www.rct.ru/catalog/micro-match/mibpi3-10-tr-u.html).
Будьте аккуратны.

DronSPB90
13.09.2022, 14:40
Реле ноу нейм с китая
62616
Я что-то точно делаю не так, т.к. с компа оно управляется из программы
Дабы не закопаться ещё глубже в своём незнании, я и хотел попросить написать прогу с нуля по вводным данным (сверху фото). Просто прога, которая отправляет вышеуказанную команду в сеть

stesel
13.09.2022, 15:40
Реле ноу нейм с китая
62616
Я что-то точно делаю не так, т.к. с компа оно управляется из программы
Дабы не закопаться ещё глубже в своём незнании, я и хотел попросить написать прогу с нуля по вводным данным (сверху фото). Просто прога, которая отправляет вышеуказанную команду в сеть

Нет ни какой просто проги. Зайдите в настройки - интерфейсы, добавьте интерфейс мастером или измените слэйв на мастер, настройте скорость.
Потом к интерфейсу добавьте устройство, выставьте ему адрес такой же как у платы - Slave ID. Добавьте переменную чтение\запись, это будет function по вашей картинке. Всё, дальше пробуете писать в переменную побитно ваши адрес и дата (опять же как по картинке) нужные вашей плате, CRC устройство само посчитает. При условии что всё по стандарту, всё должно работать.

melky
13.09.2022, 16:05
DronSPB90 программу вы будете писать в ОЛ сами, никто не знает какую вы там логику хотите сделать, когда включать, когда выключать. Пока попробуйте повторить то, что я показал на скрине.
и подключиться в режиме отладки чтобы посмотреть что там будет.

На реле это есть описание, если найду, выложу. Есть видос по такому реле, вот табличка из видоса, к сожалению в текстовом виде не видел.

Massmeter
24.09.2022, 14:47
Накопал в шкафу старенькие ПР114-224 и ПР110-24. И никак не могу подключиться через ПР-КП20 2013 г. Может чего-то забыл? OL самый последний. Может установить старый?

EFrol
24.09.2022, 16:20
Драйвер стоит? Винда виртуальный COM-порт видит? Этот порт в OL выбран?

kondor3000
24.09.2022, 16:33
Накопал в шкафу старенькие ПР114-224 и ПР110-24. И никак не могу подключиться через ПР-КП20 2013 г. Может чего-то забыл? OL самый последний. Может установить старый?
Инструкцию вообще читали? https://owen.ru/forum/showthread.php?t=29744
https://owen.ru/product/pr110/documentation_and_software
Драйвер поставили? Питание с ПР отключили? Виртуальный порт настроили? Номер порта проверили? Настройки порта поставили? скорость 9600, 8 N 1
https://owen.ru/product/komplekt_dlya_programmirovaniya_pribora_oven_pr/documentation_and_software

Massmeter
24.09.2022, 17:02
Обязательно. Драйвер скачан с сайта OWEN. Порт с воткнутым ПР-КП20 определяется как Silicon Labs CP210x USB to UARTBridge (COM16). Раньше никогда не было такой проблемы.

Massmeter
24.09.2022, 19:19
Давно не открывал OL и при открытии он предложил мне обновиться дважды. Обновился. Подключаю ПР114, ПР110. Не видит их. Подключаю ПР200-24. Тоже не видит. Вытаскиваю и запускаю NoteBook, запускаю OL, отказываюсь от обновлений и все подключается и работает. Обновленная Версия 2.1.304.0. Запускалось на старой версии 1.23.296.0 В чем может быть проблема?

kondor3000
24.09.2022, 20:03
Давно не открывал OL и при открытии он предложил мне обновиться дважды. Обновился. Подключаю ПР114, ПР110. Не видит их. Подключаю ПР200-24. Тоже не видит. Вытаскиваю и запускаю NoteBook, запускаю OL, отказываюсь от обновлений и все подключается и работает. Обновленная Версия 2.1.304.0. Запускалось на старой версии 1.23.296.0 В чем может быть проблема?

Ну так и поставьте 1.23.296.0, открытие проектов по умолчанию, а новые 2.0, 2.1 все пока с багами, если ставите, делайте только ручное открытие.

Massmeter
24.09.2022, 21:50
А где можно скачать старую версию программы OL?

ASo
24.09.2022, 22:17
http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/Setup/Archive/

melky
25.09.2022, 00:03
причем баги кочуют с версии 1,ХХ на версию 2.ХХ :)

bigbro3er
28.09.2022, 06:17
Здравствуйте. Подскажите, пожалуйста. Имеем ПР114, управляющую станком. Возможно ли реализовать включение определенного выхода по времени? Например, в 7:00 выход включился - отработал 12 часов и выключился. На следующий день в 7:00 снова включился - 12 часов и выключился. А вот потом подождал три дня и все по новой. Короче, работа по графику 2 на 3

Можно ли такое реализовать с ПР114 и его встроенными часами?

kondor3000
28.09.2022, 08:20
Здравствуйте. Подскажите, пожалуйста. Имеем ПР114, управляющую станком. Возможно ли реализовать включение определенного выхода по времени? Например, в 7:00 выход включился - отработал 12 часов и выключился. На следующий день в 7:00 снова включился - 12 часов и выключился. А вот потом подождал три дня и все по новой. Короче, работа по графику 2 на 3

Можно ли такое реализовать с ПР114 и его встроенными часами?

Есть недельный таймер, по моему даже в менеджере компонентов, на форуме точно был.

1exan
28.09.2022, 08:21
Здравствуйте. Подскажите, пожалуйста. Имеем ПР114, управляющую станком. Возможно ли реализовать включение определенного выхода по времени? Например, в 7:00 выход включился - отработал 12 часов и выключился. На следующий день в 7:00 снова включился - 12 часов и выключился. А вот потом подождал три дня и все по новой. Короче, работа по графику 2 на 3

Можно ли такое реализовать с ПР114 и его встроенными часами?

Если версия ПР114 - с часами реального времени, то можно.

1exan
28.09.2022, 08:33
Есть недельный таймер, по моему даже в менеджере компонентов, на форуме точно был.

Недельный не подойдет для этой задачи - у неё цикличность не 7 дней, а 5.

bigbro3er
28.09.2022, 09:11
Недельный таймер не подходит. Смены же не совпадают с конкретными днями. Каждый раз идет смещение

melky
28.09.2022, 09:36
Вроде недельный таймер, который делал Сергей308 обладал настройкой по битовой маске на дни недели.
Может доработать придется, чтобы смещение было по дням, то есть пару таймеров установить... Зачеркните в календаре рабочие дни и поймете...

kondor3000
28.09.2022, 10:06
Недельный таймер не подходит. Смены же не совпадают с конкретными днями. Каждый раз идет смещение
Вот тут Сергей0308, выкладывал недельный таймер с маской недели
https://owen.ru/forum/showthread.php?t=34256&highlight=%CD%E5%E4%E5%EB%FC%ED%FB%E9+%F2%E0%E9%EC %E5%F0

petera
28.09.2022, 10:37
Недельный таймер не подходит. Смены же не совпадают с конкретными днями. Каждый раз идет смещение

Нашел свой макрос TOD_OnOff (вкл/выкл по времени суток)
На нем Ваши хотелки, в простейшем случае, выглядят так
62807

ЗЫ.
Переменные
62809

Макрос TOD_OnOff
62810

Работает правильно даже если время включения задать больше времени выключения. В этом случае в течение суток будет два интервала включения выхода. Первый от 00:00 до времени выкл. и второй - от времени вкл. до 24:00

ЗЫ.
Схема должна работать даже после кратковремнного пропадания питания, но не более чем на сутки.
В общем случае нужно добавить механизм синхронизации для установки текущего дня пятидневки

Сергей0308
28.09.2022, 10:41
Недельный таймер не подходит. Смены же не совпадают с конкретными днями. Каждый раз идет смещение

В менеджере компонентов есть макрос времени в уникс формате(секундах)!
Разделите на 86400(количество секунд в сутках) и по остатку от деления на пять(диапазон 0-4) определяйте дни работы(простоя), всё! Такое впечатление, что в школе никогда не были!
Обязательно необходимо ПР114 со встроенными часами реального времени(на конце обозначения модификации ПР буква "Ч")!
Модификацию ПР сможете определить(посмотреть)?!

Это я так вижу принципиальный подход к решению подобных задач!
Конкретно по вашей задаче(включение в 7.00 на 12 часов) я бы разбил время не на дни, а на полудни(12 часовые отрезки времени), разделив на "43200" по остатку от деления на 10, диапазон 0-9, сместив на семь часов(-25200), тогда время включенного состояния соответствовало целым значениям диапазона 0-9, всё!
Надеюсь, понятно объяснил?!

Примерно как-то так:

62820

62821

Проект выложить не могу, Овен запрещает выкладывать проекты с новым расширением(owle), ранее проекты с расширением "owl" принимались, короче, маразм крепчает!
С текущими настройками(значениями констант "0" и "2"), выход ПР в первый раз включится в пятницу, затем в субботу, далее трое суток перерыв, короче, как Вы хотели всё будет циклически повторятся с циклом в 5 суток!

https://1drv.ms/u/s!Ajt45Gqxss8pq_U2N3dha9o4hiF2gA?e=166cdO

Р.Александр
29.09.2022, 17:33
Второй день при попытке скачать обновить или скачать "Owen Logic" загрузка прерывается с сообщением "ошибка связи", причем как на работе, так и дома, на разных браузерах. Это что то общее или только у меня?

kondor3000
29.09.2022, 18:31
Второй день при попытке скачать обновить или скачать "Owen Logic" загрузка прерывается с сообщением "ошибка связи", причем как на работе, так и дома, на разных браузерах. Это что то общее или только у меня?

Скачивайте с сайта Среда программирования OwenLogiс 2.1.303 ставьте и потом обновляйте,
уже 305 версия появилась, всё работает https://owen.ru/product/programmnoe_obespechenie_owen_logic/software

Tamagavk
29.09.2022, 22:18
Добрый вечер! Подскажите пожалуйста, можно ли подключившись к пр200 посмотреть загруженный проект и откорректировать его?

melky
29.09.2022, 22:53
Tamagavk нет, у данного производителя реле такой возможности нет.

Tamagavk
29.09.2022, 23:33
Получается, если мне необходимо добавить фукцию к работающей схеме то мне надо создавать проект полностью заново? Проекта сохраненного нет.

Сергей0308
29.09.2022, 23:54
Получается, если мне необходимо добавить фукцию к работающей схеме то мне надо создавать проект полностью заново? Проекта сохраненного нет.

Так это у Вас нет! К счастью Вселенная Вами не ограничена, короче, спросите(купите) проект у того, у кого он есть, в смысле у того, кто его делал, так наверно быстрей будет!

Р.Александр
30.09.2022, 06:33
Все таки работает или нет в Owen Logic возможность создавать функции на ST ?Из материалов форума это не совсем понятно. Или она действует только в конкретных типах ПР (меня конкретно интересует ПР200) ?

Денисов Максим Сергеевич
30.09.2022, 06:54
ST функции уже поддержаны на ПР200, ПР100 и ПР102. Сейчас работаем над поддержкой в ПР103

Р.Александр
30.09.2022, 08:58
ST функции уже поддержаны на ПР200, ПР100 и ПР102. Сейчас работаем над поддержкой в ПР103

Уже хорошо. Дополнительно - зависит ли возможность использования ST функции от прошивки реле, или обусловлена версией Owen Logic? У нас реле ПР200 2019 года.

petera
30.09.2022, 11:01
Проект выложить не могу, Овен запрещает выкладывать проекты с новым расширением(owle), ранее проекты с расширением "owl" принимались, короче, маразм крепчает!
Архивируйте проект в ZIP или RAR, файлы с такими расширениями разрешены.
это касается и макросов (tpl), архивируем и прикрепляем.

Сергей0308
30.09.2022, 11:55
Архивируйте проект в ZIP или RAR, файлы с такими расширениями разрешены.
это касается и макросов (tpl), архивируем и прикрепляем.

Я знаю, что так можно сделать, но это лишние манипуляции, мне тогда проще ссылку дать, как я сейчас делаю(ссылки я со временем удаляю)! Но я так предпочитаю не делать по принципиальным соображениям, получается я косвенно поддерживаю криворукость Овена, точнее администраторов сайта, что не правильно! Должны поддерживаться хорошие начинания, а не плохие!

Mikhail Golovanov
04.10.2022, 15:05
Здравствуйте, может есть кто сталкивался. После обновления Owen Logic до версии 2.1 программа перестала работать. То есть, не открывается и выдает ошибку "Index was outside the bounds of the array". Windows 7 x64 может из за нее? т.к. на 10 x64 все работает. В интернете ничего похожего найти не смог(

Денисов Максим Сергеевич
04.10.2022, 15:13
Проверьте, установлено ли обновление винды KB4457144.
Также, проверьте установлены ли:
Microsoft .NET Framework 4.0
Microsoft .NET Framework 4.8 (иногда криво устанавливается и требует переустановки)
Microsoft .NET Desktop Runtime 6.0.8
Microsoft Visual C++ 2015-2022
https://owen.ru/product/programmnoe_...logic/software

Солнечный заяц
05.10.2022, 14:36
Здравствуйте, как изменить модель прибора в уже созданном проекте?

melky
05.10.2022, 14:37
Солнечный заяц если это не однотипные, то вроде никак

Солнечный заяц
05.10.2022, 14:40
Солнечный заяц если это не однотипные, то вроде никак

Может тогда можно хотя бы переменные как-то экспортировать? Экраны?

Sergej_
05.10.2022, 14:44
Здравствуйте, как изменить модель прибора в уже созданном проекте?

Сменить целевую платформу, но может не прокатить , тогда проект в макрос.
Зависит еще какие вх-вых задействованы. Могут использоваться в проекте те, которых у нового прибора нет. Разумеется однотипные приборы должны быть , модификации приборов могут разные (если Вы это имели ввиду).

Солнечный заяц
05.10.2022, 14:56
Сменить целевую платформу, но может не прокатить , тогда проект в макрос.
Зависит еще какие вх-вых задействованы. Могут использоваться в проекте те, которых у нового прибора нет. Разумеется однотипные приборы должны быть , модификации приборов могут разные (если Вы это имели ввиду).

как можно сменить целевую платформу?

ПС. Логику, как я понимаю, можно скопировать ctrl+c, а вот с переменными и экранами уже вопрос.

petera
05.10.2022, 15:01
как можно сменить целевую платформу?

ПС. Логику, как я понимаю, можно скопировать ctrl+c, а вот с переменными и экранами уже вопрос.

Меню Файл-->Смена целевой платформы

62975

62976

Солнечный заяц
05.10.2022, 15:05
Меню Файл-->Смена целевой платформы

62975

62976
В ИПП120 эта строка неактивна :confused:62977

petera
05.10.2022, 15:10
В ИПП120 эта строка неактивна :confused:62977

Так ИПП всего одна модель!
На кого менять?

Солнечный заяц
05.10.2022, 15:11
Так ИПП всего одна модель!
На кого менять?

Хотим сменить на ПР200.

petera
05.10.2022, 15:14
ПС. Логику, как я понимаю, можно скопировать ctrl+c, а вот с переменными и экранами уже вопрос.

В дереве экранов ИПП, правой кнопкой, выбрать пункт Копировать
62978

В дереве экранов нового проекта - Вставить
62979

Солнечный заяц
05.10.2022, 15:18
В дереве экранов ИПП, правой кнопкой, выбрать пункт Копировать
62978

В дереве экранов нового проекта - Вставить
62979

Спасибо за помощь!

Churca1
07.10.2022, 13:08
Всем доброго дня!
Подскажите, пожалуйста, возможно ли к аналоговому выходу 4-20 мА ПР200 подключить другой контроллер с модулем EL3054 с активным токовым входом 4-20 мА?

1exan
07.10.2022, 15:02
Всем доброго дня!
Подскажите, пожалуйста, возможно ли к аналоговому выходу 4-20 мА ПР200 подключить другой контроллер с модулем EL3054 с активным токовым входом 4-20 мА?

Можно, но возможно придется установить добавочное сопротивление - у модуля небольшое входное сопротивление. Посмотрите раздел "подключения" инструкции на ПР200.

Flying Labrador
11.10.2022, 12:17
Здравствуйте, есть простенькая программа для ПР200 которая реализует запуск мотора на заданный период времени (через write FB в TP1). Время в секундах задается через панель СП300. Нужно реализовать отображение обратного отсчета на панели. Как реализовать такой функционал в ОЛ?

1exan
11.10.2022, 12:23
Здравствуйте, есть простенькая программа для ПР200 которая реализует запуск мотора на заданный период времени (через write FB в TP1). Время в секундах задается через панель СП300. Нужно реализовать отображение обратного отсчета на панели. Как реализовать такой функционал в ОЛ?

Посмотрите в библиотеке компонентов макрос "TIME U/D", если не подойдет - поищите на форуме, были такие

Сергей0308
11.10.2022, 12:32
Здравствуйте, есть простенькая программа для ПР200 которая реализует запуск мотора на заданный период времени (через write FB в TP1). Время в секундах задается через панель СП300. Нужно реализовать отображение обратного отсчета на панели. Как реализовать такой функционал в ОЛ?

С вашим таймером - никак! Таймеры включённые в ОЛ не поддерживают прямой(обратный) отсчёт времени!
Короче, здесь выкладывал, в посте#170: https://owen.ru/forum/showthread.php?t=33720&page=17

63115

C.Pavel
11.10.2022, 17:29
посмотри фрагмент программы 63102 63104
вместо переменной "импульс" взять сервисную переменную-секунда или минута

Flying Labrador
13.10.2022, 12:20
Всем спасибо, макрос "TUME U/D" решил задачу

Роман_33
17.10.2022, 11:49
Здравствуйте! Возможна ли выгрузка проекта из ПР200?

melky
17.10.2022, 11:51
Роман_33 нет, только наличие исходников для программы ОЛ.

Роман_33
17.10.2022, 11:57
Спасибо за быстрый ответ.

Churca1
17.10.2022, 14:39
Всем доброго дня!
Необходимо подключить модуль аналогового вывода МУ210-502 с выходом 4-20 мА к модулю расширения ПРМ-24.3 через ограничивающий резистор со стороны МУ и шунтирующий резистор со стороны ПРМ. Состыкуются ли в принципе? Как устроен выход у МУ210-502, будет ли питание 24В для аналогового входа ПРМ?

Dimensy
17.10.2022, 16:19
Всем доброго дня!
Необходимо подключить модуль аналогового вывода МУ210-502 с выходом 4-20 мА к модулю расширения ПРМ-24.3 через ограничивающий резистор со стороны МУ и шунтирующий резистор со стороны ПРМ. Состыкуются ли в принципе? Как устроен выход у МУ210-502, будет ли питание 24В для аналогового входа ПРМ?

В инструкциях к данным модулям все написано

Никита Василевский
18.10.2022, 12:23
Добрый день.
После модернизации осталось оборудование от старой установки:
ПР114-224.8Д4А.РРРРРРКК-Ч
Пытаюсь к нему вообще подключиться.

Подключаюсь с ноута на Win 7 Pro 64x через USB/RS-485 конвертер и через ПР-МИ485.

Драйвер для конвертера установил, СОМ-порт присваивается.

Но подключения не происходит.
Отображается сообщение "Прибор не подключен".

Данных о залитом проекте и настройках по RS-485 не сохранилось.
Как можно сбросить настройки реле?

melky
18.10.2022, 12:33
Никита Василевский судя по всему вы из ОЛ пытаетесь подключиться через RS485, а эта железка с ОЛ работает по TTL
Поищите темы по распайке разъема ПР114. Если не найдете, постараюсь помочь, где-то сохранял.

Для подключения из ОЛ вам нужен USB-TTL преобразователь.

Сергей0308
18.10.2022, 13:04
Добрый день.
После модернизации осталось оборудование от старой установки:
ПР114-224.8Д4А.РРРРРРКК-Ч
Пытаюсь к нему вообще подключиться.

Подключаюсь с ноута на Win 7 Pro 64x через USB/RS-485 конвертер и через ПР-МИ485.

Драйвер для конвертера установил, СОМ-порт присваивается.

Но подключения не происходит.
Отображается сообщение "Прибор не подключен".

Данных о залитом проекте и настройках по RS-485 не сохранилось.
Как можно сбросить настройки реле?

Что за дикость, такое впечатление, что Вы читать не умеете, короче, для подключения к прибору нужен ПР-КП10/ПР-КП20: https://owen.ru/product/komplekt_dlya_programmirovaniya_pribora_oven_pr

melky
18.10.2022, 13:10
Сергей0308 ага, или USB-TTL на базе хоть PL2303 хоть чего еще. Ну правда еще руки прямые чтобы не напортачить :)

Никита Василевский
18.10.2022, 13:11
Для подключения из ОЛ вам нужен USB-TTL преобразователь.

Вы имеете в виду, что нужно подключаться через КП20?

Честно скажу, первый раз работаю с данными реле и как-то путаюсь нюансы.
Сейчас вчитался внимательнее в описания устройств.

И я так понял, что ПР-МИ485 - это устройство исключительно для связи устройств между собой.
А КП20 - это исключительно для программирования ПР1хх?

А если смотреть аналог для КП20, то подойдёт любой USB-TTL преобразователь даже с алиэкспресс, например?

melky
18.10.2022, 13:13
Никита Василевский подойдет, проверено. Даже Ethernet -TTL подойдет, причем как на программирование, так и на подключение при опросе Modbus

ПР110 и 114 не могут быть мастерами, только подчиненными.

Никита Василевский
18.10.2022, 13:16
Да, Сергей0308, вы меня опередили своим сообщением.
Просто первый раз встретил когда для программирования какого-то устройства требуется отдельный конвертер.
Я мало с Овеном работал.
Буду знать.

melky
18.10.2022, 13:22
Никита Василевский так сплошь и рядом. Zelio, ABB, Logo, Eaton, EKF и куча других программируемых реле часто используют именно TTL и специальный шнурок для подключения.

Попривыкают к Ethernet :)

ВладОвен
19.10.2022, 17:08
Привет.
Всем хорошего настроения!

StrokanSergey
24.10.2022, 05:59
Всем привет
Нужна помощь
Пытаюсь подключить к ПР200 энкодер npn Omron E6B2-CWZ6C 200имп/об (с Алиэкспресс)
+24В с отдельного блока питания подключаю к плюсу энкодера и к реле на COM1, Out A на энкодере соединяю с DI1 на реле.

При таком подключении получается, что на DI1 минус, а на COM1 плюс 24V. Реле не получает сигнал.
Если подключить наоборот плюсовой провод на DI1, а Out A на COM1, то все работает (на DI1 подается +24V).

Но у меня задача подключить еще и Out B c энкодера.
Как поступить в данном случае?

Sergej_
24.10.2022, 06:12
Всем привет
Нужна помощь
Пытаюсь подключить к ПР200 энкодер npn Omron E6B2-CWZ6C 200имп/об (с Алиэкспресс)
+24В с отдельного блока питания подключаю к плюсу энкодера и к реле на COM1, Out A на энкодере соединяю с DI1 на реле.

При таком подключении получается, что на DI1 минус, а на COM1 плюс 24V. Реле не получает сигнал.
Если подключить наоборот плюсовой провод на DI1, а Out A на COM1, то все работает (на DI1 подается +24V).

Но у меня задача подключить еще и Out B c энкодера.
Как поступить в данном случае?

Схему бы приложили. Попробуйте так плюс на энкодер , выход А на Д1, вых.В на Д2 , сом пр на минус БП.

Sergej_
24.10.2022, 06:15
1. Сом1 и сом 2 ПР развязаны меж собой.
2.Схему выходов энкодера приложите, я исхожу из того что эмиттер в воздухе. Если вдруг они на сом энкодера, что вряд-ли, тогда можно как Вы подкл. Только В на Д4( см.п.1), но могут возникнуть ограничения в этом случае ещё что то подключать.

Dimensy
24.10.2022, 07:51
Всем привет
Нужна помощь
Пытаюсь подключить к ПР200 энкодер npn Omron E6B2-CWZ6C 200имп/об (с Алиэкспресс)
+24В с отдельного блока питания подключаю к плюсу энкодера и к реле на COM1, Out A на энкодере соединяю с DI1 на реле.

При таком подключении получается, что на DI1 минус, а на COM1 плюс 24V. Реле не получает сигнал.
Если подключить наоборот плюсовой провод на DI1, а Out A на COM1, то все работает (на DI1 подается +24V).

Но у меня задача подключить еще и Out B c энкодера.
Как поступить в данном случае?

Вот здесь рассказывают как датчики с n-p-n выходом подключать к ПР
https://youtu.be/qKSJ7yBBMDE

StrokanSergey
24.10.2022, 10:13
Спасибо. То что нужно

bayk
25.10.2022, 10:10
только будьте внимательны с аварийными состояниями. поскольку сигнал вы инвертируете и обрыв датчика никак не будет воспринят системой. кроме этого могут быть приколы при первом включении

artem_makarov_1910@bk.ru
02.11.2022, 12:33
Добрый день, подскажите в чем проблема. Я вывел значение уставки на дисплей (пр200), после редактирования новое значение не сохраняется . Проблема в том , что не могу редактировать значение уставки с экрана, значение редактируется , но при сохранении откатывается к исходному. К тому которое присвоил в самой программе.

Dimensy
02.11.2022, 12:46
Добрый день, подскажите в чем проблема. Я вывел значение уставки на дисплей (пр200), после редактирования новое значение не сохраняется . Проблема в том , что не могу редактировать значение уставки с экрана, значение редактируется , но при сохранении откатывается к исходному. К тому которое присвоил в самой программе.

Значит где-то у вас в программе происходит запись в эту переменную

Garik01
02.11.2022, 14:09
Всем привет подскажите возможно ли в пр 200 изменять одни и те же уставки с экрана и через Owen cloud. Т.е. изменять либо по месту либо удаленно. Спасибо

stesel
02.11.2022, 14:11
Всем привет подскажите возможно ли в пр 200 изменять одни и те же уставки с экрана и через Owen cloud. Т.е. изменять либо по месту либо удаленно. Спасибо

Можно конечно.

xmax
03.11.2022, 13:52
Подскажите, хочу реализовать включение ТЭНа в теплоаккумуляторе по температуре.
Планирую связку ПР200 + Термопреобразователь сопротивления ДТС3105-РТ1000.В2.220.G1/2 - эта связь вообще имеет право на жизнь?
Как понял, мне к аналоговому входу ПР200 надо подкинуть 2-х проводный датчик, выбрать измерение сопротивления и далее через блок Pt1000 измерять значение температуры.
Вроде этот шаг в эмуляторе работает. На выходе макроса получаем число с плавающей запятой. Но далее эмулятор ничего с данным числом делать не хочет. Есть температура включения ТЭНа - так же число с плавающей точкой. Но функция fGT не выдает 1 или 0 на выходе при сравнении 2-х чисел. В чем может быть проблема?

melky
03.11.2022, 14:02
Вам нужен гистерезис (макрос). И если для дома, то датчик с линейным напряжением по выходу. LM335, AD22100 (вот тема https://owen.ru/forum/showthread.php?t=36958&p=392345#post392345)

Любые термосопротивления лучше через преобразователь в ток, чтобы потом не плакаться...

Dimensy
03.11.2022, 14:10
... Но функция fGT не выдает 1 или 0 на выходе при сравнении 2-х чисел. В чем может быть проблема?

Подключите выход функции к дискретному выходу

xmax
03.11.2022, 14:33
Вам нужен гистерезис (макрос). И если для дома, то датчик с линейным напряжением по выходу. LM335, AD22100 (вот тема https://owen.ru/forum/showthread.php?t=36958&p=392345#post392345)

Любые термосопротивления лучше через преобразователь в ток, чтобы потом не плакаться...
А чем плохи термосопротивления? И зачем преобразовывать в ток?

melky
03.11.2022, 16:38
преобразовывать при помощи НТП. Ну если вас устраивает разлет температуры градусов до 6, то и проблем как бы нет...

Massmeter
05.11.2022, 23:00
Вот недавно измерял 9 температур через Pt1000. 8 температур через МВ110-8А и одну температуру через аналоговый вход ПР200. Так ПР200 начал врать на 3 градуса. Думал, что термометр сопротивления врет, а оказалось, что аналоговый вход ПР200. Пришлось с входа 1 переместиться на вход 4. Пока Заказчик с жалобой не звонил. Это я к тому, что Melky прав.

БорисАкватория
07.11.2022, 07:01
Добрый день! Вопрос не по ПР200, а по СУНА-122.220. Как избавиться от ложного срабатывания по входу DI7? Это происходит после включения питания контроллера при наличии всех прочих сигналов. Выходит "Авария ПЧ". После сброса все работает нормально. Схема включения типовая для прошивки 5.20. (Пробовали и 4.20 и 5.30).

J1250
17.11.2022, 05:30
Добрый день! Можно ли как-то отследить, что в ПР102 была перезалита пользовательская программа?

1exan
17.11.2022, 07:55
Добрый день! Можно ли как-то отследить, что в ПР102 была перезалита пользовательская программа?

Вопрос требует уточнения.
Например, если проект был кем-то изменён и перезалит, то вы не сможете подключиться отладкой к ПР из того проекта, который вы заливали первоначально.

J1250
17.11.2022, 08:58
Пользователю наладчики по ошибке передали исходник, а оборудование на гарантии. Боимся, что начнут экспериментировать, что-нибудь выведут из строя, а потом вернут исходник и запросят гарантийный ремонт. Пломбировать не вариант, может возникнуть необходимость обновления пользовательского ПО силами пользователя.
И на будущее - кроме как запароленными макросами исходник защитить от несанкционированного изменения нельзя?

Сергей0308
17.11.2022, 10:25
Пользователю наладчики по ошибке передали исходник, а оборудование на гарантии. Боимся, что начнут экспериментировать, что-нибудь выведут из строя, а потом вернут исходник и запросят гарантийный ремонт. Пломбировать не вариант, может возникнуть необходимость обновления пользовательского ПО силами пользователя.
И на будущее - кроме как запароленными макросами исходник защитить от несанкционированного изменения нельзя?

В расширениях ОЛ есть мастер тиражирования, мне кажется Вам идеально должен подойти, если верить описаниям, для чего он предназначен, короче, посмотрите, может разберётесь как им пользоваться!

63901

J1250
17.11.2022, 10:50
В расширениях ОЛ есть мастер тиражирования, мне кажется Вам идеально должен подойти, если верить описаниям, для чего он предназначен, короче, посмотрите, может разберётесь как им пользоваться!
63901

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

1exan
17.11.2022, 12:31
Им и пользуемся для передачи обновления. Но у наладчиков имеется на руках проект для онлайн отладки, по ошибке он попал к пользователю. Мне интересно, можно ли в такой ситуации защититься от несогласованных изменений пользовательской программы средствами программирования ПР, а если была несогласованная с нами загрузка в ПР - отследить ее.

Насколько я знаю, ограничить возможность повторной заливки программы в ПР нельзя. Ну а отследить изменения - как я и писал выше - только подключением в отладку из исходного проекта.

dekart
17.11.2022, 14:00
Здравствуйте обновил программу овен логик , теперь не могу открыть старые файлы которые были созданы на поздних версиях овен логик , пишет что не удалось конвертировать , как быть помогите пожалуйста

petera
17.11.2022, 14:10
Здравствуйте обновил программу овен логик , теперь не могу открыть старые файлы которые были созданы на поздних версиях овен логик , пишет что не удалось конвертировать , как быть помогите пожалуйста

Вот как у меня проходило обновление https://owen.ru/forum/showthread.php?t=36943&p=392612&viewfull=1#post392612
при установке новой версии нужно соглашаться с привязкой файлов owle к этой версии

kondor3000
17.11.2022, 20:45
Поставил очередное обновление OwenLogic 2.2.313, как обычно в новую папку. Не соглашаюсь на привязку файлов, файлы owle открываю вручную. Ярлык надо вывести вручную, он автоматом не ставится.
Старый лоджик привязан к файлам owl.
Проверил, конвертируются и старые файлы owl и новые owle.

dekart
18.11.2022, 08:18
Нечего не работает может кто мне сконвертировать фаел ?63913

lagutin
18.11.2022, 08:27
googl disc ЭЦВ (https://drive.google.com/file/d/1yXFaRog-uvMyxzYXdTB4EKqd--237KLZ/view?usp=sharing)

Денисов Максим Сергеевич
18.11.2022, 08:28
Готово. Проект исправно конвертировался
Рекомендую создать простейший проект (с парой элементов на схеме) в старом лоджике и конвертировать в новом, чтобы проверить что новый верно установился. Если будут ошибки, пишите, разберем ваш случай более детально.

Денисов Максим Сергеевич
18.11.2022, 09:06
Проверьте по этому пути C:\Users\m.denisov\AppData\Roaming\OWEN\OWEN Logic\2.2.311.0\BinPackets\PR имеются ли пакеты устройств (учитывая имя вашего пользователя и версию установленного owen logic)

63923

Askhat
19.11.2022, 13:30
В первый раз столкнулся с такой проблемой. Есть программа для ПР200 на нескольких объектах работает замечательно, а на одном объекте ПРка раз в два три дня стала забывать "энергонезависимую память" всю и даже настройки аналоговых входов( фильтры, верх, нижн границы и т.д) и те параметры которые используются в программе. ПРка это моя используемая только для отладки программ, вообщем тестовая, год выпуска 2020, но пока не приехала та которая для объекта, то стоит "моя тестовая", а тут такая аказия с памятью. Проверил батарейку показывает 2,99в, заменил на новую, та показыват 3,3в, проработала без сбоя 7 дней. Похоже это аппаратная неисправность. Подскажите кто сталкивался с подобными сбоями. Может она с самого начала такая была, просто чтоб заметить это нужно было недельку погонять прибор, а поскольку больше часов 8 он не работал, то эта неисправность не проявлялась.

Askhat
21.11.2022, 21:46
Похоже это не аппаратная неисправность, а особенность(.

dimon_ag
24.11.2022, 12:26
Знатоки. Объясните мне пожалуйста. Почему не работает функция "чтение сетевой переменной по команде". Те. назначай, не назначай командную переменную на чтение, чтение идет постоянно! Сильно перегружаю шину данных.64028

dimon_ag
24.11.2022, 12:30
Похоже это не аппаратная неисправность, а особенность(.

Не правда. Есть обьекты где ПР200 стоят с марта 2020г. Всего один сбой на одной ПР, и то он небыл связан с эн. независимыми переменными, он просто тупо завис. Выкл, вкл и все заработало.

kondor3000
24.11.2022, 12:47
Знатоки. Объясните мне пожалуйста. Почему не работает функция "чтение сетевой переменной по команде". Те. назначай, не назначай командную переменную на чтение, чтение идет постоянно! Сильно перегружаю шину данных.64028

Скрин на запись, пишите про чтение. Вы уже определитесь.
И с чего вы решили, что вы шину перегружаете?
Конкретно по скрину, либо ставите галку запись по изменению, либо галку не ставите , а назначаете бит для записи.

dimon_ag
24.11.2022, 14:40
Скрин на запись, пишите про чтение. Вы уже определитесь.
И с чего вы решили, что вы шину перегружаете?
Конкретно по скрину, либо ставите галку запись по изменению, либо галку не ставите , а назначаете бит для записи.

Скрин про инструмент. Взят на обум. Вопрос касаемого этого инструмента. Он предполагает чтение запись по команде (состоянию переменной). Так вот, к записи вопросов нет, все работает. а чтение по команде не работает, идет постоянно.
И если читаемых переменных в проекте много, то это просто п=ц тормозит конкретно.

Dimensy
24.11.2022, 15:19
Знатоки. Объясните мне пожалуйста. Почему не работает функция "чтение сетевой переменной по команде". Те. назначай, не назначай командную переменную на чтение, чтение идет постоянно! Сильно перегружаю шину данных.
Было такое уже https://owen.ru/forum/showthread.php?t=12264&p=369754&viewfull=1#post369754
Я так понимаю, имеется период опроса, но можно вне его прочитать переменную

dimon_ag
24.11.2022, 16:53
Было такое уже https://owen.ru/forum/showthread.php?t=12264&p=369754&viewfull=1#post369754
Я так понимаю, имеется период опроса, но можно вне его прочитать переменную

Ответ какой то размытый.

dimon_ag
24.11.2022, 17:06
Я специально делал тестовую программу всего с двумя переменными, связка ПР200 и СП310. Ну не работает хоть что делай.
Хочу видео снять и показать здесь. Потому как для меня это проблема.
Есть объект: 6 ПИДов, погодный график на 24 точки float, 2 недельных таймера, и еще куча всего, связка ПР102 и СП310, так кнопка по удержанию срабатывает более чем через 10 сек. И разбирательство выявило что не зависимо от установленных условий чтение переменных идет постоянно. Хотя к примеру тот же график нужно прочитать один раз (у меня сделано по ID экрана),и забыть про него до нового открытия экрана. Но нет, эта падла читает все переменный постоянно.....

kondor3000
24.11.2022, 17:45
Я специально делал тестовую программу всего с двумя переменными, связка ПР200 и СП310. Ну не работает хоть что делай.
Хочу видео снять и показать здесь. Потому как для меня это проблема.
Есть объект: 6 ПИДов, погодный график на 24 точки float, 2 недельных таймера, и еще куча всего, связка ПР102 и СП310, так кнопка по удержанию срабатывает более чем через 10 сек. И разбирательство выявило что не зависимо от установленных условий чтение переменных идет постоянно. Хотя к примеру тот же график нужно прочитать один раз (у меня сделано по ID экрана),и забыть про него до нового открытия экрана. Но нет, эта падла читает все переменный постоянно.....
Тут у каждого второго всё медленно, а потом оказывается, что слейвы не подключены, неиспользуемые регистры в проекте и подобная шняга.
Вы прежде выложите свои проекты, а потом поговорим, почему у вас медленно работает. Иначе бестолковый разговор.
Вот пример подобной темы https://owen.ru/forum/showthread.php?t=36706

Dimensy
24.11.2022, 19:23
Я специально делал тестовую программу всего с двумя переменными, связка ПР200 и СП310. Ну не работает хоть что делай.
Хочу видео снять и показать здесь. Потому как для меня это проблема.
Есть объект: 6 ПИДов, погодный график на 24 точки float, 2 недельных таймера, и еще куча всего, связка ПР102 и СП310, так кнопка по удержанию срабатывает более чем через 10 сек. И разбирательство выявило что не зависимо от установленных условий чтение переменных идет постоянно. Хотя к примеру тот же график нужно прочитать один раз (у меня сделано по ID экрана),и забыть про него до нового открытия экрана. Но нет, эта падла читает все переменный постоянно.....

А если здесь задать переменную?
64032
Ну, и обычно панель мастером выступает

stesel
24.11.2022, 20:22
А если здесь задать переменную?
64032
Ну, и обычно панель мастером выступает

Здесь тоже не работает. У меня такая же боль.

kondor3000
24.11.2022, 20:34
Здесь тоже не работает. У меня такая же боль.

Вместо того чтобы разобраться, вы пытаетесь изобретать велосипед. Тысячи переменных передают с ПЛК на панель и ничего не тормозит. В ПР слейве их всего 64. Там тормозить нечему.

stesel
24.11.2022, 21:51
Вместо того чтобы разобраться, вы пытаетесь изобретать велосипед. Тысячи переменных передают с ПЛК на панель и ничего не тормозит. В ПР слейве их всего 64. Там тормозить нечему.
Не совсем. В панель может и не актуально, тем более панель-мастер опрашивает только переменные с активного экрана. А вот связь ПР между собой, ну или опрос других устройств очень нужно. Например опрос модуля аналоговых входов МВ занимает приличное время, из-за самого модуля, он сам по себе долго отвечает. А если модулей 5 или 10? А если данные одного модуля нужны сейчас, а другого подождут? А если линия длинная и скорость RS-485 на минималках? Так что Ваши упреки не прокатят.

kondor3000
24.11.2022, 22:17
Не совсем. В панель может и не актуально, тем более панель-мастер опрашивает только переменные с активного экрана. А вот связь ПР между собой, ну или опрос других устройств очень нужно. Например опрос модуля аналоговых входов МВ занимает приличное время, из-за самого модуля, он сам по себе долго отвечает. А если модулей 5 или 10? А если данные одного модуля нужны сейчас, а другого подождут? А если линия длинная и скорость RS-485 на минималках? Так что Ваши упреки не прокатят.

Опрос с ПЛК 24 модулей МВ110-8А (960 переменных) читается за (расчётные 720 ms) 1-1.5сек, проверяли. Если у вас так всё плохо переходите на ПЛК.
Либо вы их (модули) готовить не умеете )))

stesel
24.11.2022, 22:28
Опрос с ПЛК 24 модулей МВ110-8А (960 переменных) читается за 1-2 сек, проверяли. Если у вас так всё плохо переходите на ПЛК.
Во первых. Я Вам не верю, элементарно ответ от МВ110-8А достаточно длительный, даже мощности ПК опрашивают его около секунды все входы, да и с ПЛК так же, не заливайте тут.
А во вторых есть условия когда нужно прочитать/записать некоторые параметры один раз, а потом опрашивать только нужные постоянно.
И ещё, ПЛК конечно же хорошо, но здесь мы обсуждаем ПР.

melky
24.11.2022, 22:37
stesel вопрос как опрашивать. всем скопом быстро, а вот ПР априори быстро не умеют, ибо не поддерживают групповые запросы

stesel
24.11.2022, 22:49
stesel вопрос как опрашивать. всем скопом быстро, а вот ПР априори быстро не умеют, ибо не поддерживают групповые запросы Ну ну. Я бы посмотрел 24 модуля за 1.5 сек.

lagutin
25.11.2022, 08:27
Мне как то советовали здесь поиграться с таймаутами. И действительно помогло. Кстати, помогло увеличение таймаутов.

dimon_ag
25.11.2022, 10:29
Во понаписали, и большая часть не в тему. Напоминает анекдот
"Что хромаешь?"
"Глаз болит"
"Давай я тебе таблетку от поноса дам".
В общем все здесь отдалились от темы. Напоминаю тему: Почему не работает опрос переменных по команде?!

Про замечания, типо не умеем готовить переменные к опросу, или есть неиспользуемые. Все проверенно много раз.
В моем проекте панель слейв.
Проекты скидывать не люблю из за неадекватов (гавно польется как из рога изобилия).
Проект работает, обмен данными идет, но медленно. Делал так, убирал по блочно, облегчал проект, скорость увеличивается но понятно что это не решает проблемы. А вот это инструмент очень бы решил эту проблему если бы адекватно работал. На запись работает же!
Вопрос то больше к разработчикам. Они должны проверить и дать развернутый ответ.

melky
25.11.2022, 10:33
dimon_ag - если команда импульсная - работать не будет. Поищите видео от Юрия Ревака, он там показывал программой анализатором все действие.
Чтобы опрос проходил по команде, ее надо включить на весь требуемый период опроса. Если я правильно помню, то с тех пор ничего не менялось...

И таки у ПР так и нет групповых запросов, что ухудшает ситуацию времени опроса если приборов много, на каждый чих (переменную) свой запрос

dimon_ag
25.11.2022, 10:43
dimon_ag - если команда импульсная - работать не будет. Поищите видео от Юрия Ревака, он там показывал программой анализатором все действие.
Чтобы опрос проходил по команде, ее надо включить на весь требуемый период опроса. Если я правильно помню, то с тех пор ничего не менялось...

И таки у ПР так и нет групповых запросов, что ухудшает ситуацию времени опроса если приборов много, на каждый чих (переменную) свой запрос

Нет команда не импульсная. Делаю проверенным способом, беру ID экрана преобразовываю в буль команды, пока экран открыт должны работать переменные касаемые только этого экрана. В отладке все команды работают четко.
Когда намучился, сделал пробник (все таки запишу видео, потрачу время), там вообще все напрямую. Все равно, назначенная переменная "0", ввожу цифровое значение и оно сразу появляется в ПР, а должно только по команде "1". С записью проблем нет, единственное, если стоит галка "запись по изменению" то назначенная переменная тоже игнорируется. Здесь как бы в лоджике недоделка, при активации галки, поля выбора переменной на запись надо бы просто убирать. Но это не критично для тех кто знает.

dimon_ag
25.11.2022, 10:49
dimon_ag - если команда импульсная - работать не будет. Поищите видео от Юрия Ревака, он там показывал программой анализатором все действие.
Чтобы опрос проходил по команде, ее надо включить на весь требуемый период опроса. Если я правильно помню, то с тех пор ничего не менялось...

И таки у ПР так и нет групповых запросов, что ухудшает ситуацию времени опроса если приборов много, на каждый чих (переменную) свой запрос

Я видел это видео, и там присутствует эта проблема. ЕЕ видно, но он на ней не заострял внимание.

melky
25.11.2022, 11:00
dimon_ag с экранами не игрался, у меня только один модуль 8AC, просто читаю его в круговую и все. Чисто предположение, если у вас bool в отладке работает при имитации открытого экрана, а в приборе нет. Попробуйте поставить таймер например TP на переменную экрана. Может там эта 1 при экране каждый цикл программы сбрасывается и выставляется. Что там в firmware по работе с экранами хз их разберешь. Как раз проверите. И пока ТП не сбросится при переходе на другой экран, не трогайте переменные других опросов.

з.ы. напишите что получилось.

Кстати что за ID экранов? и как они связаны с переменными программы ?

dimon_ag
25.11.2022, 11:09
dimon_ag с экранами не игрался, у меня только один модуль 8AC, просто читаю его в круговую и все. Чисто предположение, если у вас bool в отладке работает при имитации открытого экрана, а в приборе нет. Попробуйте поставить таймер например TP на переменную экрана. Может там эта 1 при экране каждый цикл программы сбрасывается и выставляется. Что там в firmware по работе с экранами хз их разберешь. Как раз проверите. И пока ТП не сбросится при переходе на другой экран, не трогайте переменные других опросов.

з.ы. напишите что получилось.

Кстати что за ID экранов? и как они связаны с переменными программы ?

Думал об этом. Поэтому и делалася пробник с жесткой переменной, т.е переменная в "0", соответственно команды НЕТ на чтение, но чтение все равно идет.
ID экрана как раз и используется только для команд чтения записи. В логике программы они ни как не участвуют.
К стати эту мульку с ID здесь на форуме подсказали.

melky
25.11.2022, 11:12
dimon_ag это вы на каком ПР делали? может тупо ошибкаа в firmware у них в какой-то версии?

dimon_ag
25.11.2022, 11:16
dimon_ag это вы на каком ПР делали? может тупо ошибкаа в firmware у них в какой-то версии?

После начала всего этого прошло 3 месяца, обновлений было куча. Обновляюсь на автомате.

dimon_ag
25.11.2022, 11:18
Кстати что за ID экранов? и как они связаны с переменными программы ?
64042
Панели пишут свой ID в отдельную переменную WORD можно ее использовать для различных задач

melky
25.11.2022, 11:20
Там две переменных. Период опроса и запуск чтения. Период опроса должен быть включен чуть ли не всегда

Так у вас Панель же слейв?

dimon_ag
25.11.2022, 11:26
Там две переменных. Период опроса и запуск чтения. Период опроса должен быть включен чуть ли не всегда

Так у вас Панель же слейв?

Да слейв.
Я не понял вы про что?
64043
Есть общие настройки, и есть индивидуальные для отдельной переменной.

melky
25.11.2022, 11:30
Опрос и Запуск Чтения. Опрос должен быть всегда. Запуск чтения выставляться на весь период требуемого опроса, кажется так. Если не назначено то читается всегда.

Вам как минимум свой регистр ID экрана надо опрашивать всегда без вариантов, а если вы программой что-то сбрасываете, то ПР возможно просто не читает регистр с ID экрана, отсюда и грабли могут быть. Ну и пока ПР все не прочитает, он не узнает что там в регистре ID экрана, только на следующем цикле опроса.

Вообще ПР как мастер то еще УГ...

dimon_ag
25.11.2022, 11:35
Так все и сделано.
Сделал скрин под задачу. Объясните по нему что не так.64044
Опрос мне нужен всегда, так как есть основной экран. Мне нужно исключать из опроса отдельные переменные.

melky
25.11.2022, 11:37
Покажите настройки чтения переменной из панели, где у вас ID экрана и привязка этой переменной к "экран 1"
я вообще туплю. Что у вас что? ПР(ПЛК) и панель ????

dimon_ag
25.11.2022, 11:48
ПР 102 мастер, панель СП310 слейв. Все.
Макрос ID экрана. Все просто, порядковый номер экрана преобразуется в булевое значение соответствующего экрана, т. к. в настройках чтения записи используются булевые команды.
64047

dimon_ag
25.11.2022, 11:51
А чем вам ПР как мастер не устраивает?
Какая вообще разница. Я вообще делаю мастером то что должно продолжать работать при умирании слейва.

melky
25.11.2022, 12:32
Запутался, потому что у вас на скринах фигурирует ИП120

Ваш макрос вероятно некорректный. Суть в том, что опрос идет гораздо больше цикла программы, вы на панели меняете экран и получается что макрос сбрасывает переменную предыдущего экрана, вероятно обрывая опрос.

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

dimon_ag
25.11.2022, 16:58
Запутался, потому что у вас на скринах фигурирует ИП120

Ваш макрос вероятно некорректный. Суть в том, что опрос идет гораздо больше цикла программы, вы на панели меняете экран и получается что макрос сбрасывает переменную предыдущего экрана, вероятно обрывая опрос.

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

Сто раз уже писал, что подобный опыт я уже проводил.
И какая разница какая панель. Тот проект у меня на ноуте рабочем, да и не суть.
Ладно, устал напоминать суть проблемы. За выходные постараюсь видео снять.

stesel
25.11.2022, 17:52
Во понаписали, и большая часть не в тему. Напоминает анекдот
"Что хромаешь?"
"Глаз болит"
"Давай я тебе таблетку от поноса дам".
В общем все здесь отдалились от темы. Напоминаю тему: Почему не работает опрос переменных по команде?!

Про замечания, типо не умеем готовить переменные к опросу, или есть неиспользуемые. Все проверенно много раз.
В моем проекте панель слейв.
Проекты скидывать не люблю из за неадекватов (гавно польется как из рога изобилия).
Проект работает, обмен данными идет, но медленно. Делал так, убирал по блочно, облегчал проект, скорость увеличивается но понятно что это не решает проблемы. А вот это инструмент очень бы решил эту проблему если бы адекватно работал. На запись работает же!
Вопрос то больше к разработчикам. Они должны проверить и дать развернутый ответ.
Поддерживаю, считаю нужен опрос по команде.

Bobaqpe
28.11.2022, 01:43
Господа, кто смог заставить MQTT (Stefan Dreyer) работать ? Скиньте готовый проект для 3.5 sp17 p3.
При попытки заставить хотя-бы скомпилировать сталкиваюсь с проблемами библиотек (последние библиотеки OSCAT) беру на сайте CODESYS а библиотека Stefanа их не видит.

Павел Крупенко
02.12.2022, 14:47
Здравствуйте, помогите пожалуйста с таким вопросом: ПР 200 + соленоид на воздух.
Необходимо открывать клапан на заданное время через заданный период времени.
На щите переключатель режимов АВТО/Ручной/СТОП и кнопка открытия клапана в ручном режиме.
Не понимаю как на экране ПР вводить время в секундах (от 0,1 до 1 секунды с шагом 0,1 с). Сделал в миллисекундах, но очень долго их менять.
Время паузы сделал в минутах так и оставлю.
В таймер Blink 1 и 2 задаю время с экрана через write to FB. В блоках время записывается в мс. Нужно видимо преобразовать секунды с экрана в мс.

Вывел на экран ПР время, дату и год, но не отображаются нули.

melky
02.12.2022, 14:55
На экране вводим в единицах - в программе умножаем на 1000 мс и получаем секунды
Если умножить на 100 то получим 0,1 секунды

Или на экране хочется прямо вводить 0,1 - 0,2 - 0,3 ? Ну динамический текст попробовать и перебирать ???

Павел Крупенко
02.12.2022, 15:03
Хочу вводить 0,1-0,2-0,3 с. А у меня получается 100-200-300 мс и очень долго меняется. Динамический текст тоже меняет переменную?

melky
02.12.2022, 15:22
Не помню на счет динамического текста, надо пробовать. Как вариант, сделайте ввод через float с ограничением количества знаков и ограничением диапазона ввода 0,1 - 1,0
Далее как обычно, умножаете на 100, переводите в INT и на запись в FB получите 100 - 1000 мс - как раз 0,1 - 1 секунда

Павел Крупенко
02.12.2022, 18:28
Попробую сделать как вы советуете.

jury_yamal
04.12.2022, 13:48
Добрый день.
Как выполнить блок три раза при каждом нажатии кнопки?64267 ( Вернее после нажатия кнопки и до окончания блока нажатия кнопки блокируются).

melky
04.12.2022, 14:02
jury_yamal поставить счетчик после FTRIG и блокировать кнопку, пока он не отработает, ну и чтобы он на вход тоже импульсы получал каждый цикл, точнее каждую сработку вашего таймера

jury_yamal
04.12.2022, 14:13
melky недопонимаю. Мне бы один раз увидеть.

melky
04.12.2022, 14:21
ну я не спец по быстрому программированию ПР :)
Вообще на входе бы установил SR триггер с приоритетом установки, один раз сработал, потом кнопку хоть обожмись, SR взведен. Далее счетчик, который будет отсчитывать количество по таймеру и блок сравнения с количеством для сброса счетчика, когда счетчик сброшен, сбрасываете и SR.

jury_yamal
04.12.2022, 14:26
Спасибо. Попробую.

Сергей0308
04.12.2022, 17:12
Добрый день.
Как выполнить блок три раза при каждом нажатии кнопки?64267 ( Вернее после нажатия кнопки и до окончания блока нажатия кнопки блокируются).

Это как, если кнопку отпустили ранее чем через 10 секунд, например во время импульса, то процесс прерывается или текущий импульс полностью проходит?

Может так потянет:

64271

По хорошему можно так:

64272

Никита Василевский
06.12.2022, 12:27
Добрый день, коллеги.

Попытался подключиться к ПР114 с помощью CP2102.
Схему распиновки кабеля КС8 нашёл на страничке ПР-КП10/20.

Советы нашел в данном треде https://owen.ru/forum/showthread.php?t=23041&highlight=%CF%D0-%CA%CF10

Итог: отключение ПР114 (видимо по защите) при каждом подключении с помощью СР2102 .

Что я делал не так?
Кто может что-то посоветовать?
(и пожалуйста, не надо тратить время на совет: "Купить ПР-КП10/20" - я и сам его знаю)

IBMPC
12.12.2022, 14:43
Здравствуйте не подскажите как избавиться от фантомов изображений функций и функциональных блоков, это фигня в Owen Logic длится уже лет пять блин, неужели нельзя пофиксить, кошмар цены Siemens обгонят скоро...64488

Сергей0308
12.12.2022, 14:53
Здравствуйте не подскажите как избавиться от фантомов изображений функций и функциональных блоков, это фигня в Owen Logic длится уже лет пять блин, неужели нельзя пофиксить, кошмар цены Siemens обгонят скоро...64488

И Вы за пять лет не догадались закрыть(с сохранением) и вновь открыть проект?
У меня такое бывало, правда давно это было и такая процедура помогала!

kondor3000
12.12.2022, 15:01
Здравствуйте не подскажите как избавиться от фантомов изображений функций и функциональных блоков, это фигня в Owen Logic длится уже лет пять блин, неужели нельзя пофиксить, кошмар цены Siemens обгонят скоро...

Очевидно вы пользуетесь старыми версиями Лоджика, на последних версиях 1.23.301 и 2.2.315 такого не наблюдал.

Dimensy
12.12.2022, 15:33
Очевидно вы пользуетесь старыми версиями Лоджика, на последних версиях 1.23.301 и 2.2.315 такого не наблюдал.

На этих версиях тоже бывает. Возможно от компьютера зависит. У меня на работе тормозной компьютер и фантомы бывают. Дома комп мощный - там я такого не наблюдал

IBMPC
12.12.2022, 19:49
Дорогой я не собираюсь догадываться, это дело производителя, ему бабло уплочено что бы работало как надо, если с него не спрашивать так и будем догадываться постоянно, хрень эта и на виртуалках так же работает если бы не один хороший руководитель ни когда бы с этим чудом не связались бы ...

IVM
13.12.2022, 13:18
Дорогой я не собираюсь догадываться, это дело производителя, ему бабло уплочено что бы работало как надо, если с него не спрашивать так и будем догадываться постоянно, хрень эта и на виртуалках так же работает если бы не один хороший руководитель ни когда бы с этим чудом не связались бы ...

А какая альтернатива ПР ОВЕН сейчас возможна ?

melky
13.12.2022, 14:32
IVM если не рассматривать именно ПР = ПР, то есть русские китайцы :)

IVM
13.12.2022, 15:06
IVM если не рассматривать именно ПР = ПР, то есть русские китайцы :)

Это понятно. Но если не китайцы, то кто еще ?

Денисов Максим Сергеевич
14.12.2022, 10:14
Поделитесь, пожалуйста, какую версию Owen Logic используете, какая у вас Операционная система и какие характеристики ПК? У вас фантомные изображения появляются после удаление блока?

X200881
15.12.2022, 13:12
А какая альтернатива ПР ОВЕН сейчас возможна ?

TECO SG2 и SIEMENS LOGO например. Только взяли, под модернизацию. В цене схожи и последний победил. Они дешевле чем ПР100-200.

IVM
15.12.2022, 13:30
TECO SG2 и SIEMENS LOGO например. Только взяли, под модернизацию. В цене схожи и последний победил. Они дешевле чем ПР100-200.

Там еще за всякие прибамбасы (кабель для программирования и проч.) надо не хило заплатить. Каковы сроки поставки ?

Денисов Максим Сергеевич
16.12.2022, 10:26
Если не секрет, что модернизируете, какие задачи решаете?

mihatin
17.12.2022, 15:06
Если ТРМ12 перевести в ручное управление, то можно управлять задвижкой вручную и на нижнем экране отображается некое число, на которое можно ориентироваться по положению задвижки. В каком регистре хранится это число и как по RS 485 управлять задвижкой вручную?

Сергей0308
17.12.2022, 15:28
Если ТРМ12 перевести в ручное управление, то можно управлять задвижкой вручную и на нижнем экране отображается некое число, на которое можно ориентироваться по положению задвижки. В каком регистре хранится это число и как по RS 485 управлять задвижкой вручную?

Как это относится к ПР?

mihatin
17.12.2022, 15:43
Управление с пр 200.

X200881
19.12.2022, 08:56
Если не секрет, что модернизируете, какие задачи решаете?
Литейные автоматы на реле (Завод производства АКБ), с пошаговым управлением для которых FBD не особо удобен. У конкурентов есть LD. Нужен экран на устройстве, как у ПР200 для вывода ошибок. В совсем простых автоматах упаковки (пару, тройку действий), исп. ваши ПР100, которые показали себя хорошо.

Сергей И
21.12.2022, 22:50
Пока едет моя ПР-ка, решил немного потренироваться в симуляторе. Вместо hello world, взял алгоритм, реализующий работу светофора (зеленый, мигающий зеленый, желтый, красный, желтый+красный). Во вложении проект на версии OL 2.2.317.0, если не сложно посмотрите, можно ли тут что-то оптимизировать, есть ли какие-то подводные камни (в симуляторе работает). Тайминги от фонаря брал. Функция bSEL, оказывается, есть в макросах, но я этого не знал и написал ее на ST. Так что этот момент можно не обсуждать.

Сергей0308
21.12.2022, 23:02
Пока едет моя ПР-ка, решил немного потренироваться в симуляторе. Вместо hello world, взял алгоритм, реализующий работу светофора (зеленый, мигающий зеленый, желтый, красный, желтый+красный). Во вложении проект на версии OL 2.2.317.0, если не сложно посмотрите, можно ли тут что-то оптимизировать, есть ли какие-то подводные камни (в симуляторе работает). Тайминги от фонаря брал. Функция bSEL, оказывается, есть в макросах, но я этого не знал и написал ее на ST. Так что этот момент можно не обсуждать.

Тоже когда-то светофор делали в одной из тем форума:

64739

Сейчас, спустя много лет, скорей всего всё по другому сделал бы!

YuriBel
23.12.2022, 08:06
Подскажите недогадливому:)
Купил платы доп. интерфейса для ПР200. По технической части вопросов не имею, но в коробочках есть еще какие-то красные пластмассовые, как бы повежливее, штучки. Крутил их, вертел, как мартышка очки, так и не нашел им применения. Может знает кто, для чего они?

ASo
23.12.2022, 08:24
Вы про ключи к клеммным разъемам?
Аналогичных тем, что идут в комплекте с ПР.

Пьер
23.12.2022, 09:43
Вопрос по OwL. Создаю энергонезависимую переменную бит (пример bDO_123). Через что мне сохранить этот бит bDO_123 при отключении питания? Если все элементы обнуляются при включении.
Мне надо сохранить выход ПРки при отключении питания.

Сергей0308
23.12.2022, 11:10
Вопрос по OwL. Создаю энергонезависимую переменную бит (пример bDO_123). Через что мне сохранить этот бит bDO_123 при отключении питания? Если все элементы обнуляются при включении.
Мне надо сохранить выход ПРки при отключении питания.

Не до конца понятно, что Вы хотите, проект с уточнениями не помешал бы, если просто с экрана редактируете, в смысле, включаете-выключаете, то больше ничего не надо!

melky
23.12.2022, 12:31
Пьер вы хотите, чтобы после включения питания ранее включенный выход сразу включился? Это должно быть предусмотрено в самой логике программы а не только значение самой переменной. Она у вас вероятно перезаписывается в выключенное состояние после запуска программы.

YuriBel
23.12.2022, 12:41
Вы про ключи к клеммным разъемам?
Аналогичных тем, что идут в комплекте с ПР.
Видимо, да. Я просто новую ПР200 в руках ни разу не держал.

Пьер
23.12.2022, 14:24
Не до конца понятно, что Вы хотите, проект с уточнениями не помешал бы, если просто с экрана редактируете, в смысле, включаете-выключаете, то больше ничего не надо!

У меня не с экрана. У меня без экрана ПР. Выкладываю скрины.6477664777

У меня Кнопка - включатель. Чтобы выход Q1 записался (сохранил свое значение), когда пропадет питание с ПР. Тут элементарно, но я не въеду никак.

Пьер
23.12.2022, 14:25
Пьер вы хотите, чтобы после включения питания ранее включенный выход сразу включился? Это должно быть предусмотрено в самой логике программы а не только значение самой переменной. Она у вас вероятно перезаписывается в выключенное состояние после запуска программы.

Надо чтобы сохранялся. Мне, как я понимаю, переменные со входов тоже сделать энергонезависимые?

melky
23.12.2022, 14:29
Ну самое простое для понимания, Когда ПР запускается по питанию, RS триггер инициализируется с нуля, соответственно перезаписывает переменную в ноль. По идее да, нужна какая-то переменная еще до RS триггера, которая его инициализирует на включение после перезапуска по питанию, при этом ресет должен ее так же обнулять как и положено.

Если на входе I2 кнопка без фиксации, то между I2 и S триггера нужна энергонезависимая переменная, которая так же должна сбрасываться ресетом.

Пьер
23.12.2022, 14:43
Ну самое простое для понимания, Когда ПР запускается по питанию, RS триггер инициализируется с нуля, соответственно перезаписывает переменную в ноль. По идее да, нужна какая-то переменная еще до RS триггера, которая его инициализирует на включение после перезапуска по питанию, при этом ресет должен ее так же обнулять как и положено.

Если на входе I2 кнопка без фиксации, то между I2 и S триггера нужна энергонезависимая переменная, которая так же должна сбрасываться ресетом.

Вот теперь вопрос. К I2 я подцепляю энргонезависимую переменную, она при инициализации тоже обнуляется.

Сергей0308
23.12.2022, 14:52
Нужен энергонезависимый RS-триггер, много раз выкладывал на просторах форума, короче, найдёте в этом проекте:

64778

64779

melky
23.12.2022, 14:52
переменную как вы ставите? просто с входа на переменную и указываете ее энергонезависимой? :) Конечно обнулится, у вас вход в нуле при включении питания, цикл начинается с опроса входов, он в нуле, его переменная в нуле.
Защелки надо ставить и инициализировать при включении... которые уже далее будут "продвигать" логику с 1-цей а не с нулем.

Пьер
23.12.2022, 15:01
Нужен энергонезависимый RS-триггер, много раз выкладывал на просторах форума, короче найдёте в этом проекте:

64778

Спасибо! Теперь вкурил как это делается. "Защелки". Спасибо!

Сергей И
26.12.2022, 16:50
Есть вопрос по порядку исполнения кода (см. скрин). По задумке это счетчик, который считает количество включений каждого из трех входов с ограничением максимального значения. Если есть превышение уставки, счетчик сбрасывается на 1. На железе все работает как нужно, но мне все же не очень понятна последовательность обработки связей (1, 2 и 3 на скрине). Прав ли я считая, что при превышении уставки сначала будет записана 1 в ФБ-счетчика(1), потом на следующем цикле счетчик сбросится(2) и уже только после этого будет обработан вход(3) ?

1exan
26.12.2022, 17:35
Есть вопрос по порядку исполнения кода (см. скрин). По задумке это счетчик, который считает количество включений каждого из трех входов с ограничением максимального значения. Если есть превышение уставки, счетчик сбрасывается на 1. На железе все работает как нужно, но мне все же не очень понятна последовательность обработки связей (1, 2 и 3 на скрине). Прав ли я считая, что при превышении уставки сначала будет записана 1 в ФБ-счетчика(1), потом на следующем цикле счетчик сбросится(2) и уже только после этого будет обработан вход(3) ?

Точнее так: при превышении запишется 1 в выход "SysCNT", а В СЛЕДУЮЩЕМ ЦИКЛЕ запишется 1 в счётчик и он сбросится. Жёлтые связи - это те-же линии задержки, можете и вручную заменить их.

Василий Кашуба
26.12.2022, 19:56
Есть вопрос по порядку исполнения кода (см. скрин). По задумке это счетчик, который считает количество включений каждого из трех входов с ограничением максимального значения. Если есть превышение уставки, счетчик сбрасывается на 1. На железе все работает как нужно, но мне все же не очень понятна последовательность обработки связей (1, 2 и 3 на скрине). Прав ли я считая, что при превышении уставки сначала будет записана 1 в ФБ-счетчика(1), потом на следующем цикле счетчик сбросится(2) и уже только после этого будет обработан вход(3) ?
Порядок исполнения кода: Запись в буфер состояний входов. Потом Слева на право и с верху в низ. Запись состояний выходов в буфер.
Всё полотно программы за один цикл.

1exan
27.12.2022, 04:38
Порядок исполнения кода: Запись в буфер состояний входов. Потом Слева на право и с верху в низ. Запись состояний выходов в буфер.
Всё полотно программы за один цикл.

Насчёт слева-направо и сверху-вниз я не уверен, что в OL это именно так.
Скорее каждую из выходных переменных можно представить как выход некоторой функции, для которой просчитываются все влияющие входные переменные (и ФБ).

petera
27.12.2022, 10:28
Есть вопрос по порядку исполнения кода (см. скрин). По задумке это счетчик, который считает количество включений каждого из трех входов с ограничением максимального значения. Если есть превышение уставки, счетчик сбрасывается на 1. На железе все работает как нужно, но мне все же не очень понятна последовательность обработки связей (1, 2 и 3 на скрине). Прав ли я считая, что при превышении уставки сначала будет записана 1 в ФБ-счетчика(1), потом на следующем цикле счетчик сбросится(2) и уже только после этого будет обработан вход(3) ?

Если есть сомнения по выполнению схемы, то ставим эмуляцию на паузу и кнопкой "по шагам" смотрим результат выполнения каждого цикла.

igkuz
12.01.2023, 12:36
Добрый день. Кто нибудь пробовал подружить панель оператора EKF PRO-Screen 4 с ПР200?

kondor3000
12.01.2023, 13:40
Добрый день. Кто нибудь пробовал подружить панель оператора EKF PRO-Screen 4 с ПР200?

Да там всё просто, вот тема была, со скринами и подсказками, разница в подключении к ПР200 только в адресах.
Если панель Слейв, то регистры как есть,
если панель Мастер, то адреса регистров и бит +1 от адресов ПР200.
https://owen.ru/forum/showthread.php?t=37145&highlight=EKF+PRO-Screen

igkuz
12.01.2023, 17:26
Спасибо за отклик

pkl
16.01.2023, 16:52
Добрый день. С ПР200 работаю недавно. Заметил такую странность - при загрузке программы хаотично срабатывают выходы. Это норма для ПР?

IVM
16.01.2023, 17:26
Добрый день. С ПР200 работаю недавно. Заметил такую странность - при загрузке программы хаотично срабатывают выходы. Это норма для ПР?

Это не норма, это ужас.;)

pkl
17.01.2023, 08:58
То есть норма? Для ПР. У всех так?

1exan
17.01.2023, 09:38
То есть норма? Для ПР. У всех так?

Бывает иногда. Не помню правда, на самой ПР или на ПРМ

pkl
17.01.2023, 09:48
Беда печаль. Жирный косяк.

Денисов Максим Сергеевич
17.01.2023, 10:03
Какую версию Owen Logic используете? Поделитесь, пожалуйста, проектом который заливаете в прибор. Какой зав. номер прибора? (если будет удобно можете ответить на почту ol@owen.ru)

pkl
17.01.2023, 10:34
Версия последняя 2.2.317.0. Проект в лс перешлю.
PS: видео с треском реле во время загрузки переслал на почту ol@owen.ru.

AAA1
17.01.2023, 13:39
То есть норма? Для ПР. У всех так?

Это всегда было, несколько лет точно, версии ПО не имеют значения. Только я кроме ПР200 другие ПРХХХ не юзаю и про другие не знаю. В проектах где критично перед загрузкой отсоединяю клеммник выходов, а дребезг знатный иногда бывает.

pkl
19.01.2023, 10:12
Какую версию Owen Logic используете? Поделитесь, пожалуйста, проектом который заливаете в прибор. Какой зав. номер прибора? (если будет удобно можете ответить на почту ol@owen.ru)

Есть какой либо ответ по моему вопросу?

Денисов Максим Сергеевич
19.01.2023, 11:10
Передал разработчикам для исправления бага, уже в работе

Дмитрий Костюков
19.01.2023, 17:14
Есть какой либо ответ по моему вопросу?

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

bayk
20.01.2023, 07:39
Добрый день. С ПР200 работаю недавно. Заметил такую странность - при загрузке программы хаотично срабатывают выходы. Это норма для ПР?
Такси беда уже больше года, только доказать это разработчикам я никак не мог. На проблемном проекте прошивался с нажатым аварийным стопом.

Goodwin2
20.01.2023, 07:44
Такси беда уже больше года, только доказать это разработчикам я никак не мог. На проблемном проекте прошивался с нажатым аварийным стопом.

Присоединюсь, бывает такое, но редко на ПР200. А вот на ПРМ-24.1 стабильно во втором слоте при перепрошивке начинают щелкать выхода.

Было ещё один раз, что при загрузке программы, включился один из частотников по ModBus с адресом 16)

stesel
20.01.2023, 10:29
Такси беда уже больше года, только доказать это разработчикам я никак не мог. На проблемном проекте прошивался с нажатым аварийным стопом.

Я не переходил пока на второй лоджик, на первом у меня всё ок. Но второй появился не так давно, вроде года-то не прошло. Правда у меня сделана задержка на работу выходов в проекте.

AAA1
20.01.2023, 11:12
Я не переходил пока на второй лоджик, на первом у меня всё ок. Но второй появился не так давно, вроде года-то не прошло. Правда у меня сделана задержка на работу выходов в проекте.

Было и тогда, вот кусочек на скрине. Первый лоджик, программа от 2019 года, тоже задержку везде ставлю. 65277
Bayk правильно пишет - уже не раз обсуждалось.

pkl
20.01.2023, 14:14
Такси беда уже больше года, только доказать это разработчикам я никак не мог. На проблемном проекте прошивался с нажатым аварийным стопом.
Ну собственно так и я делал. Отключал питание выходов.Ну блин, это не просто косяк, а охр....й косяк.

stesel
20.01.2023, 16:55
Было и тогда, вот кусочек на скрине. Первый лоджик, программа от 2019 года, тоже задержку везде ставлю. 65277
Bayk правильно пишет - уже не раз обсуждалось.

У меня нормально себя ведет, если не считать что релюхи выключаются после перезагрузки на такую же задержку. Буквально в декабре на рабочей установке проделывал - начинаешь прошивать, алгоритм тормозится - релюхи перестают переключаться, потом ПР-ка (кстати 102-я) перегружается выдерживает паузу и начинает щелкать релюхами по алгоритму.

zamnarzanom
24.01.2023, 10:16
Здравствуйте!
как настроить пр200 в режиме мастер на чтение из слейва(сп310) по таймеру а запись по изменению?

melky
24.01.2023, 10:28
zamnarzanom если не ошибаюсь, период опроса по максимуму, разрешение чтения на время опроса, чтобы успел прочитать.

игорь68
26.01.2023, 15:47
Добры день коллеги. Не хочу создавать новую тему. Кто то пробовал управлять шаговым двигателем через пр по rs485.
ТЗ. Два шаговых двигателя. Управление направлением вращения на каждый двигатель. Управление скоростью вращения каждого двигателя. Управление от пр200.
Нужен сам контроллер. То есть что работает и довольно давно. Надежность главный параметр.

vitalgolov
27.01.2023, 13:09
Добрый день! Подскажите по менеджеру компонентов, может ответ перед носом не пинайте если что. В общем не удается загрузить шаблон устройства в проект (не в библиотеку), вернее пишет что загружено успешно. Но я не могу его найти в самом проекте. Предварительно создал интерфейс мастер RS-485, потом добавлял шаблон. Так вот, как теперь подцепить шаблон в интерфейс? Через правую кнопку мыши можно его только прицепить из файла. Но ведь пишет что загружен в проект. Сам он как устройство после загрузки не появился. В папке проекта его тоже нет. Проект предварительно сохранил. Что я делаю не так? Вроде с ПРками работаю давно, пишу проекты, которые по всей России работают, а тут такое :confused: Я понимаю, что можно его загрузить в библиотеку, и потом его по какому то там пути найти на диске и загрузить, но как в проект загрузить прямо из менеджера, из вкладки библиотека тоже не загружает. Хм...

ЗЫ: ПР200 если что, модуль МВ110-8А

petera
27.01.2023, 13:26
Добрый день! Подскажите по менеджеру компонентов, может ответ перед носом не пинайте если что. В общем не удается загрузить шаблон устройства в проект (не в библиотеку), вернее пишет что загружено успешно. Но я не могу его найти в самом проекте. Предварительно создал интерфейс мастер RS-485, потом добавлял шаблон. Так вот, как теперь подцепить шаблон в интерфейс? Через правую кнопку мыши можно его только прицепить из файла. Но ведь пишет что загружен в проект. Сам он как устройство после загрузки не появился. Проект предварительно сохранил. Что я делаю не так? Вроде с ПРками работаю давно, пишу проекты, которые по всей России работают, а тут такое :confused: Я понимаю, что можно его загрузить в библиотеку, и потом его по какому то там пути найти на диске, но как в проект то загрузить, из библиотеки тоже не загружает. Хм...

ЗЫ: ПР200 если что.

"Через правую кнопку мыши можно его только прицепить из файла."
Ну так и цепляем из файла. Ведь открывается окно выбора файла из папки "Network devices", а там есть папка PR200.Вот в ней и находится "загруженный в проект" шаблон

vitalgolov
27.01.2023, 13:34
"Через правую кнопку мыши можно его только прицепить из файла."
Ну так и цепляем из файла. Ведь открывается окно выбора файла из папки "Network devices", а там есть папка PR200.Вот в ней и находится "загруженный в проект" шаблон

Мдаа... А причем тут "загрузить в проект" то тогда, если эта папка с проектом никак не связана и в проекте никаких следов шаблона не появляется, диво дивное. По логике он должен появиться в мастере RS-485. А тут получается они скачиваются в общую папку со всех проектов, чем это отличается от библиотеки? Поэтому и не додумался зайти в эту папку и увидеть шаблон т.к. путь не совпадает с проектом. Хоть бы в хелпе носом ткнули, что в эту папку надо зайти, а там ни слова.
Но спасибо за оперативный ответ, прикрутить все таки удалось вашим способом :o

ADS
27.01.2023, 17:47
Добрый день, подскажите пожалуйста. Не выходит залить прошивку в виртуальный ПЛК т.к. таргет версии 3.5.6, а сам ПЛК 3.5.5. Как найти и поставить версии 3.5.5 control win? (Галочка "показать старые версии" не дает эффекта нужного)65514

Сергей0308
27.01.2023, 17:51
Добрый день, подскажите пожалуйста. Не выходит залить прошивку в виртуальный ПЛК т.к. таргет версии 3.5.6, а сам ПЛК 3.5.5. Как найти и поставить версии 3.5.5 control win? (Галочка "показать старые версии" не дает эффекта нужного)65514

Слава Богу пронесло, в смысле, для ПР пока такой лабуды не придумали!

kondor3000
27.01.2023, 19:24
Добрый день, подскажите пожалуйста. Не выходит залить прошивку в виртуальный ПЛК т.к. таргет версии 3.5.6, а сам ПЛК 3.5.5. Как найти и поставить версии 3.5.5 control win? (Галочка "показать старые версии" не дает эффекта нужного)65514

Вы задаёте вопросы по Codesys 3.5 в разделе программируемого реле. Пишите в нужный раздел, например вопросы по Codesys 3.5
https://owen.ru/forum/showthread.php?t=20069&page=507

Sailor88
30.01.2023, 11:16
Добрый День! Начинаю свой путь с овеном нужна подсказка как реализовать сравнение двух переменных через время
Т.Е. при старте некого процесса нужно запомнить значение на аналоговом входе. затем в течении этого процесса сравнивать его с текущим значение этого входа. все это в пределах одних суток.
Спасибо

1exan
30.01.2023, 11:44
Добрый День! Начинаю свой путь с овеном нужна подсказка как реализовать сравнение двух переменных через время
Т.Е. при старте некого процесса нужно запомнить значение на аналоговом входе. затем в течении этого процесса сравнивать его с текущим значение этого входа. все это в пределах одних суток.
Спасибо

Попробуйте так:
65568

artem_makarov_1910@bk.ru
30.01.2023, 13:29
Добрый день, вопрос по поводу стандартных макросов преобразования сопротивления в температуру в менеджере компонентов(П100, П500 и т.д). Вопрос такой: нормально ли ,что при включенном ПР200 и подключении датчика температуры к разным аналоговым входам нужно перезагружать устройство для получения данных по температуре. Пример: ПР200 включен , к аналоговому входу 1 подключен Pt100. Все работает в норме. И если я не выключая ПР200 перекину этот же датчик на второй аналоговый вход, то сама ПРка считывает сопротивление , но значение температуры начинает показывать только после перезагрузки ПР. Дело в Макросе или в устройстве самой ПРки? Надеюсь меня поняли

Сергей0308
30.01.2023, 13:48
Добрый День! Начинаю свой путь с овеном нужна подсказка как реализовать сравнение двух переменных через время
Т.Е. при старте некого процесса нужно запомнить значение на аналоговом входе. затем в течении этого процесса сравнивать его с текущим значение этого входа. все это в пределах одних суток.
Спасибо

Примерно как-то так:

65571

В смысле, стек, при необходимости, можно продолжить.

Dimensy
30.01.2023, 14:11
Добрый день, вопрос по поводу стандартных макросов преобразования сопротивления в температуру в менеджере компонентов(П100, П500 и т.д). Вопрос такой: нормально ли ,что при включенном ПР200 и подключении датчика температуры к разным аналоговым входам нужно перезагружать устройство для получения данных по температуре. Пример: ПР200 включен , к аналоговому входу 1 подключен Pt100. Все работает в норме. И если я не выключая ПР200 перекину этот же датчик на второй аналоговый вход, то сама ПРка считывает сопротивление , но значение температуры начинает показывать только после перезагрузки ПР. Дело в Макросе или в устройстве самой ПРки? Надеюсь меня поняли

Нафига на горячую переключать датчик, по-моему, в инструкции к ПР написано, что подключение только при отсутствии питания

65573

Сергей0308
30.01.2023, 14:18
Добрый день, вопрос по поводу стандартных макросов преобразования сопротивления в температуру в менеджере компонентов(П100, П500 и т.д). Вопрос такой: нормально ли ,что при включенном ПР200 и подключении датчика температуры к разным аналоговым входам нужно перезагружать устройство для получения данных по температуре. Пример: ПР200 включен , к аналоговому входу 1 подключен Pt100. Все работает в норме. И если я не выключая ПР200 перекину этот же датчик на второй аналоговый вход, то сама ПРка считывает сопротивление , но значение температуры начинает показывать только после перезагрузки ПР. Дело в Макросе или в устройстве самой ПРки? Надеюсь меня поняли

Наверно в макросе авария срабатывает, типа обрыв датчика, в смысле, выход значения сопротивления из рабочего(допустимого) диапазона для данного ТС.
Короче, если авария сработала, смотреть значение температуры не стоит(бессмысленно), не думал, что такое требует пояснений!

Dimensy
30.01.2023, 14:44
Добрый день, вопрос по поводу стандартных макросов преобразования сопротивления в температуру в менеджере компонентов(П100, П500 и т.д). Вопрос такой: нормально ли ,что при включенном ПР200 и подключении датчика температуры к разным аналоговым входам нужно перезагружать устройство для получения данных по температуре. Пример: ПР200 включен , к аналоговому входу 1 подключен Pt100. Все работает в норме. И если я не выключая ПР200 перекину этот же датчик на второй аналоговый вход, то сама ПРка считывает сопротивление , но значение температуры начинает показывать только после перезагрузки ПР. Дело в Макросе или в устройстве самой ПРки? Надеюсь меня поняли

О птичках. В этих макросах, если сопротивление намного выше предела датчика (по умолчанию 4 кОм), то макрос впадает в аварию и она автоматом не сбрасывается. Лечится установкой лимита (в самом макросе), например для Pt100 - 400 Ом. И да, это косяк макросов

65577

Денисов Максим Сергеевич
30.01.2023, 15:37
Действительно, в макросе преобразования сопротивления в температуры при обрыве датчике на выходе макроса возникает "не число", сейчас мы ведем работы по исправлению ошибок в макросах

Sailor88
31.01.2023, 12:26
Прошу прощения за глупый вопрос но как реализовать сравнение float по типу больше или равно?

melky
31.01.2023, 12:34
Равно для float не имеет смысла. Хотя если округлить до необходимого количество знаков, можно и на равно сравнивать.

capzap
31.01.2023, 12:36
Прошу прощения за глупый вопрос но как реализовать сравнение float по типу больше или равно?

поменять местами входа у fGT и добавить инверсию

Сергей0308
31.01.2023, 13:20
Прошу прощения за глупый вопрос но как реализовать сравнение float по типу больше или равно?

Как-то так:

65593

В смысле, на равенство лучше сравнивать с неким допуском, так как типы данных приблизительной(не абсолютной) точности в отличии от целочисленных переменных.

65595

Sailor88
31.01.2023, 13:50
Так и есть нужно сравнить два значения float с погрешностью +/-0,2 т.е. 2 числа а и б при а>б делается 1 при а<б делается 2е при а=б делается 3е. значения округленны до 1 знака после запятой пример 2,3
по сути нужно сравнить значение температуры канала с температурой продукта-дельта продукта/канала