PDA

Просмотр полной версии : Шаблоны сетевых устройств для OWEN Logic



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

Ревака Юрий
23.01.2017, 12:19
Для упрощения работы с сетевыми устройствами, которые могут быть подключены к ПР200 и ИПП120 по интерфейсу RS-485, созданы шаблоны наиболее часто подключаемых приборов, которые можно скачать в данной теме. Остальные будут добавляться по мере разработки. Данная тема предназначена так же и для обсуждения шаблонов сетевых устройств, вопросов по работе с ними из программы OWEN Logic.

Шаблоны, описания и примеры работы в OWENLogic:

Скачать шаблон ПР200 (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200.dvtp).......................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-X.2.pdf).......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-1_test_PR200.owl)
Описание и файлы проектов для связи ПР200 и СП310 (http://www.owen.ru/uploads/sp310_pr200modbus.zip)
Скачать шаблон MK110-X.4X.4X (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MK110-X.4X.4X.dvtp)..........Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MK110-X.4X.4X.pdf).......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-1_test_MK110-X.4X.4X.owl)
Скачать шаблон MK110-X.8X.4X (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MK110-X.8X.4X.dvtp)..........Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MK110-X.8X.4X.pdf).......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-1_test_MK110-X.8X.4X.owl)
Скачать шаблон МУ110-X.8X (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MU110-X.8X.dvtp)...............Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MU110-X.8X.pdf).......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_MU110-X.8X.owl)
Скачать шаблон МУ110-X.16X (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MU110-X.16X.dvtp).............Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MU110-X.16X.pdf).......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_MU110-X.16X.owl)
Скачать шаблон MB110-2A (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MB110-2A.dvtp)..................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MB110-2A.pdf).......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_MB110-2A.owl)
Скачать шаблон MB110-2AC (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MB110-2AC.dvtp)................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MB110-2AC.pdf).......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_MB110-2AC.owl)
Скачать шаблон MB110-8A (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MB110-8A.dvtp)..................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MB110-8A.pdf).......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_MB110-8A.owl)
Скачать шаблон MB110-8AC (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MB110-8AC.dvtp)................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MB110-8AC.pdf).......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_MB110-8AC.owl)

Скачать шаблон MB110-8X (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MB110-8X.dvtp)..................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MB110-8X.pdf).......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_MB110-8X.owl)
Скачать шаблон MB110-16X (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MB110-16X.dvtp)................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MB110-16X.pdf).......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_MB110-16X.owl)
Скачать шаблон MB110-32X (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MB110-32X.dvtp)................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MB110-32X.pdf).......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_MB110-32.owl)
Скачать шаблон MУ110-6У (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MU110-6U.dvtp)..................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MU110-6U.pdf).......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_MU110-6U.owl)
Скачать шаблон MУ110-8И (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MU110-8I.dvtp)..................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/MU110-8I.pdf).......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_MU110-8I.owl)
Скачать шаблон СМИ2 (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/SMI2.dvtp)........................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/SMI2.pdf).......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_SMI2.owl)
Скачать шаблон ПЧВ(1,2) (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PCHV12.dvtp)....................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PCHV12.pdf)......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_PCHV12.owl)
Скачать шаблон СИ30 (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/SI30.dvtp)........................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/SI30.pdf)......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_SI30.owl)
Скачать шаблон ПВТ100(ПВТ10) (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PVT100(PVT10).dvtp)........Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PVT100(PVT10).pdf)......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_PVT100(PVT10).owl)

Скачать шаблон TРМ200 (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/TRM200.dvtp)....................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/TRM200.pdf)......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/IPP120_test_TRM200_1.14.199_060919.owl)
Скачать шаблон TРМ201 (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/TRM201.dvtp)....................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/TRM201.pdf)......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/IPP120_test_TRM201_1.14.199_060919.owl)
Скачать шаблон TРМ202 (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/TRM202.dvtp)....................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/TRM202.pdf)......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/IPP120_test_TRM202_1.14.199_060919.owl)
Скачать шаблон ПДУ-RS (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PDU-RS.dvtp)....................Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PDU-RS.pdf)......................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PDU-RS_IPP120_1.14.199.owl)

Скачать шаблон KIPPRIBOR AFD-L (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/KIPP_AFD-L_network.dvtp)..Посмотреть описание (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PCH KIPPRIBOR AFD-L.pdf)...................Скачать проект для тестирования шаблона (http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/KIPPRIBOR AFD-L.owl)




Создаем или открываем существующий проект.
http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/how it works/1.png
В настройках прибора редактируем режим работы сетевого интерфейса.
http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/how it works/2.png
Устанавливаем режим мастер, выбираем нужный слот, настраиваем параметры связи как и у модуля расширения с которым планируем связываться по интерфейсу. Не забываем в приборе, на плате сетевого интерфейса, установить джампера в положение "М".
http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/how it works/3.png
Добавляем устройство из шаблонов, предварительно скачав его на компьютер.
http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/how it works/4.png
После добавления можно использовать сетевые переменные по своему усмотрению. Неиспользуемые регистры можно удалить, отредактировать название, пересохранить шаблон для своих будущих проектов.
http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/how it works/5.png
После конфигурирования всех параметров, не забывайте проверить положение джамперов на сетевой плате ПР200, для работы с модулями расширения по интерфейсу RS-485 их необходимо установить в положение Master (M).
http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/how it works/6.png





https://www.youtube.com/watch?v=nw1JvDFqS88

Эдуард_Н
23.01.2017, 16:03
Первый пример "PR200-1_test_PR200-X.2.X.X" скачивается с расширением "man", это так должно быть?

Ревака Юрий
23.01.2017, 16:22
Первый пример "PR200-1_test_PR200-X.2.X.X" скачивается с расширением "man", это так должно быть?

Да нет, там даже по ссылке видно, что у него расширение .owl

Сергей0308
23.01.2017, 16:30
Да нет, там даже по ссылке видно, что у него расширение .owl

Вы будете смеяться, у меня тоже:

28889

Ревака Юрий
23.01.2017, 16:44
Вы будете смеяться, у меня тоже:

28889

Может это из-за того что для меня это внутренняя сеть, сейчас снаружи посмотрю.

Ревака Юрий
23.01.2017, 16:53
Да, действительно, снаружи скачивается с таким разрешением, попробую поискать причину, а пока можно качать и переименовывать вручную расширение, файл при этом открывается.

Не заметил, что такое только с одним файлом, сейчас попробую заменить.

Поправил.

Эдуард_Н
24.01.2017, 11:52
А для аналоговых будут шаблоны?

Ревака Юрий
24.01.2017, 11:55
А для аналоговых будут шаблоны?

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

Эдуард_Н
24.01.2017, 12:12
Думаю все согласятся, что нужны для МВ110-хх.2А и 8А

zamnarzanom
07.02.2017, 17:15
МВ110-224.1ТД :)

Ревака Юрий
07.02.2017, 18:22
МВ110-224.1ТД :)

Сейчас идут работы по 8AC, ну и урезанная версия 2AC, МВ110-224.1ТД не в первой очереди, рекомендую в Вашей теме задать более конкретный вопрос, какой регистр Вам нужен и как вы с ним планируете работать, или что конкретно у Вас не получается, иначе если ничего не пытаться подключить вживую шаблон вам никак не поможет.

faritZ
14.02.2017, 19:06
Сейчас идут работы по 8AC, ну и урезанная версия 2AC, МВ110-224.1ТД не в первой очереди, рекомендую в Вашей теме задать более конкретный вопрос, какой регистр Вам нужен и как вы с ним планируете работать, или что конкретно у Вас не получается, иначе если ничего не пытаться подключить вживую шаблон вам никак не поможет.

Юрий, простите что вклиниваюсь, но вынужден попросить помощи по 8АС! Не получается записать записать в 8АС с ПР200-мастера по сети. Считывание идет. В проекте 1и 2 срока экрана это данные 2 и 3 канала 8АС! 3 и 4 ая строка это Тип входа 3 канала (Адр-2). В 3 строку считываю, в 4 строке вижу что собираюсь писать по Адр2. Никак не удается записать, что только не предпринимал! Подскажите пожалуйста, что делаю не так!

Эдуард_Н
14.02.2017, 19:39
Разве конфигурирование не по ОВЕНвскому протоколу идёт?

melky
15.02.2017, 11:04
faritZ интересно, что вы вообще планируете записывать в модуль ВВОДА ?
Конфигурация модулей только по протоколу ОВЕН. ПР работает только по Modbus.

Ревака Юрий
15.02.2017, 12:03
Юрий, простите что вклиниваюсь, но вынужден попросить помощи по 8АС! Не получается записать записать в 8АС с ПР200-мастера по сети. Считывание идет. В проекте 1и 2 срока экрана это данные 2 и 3 канала 8АС! 3 и 4 ая строка это Тип входа 3 канала (Адр-2). В 3 строку считываю, в 4 строке вижу что собираюсь писать по Адр2. Никак не удается записать, что только не предпринимал! Подскажите пожалуйста, что делаю не так!

Добрый день! Возможно проблема в номере команды, попробуйте вместо 16 команды использовать 6, запись одного регистра.

Ревака Юрий
15.02.2017, 12:07
faritZ интересно, что вы вообще планируете записывать в модуль ВВОДА ?
Конфигурация модулей только по протоколу ОВЕН. ПР работает только по Modbus.

Я сейчас посмотрел в список команд которым пользуюсь пи создании шаблона, вижу переменную In-t адреса с 0 по 7 доступны для записи и выбора типа датчика, я в шаблоне ее не использовал, но в принципе преград для ее работы вроде нет.

faritZ
15.02.2017, 13:43
faritZ интересно, что вы вообще планируете записывать в модуль ВВОДА ?
Конфигурация модулей только по протоколу ОВЕН. ПР работает только по Modbus.

Результаты измерения по запросу передаются мастеру сети RS-485. Прибор обеспечивает
работу в сети RS-485 по протоколам ModBus (RTU и ASCII), Овен и DCON. Тип протокола
определяется автоматически.
Конфигурирование прибора поддерживается по протоколам ModBus (RTU и ASCII) и Овен. Стр.10 РЭ!

melky
15.02.2017, 13:51
faritZ ага, нашел, теперь подробнее какие параметры вы хотите записать и как вы это делаете ?
Там есть органичения на запись, почитайте внимательнее. страница 51. ПР все-таки не ПЛК, выборочно что-то делать может не дать.

faritZ
15.02.2017, 16:43
faritZ ага, нашел, теперь подробнее какие параметры вы хотите записать и как вы это делаете ?
Там есть органичения на запись, почитайте внимательнее. страница 51. ПР все-таки не ПЛК, выборочно что-то делать может не дать.

Я смотрю документ:rie_mv110-8as_m01__2202 ! На 51 ой странице как раз таблица Модбас, ограничения не вижу. Я пытаюсь записать по МодБас с ПР200(мастер)
в МВ110-8АС параметр in-t (тип подключаемого датчика) Я это делаю это как учит Юрий Ревака с этого форума (поэтому к нему и обратился)
А именно : Создал одну входную переменную на чтение (функция 03) и одну выходную на запись (функция 16). Адрес одинаковый -2 (тип подкл. датчика канала3. На экране Пр вывел эти переменные на 3и 4 строки , чтоб видеть результат. Кроме этого в программе есть счетчик, выход подключен к выходной переменной.
По идее по изменению этого счетчика должна изменяться in-t (тип подключаемого датчика) и я должен это увидеть на экране. На экране (3 и 4 строка) я вижу:
3 -строка: 2 (правильно 0-20 мА). На 4- строке вижу изменяющийся по нажатии внешней кнопки вых счетчика, а значит и выходная переменная на запись.
Впрочем, если Вы открывали проект это видно без описания.

Ревака Юрий
15.02.2017, 17:00
Я смотрю документ:rie_mv110-8as_m01__2202 ! На 51 ой странице как раз таблица Модбас, ограничения не вижу. Я пытаюсь записать по МодБас с ПР200(мастер)
в МВ110-8АС параметр in-t (тип подключаемого датчика) Я это делаю это как учит Юрий Ревака с этого форума (поэтому к нему и обратился)
А именно : Создал одну входную переменную на чтение (функция 03) и одну выходную на запись (функция 16). Адрес одинаковый -2 (тип подкл. датчика канала3. На экране Пр вывел эти переменные на 3и 4 строки , чтоб видеть результат. Кроме этого в программе есть счетчик, выход подключен к выходной переменной.
По идее по изменению этого счетчика должна изменяться in-t (тип подключаемого датчика) и я должен это увидеть на экране. На экране (3 и 4 строка) я вижу:
3 -строка: 2 (правильно 0-20 мА). На 4- строке вижу изменяющийся по нажатии внешней кнопки вых счетчика, а значит и выходная переменная на запись.
Впрочем, если Вы открывали проект это видно без описания.

может дело в том, что на экран я завожу переменные не напрямую сетевые, а через внутренние переменные, к примеру в шаблоне MK110-X.4X.4X есть переменные _w на запись, и _r на чтение.

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

faritZ
15.02.2017, 17:19
может дело в том, что на экран я завожу переменные не напрямую сетевые, а через внутренние переменные, к примеру в шаблоне MK110-X.4X.4X есть переменные _w на запись, и _r на чтение.

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

Первое Ваше предложение попробую сейчас проверить (доложусь). А Второе: как раз так и хотел писать в 8АС, не получилось и подумал что с Экрана не пишет.

faritZ
15.02.2017, 18:20
Не получилось записать.:confused:

Ревака Юрий
16.02.2017, 10:08
Попробуйте такой вариант. А с чтением AI все нормально при этом?

melky
16.02.2017, 11:30
Зачем для записи одного регистра использовать функцию 16, когда и 6-й за глаза ?

Ну и байты для 16-й попробовать попереставлять для проверки (что в ПР может и не работать нифига, по крайней мере для чтения никакой реакции и никто не чешется)

faritZ
19.02.2017, 18:21
Попробуйте такой вариант. А с чтением AI все нормально при этом?

Вариант не прошел, а чтение Входов идет нормально. Похоже это связано именно с МВ110-8АС, возможно в данном случае разработчики должны прояснить почему нет записи по МодВас. К этой мысли пришел после того как заместо 8АС подключил МУ110-8Р. Тот же ПР200, тот же простейший проект читает и записывает!!
Проект прилагаю!

Василий Афанасьевич
20.02.2017, 16:59
Вопрос по МВ110-224.1ТД. У меня это первый опыт, так что не кидайтесь.. :).
Подключил датчик, конфигуратор все видит, все ОК. Как теперь прописать номера регистров, чтобы читать вес в ПР200?
Для примера в проекте создал сетевую переменную "ВЕС" тип float, вывел ее на экран, вижу только нули, хотя в конфигураторе все живое. Какой номер регистра указать в данном конкретном случае? из описания взял адрес 0х46 - в десятичном 70. Не читается. Что не так?
Адрес, скорость, чет/нечет и т.д. перепроверил.
Заранее спасибо.

Василий Кашуба
20.02.2017, 17:11
Вопрос по МВ110-224.1ТД. У меня это первый опыт, так что не кидайтесь.. :).
Подключил датчик, конфигуратор все видит, все ОК. Как теперь прописать номера регистров, чтобы читать вес в ПР200?
Для примера в проекте создал сетевую переменную "ВЕС" тип float, вывел ее на экран, вижу только нули, хотя в конфигураторе все живое. Какой номер регистра указать в данном конкретном случае? из описания взял адрес 0х46 - в десятичном 70. Не читается. Что не так?
Адрес, скорость, чет/нечет и т.д. перепроверил.
Заранее спасибо.
Приложите программу, совет получите и быстрей и по делу.

faritZ
20.02.2017, 17:13
Приложили бы проектик, Василий Афанасьевич! Помогут гораздо быстрее

zamnarzanom
22.02.2017, 11:17
вот, посмотрите, всё работает, вывод на экран
в архиве пример и шаблончик чтения

Ревака Юрий
27.02.2017, 14:22
Добрый день, коллеги!
Спешу сообщить Вам, о появлении шаблонов сетевых устройств для следующих модулей аналогового ввода: MB110-2A, MB110-2AС, MB110-8A, MB110-8AС. Как всегда на первой страницы данной темы можно скачать шаблон, описание и пример тестового проекта для ПР200.

Так же добавлена ссылка на архив, в котором вы найдете все необходимое для связи ПР200 с СП310. Там кроме проектов для ПР200 и СП310 также подробно описан процесс работы с переменными по протоколу ModBus, данный материал рекомендуется к изучению для тех пользователей, которые только начинают осваивать данный протокол.

Satellite83
01.03.2017, 13:03
Чем можно открыть шаблон МВ 110-8А. Конфигуратор просит файл с расширением m110

Ревака Юрий
01.03.2017, 13:31
Чем можно открыть шаблон МВ 110-8А. Конфигуратор просит файл с расширением m110

Программой OWENLogic, если под шаблоном подразумевается файл с расширением dvtp.

pcmmsergey
06.03.2017, 19:25
Если не затруднит ответить на вопрос дилетанта. С ПР200 на СП310 необходимо передать через сетевую переменную целочисленное значение например "4294836225". Число занимает 4 байта или 2 регистра. По аналогии значение с плавающей запятой в нашем случае целочисленное значение также прописываем допустим 410 зная что данное число займет 2 регистра то другое значение передаем с регистром 412 или еще для первого значения нужно указать и номер 2 регистра 411. Спасибо.

Павел Братковский
06.03.2017, 21:30
в пр200 есть всего три вида переменных, буль 1 или 0, инт оно же целочисленное диапазон 0...65535, занимает один регистр 16 бит, флоат занимает 2регистра, диапазон в РЭ смотрите......

pcmmsergey
07.03.2017, 09:49
Спасибо я понял максимум 65535.

melky
07.03.2017, 10:58
Вы не правильно поняли, можно в два последовательных регистра загнать 4 миллиарда...

Сергей0308
07.03.2017, 11:18
Вы не правильно поняли, можно в два последовательных регистра загнать 4 миллиарда...

Можно конечно, например сдвигом вправо на 16, но СП не СПК, не контроллер, а там потребуется обратное преобразование, а кроме Петеры там мало кто чего умеет, короче, по-моему проще конвертировать тип данных во FLOAT!

Михаил Ковалев
12.03.2017, 12:42
Господа, есть ли информация о том, какие ошибки ModBus отрабатывает и возвращает мастеру
ПP200 в режиме slave

Ревака Юрий
13.03.2017, 10:15
Господа, есть ли информация о том, какие ошибки ModBus отрабатывает и возвращает мастеру
ПP200 в режиме slave

Добрый день! Если речь идет про ПР200, то скорее всего тут или есть связь или нету, отслеживать можно по состоянию переменной статус, которую можно установить самому, для модулей аналогового ввода перечень ошибок значительно больше, их можно посмотреть в примерах на первой странице.Если же необходимо получать какие-то свои ошибки, например обрыв датчика термосопротивления или КЗ, то необходимо самостоятельно передавать данные ошибки.

ГЛЮКОNIC
14.04.2017, 18:47
толи я тупой - да - видимо я тупой не могу заставить ПР200 (мастер) без аналоговых входов заставить работать МВ110-8АС (получать инфу и от МВ110-224.16ДН и передавать управление в МУ110-16К не могу понять как в них во всех не протокол Овен а RTU установить - может кто подскажет - я элементорное не могу понять а решился взятся за СПК207 в ближайшем будущим - Заранее благодарю

Николаев Андрей
15.04.2017, 17:33
Модули ввода устройства пассивные, и сами не инициируют обмен.
Поэтому большая часть модулей была переведена на режим работы с автоопределением протокола.
То-есть по какому протоколу запрос пришел - по такому он и отвечает.

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

ГЛЮКОNIC
16.04.2017, 17:00
30621 вот так я заставил работать МУ110-16К замыкать транзисторные выходы получая команду от ПР200 - не могу понять что нужно сделать чтобы получать команды от МВ110-224.16ДН - может я указываю не тот адрес регистра ?

ГЛЮКОNIC
16.04.2017, 17:15
Да, спасибо - я понял - значит у некоторых модулей автоопределение протокола - успокоили меня - осталось мне понять как зацепить модуль дискретного и аналогово ввода к ПР200 - буду пробовать - но пока мою ошибку сам не пойму что сделал не так почему команды МВ110224.16ДН не понимает ПР200-24.1.1.0

ГЛЮКОNIC
17.04.2017, 16:48
Верно - адрес регистра не верно указывал - с дискретными входами и выходами разобрался осталось разобратся с аналоговым входом как информацию по сети отправить

ГЛЮКОNIC
17.04.2017, 19:17
Можно Шаблон для МЭ110-220.3М ?

Ревака Юрий
18.04.2017, 14:48
Можно Шаблон для МЭ110-220.3М ?

Добрый день, на сегодня готового шаблона нет, но Вы можете добавить необходимые регистры из описания и сохранить файл в виде шаблона по образцу тех шаблонов что уже выложены.

ГЛЮКОNIC
18.04.2017, 17:59
Добрый день, на сегодня готового шаблона нет, но Вы можете добавить необходимые регистры из описания и сохранить файл в виде шаблона по образцу тех шаблонов что уже выложены.

спасибо, воспользовался, но не удаётся десятичные и сотые - только целые считать показания как вольт так и ампер

ГЛЮКОNIC
19.04.2017, 16:16
извиняюсь - значиния не те взял - не тот адрес - получилось и с 10-ка и сотнями - можно и тысячными но мне ненужно - останется всю схему на СПК207 перевести - где найти можно уроки для КодеСис 3,5 ?

frederik625
04.05.2017, 17:11
День добрый. А как подружить два ПР 200

Василий Кашуба
04.05.2017, 19:21
День добрый. А как подружить два ПР 200
По RS-485.

Ревака Юрий
05.05.2017, 10:02
День добрый. А как подружить два ПР 200

Добрый день, на первой странице для этого все уже есть, скачиваете проект и соединяете два ПР200 по RS485.

frederik625
05.05.2017, 11:35
Спасибо, разобрался.

genezis
15.05.2017, 08:55
Хочу поделится своим шаблоном для работы ОВЕН ПР200 (режим Master) и модулем МВ110-224-1ТД. В моем случае, пришлось поиграться с "Периодом опроса" и "Таймаутом ответа" (300 и 100 мс соотв.), чтобы читались корректно все регистры.
Также обратите внимание, что в Owen Logic нужно поставить галочку "Старшим регистром вперед", и не забыть переставить перемычку на сетевой плате в ПР200 в режим Master (по умолчанию стоит Slave).

Bulat
21.05.2017, 18:24
Хочу поделится своим шаблоном для работы ОВЕН ПР200 (режим Master) и модулем МВ110-224-1ТД. В моем случае, пришлось поиграться с "Периодом опроса" и "Таймаутом ответа" (300 и 100 мс соотв.), чтобы читались корректно все регистры.
Также обратите внимание, что в Owen Logic нужно поставить галочку "Старшим регистром вперед", и не забыть переставить перемычку на сетевой плате в ПР200 в режим Master (по умолчанию стоит Slave).

Скачал , не смог найти расширение ".owl" шаблон с модулем МВ110-224-1ТД ?

Ревака Юрий
22.05.2017, 09:31
Скачал , не смог найти расширение ".owl" шаблон с модулем МВ110-224-1ТД ?

Там просто шаблон, который вставляется в проект OL при добавлении сетевого устройства.

alexanderzzz
17.06.2017, 01:42
Здравствуйте.
Подскажите, пожалуйста, в шаблоне ПР200 у переменных DOUT1_bool и AUOT1_FL нет функции записи, только функция чтения. Можно ли из этого шаблона управлять дискретными и аналоговыми выходами?

Ревака Юрий
21.06.2017, 13:06
Здравствуйте.
Подскажите, пожалуйста, в шаблоне ПР200 у переменных DOUT1_bool и AUOT1_FL нет функции записи, только функция чтения. Можно ли из этого шаблона управлять дискретными и аналоговыми выходами?

Добрый день, данные регистры являются встроенными по умолчанию в прибор, см. документацию, если необходимо управлять выходными каналами, необходимо в логике назначить сетевые переменные из области адресов 512 и далее, и задавать через них значения на выход, если это аналоговый выход, то преобразовать переменную в float? а если дискретные, то через битовую маску с помощью макроса INT_BOOL и целочисленный регистр.

alexanderzzz
25.06.2017, 23:47
Спасибо, все понял.
А нет ли такого такого блока INT_BOOL в Codesys 2.3 и 3.5? Что бы так же управлять пр200 через ПЛК или СПК?

capzap
26.06.2017, 07:50
Спасибо, все понял.
А нет ли такого такого блока INT_BOOL в Codesys 2.3 и 3.5? Что бы так же управлять пр200 через ПЛК или СПК?

Для этого можете прочесть справку в КДС, найдите раздел Операнды в CoDeSys=>Переменные=>Доступ к битам переменных или воспользоваться готовыми блоками из оскат библиотеки BIT_LOAD_W и BIT_OF_DWORD

alexanderzzz
26.06.2017, 17:42
Спасибо. Все ваши советы очень помогли.

KIPSHOP
28.06.2017, 18:30
Добрый день, как в ПР200 отследить наличие связи с МВ110-224.1ТД по RS-485 и в случае отсутствия связи выдать ошибку.

Николаев Андрей
29.06.2017, 08:44
Переменные статус и опрос в конфигурации порта RS Вам смогут помочь?

KIPSHOP
29.06.2017, 09:08
Переменные статус и опрос в конфигурации порта RS Вам смогут помочь?
А подскажите где их можно найти?
А если нужно создавать то где и как?
31870 31871

Андрей Посохов
29.06.2017, 11:42
А подскажите где их можно найти?
А если нужно создавать то где и как?
31870 31871

В приложении картинки. Вам нужно будет задать переменную типа bool. По ее состоянию отслеживать связь.
Когда связь есть, она будет принимать 1, когда нет - 0.

KIPSHOP
29.06.2017, 13:25
Огромное спасибо что пнули меня в нужную сторону. Всё работает. Просто нужно внимательней читать описание работы прибора.

дрю
18.08.2017, 16:10
3270532706/ Подскажите пожалуста, подключаю к ПР200 МУ110-16К, руским методом удалось включить первые три переменные при условии что регистр у них 0, если я пытаюсь установить номер регистра который соответсвует соответственно выводу модуля ,как в паспорте на модуль 32707, то результат перестаёт радовать. Как же организовано адресное пространство?

Ревака Юрий
18.08.2017, 17:22
3270532706/ Подскажите пожалуста, подключаю к ПР200 МУ110-16К, руским методом удалось включить первые три переменные при условии что регистр у них 0, если я пытаюсь установить номер регистра который соответсвует соответственно выводу модуля ,как в паспорте на модуль 32707, то результат перестаёт радовать. Как же организовано адресное пространство?

Добрый день, что-то у Вас с переменными напутано, скачайте исходник для работы с МУ110-16X, http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_MU110-X.16X.owl, там все регистры целочисленные.

дрю
21.08.2017, 11:08
Загрузил с сайта, удалил с холста переменный которые лишнии, изминил адрес модуля и скорость, и ни как не могу со входа реле передать сигнал на модуль, канал 485 мигает а сигнал не проходит32733. Взял другой модуль , изменил только адрес, картина таже самая. Что не так?

дрю
21.08.2017, 11:36
А вот так работают все 8 выходов32734

Сергей0308
21.08.2017, 11:38
Загрузил с сайта, удалил с холста переменный которые лишнии, изминил адрес модуля и скорость, и ни как не могу со входа реле передать сигнал на модуль, канал 485 мигает а сигнал не проходит32733. Взял другой модуль , изменил только адрес, картина таже самая. Что не так?


А вот так работают все 8 выходов32734

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

Ревака Юрий
21.08.2017, 12:07
А вот так работают все 8 выходов32734

Значит связь установлена правильно, далее определитесь как Вы хотите управлять выходными реле модуля в дискретном режиме или индивидуально в ШИМ режиме каждым выходным реле, если в дискретном, то используйте битовую маску, как раз тот вариант что у вас сейчас работает, если необходим ШИМ режим, то тогда необходимо записывать значения в соответствующий регистр выхода в диапазоне от 0 до 1000.

дрю
21.08.2017, 13:41
Юрий , спасибо про подсказку с вариантом управления переменной в шим режиме поробовал работает 32742 32743, я думал что тут как в ПЛК можно рулить одним битом другим битом по сети, оказываеться дляэтого либо первый вариант , либо битовая маска. Ребят подскажите пожалуста А как тогда будет выглядеть битовая маска чтобы включить например все 16 выходов?, Прошу не пинать за дурацкие вопросы, я просто пытаюсь овладеть этим девайсом чтобы активно его использовать,т.к. уж очень он симпатичен

Ревака Юрий
21.08.2017, 13:45
Юрий , спасибо про подсказку с вариантом управления переменной в шим режиме поробовал работает 32742 32743, я думал что тут как в ПЛК можно рулить одним битом другим битом по сети, оказываеться дляэтого либо первый вариант , либо битовая маска. Ребят подскажите пожалуста А как тогда будет выглядеть битовая маска чтобы включить например все 16 выходов?, Прошу не пинать за дурацкие вопросы, я просто пытаюсь овладеть этим девайсом чтобы активно его использовать,т.к. уж очень он симпатичен

Для одновременного включения 16 выходов, используйте макрос из онлайн базы BOOL_INT используя первые 16 битов, регистр модбас остается как в Вашем примере. Кстати, на схеме блок to_int можно не ставить, переменные и так имеют одинаковый формат.

дрю
21.08.2017, 13:57
Сейчас попробую с макросом, насчет преобразования вы правы. это лишние

Сергей0308
21.08.2017, 14:00
Чтобы включить все 16 бит(выходов) достаточно записать значение 65535!
Обычно делается как-то так:

32744

Значения записываемых бит 0-15, у Вас же второй вариант есть, где всё работает, там пишутся 8 бит, можно расширить до 16!

дрю
21.08.2017, 14:14
Юрий, все получилось 32745, работает замечательно, буду переходить к модулю ввода,спасибо!

дрю
21.08.2017, 16:57
32760 Снова,с вопросом. Подцепил к МВ110-8А переменный резистор, предварительно отюстировал вход модуля расширения (тамже проверил работу резистора), адрес указал в настройках ПР200 , установил необходимый шаблон, нарисовал как я понимаю схему 32761, но она не заработала. Связь есть между ПР200 и модулем, когда кручу резистор то переодичиски на экране Пр_200 выскакивает -99, а так там 0.0 влюбом положении резистора, Подскажите как это необходимо написать?

дрю
21.08.2017, 16:58
32763 и 32764 не подцепились скрины

дрю
22.08.2017, 15:01
32779 начал работать после того как переставил галочки, комутационная схема такая как и раньше 32780

anthrwpos
31.08.2017, 19:25
Да, с этими галочками не поймешь какие ставить пока все комбинации не попробуешь)
Нужно как-то согласовать инструкции к модулям и интерфейс ОЛ к единой терминологии. Если в ОЛ написано "старшим регистром вперед" то и в руководстве к модулям должна быть эта фраза. А то там написано что-то вроде "порядок следования байтов такой-то" и думай после этого - порядок следования - это каким куда? Старший это первый или последний?

Ревака Юрий
22.09.2017, 09:29
Добрый день.
Спешу сообщить о новых шаблонах сетевых устройств, со вчерашнего дня в базу добавлены:
- модули дискретного ввода МВ110-8Х
- модули дискретного ввода МВ110-16Х
- модуль дискретного ввода МВ110-32ДН
- модули аналогового вывода МУ110-6У
- модули аналогового вывода МУ110-8И
- светодиодный индикатор СМИ2
Как всегда на первой страницы данной темы можно скачать шаблон, описание и пример тестового проекта для ПР200.

игорь68
22.09.2017, 09:54
При попытке скачать шаблон СМИ2 на экране вот это 33268

Ревака Юрий
22.09.2017, 10:05
При попытке скачать шаблон СМИ2 на экране вот это 33268

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

игорь68
22.09.2017, 10:28
Пардон. Пробуем))))

Serjay
26.09.2017, 10:54
Всем привет))
Скажите пожалуйста, а модно к ПР200 подключить модэм ОВЕН ПМ01 ? по 485? Если у кого какой-нибуть шаблон?
Цель, обмен СМС сообщениями.

игорь68
26.09.2017, 11:12
Увы но с модемом нет возможности состыковать. Можно только опросить ПР. Само ПР не может даже в режиме "мастер" отправит смс посмотри в прошлых тема это уже было.

Serjay
26.09.2017, 11:52
Спасибо большое за пояснение((
Эх, очень жаль.....

Василий Кашуба
26.09.2017, 22:06
Спасибо большое за пояснение((
Эх, очень жаль.....
А вы вместо модема, планшет подключите, будет и дистанционное управление и СМС оповещение.

Ревака Юрий
27.09.2017, 09:47
Всем привет))
Скажите пожалуйста, а модно к ПР200 подключить модэм ОВЕН ПМ01 ? по 485? Если у кого какой-нибуть шаблон?
Цель, обмен СМС сообщениями.

Добрый день, для этого смотрите в эту сторону http://www.owen.ru/catalog/40836687

Обсуждение тут http://www.owen.ru/forum/showthread.php?t=26255&highlight=%EF%EC210

Ревака Юрий
08.11.2017, 12:49
Добрый день.
Добавлен шаблон сетевого устройства ОВЕН ПЧВ. На первой страницы данной темы можно скачать шаблон, описание и пример тестового проекта для ПР200.

Эдуард_Н
08.11.2017, 13:06
Надо сделать так, что бы можно было всё это скачать одним файлом.

Ревака Юрий
08.11.2017, 13:55
Надо сделать так, что бы можно было всё это скачать одним файлом.

Не хочется хранить одно и тоже в разных вариантах, да и в случае изменения придется лишние операции выполнять.

Эдуард_Н
08.11.2017, 16:06
Не хочется хранить одно и тоже в разных вариантах, да и в случае изменения придется лишние операции выполнять.
Тогда хоть сделайте так если скачиваешь один пункт то сразу с описанием и с примером.

Ревака Юрий
27.11.2017, 16:48
Сегодня в копилку сетевых устройств добавлен шаблон для счетчика СИ30 и как всегда пример работы совместно с ПР200. Ссылки в первом сообщении.

игорь68
17.12.2017, 18:56
А можно по просить в шаблонах для ПР200 добавит еще колонку с HEX для ПМ210. Новичкам вроде меня будет по проще.

Андрей Посохов
18.12.2017, 09:32
А можно по просить в шаблонах для ПР200 добавит еще колонку с HEX для ПМ210. Новичкам вроде меня будет по проще.

Добрый день.
Так в этом случае облако выступает мастером сети, ПР200 slave. Шаблоны создаются только, когда ПР200 мастер.
Регистры же ПР200 есть в шаблонах. Их в облаке и нужно вводить потом (или собственные из проекта).
Пример работы с облаком:https://www.youtube.com/watch?v=DM7nmByGj_Y
Сейчас ведутся работы над экспортом переменных из ПР в облако.

игорь68
18.12.2017, 10:56
Андрей Посохов спасибо.Уже разобрался. Приятная новость по поводу экспорта переменных ПР200. Ждем.

Givor
18.01.2018, 20:49
Привет всем а шаблон для МВ110-224.2А есть такой?

Ревака Юрий
19.01.2018, 10:06
Привет всем а шаблон для МВ110-224.2А есть такой?

Добрый день, на первой странице все есть, с примерами и описанием.

Trickster
23.01.2018, 14:32
Здравствуйте, у меня вопрос, можно ли связать ПР200 и ПВТ10 по RS. Если да, то как? Заранее спасибо!

Ревака Юрий
23.01.2018, 14:52
Здравствуйте, у меня вопрос, можно ли связать ПР200 и ПВТ10 по RS. Если да, то как? Заранее спасибо!

Добрый день, Вы не поверите, как раз сейчас заканчиваю описание и пример по данной реализации, думаю завтра выгружу на сервер, шаблон будет универсальный для ПВТ100/ПВТ10. А так все как и с другими приборами по RS, смотреть инструкцию на ПР200 и ПВТ, схемы подключения все есть.

Trickster
23.01.2018, 16:58
Большое спасибо))

Ревака Юрий
23.01.2018, 17:08
Добавил, ссылки на первой странице.

gmz_001
13.02.2018, 06:34
А подскажите как читать по modbus переменные float32 лежащие в двух регистрах. Пытаюсь читать из трм-201 уставку, Очередность следования выбрал как в описании в трм201 - старшим регистром вперед, старшим байтом вперед. В owen logic при создании float modbus переменной нельзя указать что она располагается в нескольких регистрах. для int можно, для float нет. И попутно вопрос, int все таки 32-х битный unsigned long ? И возможно реализовать приведение типа. Например читаем из двух регистров, сдвигаем, побитовое или применяем и на выходе получаем битовое значение которое представляло собой float, ну и сохраняем в переменную типа float.
35554

Ревака Юрий
13.02.2018, 10:28
А подскажите как читать по modbus переменные float32 лежащие в двух регистрах. Пытаюсь читать из трм-201 уставку, Очередность следования выбрал как в описании в трм201 - старшим регистром вперед, старшим байтом вперед. В owen logic при создании float modbus переменной нельзя указать что она располагается в нескольких регистрах. для int можно, для float нет. И попутно вопрос, int все таки 32-х битный unsigned long ? И возможно реализовать приведение типа. Например читаем из двух регистров, сдвигаем, побитовое или применяем и на выходе получаем битовое значение которое представляло собой float, ну и сохраняем в переменную типа float.
35554

При выборе переменной в формате float, она автоматом будет читать 2 регистра, Вам остается только подобрать правильный формат следования регистров/байт. int да, без знаковый, читать float как 2 int и собирать из него float можно, но зачем?

gmz_001
13.02.2018, 15:38
Да. Немного поторопился с вопросом. Оказалось что требуемые настройки немного расходится с тем что указано в инструкции трм201. Старший регистр вперед и все.
Но вопрос на счет как собрать из uint - float остался. После битовых операций над uint тип остается прежним. как его изменить без преобразования.

Ревака Юрий
13.02.2018, 15:51
Да. Немного поторопился с вопросом. Оказалось что требуемые настройки немного расходится с тем что указано в инструкции трм201. Старший регистр вперед и все.
Но вопрос на счет как собрать из uint - float остался. После битовых операций над uint тип остается прежним. как его изменить без преобразования.

Не уверен, что получится с этим работать в OL как с float, максимум что вы получите это 2 регистра с расстановкой бит как для float, но работать с другими float из логики наверное не получится.

timik2009
13.04.2018, 11:06
Добрый день. Хотел узнать кто-то тестировал шаблон для ПЧВ(1,2) ? не получается запусть ПЧВ 204 через командное слово. уставка меняется , а запуск не проходит.

Ревака Юрий
13.04.2018, 12:41
Добрый день. Хотел узнать кто-то тестировал шаблон для ПЧВ(1,2) ? не получается запусть ПЧВ 204 через командное слово. уставка меняется , а запуск не проходит.

Добрый день, проблема скорее всего в настройках ПЧВ, смотрите настройки связанные с командным словом, возможно не указано управление через него. И ПЧВ должен быть в Дистанционном пуске.

KoryaevAN
18.07.2018, 14:53
Шаблон ПР200
1. dp1...dp4 адреса регистров сдвинуты, dp1 - 3009(0x0BC1)...dp4 - 3012(0x0BC4). При попытке чтения dp4 - 3012(0x0BC4) ошибка чтения 02 (адрес недоступен). При адресации dp1 - 3008(0x0BC0)...dp4 - 3011(0x0BC3) все в норме.
2. AI1...AI4 чередование бит 76543210 нестандартно для float (старшим словом вперед 32107654). Не имею возможности проверить, для AUOT1_FL и AUOT2_FL чередование бит то же 76543210? Кстати, почему AUOT, а не AOUT, описка?

Ревака Юрий
18.07.2018, 15:47
Шаблон ПР200
1. dp1...dp4 адреса регистров сдвинуты, dp1 - 3009(0x0BC1)...dp4 - 3012(0x0BC4). При попытке чтения dp4 - 3012(0x0BC4) ошибка чтения 02 (адрес недоступен). При адресации dp1 - 3008(0x0BC0)...dp4 - 3011(0x0BC3) все в норме.
2. AI1...AI4 чередование бит 76543210 нестандартно для float (старшим словом вперед 32107654). Не имею возможности проверить, для AUOT1_FL и AUOT2_FL чередование бит то же 76543210? Кстати, почему AUOT, а не AOUT, описка?

Добрый день, поправил названия, поменял адресацию dp, перезалил файлы, спасибо за информацию. А по поводу адресации, что именно не можете проверить?

KoryaevAN
20.07.2018, 09:20
Добрый день, поправил названия, поменял адресацию dp, перезалил файлы, спасибо за информацию. А по поводу адресации, что именно не можете проверить?

Получил ПР200 в составе шкафов ШУН. Читаю из него данные удаленно с помощью MasterOPC. Так как программа, закачанная в ПР200, не предоставлена, не имею возможности проверить реальное чтение из незадействованных аналоговых выходов. Тип данных float используется в четырех регистрах аналоговых входов (чтение из которых я проверил, потеряв некоторое время на подбор чередования бит) и в двух регистрах аналоговых выходов. Поэтому предполагаю, что и в регистрах аналоговых выходов AOUT_FL чередование бит так же нестандартно, но проверить не могу (они нулевые).

Ревака Юрий
20.07.2018, 09:34
Получил ПР200 в составе шкафов ШУН. Читаю из него данные удаленно с помощью MasterOPC. Так как программа, закачанная в ПР200, не предоставлена, не имею возможности проверить реальное чтение из незадействованных аналоговых выходов. Тип данных float используется в четырех регистрах аналоговых входов (чтение из которых я проверил, потеряв некоторое время на подбор чередования бит) и в двух регистрах аналоговых выходов. Поэтому предполагаю, что и в регистрах аналоговых выходов AOUT_FL чередование бит так же нестандартно, но проверить не могу (они нулевые).

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

KoryaevAN
20.07.2018, 10:45
Ага, теперь понял, на счет стандартно/нестандартно, тут сложно сказать, у каждого производителя свой, но обычно на подбор надо пару минут.
Согласен, но в MasterOPC стандартно выбирается при добавлении устройства чередование бит для разных типов данных.
38111
Насчет пары минут, надо сначала как то определиться, рабочий ли регистр (он периодически выдавал странные значения в экспоненциальной форме), а потом, как вариант для правильного чтения, подбирать чередование бит. У неопытного пользователя это может затянуться и вызвать абсолютно неверное мнение "У вас тут ничего не работает!":).

Ревака Юрий
20.07.2018, 12:39
(он периодически выдавал странные значения в экспоненциальной форме)

Обычно это первый признак, что надо покрутить байты/регистры.:)

AVA_Kursk
04.09.2018, 15:15
Добрый день.

У меня маленькая трудность.
Схема ПР200 + СМИ2
Так вот у меня передача данных все работает. (использовал шаброн СМИ2)
Но заставить чтобы дисплей начал мигать не получается ( Параметр InD.m регистр 35)

AVA_Kursk
04.09.2018, 15:20
Или vAL.F нельзя заставить мигать ?

Ревака Юрий
04.09.2018, 15:44
Добрый день.

У меня маленькая трудность.
Схема ПР200 + СМИ2
Так вот у меня передача данных все работает. (использовал шаброн СМИ2)
Но заставить чтобы дисплей начал мигать не получается ( Параметр InD.m регистр 35)

Добрый день, что-то я не припомню чтобы это было доступно, сделайте скриншот описания, что вы пытаетесь повторить?

AVA_Kursk
04.09.2018, 16:56
мне нужно чтобы СМИ2 вкл режим мигания (например когда значение привешено) управление вкл этого режима было с ПР200

Ревака Юрий
04.09.2018, 17:16
мне нужно чтобы СМИ2 вкл режим мигания (например когда значение привешено) управление вкл этого режима было с ПР200

Понял о чем речь, этот регистр судя по таблице, работает для режима "Портрет" и "Стринг", число необходимо преобразовать в этот формат, а уже сравнение делать в ПР и в нужный момент записывать значение 0xBB в 35 регистр, других вариантов сходу не вижу.

AVA_Kursk
06.09.2018, 13:44
Спасибо большое

rovki
06.09.2018, 17:23
Или передавайте поочередно 0 -значение, 0-значение ....

gvozdeder
13.09.2018, 11:11
Здравствуйте! ИПП120 и ПЧВ VLТ Micro Drive FС51. связь есть, переменные получаемые от ПВЧ читаются и отображаются. Однако переменная передаваемая в ПВЧ от ИПП (задание частоты) не читается в ПВЧ.
подскажите пожалуйста в чем может быть проблема.

Ревака Юрий
13.09.2018, 11:38
Здравствуйте! ИПП120 и ПЧВ VLТ Micro Drive FС51. связь есть, переменные получаемые от ПВЧ читаются и отображаются. Однако переменная передаваемая в ПВЧ от ИПП (задание частоты) не читается в ПВЧ.
подскажите пожалуйста в чем может быть проблема.

Добрый день, как проверяете, как записываете переменную со стороны ИПП120, нужен скрин настроек переменной, лучше пример в виде проекта.

gvozdeder
13.09.2018, 11:54
Вот проект.
благодарю.

Ревака Юрий
13.09.2018, 12:09
Вот проект.
благодарю.

Уберите для регистров записываемых в ПЧВ функции чтения (0x03).

gvozdeder
13.09.2018, 13:03
к сожалению, не помогло.

Ревака Юрий
13.09.2018, 13:10
к сожалению, не помогло.

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

i.go
14.09.2018, 10:05
А ПЛК150/154 никто не пробовал опрашивать? Нет ли наработок?

gvozdeder
19.09.2018, 17:18
Здравствуйте! подскажите пожалуйста, как соотносятся названия параметров передачи по ModBus (нет уверенности, что интерпретация верна) между Danfoss VLT Vicro Drive FC51 и OvenLogic: Время Тайм-Аута командного слова, функция тайм-аута командного слова, мин. задержка реакции, макс. задержка реакции.
Спасибо.

Никита Сергеев
21.09.2018, 09:20
Здравствуйте! подскажите пожалуйста, как соотносятся названия параметров передачи по ModBus (нет уверенности, что интерпретация верна) между Danfoss VLT Vicro Drive FC51 и OvenLogic: Время Тайм-Аута командного слова, функция тайм-аута командного слова, мин. задержка реакции, макс. задержка реакции.
Спасибо.

О каких именно параметрах идет речь? что с чем нужно сопоставить?

Pvalp
24.11.2018, 15:21
Добрый день, скачал проект для тестирования шаблона ПЧВ(1,2), открыл его и в таблице переменных увидел напротив некоторых переменных знаки восклицания в красных кружочках:
40035
что это может значить? Так и должно быть?
Версия ОЛ:40036

Ревака Юрий
25.11.2018, 14:01
Добрый день, скачал проект для тестирования шаблона ПЧВ(1,2), открыл его и в таблице переменных увидел напротив некоторых переменных знаки восклицания в красных кружочках:
40035
что это может значить? Так и должно быть?
Версия ОЛ:40036

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

Pvalp
25.11.2018, 21:12
Спасибо большое.

JonSmith
07.02.2019, 12:21
Добрый день, Скачал проект для тестирования модуля MB110-224.8A Для ПР 200-220.2(4).Х но загрузить проект в прибор не удалось.
OwenLogic пишет, что загрузить проект не удалось, т.к. подключен прибор ПР 200-220.2(4).Х для загрузки проекта необходимо подключить ПР 200-24.2(4).Х
В связи с этим вопрос:
Можно ли поменять прибор в готовом проекте? Или придется создавать аналогичный проект, но уже в начале создания проекта указать ПР 200-220.2(4).Х ?

Ревака Юрий
07.02.2019, 13:02
Добрый день, Скачал проект для тестирования модуля MB110-224.8A Для ПР 200-220.2(4).Х но загрузить проект в прибор не удалось.
OwenLogic пишет, что загрузить проект не удалось, т.к. подключен прибор ПР 200-220.2(4).Х для загрузки проекта необходимо подключить ПР 200-24.2(4).Х
В связи с этим вопрос:
Можно ли поменять прибор в готовом проекте? Или придется создавать аналогичный проект, но уже в начале создания проекта указать ПР 200-220.2(4).Х ?

Добрый день, можно, Файл->Смена целевой платформы.

JonSmith
07.02.2019, 13:33
Спасибо большое, все получилось

old97
07.02.2019, 13:47
Здравствуйте Юрий.
Скачал пример и шаблон для СМИ-2. По примеру - все работает, но вопрос в другом. При использовании в своем проекте пр выводе с ПР-200 на СМИ -2 целочисленного значения INT в регистр 25 ничего не происходит. Или вывод, как в примере, должен происходить через регистр 17 а затем само число в регистр 25?

Ревака Юрий
07.02.2019, 13:50
Здравствуйте Юрий.
Скачал пример и шаблон для СМИ-2. По примеру - все работает, но вопрос в другом. При использовании в своем проекте пр выводе с ПР-200 на СМИ -2 целочисленного значения INT в регистр 25 ничего не происходит. Или вывод, как в примере, должен происходить через регистр 17 а затем само число в регистр 25?

Добрый день, перед записью необходимо сменить тип режима вывода на СМИ-2.

old97
07.02.2019, 14:10
Это нужно сделать в проекте? Но у меня там вывод INT. Или я что то недопонимаю.
Может,для примера, поправите мой проект?

Ревака Юрий
07.02.2019, 15:13
Это нужно сделать в проекте? Но у меня там вывод INT. Или я что то недопонимаю.
Может,для примера, поправите мой проект?

У Вас 2 СМИ?, если на 1 выводится то и на 2 должно, и еще, если из ТРМ вы читаете float? может тогда и на СМИ float выводить? Что именно не выводится, значения из ТРМ вообще или в СМИ, но на экране ПР200 значения есть?

old97
08.02.2019, 08:48
Добрый день, Юрий.
Да, СМИ-2 две штуки. Из ТРМ202 читает оба значения, я их вижу на экране ПР200, и с запятой, и с запятой и целым числом, а дальше вывода на СМИ2 нет. Показания на СМИ-2 очень желательно целым, без запятой, числом выводить. А вообще, проект нужен для чтения из 3-х ТРМ202 у каждого 2 параметра и вывести на 6 СМИ-2. Просто пока хотелось бы разобраться хотябы с одной ТРМ202 и двумя СМИ-2. А как сделать вывод на СМИ-2 сначала тип переменной а затем само число?

Ревака Юрий
08.02.2019, 09:52
Добрый день, Юрий.
Да, СМИ-2 две штуки. Из ТРМ202 читает оба значения, я их вижу на экране ПР200, и с запятой, и с запятой и целым числом, а дальше вывода на СМИ2 нет. Показания на СМИ-2 очень желательно целым, без запятой, числом выводить. А вообще, проект нужен для чтения из 3-х ТРМ202 у каждого 2 параметра и вывести на 6 СМИ-2. Просто пока хотелось бы разобраться хотябы с одной ТРМ202 и двумя СМИ-2. А как сделать вывод на СМИ-2 сначала тип переменной а затем само число?

А на тестовом проекте который в качестве примера, связь есть? На нем выведены все режимы, если и на нем нет, тогда смотреть сетевые настройки СМИ-2.

old97
08.02.2019, 11:24
На тестовом связь есть и все показывает. Но там вручную ставишь тип переменной, а затем выводит число. А как сделать в моем случае?

Ревака Юрий
08.02.2019, 12:15
На тестовом связь есть и все показывает. Но там вручную ставишь тип переменной, а затем выводит число. А как сделать в моем случае?

Аналогично, только если у Вас один тип переменной, установите константу которая записывается для данной переменной в регистр выбора на СМИ-2. В примере для INT необходимо подать "0" в регистр 17.

old97
08.02.2019, 13:41
Спасибо, я попробую.

old97
08.02.2019, 14:26
Нет, не получилось.

Ревака Юрий
08.02.2019, 16:06
Нет, не получилось.

Посмотрел еще раз, есть неточности в Вашем проекте. Я сделал шаблон, пример, описание, вы из этого даже шаблоном не воспользовались, а добавили вместо этого свои регистры, возможно с ошибками. Если проблема в переходе на проект ПР200 без аналоговых каналов, скачайте 13 версию OL, сделайте смену целевой платформы и вставляйте регистры ТРМ прямо в регистр СМИ, и добейтесь связи с одним СМИ для начала, потом по аналогии второй подключите. Или сверяйте свой проект, не знаю что проще, как минимум у вас INT пишется 2 регистрами, в примере 1 регистром.

old97
11.02.2019, 09:42
Посмотрел еще раз, есть неточности в Вашем проекте. Я сделал шаблон, пример, описание, вы из этого даже шаблоном не воспользовались, а добавили вместо этого свои регистры, возможно с ошибками. Если проблема в переходе на проект ПР200 без аналоговых каналов, скачайте 13 версию OL, сделайте смену целевой платформы и вставляйте регистры ТРМ прямо в регистр СМИ, и добейтесь связи с одним СМИ для начала, потом по аналогии второй подключите. Или сверяйте свой проект, не знаю что проще, как минимум у вас INT пишется 2 регистрами, в примере 1 регистром.

К сожалению, пока доступна версия OL 1.12.173. Немного подправил проект, сейчас вывод с одного ТРМ на два СМИ-2 есть. Буду пробовать дальше. Еще один вопрос. Можно ли сделать макрос таймера на отключение с выводом индикации оставшегося времени его работы на СМИ-2 для большей визуализации процесса и с заданием времени работы, допустим в секундах, снаружи макроса? Наверно, невозможно?

Ревака Юрий
11.02.2019, 11:20
К сожалению, пока доступна версия OL 1.12.173. Немного подправил проект, сейчас вывод с одного ТРМ на два СМИ-2 есть. Буду пробовать дальше. Еще один вопрос. Можно ли сделать макрос таймера на отключение с выводом индикации оставшегося времени его работы на СМИ-2 для большей визуализации процесса и с заданием времени работы, допустим в секундах, снаружи макроса? Наверно, невозможно?

Можно, но все это выводить на 1 индикатор не очень информативно, может Вам ИПП120 рассмотреть для такой задачи?

old97
11.02.2019, 12:19
Можно, но все это выводить на 1 индикатор не очень информативно, может Вам ИПП120 рассмотреть для такой задачи?
Да, возможно, вы правы. А макрос таймера?

Ревака Юрий
11.02.2019, 12:36
Да, возможно, вы правы. А макрос таймера?

TAME_U/D в базе макросов, группа "Таймеры и счетчики", преобразовать в зависимости от формата вывода.

Сергей0308
11.02.2019, 12:54
К сожалению, пока доступна версия OL 1.12.173. Немного подправил проект, сейчас вывод с одного ТРМ на два СМИ-2 есть. Буду пробовать дальше. Еще один вопрос. Можно ли сделать макрос таймера на отключение с выводом индикации оставшегося времени его работы на СМИ-2 для большей визуализации процесса и с заданием времени работы, допустим в секундах, снаружи макроса? Наверно, невозможно?

Я как-то так делал:

41138

И так:

41139

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

old97
11.02.2019, 13:33
Я как-то так делал:

41138

И так:

41139

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

Да, спасибо. Попробую. Очень интересная мысль!

Сергей0308
11.02.2019, 15:26
Да, спасибо. Попробую. Очень интересная мысль!

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

41143

41144

old97
26.02.2019, 09:14
Ну, вроде с таймером разобрался. Теперь, по мере продвижения, возник следующий вопрос. А можно ли к ПР200 подключить ко входу датчик температуры PT100 и дальше сделать токовый вывод на ИТП-11? Хотел попробовать разобраться с макросом PID но он с паролем, хотя наверно все равно бы не понял. Но, Если есть вход то нужно сделать токовый выход.

Сергей0308
26.02.2019, 09:43
Ну, вроде с таймером разобрался. Теперь, по мере продвижения, возник следующий вопрос. А можно ли к ПР200 подключить ко входу датчик температуры PT100 и дальше сделать токовый вывод на ИТП-11? Хотел попробовать разобраться с макросом PID но он с паролем, хотя наверно все равно бы не понял. Но, Если есть вход то нужно сделать токовый выход.

Есть соответствующий макрос в менеджере компонентов, его значение в программе приводим к 0-1:

41430

AI1 - сигнал(вход);
AI2 - верхнее значение диапазона;
AI3 - нижнее значение диапазона.

В ИТП-11 вводим значения датчика температуры, соответствующее 4 и 20 мА и постоянную времени, чтобы сгладить, всё!

old97
26.02.2019, 09:50
[QUOTE=Сергей0308;299844]Есть соответствующий макрос в менеджере компонентов, его значение в программе приводим к 0-1:
А какой это макрос?

old97
26.02.2019, 10:08
Вот что у меня пока получилось. Как видно из программы, два датчика имеют токовый выход и поэтому соединив их последовательно с ИТП-11 я смогу видеть на них дублированные данные, но у датчика Т этого нет, поэтому токовый выход. Объясни пожалуйста, с твоим макросом, что куда подавать.

Сергей0308
26.02.2019, 10:16
[QUOTE=Сергей0308;299844]Есть соответствующий макрос в менеджере компонентов, его значение в программе приводим к 0-1:
А какой это макрос?

Здесь то какая сложность?

41433

Вообще то для этих целей есть нормирующие преобразователи, выйдет и точнее в несколько раз и дешевле, чем с ПР:
https://www.owen.ru/product/npt

old97
26.02.2019, 11:25
Действительно, что-то не подумал.. Но так лучше получится. Спасибо.

Ревака Юрий
09.09.2019, 11:49
Добрый день. Появились новые шаблоны сетевых устройств для ТРМ200, ТРМ201, ТРМ202, а также примеры проектов. Примеры созданы для панели ИПП120, а шаблоны могут использоваться и для ПР200, а после выхода на рынок ПР100 с RS так же и для них.
В ближайшее время шаблоны будут доступны из "Менеджера компонентов" OWENLogic.


https://youtu.be/Givjp7-AeE8

Ревака Юрий
22.11.2019, 13:21
Пример вывода разных текстовых сообщений для СМИ2.

https://youtu.be/oysKu-pSV9A

Sess2007
11.01.2020, 13:04
Здравствуйте, Юрий!
Шаблоны сетевых устройств ТРМ138, где можно найти?
Спасибо!
С уважением, Сергей.

Ревака Юрий
11.01.2020, 14:13
Здравствуйте, Юрий!
Шаблоны сетевых устройств c, где можно найти?
Спасибо!
С уважением, Сергей.

Добрый день. Для ТРМ138 шаблонов нет, но имея готовые примеры для ТРМ2xx, Вы можете самостоятельно его сделать, изменить в сетевых настройках необходимые регистры и адреса.

Sess2007
13.01.2020, 09:39
Добрый день. Для ТРМ138 шаблонов нет, но имея готовые примеры для ТРМ2xx, Вы можете самостоятельно его сделать, изменить в сетевых настройках необходимые регистры и адреса.

Здравствуйте, Юрий!
Наверняка я торможу))). ТРМ202 я настроил без шаблонов, все работает (адреса 4105 и 4107). С ТРМ138 у меня беда, не пойму с какого адреса опрос вести. Может подскажите.

Спасибо!
С уважением, Сергей.

Sess2007
14.01.2020, 09:35
Всем спасибо! Разобрался, после звонка в тех. поддержку.

oliono1391
10.02.2020, 08:51
Коллеги, добрый день.
У меня нубский вопрос относительно имен сетевых переменных.
На данный момент понадобилось прицепить к ПР200 четыре МВ110 8А, подскажите, пожалуйста, нужно ли переименовывать сетевые переменные (добавлял МВ110 из шаблона) соответственно адреса в сети модбаса у меня разные, а сами переменные имеют одинаковые имена. Заранее благодарен за помощь и еще раз извиняюсь за тупые вопросы. Ранее не работал с шаблонами устройств от слова совсем.

Ревака Юрий
10.02.2020, 10:06
Коллеги, добрый день.
У меня нубский вопрос относительно имен сетевых переменных.
На данный момент понадобилось прицепить к ПР200 четыре МВ110 8А, подскажите, пожалуйста, нужно ли переименовывать сетевые переменные (добавлял МВ110 из шаблона) соответственно адреса в сети модбаса у меня разные, а сами переменные имеют одинаковые имена. Заранее благодарен за помощь и еще раз извиняюсь за тупые вопросы. Ранее не работал с шаблонами устройств от слова совсем.

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

oliono1391
10.02.2020, 11:10
Спасибо. Приму к сведению. Лоджик не выделял красным, пока я не начал вносить изменения.

Чили-Рома
19.02.2020, 13:50
Добрый день. Появились новые шаблоны сетевых устройств для ТРМ200, ТРМ201, ТРМ202

Добрый день, Юрий. А у ПР200 есть ограничение на количество таких шаблонов?
Или все упирается в ограничение ПР200 на количество сетевых переменных - 64, если меня память не подводит?

Ревака Юрий
19.02.2020, 14:17
Добрый день, Юрий. А у ПР200 есть ограничение на количество таких шаблонов?
Или все упирается в ограничение ПР200 на количество сетевых переменных - 64, если меня память не подводит?

Добрый день. Если считать шаблон одним устройством, то ограничение на кол-во слейвов подключенных к сетевому интерфейсу -16, 2 интерфейса Master -32 шаблона. Но при большом кол-ве устройств на шине и сложном алгоритме начинает играть роль время цикла и опрос всех устройств на шине, приходится искать баланс, как-то так.

Чили-Рома
19.02.2020, 14:30
Добрый день. Если считать шаблон одним устройством, то ограничение на кол-во слейвов подключенных к сетевому интерфейсу -16, 2 интерфейса Master -32 шаблона. Но при большом кол-ве устройств на шине и сложном алгоритме начинает играть роль время цикла и опрос всех устройств на шине, приходится искать баланс, как-то так.

Значит 16 - неплохо. Второй интерфейс будет передавать в Облако.
А, вспомнил, это для Слейва ограничение на переменные.

Shera_Best
28.02.2020, 22:42
добрый день,
хочу попробовать подключить к ПР110 ПМ01, но в OWEn Logic не могу найти шаблон для этого устройства в Менеджере компонентов, в Онлайн-базе тоже не вижу его.
где можно скачать или кто-нибудь может скинуть шаблон для импорта..

bayk
29.02.2020, 12:23
насколько мне известно - нет возможности подключать пм01 к ПРкам. ни к 200 ни к 110. нет нужных команд управления.

Ревака Юрий
06.03.2020, 20:23
Так как периодически прилетают запросы на создание шаблонов сетевых устройств для различного оборудования, сделал демонстрацию, в которой показаны основные моменты по подготовке таких шаблонов.

https://www.youtube.com/watch?v=nw1JvDFqS88

al.pasat
13.03.2020, 21:00
Добрый день! Существует шаблон счетчика Меркурий?

Ревака Юрий
16.03.2020, 10:37
Добавлен шаблон для поплавкового датчика уровня с интерфейсом RS-485, в первом сообщении так же прикреплен пример проекта в OwenLogic для ИПП120. Демонстрация работы https://youtu.be/05w1rle3weE.

manjey73
16.03.2020, 10:48
al.pasat не существует, у счетчика протокол не Modbus.

Алексеев
25.03.2020, 10:11
объясните пожалуйста для начинающих

Если Вы организуете обмен с другими с устройствами из ПР то он Вам пригодится ( Шаблон) при загрузки шаблона У Вас будут
сформированы сетевые переменные того устройства какой шаблон Вы загрузите . Я им не пользуюсь. Формирую Сам чтобы оптимизировать
количество переменных передаваемых в Скаду систему .

Ревака Юрий
25.03.2020, 11:34
объясните пожалуйста для начинающих

Добрый день.
10 сообщений назад, все показано и рассказано как делать и пользоваться. https://owen.ru/forum/showthread.php?t=25978&p=327765&viewfull=1#post327765

melky
08.04.2020, 20:20
Объясните настройку переменных для чтения устройства, отдельной переменной и о переменной Статуса.

Думал, что подав импульс на переменную для чтения всего устройства произойдет цикл чтения всех переменных устройства, но это оказалось не так.
Так как все таки использовать данные переменные для чтения например всех переменных устройства с циклом 1 секунда например ?

Ревака Юрий
09.04.2020, 09:25
Объясните настройку переменных для чтения устройства, отдельной переменной и о переменной Статуса.

Думал, что подав импульс на переменную для чтения всего устройства произойдет цикл чтения всех переменных устройства, но это оказалось не так.
Так как все таки использовать данные переменные для чтения например всех переменных устройства с циклом 1 секунда например ?

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

melky
09.04.2020, 11:15
Ревака Юрий а примером кода можно ? как это она сама сбросится если мы ее выставим в 1 ?

У меня MB110-8АС, оставил только float и статусы каналов, но у меня используются не все каналы модуля сейчас, а только 3, потом буду добавлять.
Так как ПР не умеет читать группой, если я правильно понимаю, хочу сделать чтение только нужных и с разным периодом. Смысл например читать температуру улицы даже раз в сек ? вот никакого. Но что-то не получается добиться такого чтения. Думал просто подав импульс произойдет чтение всех указанных параметров, но не тут то было.... Я так понимаю надо держать 1 включенной на время чтения, но какое оно ? как сбрасывать после чтения ?

Ревака Юрий
09.04.2020, 13:09
Ревака Юрий а примером кода можно ? как это она сама сбросится если мы ее выставим в 1 ?

У меня MB110-8АС, оставил только float и статусы каналов, но у меня используются не все каналы модуля сейчас, а только 3, потом буду добавлять.
Так как ПР не умеет читать группой, если я правильно понимаю, хочу сделать чтение только нужных и с разным периодом. Смысл например читать температуру улицы даже раз в сек ? вот никакого. Но что-то не получается добиться такого чтения. Думал просто подав импульс произойдет чтение всех указанных параметров, но не тут то было.... Я так понимаю надо держать 1 включенной на время чтения, но какое оно ? как сбрасывать после чтения ?

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

melky
09.04.2020, 13:55
Не совсем понимаю, мы создаем переменную и пишем в нее 1 (каждый цикл), по сути там 1 всегда. Кто аппаратно его сбросит ?
Или я не туда смотрю, какие-то специализированные переменные для этого есть ?

Почему нет в справке по данному вопросу НИЧЕГО ?

Ревака Юрий
09.04.2020, 16:25
Не совсем понимаю, мы создаем переменную и пишем в нее 1 (каждый цикл), по сути там 1 всегда. Кто аппаратно его сбросит ?
Или я не туда смотрю, какие-то специализированные переменные для этого есть ?

Почему нет в справке по данному вопросу НИЧЕГО ?

Покажите скриншот настроек, я же не могу знать куда вы смотрите и что видите.

Что значит нет ничего?

Свойства переменной опрашиваемого устройства настраиваются справа от таблицы:
• Имя переменной — наименование для отображения в таблице переменных;
• Тип — тип переменной: булевский, целочисленный или с плавающей запятой;
• Бит (только для переменных булевского типа) — номер бита для чтения;
• Регистр/Адрес регистра — значение регистра, к которому обращается прибор, отображается в таблице;
• Функция чтения/функция записи — отключение или выбор функции записи/чтения;
• Количество (только для целочисленных переменных) — количество занимаемых переменной регистров: 1 или 2;
• Запуск чтения — назначается переменная булевского типа для принудительного чтения данной переменной;
• Запуск записи — назначается переменная булевского типа для принудительной записи данной переменной;
• Статус — назначается целочисленная переменная, в которую будет записан код ошибки Modbus, в случае ее появления;
• Комментарий — текстовое описание переменной для отображения в таблице переменных;

melky
09.04.2020, 18:02
Я говорю об этом. О каком аппаратном сбросе вы говорите, применительно к данным переменным ?

И покажите где в справке ОЛ хоть слово о применении данных переменных ?

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

Ревака Юрий
09.04.2020, 19:53
Я говорю об этом. О каком аппаратном сбросе вы говорите, применительно к данным переменным ?

И покажите где в справке ОЛ хоть слово о применении данных переменных ?

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

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

По всем тонкостям уже давно собираюсь сделать материал, так как это насущный вопрос.

Ревака Юрий
09.04.2020, 20:04
Я говорю об этом. О каком аппаратном сбросе вы говорите, применительно к данным переменным ?


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

melky
09.04.2020, 21:57
Так.
Опрос - 1 просто разрешает опрос устройства и ничего более, пока в 1, устройство будет опрашиваться. Почему же устройство опрашивается, если переменная Опрос НЕ ЗАДАНА ???? где логика ? при чем опрашиваются ВСЕ переменные, в которых переменная "Запуск чтения" так же НЕ ЗАДАНА

Что на счет переменных Статус ?

И таки бит en1 и en2 не будет сбрасываться, если активировать вход и не трогать..

И таки не понимаю, о каком аппаратном сбросе бита речь, все в программе. Аппаратно, когда мы послали импульс в какую-то ВНУТРЕННЮЮ (флаг, маркер) переменную ПР и после чтения она будет сброшена самим ПР а не нашей программой. А то ваши слова об аппаратности переменных еще больше сбивают с толку.

Ревака Юрий
09.04.2020, 23:04
Так.
Опрос - 1 просто разрешает опрос устройства и ничего более, пока в 1, устройство будет опрашиваться. Почему же устройство опрашивается, если переменная Опрос НЕ ЗАДАНА ???? где логика ? при чем опрашиваются ВСЕ переменные, в которых переменная "Запуск чтения" так же НЕ ЗАДАНА

Что на счет переменных Статус ?

И таки бит en1 и en2 не будет сбрасываться, если активировать вход и не трогать..

И таки не понимаю, о каком аппаратном сбросе бита речь, все в программе. Аппаратно, когда мы послали импульс в какую-то ВНУТРЕННЮЮ (флаг, маркер) переменную ПР и после чтения она будет сброшена самим ПР а не нашей программой. А то ваши слова об аппаратности переменных еще больше сбивают с толку.

Нет, флаги разрешения опроса самого устройства en1, en2 это постоянные значения (0 или 1), если туда ничего не назначено, ничего и не анализируется, модуль всегда в работе. А вот флаг чтения rd, он взводится по фронту, специально триггер поставил, а сбрасывается сами процессором, после опроса всех регистров куда входит флаг. Для всех остальных регистров где нет флагов чтения/записи работает опрос по заданному значению периода опроса, можно поставить в максимальное значение или выделить в отдельное устройство и запускать по разрешению, тогда не будет достигнуто максимальное время 65535 мс, разбив таким образом по группам, можно хоть раз в 10 минут запросы делать. Если флаг rd принудительно выставить в "1" без фронта, будет опрос с максимально возможной скоростью.

Сергей0308
10.04.2020, 01:17
Вот у меня вопрос созрел, даже два: насколько понял опрос это и чтение и запись переменной, я правильно понял? Тогда почему не написать не опрос, а обмен, так, мне кажется, будет понятней, не будет вводить в заблуждение, всё-таки, под опросом я больше склонен понимать чтение, русский язык он очень коварный!
И второе: почему у Вас везде стоит галочка "Запись по изменению"?
Я вот в одном из проектов решил убрать эту галочку и всё перестаёт работать, пишется один регистр в СМИ2, даже период поставил 1000 мс, не пишет и всё, стоит поставить галочку запись по изменению - начинает писать, что за лабуда, противоречит вашим описаниям! Вот проект: 48360
СМИ2 находится рядом в 30 см от ПР200! Цикл программы 2 мс.
Объект рабочий, я не могу там долго экспериментировать, только когда что-то не работает или что-то добавим, в последний раз добавили счётчик воды с импульсным выходом(подключен на I6), залил программу без галочки "Запись по изменению", не работает, запись не идёт, ставлю галочку, перезаливаю, всё заработало, ура и так приблизительно каждые полгода!
Короче, какие мне в следующий раз поставить значения в настройках обмена, чтобы заработало без галочки "Запись по изменению", только скорость прошу не трогать, её я не стану менять, так как дело не в ней, с галочкой всё прекрасно работает на этой скорости!

Ревака Юрий
10.04.2020, 08:22
В последних сообщениях нет ни одной операции на запись, чекбокс запись по изменению относится именно к записи, и Вы можете заметить, что при отключении команды на запись, он становится неактивным. Поэтому даже не знаю в чем причина, возможно импульсы в тот момент не изменяются, тогда команда не будет отправляться, если запись по изменению.

Сергей0308
10.04.2020, 08:44
В последних сообщениях нет ни одной операции на запись, чекбокс запись по изменению относится именно к записи, и Вы можете заметить, что при отключении команды на запись, он становится неактивным. Поэтому даже не знаю в чем причина, возможно импульсы в тот момент не изменяются, тогда команда не будет отправляться, если запись по изменению.

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

melky
10.04.2020, 09:03
Ревака Юрий вы опять сбиваете с толку, rd будет сброшен на следующем цикле самим RTRIG, при чем тут какая то аппаратность процессора после чтения переменной ? хватит уже придумывать новые способности для ПР. или вы хотите сказать что если цикл ПР будет 10 мс, а чтением переменных 20 мс (всем поставим переменную rd для разрешения), то rd будет сброшен через 20 ? Из аппаратных вижу только часы, все остальное программные функции

з.ы. то есть фактически отключить опрос в ПР получается нельзя ? раз он будет выполняться при 1 в параметре Опрос и при отсутствии параметра, или при 0 в параметре устройство отключено ?

Например Опрос = 1, регистры с параметром Запуск чтения = 0 - переменные этих регистров никогда читаться не будут пока не подадим импульс на Запуск чтения ?

Ревака Юрий
10.04.2020, 09:43
Видимо Вы как-то не так поняли: при записи по изменению всё хорошо работает, как только снимаю галку перестаёт работать, писать значения в единственный регистр, хотя по моим предположениям и вашим рассказам должно писать с периодом 1000 мс(такие у меня настройки) независимо изменилось значение или нет, я так понял Вы ещё никогда не пробовали писать что-либо с каким-то периодом?
И по первому вопросу хотелось бы внести ясность: опрос это только чтение или чтение и запись одновременно?

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

p.s Для меня это тоже стало неожиданностью, знал и забыл, или не обращал внимание.:confused:

Ревака Юрий
10.04.2020, 09:46
Ревака Юрий вы опять сбиваете с толку, rd будет сброшен на следующем цикле самим RTRIG, при чем тут какая то аппаратность процессора после чтения переменной ? хватит уже придумывать новые способности для ПР. или вы хотите сказать что если цикл ПР будет 10 мс, а чтением переменных 20 мс (всем поставим переменную rd для разрешения), то rd будет сброшен через 20 ? Из аппаратных вижу только часы, все остальное программные функции

з.ы. то есть фактически отключить опрос в ПР получается нельзя ? раз он будет выполняться при 1 в параметре Опрос и при отсутствии параметра, или при 0 в параметре устройство отключено ?

Например Опрос = 1, регистры с параметром Запуск чтения = 0 - переменные этих регистров никогда читаться не будут пока не подадим импульс на Запуск чтения ?

Разрешение работы с модулем первично, если назначен и там "0" то все, нет обмена, если разрешили, то дальше по цепочке, в зависимости от того что назначено и в каком состоянии.

melky
10.04.2020, 10:12
Разрешение работы с модулем первично, если назначен и там "0" то все, нет обмена, если разрешили, то дальше по цепочке, в зависимости от того что назначено и в каком состоянии.

Опрос = не задано, читается все.
С разрешением понятно (Опрос = 0 - нет опроса), Опрос = 1 - ведется опрос согласно Запуск чтения.

Так все же, переменная, привязанная к "Запуск чтения" будет сохранять лог 1 до окончания опроса или все же будет сброшена на следующем цикле FB RTRIG ?
Если rd, будучи запущенной через RTRIG контролируется ПР и удерживается в 1 до окончания запроса, который может быть дольше цикла ПР ее можно воспринимать как переменную busy ? или нет ?
Если к нескольким регистрам будет привязана одна переменная rd - какое будет поведение ? С учетом того, что нет групповых запросов в ПР.

И по поводу переменных Статус как применительно к устройству так и применительно к регистру вы ничего не написали...

Ревака Юрий
10.04.2020, 12:39
Опрос = не задано, читается все.
С разрешением понятно (Опрос = 0 - нет опроса), Опрос = 1 - ведется опрос согласно Запуск чтения.

Так все же, переменная, привязанная к "Запуск чтения" будет сохранять лог 1 до окончания опроса или все же будет сброшена на следующем цикле FB RTRIG ?
Если rd, будучи запущенной через RTRIG контролируется ПР и удерживается в 1 до окончания запроса, который может быть дольше цикла ПР ее можно воспринимать как переменную busy ? или нет ?
Если к нескольким регистрам будет привязана одна переменная rd - какое будет поведение ? С учетом того, что нет групповых запросов в ПР.

И по поводу переменных Статус как применительно к устройству так и применительно к регистру вы ничего не написали...

Я сейчас попытаюсь все варианты собрать в одно целое и сделать пример, что как и когда. Скриншоты выше, там 10 регистров на чтение с установленными битами rd, после включения входа устанавливается этот бит, через 1 мс он сбросится, но он уже попал в модбас для запуска чтения, и после этого идут команды по очереди, с учетом отсутствия групповых, пока не отправятся все задания где задействован этот бит, после ничего не происходит, если отсутсвуют регистры для чтения по периоду опроса. На счет busy, сходу не скажу, но в ПР своя очередь, думаю что нет смысла сильно наворачивать еще и в логике. Статус устройства общий, "Статус — указание булевской переменной, в которую записывается статус прибора: 1 — устройство функционирует нормально, 0 — связь с устройством потеряна." если прибор отключен бит меняется с 1->0, на счет регистра "Статус — назначается целочисленная переменная, в которую будет записан код ошибки Modbus, в случае ее появления."

petera
10.04.2020, 13:16
Юрий, сказали бы просто: -"Запуск чтения и запуск записи срабатывают по фронту соответствующей переменной"
А то "самосброс какой-то придумали.
Правильно мелкий говорит - если в переменную по логике программы записывается перманентное значение "1", то как она может сбрасываться?
Это касается и к переменным, которые задействованы для перехода между экранами. Единственный вариант "самосброса" при переходах между экранами, который я наблюдал, это если такая переменная для перехода устанавливается на текущем экране и она не задействована на холсте.

Сергей0308
10.04.2020, 14:09
Понял о чем речь, специально проверил сейчас еще раз, да действительно настройка "Период опроса" это для чтения, если добавить команду на запись, без чекбокса "запись по изменению" запись не производится, т.е. в зависимости от ситуации или устанавливаем запись по изменению, тогда отправка будет при каждом изменении, что не всегда рационально, или используем флаг записи, алгоритм его работы как и с флагом чтения.

p.s Для меня это тоже стало неожиданностью, знал и забыл, или не обращал внимание.:confused:

Тогда не совсем ясно как производить запись по переменной запись. Получается я не могу ей присвоить единицу из константы, иначе она единожды запишет и всё, такое я наблюдал ранее! Получается переменную записи, если она создана надо взводить в единицу с нужным периодом! Кажется начинает прояснятся механизм записи! Типа по фронту переменной осуществляется разовая запись, теперь, надеюсь я правильно понимаю? И, надеюсь, переменную не надо держать активной до окончания записи, достаточно одного цикла программы для запуска механизма разовой записи?

Ревака Юрий
10.04.2020, 15:01
Юрий, сказали бы просто: -"Запуск чтения и запуск записи срабатывают по фронту соответствующей переменной"
А то "самосброс какой-то придумали.
Правильно мелкий говорит - если в переменную по логике программы записывается перманентное значение "1", то как она может сбрасываться?
Это касается и к переменным, которые задействованы для перехода между экранами. Единственный вариант "самосброса" при переходах между экранами, который я наблюдал, это если такая переменная для перехода устанавливается на текущем экране и она не задействована на холсте.

Я написал то что видел своими глазами, если бы все было, как утверждаете Вы, тогда как объяснить отправку 10 регистров на чтение, если через 1 мс значение после детектора переднего фронта сбрасывается, но при этом я вижу 10 посылок от мастера, с интервалом ~40 мс между ними. Бит назначаемый для перехода в экранах, работает аналогичным образом, и это не я придумал, уточнял специально, когда кто-то задавал вопросы, почему нет четкого перехода от дискретного входа.

Ревака Юрий
10.04.2020, 15:02
Тогда не совсем ясно как производить запись по переменной запись. Получается я не могу ей присвоить единицу из константы, иначе она единожды запишет и всё, такое я наблюдал ранее! Получается переменную записи, если она создана надо взводить в единицу с нужным периодом! Кажется начинает прояснятся механизм записи! Типа по фронту переменной осуществляется разовая запись, теперь, надеюсь я правильно понимаю? И, надеюсь, переменную не надо держать активной до окончания записи, достаточно одного цикла программы для запуска механизма разовой записи?

Да, правильно, если установить константу, будет "молотить" с максимальной скоростью.

Ревака Юрий
10.04.2020, 15:10
самоизоляция сказывается, помещение наверное не проветриваете, он пишет а Вы в ответ прямо противоположное

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

Сергей0308
10.04.2020, 17:04
Да, есть немного, сорян:) с константой наверное не получится, с дискретным входом назначенным на бит именно так и работает, хотя для надежности нужно посмотреть.

У меня в преведущий раз не получилось: после того как убрал галку запись по изменению, ПР перестало писать регистр в СМИ2, тогда я создал переменную "Запуск записи" и присвоил ей единицу из константы, но записи также не было, хотя первоначально какое-то значение записывалось, но это значение так и не менялось со временем, хотя значение параметра менялось, поэтому я и предположил, что происходит разовая запись по фронту переменной "Запуск записи", Вы попробуйте может у Вас всё попрёт в гору, я же это делал примерно с полгода тому назад с тех пор многое могло поменяться!

Ревака Юрий
16.04.2020, 19:29
Как и обещал, сделал подробный разбор по режимам записи/чтения по протоколу Modbus.

https://youtu.be/k9rUF5_kLqk

melky
16.04.2020, 19:50
Вопрос, почему при rd = 0 работает по периоду опроса, если вообще НЕ ДОЛЖНО быть опросов никогда ?

Еще раз по порядку.
1. Опрос = 1 - разрешает опрос вообще, при =0 никаких опросов
2. Опрос = 1, опрос переменной по rd = 1 опрос только по импульсу, если rd = 0 то переменная не должна опрашиваться вообще, а у вас они все опрашиваются по периоду опроса даже при выключенном rd
3. Вот если бы по периоду опрашивалось, когда сетевая переменная не привязана к rd, а в свете того, что привязаны, то почему при периоде 1000 мс (стоит же RTRIG на rd) продолжался опрос всей пачки каждую секунду, в то время как rd = 0 ?????

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

Ревака Юрий
16.04.2020, 21:37
Вопрос, почему при rd = 0 работает по периоду опроса, если вообще НЕ ДОЛЖНО быть опросов никогда ?


Затрудняюсь ответить, почему именно так, узнаю.



Еще раз по порядку.
1. Опрос = 1 - разрешает опрос вообще, при =0 никаких опросов
2. Опрос = 1, опрос переменной по rd = 1 опрос только по импульсу, если rd = 0 то переменная не должна опрашиваться вообще, а у вас они все опрашиваются по периоду опроса даже при выключенном rd
3. Вот если бы по периоду опрашивалось, когда сетевая переменная не привязана к rd, а в свете того, что привязаны, то почему при периоде 1000 мс (стоит же RTRIG на rd) продолжался опрос всей пачки каждую секунду, в то время как rd = 0 ?????

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


1. Да, это как вывести модуль из обмена вообще.
2 и 3 следствие этой особенности, возможно что максимум и не нужно ставить, если чтение будет выставляться раньше, то опрос по периоду не будет возникать, что-то типа watchdog, нужно уточнить.

melky
16.04.2020, 22:50
Ну у вас в примере видно же, что опрос продолжался каждую секунду (поставлен период 1000 мс) а ведь переменная rd равна 0, вы же вход I2 каждую секунду не вкл/выкл а по видео видно что там RTrig стоит, значит 1 должна была сброситься на следующем цикле и куда раньше, чем 1 секунда. Либо это очередная фича, надо строго по переменной опрашивать, выставить максимальное значение 65535 ? это чуть больше минуты однако. Выходит тогда программно ну никак не заставить читаться переменную потому что не имеет смысла, все равно через минуту прочтется ?

Например с настроечного экрана прочитать переменные из сети а просто по программе они триста лет не нужны. Один из вариантов

Ревака Юрий
16.04.2020, 23:14
Ну у вас в примере видно же, что опрос продолжался каждую секунду (поставлен период 1000 мс) а ведь переменная rd равна 0, вы же вход I2 каждую секунду не вкл/выкл а по видео видно что там RTrig стоит, значит 1 должна была сброситься на следующем цикле и куда раньше, чем 1 секунда. Либо это очередная фича, надо строго по переменной опрашивать, выставить максимальное значение 65535 ? это чуть больше минуты однако. Выходит тогда программно ну никак не заставить читаться переменную потому что не имеет смысла, все равно через минуту прочтется ?

Например с настроечного экрана прочитать переменные из сети а просто по программе они триста лет не нужны. Один из вариантов

Да, если един раз нужно вычитать какую-то часть регистров, то выделить ее в отдельный блок, включить обмен и затем выключить, иначе будет каждые 65 секунд читать, других вариантов я не вижу.

melky
17.04.2020, 08:40
Вот в этом и косяк, шаблонизация захромала.
Так как если у меня ничего не привязано к входу прибора, мне вообще не нужен опрос переменной. Придется переменную просто удалять, так как исключить ее из опроса никак не получится. В тот или иной момент времени все равно будет происходить опрос.

надо, чтобы при наличии переменной Запрос чтения, чтение проводилось только при наличии импульса лог 1. Если там 0 - переменная выбыла из опроса шаблона при любых других комбинациях. Если "Не задано" тогда участвует в опросе.

Опять же, переменная Опрос = "не задано" чтение в цикле, = 1 - чтение по периоду, = 0 - запрет
А у вас у тут хромает, по видео видно что при = 1 есть вариант циклического опроса.

Если хотите красиво оформить шаблонизацию для ПР, поправьте логику работы при наличии и отсутствии указанных переменных. Добавьте в выбор еще и Константы в пункты меню. то есть "не задано"; привязать переменную; константа 0 или 1

Сергей0308
18.04.2020, 22:40
Как и обещал, сделал подробный разбор по режимам записи/чтения по протоколу Modbus.

https://youtu.be/k9rUF5_kLqk

Мне кажется это как-то дико что ли, вместо двух-трёх строчек и поясняющих диаграмм для особо непонятливых, теперь надо мультики смотреть, я подозреваю от куда ноги растут!
Вы наверно ждёте от меня ответной любезности в виде многочасового видео, мне обманывать смысла нет, что запись не шла на СМИ2 при задании переменной запуск записи единичного значения, может и СМИ2 в чём то виноват, не знаю, но факт такой был и я пока не собираюсь фильм об этом снимать, короче, неужели нельзя это написать и обязательно фильмы об этом смотреть, представляю будущие разговоры: ты о чём фильм смотрел?
-О том как датчик давления подключить к ПР200.
-А я как изменить значение уставки таймера с экрана!

Ревака Юрий
19.04.2020, 00:20
Мне кажется это как-то дико что ли, вместо двух-трёх строчек и поясняющих диаграмм для особо непонятливых, теперь надо мультики смотреть, я подозреваю от куда ноги растут!
Вы наверно ждёте от меня ответной любезности в виде многочасового видео, мне обманывать смысла нет, что запись не шла на СМИ2 при задании переменной запуск записи единичного значения, может и СМИ2 в чём то виноват, не знаю, но факт такой был и я пока не собираюсь фильм об этом снимать, короче, неужели нельзя это написать и обязательно фильмы об этом смотреть, представляю будущие разговоры: ты о чём фильм смотрел?
-О том как датчик давления подключить к ПР200.
-А я как изменить значение уставки таймера с экрана!

При чем тут Вы с любезностями:D, эти вопросы задаются постоянно в разных вариантах и каждому нужны подробности, которые не всегда можно описать тремя строчками или двумя диаграммами, поэтому и решил в подробностях все показать и расписать, идея возникла еще год назад, после анализа всех обращений и не только здесь, да и рассчитана больше на начинающих осваивать OwenLogic. Не подумайте, что это из-за СМИ такая движуха.:)

Сергей0308
19.04.2020, 01:15
При чем тут Вы с любезностями:D, эти вопросы задаются постоянно в разных вариантах и каждому нужны подробности, которые не всегда можно описать тремя строчками или двумя диаграммами, поэтому и решил в подробностях все показать и расписать, идея возникла еще год назад, после анализа всех обращений и не только здесь, да и рассчитана больше на начинающих осваивать OwenLogic. Не подумайте, что это из-за СМИ такая движуха.:)

Потому и масса обращений, что нет вменяемых объяснений, куда точней и подробней если нарисовать диаграммы состояний, для меня так просто идеально, ну и вразумительные объяснения помогут!
Я допускаю такие "мультики", но они не должны заменять РЭ!
Чтобы было понятно: если Вы бы написали, что в случае присвоения "1" переменной запуска записи, запись будет производиться постоянно с максимально возможной частотой, мне(как и любому другому) потребуется времени чтобы это узнать в сотни(тысячи) раз меньше, чем смотреть фильм! Если честно, то из видео мне вообще ничего не понятно, приходится останавливать и назад перематывать, короче, чтобы ролик посмотреть с пониманием, времени уходит в несколько раз больше, чем длина ролика! Короче, я так думаю, по роликам понять ещё сложнее чем из нормального РЭ, может кто чего и понял, пусть напишут, а то я сомневаюсь возможно ли это в принципе?!
И ещё, чтобы два раза не вставать, и сам метод удивляет, в простонародье называют методом научного втыка: делаем так, так работает, делаем так, так работает, как будто, к нам летающая тарелка прилетела из другой галактики и мы её "изучаем", типа фильма "Ангар 18"!
https://www.youtube.com/watch?v=adPO9mLgGu0

Ревака Юрий
24.04.2020, 19:04
если Вы бы написали, что в случае присвоения "1" переменной запуска записи, запись будет производиться постоянно с максимально возможной частотой

Все руководства с определенной периодичностью корректируются, вносятся новые правки, на основании анализа обращений и т.д. систематизируем, внесем правки.
А пока вторая часть, https://youtu.be/miTsntqGIQA про основные настройки и работу со статусами.

Ревака Юрий
04.05.2020, 19:55
Часть 3. Нагружаем алгоритм ПР до 100%, измеряем количество сетевых запросов на разных скоростях, исследуем и сравниваем эффективность разных типов команд Modbus.
https://www.youtube.com/watch?v=kOo4INKt8Nw

megadocent
13.06.2020, 13:01
Добавил шаблон устройства для чтения температуры и влажности и ввода их коррекции с датчиков типа XY-MD02 (на базе SHT20).
Может кому пригодится.

Так же добавил пример проекта.
В примере чтение и отображение параметров, возможность задания коррекции от -9,9 до +9,9 по температуре и влажности.

49627

farikpwnz
05.11.2020, 19:37
здраствуйте,есть у кого шаблон пр 102(слейв) и ипп 120 мастер
хоть пример какой работы,спасибо огромное заранее!!!!

bayk
05.11.2020, 19:47
здраствуйте,есть у кого шаблон пр 102(слейв) и ипп 120 мастер
хоть пример какой работы,спасибо огромное заранее!!!!
пример работы посмотрите в видео Юрия Реваки на ютубе. там хорошо описано взаимодействие ИПП120 и ПР. а если хотите использовать ПР102 как модуль ввода/вывода, то там всего несколкьо регистров и они приведены в инструкции.

farikpwnz
05.11.2020, 20:15
пример работы посмотрите в видео Юрия Реваки на ютубе. там хорошо описано взаимодействие ИПП120 и ПР. а если хотите использовать ПР102 как модуль ввода/вывода, то там всего несколкьо регистров и они приведены в инструкции.

Просто шаблон можно изучить. А можете ссылку скинуть на видео, спасибо

Ревака Юрий
06.11.2020, 09:03
Вот пример для ПР100 https://www.youtube.com/watch?v=1uHOL1y1bQk, ПР102 аналогично.

farikpwnz
06.11.2020, 09:40
Вот пример для ПР100 https://www.youtube.com/watch?v=1uHOL1y1bQk, ПР102 аналогично.

Спасибо большое вам за помощь, а у вас файлик для примера есть?

Ревака Юрий
06.11.2020, 13:10
Спасибо большое вам за помощь, а у вас файлик для примера есть?

Я добавил ссылку в описание.

farikpwnz
06.11.2020, 18:25
Я добавил ссылку в описание.

Cпасибо вам большое,удачи вам!!!!

me1nik
30.03.2021, 16:49
Юрий здравствуйте.
Столкнулся с такой проблемой подключения ПР200 с СИ30 по RS 485
В Вашем готовом шаблоне не было переменной на изменение частоты входного фильтра, в виду особенности работы моего станка мне нужно при определенных условиях ее понижать.
Добавил сетевую переменную скриншоты прилагаю, также из инструкции по эксплуатации вбил значения, но не работает почему то.
Хотя если в программе подставляю например переменную U1zp то уставка на СИ30 изменяется без проблем, а вот частота которую я добавил FrEq не работает и не меняется подскажите почему?
https://disk.yandex.ru/i/F1Dc000g1fsePw
https://disk.yandex.ru/i/hXOg-TInW_USnQ
https://disk.yandex.ru/i/nOZVr0Pex9oTcw

Ревака Юрий
31.03.2021, 10:22
Юрий здравствуйте.
Столкнулся с такой проблемой подключения ПР200 с СИ30 по RS 485
В Вашем готовом шаблоне не было переменной на изменение частоты входного фильтра, в виду особенности работы моего станка мне нужно при определенных условиях ее понижать.
Добавил сетевую переменную скриншоты прилагаю, также из инструкции по эксплуатации вбил значения, но не работает почему то.
Хотя если в программе подставляю например переменную U1zp то уставка на СИ30 изменяется без проблем, а вот частота которую я добавил FrEq не работает и не меняется подскажите почему?
https://disk.yandex.ru/i/F1Dc000g1fsePw
https://disk.yandex.ru/i/hXOg-TInW_USnQ
https://disk.yandex.ru/i/nOZVr0Pex9oTcw

Добрый день. А не пробовали через AC4 внешним мастером подключиться, меняется этот регистр?

И еще, на запись стоит 6 функция, а значение 2х регистровое, поменяйте функцию записи.

me1nik
31.03.2021, 11:18
Добрый день. А не пробовали через AC4 внешним мастером подключиться, меняется этот регистр?

И еще, на запись стоит 6 функция, а значение 2х регистровое, поменяйте функцию записи.
АС4 у меня нет.
Пробовал все значения менять какие есть, галочки переставлял какие есть и регистром вперед и байтом и оба включал ничего не изменяется.
ПР200 счетчик видит при онлайн отладке в OwenLogic это видно, в программе текущее значение счетчика и уставку отображает корректно, а вот переменную FrEq показывает 0, при любом другом значении на счетчике отличном от 0.

Ревака Юрий
31.03.2021, 11:26
АС4 у меня нет.
Пробовал все значения менять какие есть, галочки переставлял какие есть и регистром вперед и байтом и оба включал ничего не изменяется.
ПР200 счетчик видит при онлайн отладке в OwenLogic это видно, в программе текущее значение счетчика и уставку отображает корректно, а вот переменную FrEq показывает 0, при любом другом значении на счетчике отличном от 0.

Функцию с 0x6 на 0x10 меняли?

me1nik
31.03.2021, 11:31
Функцию с 0x6 на 0x10 меняли?

Да, это сделал первым делом

Ревака Юрий
31.03.2021, 12:47
Да, это сделал первым делом

Если другие регистры в формате DWORD пишутся/читаются, то у меня пока идей нет, тут только смотреть по месту, проверять, возможно в проекте есть тонкости.

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

me1nik
01.04.2021, 06:49
Если другие регистры в формате DWORD пишутся/читаются, то у меня пока идей нет, тут только смотреть по месту, проверять, возможно в проекте есть тонкости.

И еще, у меня регистры разделены на чтение и запись, возможно стоит повторить эту конструкцию, выключить лишние команды.
Разобрался работает вот с такими настройками.
https://disk.yandex.ru/i/zEV3Z4b291iXSA
Но теперь возник следующий вопрос как сделать чтобы счетчик не сбрасывался при изменении частоты?

Ревака Юрий
01.04.2021, 09:54
Разобрался работает вот с такими настройками.
https://disk.yandex.ru/i/zEV3Z4b291iXSA
Но теперь возник следующий вопрос как сделать чтобы счетчик не сбрасывался при изменении частоты?

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

me1nik
01.04.2021, 10:58
Подозреваю что в самом счетчике никах, возможно организовать копию счетчика в самом ПР, и актуализировать данные перед сменой значения фильтра.
А обратно тогда как значения из ПР отправить в СИ?

Ревака Юрий
01.04.2021, 11:13
А обратно тогда как значения из ПР отправить в СИ?

Тоже никак, я подразумевал работу со значением счетчика в самом ПР, если сам счетчик управляет реле, то вариантов нет.

wad71
25.04.2021, 17:47
Здравствуйте. Есть вопрос по шаблону ТРМ202. И по тестовому проекту для проверки. К ПР102 по RS485 будет подключено 9 шт. ТРМ202. Работать будут они в автономном режиме и на ПР будет собираться только информация об уставке, измеренной температуре на входе 1, состояние битов регистра STAT и, возможно, состояние выходного сигнала. Мне нужно убрать лишние регистры из опроса, и в проекте неиспользуемые переменные и логику почистить. Не могу понять, зачем в регистрах ТРМ два значения PV - Int16 и Float. И оба задействованы в тестовом проекте? А затем PV int преобразуется в float и вместе с полученным по сети PV_F выводится на экран. Ну, преобразование, если я правильно понял, связано с тем , что у ТРМ int знаковый. Но, зачем все это? Ведь, Float принят по сети и сразу выведен на экран. Без всяких преобразований. Или я торможу. И еще. В описании шаблона адрес PV1 - 4106, PV2 - 4108. А в самом шаблоне и в проекте 4105 и 4107, соответственно. Где неправильно?
И, нужно ли сооружать алгоритм опроса каждого ТРМ отдельно (по таймеру?) или можно как-то проще сделать? Быстрых изменений температуры не будет. Ванны с растворами и печь сушильная.
И еще к ПР102 по второму интерфейсу будет подключена ИПП120(мастер). Кроме всего прочего на панель нужны и сырые данные с ТРМов.

Ревака Юрий
26.04.2021, 09:51
Здравствуйте. Есть вопрос по шаблону ТРМ202. И по тестовому проекту для проверки. К ПР102 по RS485 будет подключено 9 шт. ТРМ202. Работать будут они в автономном режиме и на ПР будет собираться только информация об уставке, измеренной температуре на входе 1, состояние битов регистра STAT и, возможно, состояние выходного сигнала. Мне нужно убрать лишние регистры из опроса, и в проекте неиспользуемые переменные и логику почистить. Не могу понять, зачем в регистрах ТРМ два значения PV - Int16 и Float. И оба задействованы в тестовом проекте? А затем PV int преобразуется в float и вместе с полученным по сети PV_F выводится на экран. Ну, преобразование, если я правильно понял, связано с тем , что у ТРМ int знаковый. Но, зачем все это? Ведь, Float принят по сети и сразу выведен на экран. Без всяких преобразований. Или я торможу. И еще. В описании шаблона адрес PV1 - 4106, PV2 - 4108. А в самом шаблоне и в проекте 4105 и 4107, соответственно. Где неправильно?
И, нужно ли сооружать алгоритм опроса каждого ТРМ отдельно (по таймеру?) или можно как-то проще сделать? Быстрых изменений температуры не будет. Ванны с растворами и печь сушильная.
И еще к ПР102 по второму интерфейсу будет подключена ИПП120(мастер). Кроме всего прочего на панель нужны и сырые данные с ТРМов.

Добрый день.

Пример создан как универсальный пример ввода/вывода всех вариантов информации, логика усложнена для возможности менять уставки как по месту и так и с панели и что бы при этом информация синхронизировалась. Часть логики связана с выводом и записью INT который в ТРМ знаковый а у ПР нет. Под конкретную задачу можно все ненужные регистры удалить. По регистрам нужно уточнить в РЭ, хотя примеры все проверялись, возможно где-то опечатка. Что касается обмена по RS можно выставить чтение по периоду для каждого устройства, а запись если нужно по изменению. Панель может брать данные которые прочитает ПР102.

wad71
26.04.2021, 10:20
То есть, если мне нужна измеренная температура с ТРМ в формате float, я могу исключить все преобразования и просто читать из регистров ТРМ и использовать в проекте?

Ревака Юрий
26.04.2021, 10:45
То есть, если мне нужна измеренная температура с ТРМ в формате float, я могу исключить все преобразования и просто читать из регистров ТРМ и использовать в проекте?

Да, просто читать регистр даже шаблон не нужен, пример больше ориентирован на управление из вне.

wad71
26.04.2021, 12:48
Спасибо большое. Все понятно. Могу теперь проект доделывать. А с адресами регистров PV придется в железе поэкспериментировать, когда доставят.

shmnpay
29.04.2021, 21:51
А возможно вообще подключить к пр200 трм 32 по rs 485? Для работы в owencloud > owen opc . Если да , то нету ли шаблона ? Имеется пр200+пм210 и трм32

AlexCrane
30.04.2021, 08:17
Если есть RS485 то можно, делал как-то, но есть не все параметры, добавите сами нужные

shmnpay
30.04.2021, 15:53
Спасибо , я же правильно понимаю , что мы из 16-тиричной системы переводим в 10ти и добавляем 2 регистра сверху если Float32 и один регистр если Word 16 . К примеру "Измеренное значение
температуры ГВС" с регистром 0x02BC с данными Float32 , то будет 702 регистр в пр200 .
P.S. Функции записи уставки значения ГВС или Отопления нету , только чтение ? Или можно будет изменить уставку через меню U . Не помните на память ?
54908

Pvalp
25.05.2021, 19:31
Добрый день.
Не могу скачать шаблоны сетевых устройств, а также при открытии менеджера компонентов в Owen Logic - не наблюдается ни одного макроса среда Owen Logic 1.17.245?
55273
55272
55274

zvm
09.06.2021, 16:49
Добрый день. Не нашел шаблона на ПД150. Если кто сможет помочь, заранее спасибо.

ГЛЮКОNIC
19.12.2021, 06:38
Доброе утро, кто ни будь подключал к ПР200 или ПР100 частотный преобразователь ATV212 от Шнайдера - есть необходимость, но не могу понять протокол обмена - он на английском, вроде регистр 4 для задания опорной скорости, но вот в целочисленном или вещественном не ясно и включение 3 регистре а вот в каком бите так-же ни чего не понял, может кто сталкивался и знает или шаблон сбросит готовый, спасибо.

Дмитрий520
15.01.2022, 18:22
Добрый день! Помогите разобраться пожалуйста! Есть проблема с шаблоном ПЧ KIPPRIBOR AFD-L по RS485, а может я не правильно им пользуюсь? 1. На ПЧ параметр F4.00 вместо настройки 0104, после перезагрузки прибора показывает 0068. пока не поменяешь обмен данными не происходит. 2. Не работает Пуск Стоп, делал как в шаблоне и по инструкции (1 - пуск 2-реверс 3-Стоп). для проекта В качестве мастера ИПП120. ПР100 и ПЧ - слейвы

Алексей1801
16.01.2022, 21:47
Доброго дня форумчане!
Вопрос к разработчикам:
Есть информация о разработке устройств с протоколом EtherCat к концу 2022 года (линейка ПЛК 240), ОВЕН ПР и ОВЕН Лоджик будут поддерживать EtherCat?

bayk
18.01.2022, 20:32
Доброго дня форумчане!
Вопрос к разработчикам:
Есть информация о разработке устройств с протоколом EtherCat к концу 2022 года (линейка ПЛК 240), ОВЕН ПР и ОВЕН Лоджик будут поддерживать EtherCat?

вы не в той ветке. посмотрите видео на ютубе ответы на вопросы по ПЛК200 там в самом начале говорили о сроках по этому протоколу

al.pasat
27.01.2022, 09:37
Добрый день! Подскажите решение проблемы, есть 2 ПР102, первая ПР102 работает как Мастер, вторая работает в Slave как модуль расширения. Выходными регистрами с ПР которая в Slave могу управлять и считывать, а дискретные входа и аналоговые входа считывать не могу пробывал по битовой маске у меня не получилось, есть альтернативные методы считывания входов?