PDA

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



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

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

Добрый день. Странно, обычно с выходами проблема, когда переключатель не в режиме "Стоп", если выходами Вы управляете, значит все норм. Дискретные ходы там все с 256 регистра, 3 командой читаются, аналоговые там float, нужно настройки порядка байт/регистров смотреть, ну и описание регистров к конкретной модификации смотреть.

Alex_NN
05.04.2022, 09:55
Добрый день.
Можно ли для модуля МУ110-224.8И использовать приведенный выше шаблон МУ110-X.8X для работы модуля совместно с ПР200?
Если да, то почему МУ110-224.8И отсутствует в описании шаблона?

Денисов Максим Сергеевич
05.04.2022, 10:41
Добрый день.
Можно ли для модуля МУ110-224.8И использовать приведенный выше шаблон МУ110-X.8X для работы модуля совместно с ПР200?
Если да, то почему МУ110-224.8И отсутствует в описании шаблона?

МУ110-X.8X это шаблон для дискретного модуля вывода, вам необходим шаблон MU110-8И

Alex_NN
05.04.2022, 13:21
МУ110-X.8X это шаблон для дискретного модуля вывода, вам необходим шаблон MU110-8И

Спасибо! Понятно.

игорь68
10.04.2022, 01:39
Будет ли шаблон под СМИ2М?

bayk
10.04.2022, 22:55
как вы его себе представляете? режимы то переключаются в приборе. и от этого меняется поведение прибора и нужные регистры. не будет конечно.

batur
12.07.2022, 09:10
Для упрощения работы с сетевыми устройствами, которые могут быть подключены к ПР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


Шаблон для ПР200 не открывается ссылка

Dat4ik
20.09.2022, 10:30
Добрый день. Пытаюсь по RS-485 связать МЭ110-220.3М и ПР200, чтобы получить значения полной мощности. Обмен вроде идёт, но ПР не видит. Помогите:(

1exan
20.09.2022, 10:38
Добрый день. Пытаюсь по RS-485 связать МЭ110-220.3М и ПР200, чтобы получить значения полной мощности. Обмен вроде идёт, но ПР не видит. Помогите:(

Перемычки на плате 485 в положение "М" переставили?

kaftanati
29.06.2023, 12:58
А как добавлять сетевые шаблоны в ПР103? В OwenLogic для ПР103 интерфейс выглядит иначе.

Денисов Максим Сергеевич
29.06.2023, 14:43
Для ПР103 и ПР205 пока недоступны сетевые шаблоны

l.w
01.08.2023, 23:56
Для ПР103 и ПР205 пока недоступны сетевые шаблоны

Wat, ya tak i znal` S: ( !!!

Listopad
14.08.2023, 18:41
в последней версии программы при нажатии на устройство пкм есть только удалить устройство, никаких других вариантов, а уж добавление шаблона сетевого устройства нет, что делать?

kondor3000
14.08.2023, 18:49
в последней версии программы при нажатии на устройство пкм есть только удалить устройство, никаких других вариантов, а уж добавление шаблона сетевого устройства нет, что делать?

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

Canek85
31.08.2023, 11:09
Доброго времени суток, перезалейте шаблоны, так как ни шаблоны ни программы для тестирования не скачиваются...

kondor3000
31.08.2023, 12:31
Доброго времени суток, перезалейте шаблоны, так как ни шаблоны ни программы для тестирования не скачиваются...

Откуда вы их скачиваете?
Все шаблоны и макросы лежат в Менеджере компонентов, прямо в Лоджике и доступны онлайн.

Все примеры программ доступны на сайте Овен, в зависимости от раздела.
Например по ПР200 https://owen.ru/product/programmnoe_obespechenie_owen_logic/example

ОлегИзКрыма
06.09.2023, 07:57
Для ПР103 и ПР205 пока недоступны сетевые шаблоны

У меня задача, для ПР205, записывать и читать, по modbus tcp, переменные с роутера, который общается с самим устройством (по другому протоколу) и по этому ему надо давать дозированный объем данных по времени, на запись и чтение. Если можно пример пример для работы по Modbus TCP мастер с использованием "команды" или другой способ регулирования потока.

ОлегИзКрыма
13.09.2023, 16:23
По сетевым вопросам с ПР205 нет не только шаблонов но и описания нормального. Так у порта TCP (насторойка Мастер "Modbus TCP") есть проблема: в случае какого либо сбоя электропитания ответного устройства или нарушения контактов в RJ45 происходит "блокировка" TCP порта, которую удается снять только остановкой и включением "выполнения логики" загруженной программы. Булевая переменная "состояния обмена", при сбое, приобретает значение "false" или "0". Зеленая лампочка порта перестает мигать.

Сергей71
15.09.2023, 19:28
Простой вопрос про запись сетевой переменной.
Свойства переменной опрашиваемого устройства
Запуск записи — назначается командная переменная булевского типа (командная переменная) для принудительной записи настраиваемой переменной: если значение командной переменной меняется с 0 на 1, мастер инициирует запрос на запись, после успешного выполнения запроса значение командной переменной автоматически меняется с 1 на 0;
Как правильно организовать
если я в локальную переменную запишу 1, как она станет 0.

Есть задача ИПП120 считает импульсы с модуля МВ110 и перед началом счета надо счетчик на модуле сбросить, чтобы не было переполнения.

kondor3000
15.09.2023, 20:13
Простой вопрос про запись сетевой переменной.
Свойства переменной опрашиваемого устройства
Запуск записи — назначается командная переменная булевского типа (командная переменная) для принудительной записи настраиваемой переменной: если значение командной переменной меняется с 0 на 1, мастер инициирует запрос на запись, после успешного выполнения запроса значение командной переменной автоматически меняется с 1 на 0;
Как правильно организовать
если я в локальную переменную запишу 1, как она станет 0.

Есть задача ИПП120 считает импульсы с модуля МВ110 и перед началом счета надо счетчик на модуле сбросить, чтобы не было переполнения.

Если вы про командную переменную, то она сбросится автоматически.
Если про сброс счётчика, то через R_Trig, или через например таймер TP, с нужной длительностью (100-200ms)

Вообще можно любую переменную присвоить с помощью SEL (fSEL), подав 1 на управляющий вход, через R_Trig.

Сергей71
16.09.2023, 07:16
Если вы про командную переменную, то она сбросится автоматически.
Если про сброс счётчика, то через R_Trig, или через например таймер TP, с нужной длительностью (100-200ms)

Вообще можно любую переменную присвоить с помощью SEL (fSEL), подав 1 на управляющий вход, через R_Trig.

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

ОлегИзКрыма
11.10.2023, 22:26
Для ПР103 и ПР205 пока недоступны сетевые шаблоны

работаю со второй ПР205 и проявились бока с слейв сетевыми переменными при работе с СП315 = все что с адресом менее 16500 работает только, как одноразовый тригер на запись и с СП не читается.

n_zelenev
12.11.2023, 20:45
Здравствуйте ! Будьте добры объясните пожалуйста ,в этом шаблоне в макросе ПЧВ "шаблон KIPPRIBOR AFD-L" не понятна одна вещь
Почему задание умножается 16383 или нужно умножить на 10???

kondor3000
12.11.2023, 21:39
Здравствуйте ! Будьте добры объясните пожалуйста ,в этом шаблоне в макросе ПЧВ "шаблон KIPPRIBOR AFD-L" не понятна одна вещь
Почему задание умножается 16383 или нужно умножить на 10???

Посмотрите видео или руководство на ПЧВ https://www.youtube.com/watch?v=LmcZoIKQStg&t=179s

1exan
13.11.2023, 04:39
Здравствуйте ! Будьте добры объясните пожалуйста ,в этом шаблоне в макросе ПЧВ "шаблон KIPPRIBOR AFD-L" не понятна одна вещь
Почему задание умножается 16383 или нужно умножить на 10???

Скорее всего в ПЧ диапазон 0..16384 (0..4000 HEX) соответствует диапазону задания 0..100%

zamboga
21.11.2023, 15:45
Странно, обычно с выходами проблема, когда переключатель не в режиме "Стоп"
У меня как раз такая проблема, подскажите плз, в какую сторону копать.

Есть две штуки ПР102, на обоих работает своя независимая программа.

Задача:
1. С Первого считывать значения трёх входов от Второго ПР(DI-15...17), далее они обрабатываются только Первым ПР, на Втором эти DI вообще в программе никак не используются.
2. С Первого управлять двумя выходами Второго ПР (Q15 и Q16), и никак не влиять на остальные выходы.

Задачу 1 решил легко:
Первый = Master, Второй = Slave, две сетевых переменных и две маски, которые я читаю по сети и извлекаю из битовой маски на Первом Мастере и далее всё как обычно, работа с локальными переменными внутри Первого. Всё работает, как надо.
Скрин1
71769
Скрин2
71768

Как мне теперь решить задачу 2, если я не могу перевести Второй ПР в Стоп-режим, тк на нём тоже крутится своя программа?
На всякий случай: задачи 1 и 2 не связаны между собой, т.е. эти входы-выходы независимы и используются на Первом для разных задач, т.е. нельзя просто взять и дописать логику на Втором ПР

Иными словами, эти 3 входа и 2 выхода со Второго мне надо задействовать на Первом, как модули МВ/МУ, но при этом не переводить Второй в стоп-режим.

melky
21.11.2023, 15:51
Сделать программу управления нужными выходами на втором и отдать это в сеть для управления от первого.

kondor3000
21.11.2023, 15:53
У меня как раз такая проблема, подскажите плз, в какую сторону копать.

Есть две штуки ПР102, на обоих работает своя независимая программа.

Задача:
1. С Первого считывать значения трёх входов от Второго ПР(DI-15...17), далее они обрабатываются только Первым ПР, на Втором эти DI вообще в программе никак не используются.
2. С Первого управлять двумя выходами Второго ПР (Q15 и Q16), и никак не влиять на остальные выходы.

Как мне теперь решить задачу 2, если я не могу перевести Второй ПР в Стоп-режим, тк на нём тоже крутится своя программа?
На всякий случай: задачи 1 и 2 не связаны между собой, т.е. эти входы-выходы независимы и используются на Первом для разных задач, т.е. нельзя просто взять и дописать логику на Втором ПР

Иными словами, эти 3 входа и 2 выхода со Второго мне надо задействовать на Первом, как модули МВ/МУ, но при этом не переводить Второй в стоп-режим.

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

zamboga
21.11.2023, 16:47
Сделать программу управления нужными выходами на втором и отдать это в сеть для управления от первого.
Я правильно понимаю, что тк я не могу непосредственно выполнять операцию записи по сети (https://docs.owen.ru/product/pr102/79/68663#topic-68677 -- руководство прямо требует, что для RW надо перевести в стоп-режим), мне надо вводить промежуточные сетевые переменные, которые упаковывать в маску, передавать на Slave, а дальше на Slave обратная процедура -- распаковка из маски и передача сигнала на выходы Q15 и Q16?

zamboga
21.11.2023, 16:56
Возьмите свободный регистр или биты в нём и записывайте.

Вот тут ступор. Как понять, какой регистр свободный?
У меня ПР102-230.2416.01

В руководстве на OwenLogic https://docs.owen.ru/product/programmnoe_obespechenie_owen_logic/986/77886#topic-77889 про Slave сказано "Для приборов на новой платформе доступны только сетевые переменные в режиме Slave, которые имеют другой диапазон адресов регистра – от 16384 до 20479"
Во-первых, я не знаю, "новая платформа" или "старая", и не знаю, как это выяснить (дата производства? Версия ПО?)
Во-вторых, в руководстве на ПР102 https://docs.owen.ru/product/pr102/79/68663#topic-68677 в разделе про регистры вообще ничего похожего на "16384 до 20479".

И как понять, какой адрес регистра мне задавать, если мне надо по сети передать битовую маску на 2 выхода Q15 и Q16?


Решать вопросы обмена надо до написания программы целиком.
Это новая задача, которая возникла через год. Так что приходится жонглировать тем, что есть, на ходу=)

kondor3000
21.11.2023, 18:48
Вот тут ступор. Как понять, какой регистр свободный?
У меня ПР102-230.2416.01
Это новая задача, которая возникла через год. Так что приходится жонглировать тем, что есть на ходу=)
Просто добавьте сетевую переменную в слейв, Лоджик сам поставит свободный адрес ( если он есть).71784
Судя по вашему скрину у вас всего несколько регистров использовано.
В мастере потом добавите переменную с этим адресом. И потом уже упакуете свои биты в эту сетевую переменную. 71785

melky
22.11.2023, 10:56
Я правильно понимаю, что тк я не могу непосредственно выполнять операцию записи по сети (https://docs.owen.ru/product/pr102/79/68663#topic-68677 -- руководство прямо требует, что для RW надо перевести в стоп-режим), мне надо вводить промежуточные сетевые переменные, которые упаковывать в маску, передавать на Slave, а дальше на Slave обратная процедура -- распаковка из маски и передача сигнала на выходы Q15 и Q16?

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

zamboga
24.11.2023, 11:41
Просто добавьте сетевую переменную в слейв, Лоджик сам поставит свободный адрес ( если он есть).

В мастере потом добавите переменную с этим адресом. И потом уже упакуете свои биты в эту сетевую переменную.

На Мастере я сделал так:
Скрин-1
71841
Скрин-2
71842

На Slave так:
Скрин-3
71843
Скрин-4
71844

Я верно сделал, посмотрите, плз=)
А то в симуляторе я не могу проверить работу по сети, только работу модулей по-отдельности (и да, по отдельности оно работает, как надо).

UPD. Макросы мои, но они простейшие, в каждом внутри несколько функций Putbit и Extract соответственно

zamboga
24.11.2023, 11:45
Да, вам нужно в программе второго предусмотреть управление от первого.
...
А входы вы просто читаете через служебные регистры, по этому и не требуется переводить ПР в режим модуля ввода.
Где вообще про это почитать можно? Читаю документацию на ПР, там ни слова про регистры 512, которые мне Owen сам ставит, когда я начинаю создавать сетевые переменные. А почему не 256 или 8192? Сколько регистров вообще может быть, и как тип переменной (булева-целая-float) на это влияет? Нигде не могу найти=)

melky
24.11.2023, 11:50
zamboga пользовательские начинаются с 512, для ПР200 вроде всего 64 регистра. Количество подряд идущих регистров зависит от типа переменной. а как вы Були будете туда пихать уже зависит от программы, хоть целый регистр, но это расточительство.

capzap
24.11.2023, 11:55
Где вообще про это почитать можно? Читаю документацию на ПР, там ни слова про регистры 512

может просто поленились до конца прочитать карту регистров на предмет сетевых переменных?
https://docs.owen.ru/product/pr200/80/58778#topic-58792

petera
24.11.2023, 11:57
Где вообще про это почитать можно? Читаю документацию на ПР, там ни слова про регистры 512, которые мне Owen сам ставит, когда я начинаю создавать сетевые переменные. А почему не 256 или 8192? Сколько регистров вообще может быть, и как тип переменной (булева-целая-float) на это влияет? Нигде не могу найти=)

Как Вы читаете документацию? К верх ногами?
Вот конкретные слова про регистры 512
71849

zamboga
24.11.2023, 13:24
пользовательские начинаются с 512, для ПР200 вроде всего 64 регистра. Количество подряд идущих регистров зависит от типа переменной. а как вы Були будете туда пихать уже зависит от программы, хоть целый регистр, но это расточительство.


может просто поленились до конца прочитать карту регистров на предмет сетевых переменных?
https://docs.owen.ru/product/pr200/80/58778#topic-58792


Как Вы читаете документацию? К верх ногами?
Вот конкретные слова про регистры 512
71849

Коллеги! У меня ПР102, но не суть.
Я читаю документацию на сайте https://docs.owen.ru/product/pr102/79/68663#topic-68677

Там ну очень длинная портянка и чтобы понять среди этого зоопарка артикулов, какие регистры относятся к моему ПР102-230.2416 -- я через "поиск на странице" подсвечивал фразу "ПР102-230.2416" и раздел "Все исполнения" просто выпал из зоны моего внимания.

Теперь всё понятно, спасибо всем за помощь!

kondor3000
24.11.2023, 19:10
На Мастере я сделал так:
Я верно сделал, посмотрите, плз=)
А то в симуляторе я не могу проверить работу по сети, только работу модулей по-отдельности (и да, по отдельности оно работает, как надо).
В мастере только функция записи должна быть 0х06 (запись 1 регистра), а у вас 0х10 (запись нескольких регистров)

zamboga
24.11.2023, 23:02
kondor3000, спасибо большое!


В мастере только функция записи должна быть 0х06 (запись 1 регистра), а у вас 0х10 (запись нескольких регистров)

Хм, с этим (0х06 и 0х10) я ещё до конца ещё не разобрался, но Owen Logic мне почему-то не позволил поставить 0х06 изначально, ругался, поэтому я и поставил 0х10

В общем странно: у "моей" переменной, сейчас я смог поменять на 0х06, создаю новую переменную -- 0х06 опять с ошибкой.
71865

В чем дело, можете подсказать? Что я делаю не так?)

Sergej_
25.11.2023, 05:59
kondor3000, спасибо большое!



Хм, с этим (0х06 и 0х10) я ещё до конца ещё не разобрался, но Owen Logic мне почему-то не позволил поставить 0х06 изначально, ругался, поэтому я и поставил 0х10

В общем странно: у "моей" переменной, сейчас я смог поменять на 0х06, создаю новую переменную -- 0х06 опять с ошибкой.
71865

В чем дело, можете подсказать? Что я делаю не так?)

Прочтите и понятно станет : https://ipc2u.ru/articles/prostye-resheniya/modbus-rtu/

kondor3000
25.11.2023, 11:00
спасибо большое!
Хм, с этим (0х06 и 0х10) я ещё до конца ещё не разобрался, но Owen Logic мне почему-то не позволил поставить 0х06 изначально, ругался, поэтому я и поставил 0х10
В общем странно: у "моей" переменной, сейчас я смог поменять на 0х06, создаю новую переменную -- 0х06 опять с ошибкой
В чем дело, можете подсказать? Что я делаю не так?)
У вас Лоджик случайно на 340 версии? Если 340, то откатитесь до 339. 340 с багами.
Добавил у себя новую целочисленную переменную, она сразу стала чтение 0х03, запись 0х06 по умолчанию.71879
Функция 0х10 (запись 2 и более регистров) нужна для записи целочисленной из 2 регистров или переменной Float (2 регистра)
Ошибка может быть, если вы не выбрали целочисленную или совпал адрес с уже существующей переменной.

zamboga
25.11.2023, 13:09
Прочтите и понятно станет : https://ipc2u.ru/articles/prostye-resheniya/modbus-rtu/
Спасибо за RTFM! Мне как раз НЕ хватало чего-то подобного.



У вас Лоджик случайно на 340 версии? Если 340, то откатитесь до 339. 340 с багами.
Не посмотрел, что стояло, но уже поставил свежую с сайта, она оказалась 339, там вчерашних глюков не наблюдаю.


Функция 0х10 (запись 2 и более регистров) нужна для записи целочисленной из 2 регистров или переменной Float (2 регистра)
Ошибка может быть, если вы не выбрали целочисленную или совпал адрес с уже существующей переменной.

Тут еще явная недоработка интерфейса, вот только сейчас заметил:
В "Настройках прибора" опций больше
71881
Чем в "Таблице переменных", которой я привык пользоваться
71882

kondor3000
25.11.2023, 13:21
Спасибо за RTFM! Мне как раз НЕ хватало чего-то подобного.
Тут еще явная недоработка интерфейса, вот только сейчас заметил:
В "Настройках прибора" опций больше
Чем в "Таблице переменных", которой я привык пользоваться


Зря вы поставили переменные по запуску чтения и записи. С ними будет работать только если вы будете управлять ими постоянно. Если не знаете как (не умеете с ними работать) лучше их убрать вообще. Потом будете говорить, что обмена у вас нет.
Посмотрите мой скрин, там их вообще нет.

zamboga
25.11.2023, 15:05
Зря вы поставили переменные по запуску чтения и записи. С ними будет работать только если вы будете управлять ими постоянно. Если не знаете как (не умеете с ними работать) лучше их убрать вообще. Потом будете говорить, что обмена у вас нет.
Посмотрите мой скрин, там их вообще нет.
Так и есть, опрос идёт постоянно.
71890

kondor3000
25.11.2023, 15:51
Так и есть, опрос идёт постоянно.
71890

Это плохой вариант, не управление, а постоянная 1 на управлении. Луше как и говорил их убрать вообще.
Чтение должно быть циклическим, а запись или по изменению, либо по переменной, но сразу после изменения (однократно).
По умолчанию (без переменных), так и сделано.

zamboga
27.11.2023, 11:58
Это плохой вариант, не управление, а постоянная 1 на управлении. Луше как и говорил их убрать вообще.
Чтение должно быть циклическим, а запись или по изменению, либо по переменной, но сразу после изменения (однократно).
По умолчанию (без переменных), так и сделано.

Спасибо за рекомендацию, подразобрался, убрал работу конкретных переменных с постоянной "1".
Всё в итоге заработало сразу же, как прошил и Master-1 и Slave-4


Есть вопрос вдогонку.
Можете мне объяснить разницу, почему на МУ-110 функция записи 0x10
71906
тогда как на ПР-102 функция записи 0x6?
71907

Если в обоих случаях я веду запись только в один регистр. Проблема в том, что МУ-110 отказывается принимать мою маску по 0x6, пол-утра не мог понять, почему то, что работало раньше -- внезапно перестало. Откатился на старую прошивку, и тогда то и заметил, что изначально у меня 0x10 было! Хотя регистр 1, см скрины.

kondor3000
27.11.2023, 14:04
Спасибо за рекомендацию, подразобрался, убрал работу конкретных переменных с постоянной "1".
Всё в итоге заработало сразу же, как прошил и Master-1 и Slave-4


Есть вопрос вдогонку.
Можете мне объяснить разницу, почему на МУ-110 функция записи 0x10
тогда как на ПР-102 функция записи 0x6?


Если в обоих случаях я веду запись только в один регистр. Проблема в том, что МУ-110 отказывается принимать мою маску по 0x6, пол-утра не мог понять, почему то, что работало раньше -- внезапно перестало. Откатился на старую прошивку, и тогда то и заметил, что изначально у меня 0x10 было! Хотя регистр 1, см скрины.

Это уже прихоть разработчиков Овен, наверно это единственный случай (с модулями Овен), где для записи 1 регистра нужна функция 0х10 ( запись Группы регистров)
Зачем так сделано вопрос уже к ним.
Функции 0х06 (запись 1 регистра) и 0х10 (запись группы регистров) - это фунции Модбас везде, а не только в ПР

zamboga
27.11.2023, 16:00
Это уже прихоть разработчиков Овен, наверно это единственный случай (с модулями Овен), где для записи 1 регистра нужна функция 0х10 ( запись Группы регистров)
Зачем так сделано вопрос уже к ним.
Ясно, не баг, а фича. А я уж всю голову сломал, почему так, особенно после ваших прошлых комментариев, когда мне надо было ошибочное 0х10 поменять на 0х06 (для ПР-102)


Функции 0х06 (запись 1 регистра) и 0х10 (запись группы регистров) - это фунции Модбас везде, а не только в ПР
Угу, это я уже понял.

Ещё раз огромное спасибо за рекомендации и помощь!