Просмотр полной версии : Шаблоны сетевых устройств для OWEN Logic
Ревака Юрий
27.01.2022, 11:08
Добрый день! Подскажите решение проблемы, есть 2 ПР102, первая ПР102 работает как Мастер, вторая работает в Slave как модуль расширения. Выходными регистрами с ПР которая в Slave могу управлять и считывать, а дискретные входа и аналоговые входа считывать не могу пробывал по битовой маске у меня не получилось, есть альтернативные методы считывания входов?
Добрый день. Странно, обычно с выходами проблема, когда переключатель не в режиме "Стоп", если выходами Вы управляете, значит все норм. Дискретные ходы там все с 256 регистра, 3 командой читаются, аналоговые там float, нужно настройки порядка байт/регистров смотреть, ну и описание регистров к конкретной модификации смотреть.
Добрый день.
Можно ли для модуля МУ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И
МУ110-X.8X это шаблон для дискретного модуля вывода, вам необходим шаблон MU110-8И
Спасибо! Понятно.
Будет ли шаблон под СМИ2М?
как вы его себе представляете? режимы то переключаются в приборе. и от этого меняется поведение прибора и нужные регистры. не будет конечно.
Для упрощения работы с сетевыми устройствами, которые могут быть подключены к ПР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 не открывается ссылка
Добрый день. Пытаюсь по RS-485 связать МЭ110-220.3М и ПР200, чтобы получить значения полной мощности. Обмен вроде идёт, но ПР не видит. Помогите:(
Добрый день. Пытаюсь по RS-485 связать МЭ110-220.3М и ПР200, чтобы получить значения полной мощности. Обмен вроде идёт, но ПР не видит. Помогите:(
Перемычки на плате 485 в положение "М" переставили?
kaftanati
29.06.2023, 12:58
А как добавлять сетевые шаблоны в ПР103? В OwenLogic для ПР103 интерфейс выглядит иначе.
Денисов Максим Сергеевич
29.06.2023, 14:43
Для ПР103 и ПР205 пока недоступны сетевые шаблоны
Для ПР103 и ПР205 пока недоступны сетевые шаблоны
Wat, ya tak i znal` S: ( !!!
Listopad
14.08.2023, 18:41
в последней версии программы при нажатии на устройство пкм есть только удалить устройство, никаких других вариантов, а уж добавление шаблона сетевого устройства нет, что делать?
kondor3000
14.08.2023, 18:49
в последней версии программы при нажатии на устройство пкм есть только удалить устройство, никаких других вариантов, а уж добавление шаблона сетевого устройства нет, что делать?
Выше ответили, что шаблоны для ПР103 и ПР205 пока не доступны, используйте добавление регистров вручную, по карте адресов регистров подключаемого прибора.
Доброго времени суток, перезалейте шаблоны, так как ни шаблоны ни программы для тестирования не скачиваются...
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
Здравствуйте ! Будьте добры объясните пожалуйста ,в этом шаблоне в макросе ПЧВ "шаблон KIPPRIBOR AFD-L" не понятна одна вещь
Почему задание умножается 16383 или нужно умножить на 10???
Скорее всего в ПЧ диапазон 0..16384 (0..4000 HEX) соответствует диапазону задания 0..100%
Странно, обычно с выходами проблема, когда переключатель не в режиме "Стоп"
У меня как раз такая проблема, подскажите плз, в какую сторону копать.
Есть две штуки ПР102, на обоих работает своя независимая программа.
Задача:
1. С Первого считывать значения трёх входов от Второго ПР(DI-15...17), далее они обрабатываются только Первым ПР, на Втором эти DI вообще в программе никак не используются.
2. С Первого управлять двумя выходами Второго ПР (Q15 и Q16), и никак не влиять на остальные выходы.
Задачу 1 решил легко:
Первый = Master, Второй = Slave, две сетевых переменных и две маски, которые я читаю по сети и извлекаю из битовой маски на Первом Мастере и далее всё как обычно, работа с локальными переменными внутри Первого. Всё работает, как надо.
Скрин1
71769
Скрин2
71768
Как мне теперь решить задачу 2, если я не могу перевести Второй ПР в Стоп-режим, тк на нём тоже крутится своя программа?
На всякий случай: задачи 1 и 2 не связаны между собой, т.е. эти входы-выходы независимы и используются на Первом для разных задач, т.е. нельзя просто взять и дописать логику на Втором ПР
Иными словами, эти 3 входа и 2 выхода со Второго мне надо задействовать на Первом, как модули МВ/МУ, но при этом не переводить Второй в стоп-режим.
Сделать программу управления нужными выходами на втором и отдать это в сеть для управления от первого.
kondor3000
21.11.2023, 15:53
У меня как раз такая проблема, подскажите плз, в какую сторону копать.
Есть две штуки ПР102, на обоих работает своя независимая программа.
Задача:
1. С Первого считывать значения трёх входов от Второго ПР(DI-15...17), далее они обрабатываются только Первым ПР, на Втором эти DI вообще в программе никак не используются.
2. С Первого управлять двумя выходами Второго ПР (Q15 и Q16), и никак не влиять на остальные выходы.
Как мне теперь решить задачу 2, если я не могу перевести Второй ПР в Стоп-режим, тк на нём тоже крутится своя программа?
На всякий случай: задачи 1 и 2 не связаны между собой, т.е. эти входы-выходы независимы и используются на Первом для разных задач, т.е. нельзя просто взять и дописать логику на Втором ПР
Иными словами, эти 3 входа и 2 выхода со Второго мне надо задействовать на Первом, как модули МВ/МУ, но при этом не переводить Второй в стоп-режим.
Первую задачу вы решили чтением входов, вторую можете решить записью в выходы. Возьмите свободный регистр или биты в нём и записывайте.
Решать вопросы обмена надо до написания программы целиком.
Сделать программу управления нужными выходами на втором и отдать это в сеть для управления от первого.
Я правильно понимаю, что тк я не могу непосредственно выполнять операцию записи по сети (https://docs.owen.ru/product/pr102/79/68663#topic-68677 -- руководство прямо требует, что для RW надо перевести в стоп-режим), мне надо вводить промежуточные сетевые переменные, которые упаковывать в маску, передавать на Slave, а дальше на Slave обратная процедура -- распаковка из маски и передача сигнала на выходы Q15 и Q16?
Возьмите свободный регистр или биты в нём и записывайте.
Вот тут ступор. Как понять, какой регистр свободный?
У меня ПР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
Я правильно понимаю, что тк я не могу непосредственно выполнять операцию записи по сети (https://docs.owen.ru/product/pr102/79/68663#topic-68677 -- руководство прямо требует, что для RW надо перевести в стоп-режим), мне надо вводить промежуточные сетевые переменные, которые упаковывать в маску, передавать на Slave, а дальше на Slave обратная процедура -- распаковка из маски и передача сигнала на выходы Q15 и Q16?
Да, вам нужно в программе второго предусмотреть управление от первого. ПР не умеет одновременно работать с программой и как модуль ввода/вывода. А входы вы просто читаете через служебные регистры, по этому и не требуется переводить ПР в режим модуля ввода.
Просто добавьте сетевую переменную в слейв, Лоджик сам поставит свободный адрес ( если он есть).
В мастере потом добавите переменную с этим адресом. И потом уже упакуете свои биты в эту сетевую переменную.
На Мастере я сделал так:
Скрин-1
71841
Скрин-2
71842
На Slave так:
Скрин-3
71843
Скрин-4
71844
Я верно сделал, посмотрите, плз=)
А то в симуляторе я не могу проверить работу по сети, только работу модулей по-отдельности (и да, по отдельности оно работает, как надо).
UPD. Макросы мои, но они простейшие, в каждом внутри несколько функций Putbit и Extract соответственно
Да, вам нужно в программе второго предусмотреть управление от первого.
...
А входы вы просто читаете через служебные регистры, по этому и не требуется переводить ПР в режим модуля ввода.
Где вообще про это почитать можно? Читаю документацию на ПР, там ни слова про регистры 512, которые мне Owen сам ставит, когда я начинаю создавать сетевые переменные. А почему не 256 или 8192? Сколько регистров вообще может быть, и как тип переменной (булева-целая-float) на это влияет? Нигде не могу найти=)
zamboga пользовательские начинаются с 512, для ПР200 вроде всего 64 регистра. Количество подряд идущих регистров зависит от типа переменной. а как вы Були будете туда пихать уже зависит от программы, хоть целый регистр, но это расточительство.
Где вообще про это почитать можно? Читаю документацию на ПР, там ни слова про регистры 512
может просто поленились до конца прочитать карту регистров на предмет сетевых переменных?
https://docs.owen.ru/product/pr200/80/58778#topic-58792
Где вообще про это почитать можно? Читаю документацию на ПР, там ни слова про регистры 512, которые мне Owen сам ставит, когда я начинаю создавать сетевые переменные. А почему не 256 или 8192? Сколько регистров вообще может быть, и как тип переменной (булева-целая-float) на это влияет? Нигде не могу найти=)
Как Вы читаете документацию? К верх ногами?
Вот конкретные слова про регистры 512
71849
пользовательские начинаются с 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 (запись нескольких регистров)
kondor3000, спасибо большое!
В мастере только функция записи должна быть 0х06 (запись 1 регистра), а у вас 0х10 (запись нескольких регистров)
Хм, с этим (0х06 и 0х10) я ещё до конца ещё не разобрался, но Owen Logic мне почему-то не позволил поставить 0х06 изначально, ругался, поэтому я и поставил 0х10
В общем странно: у "моей" переменной, сейчас я смог поменять на 0х06, создаю новую переменную -- 0х06 опять с ошибкой.
71865
В чем дело, можете подсказать? Что я делаю не так?)
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 регистра)
Ошибка может быть, если вы не выбрали целочисленную или совпал адрес с уже существующей переменной.
Прочтите и понятно станет : 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! Мне как раз НЕ хватало чего-то подобного.
Тут еще явная недоработка интерфейса, вот только сейчас заметил:
В "Настройках прибора" опций больше
Чем в "Таблице переменных", которой я привык пользоваться
Зря вы поставили переменные по запуску чтения и записи. С ними будет работать только если вы будете управлять ими постоянно. Если не знаете как (не умеете с ними работать) лучше их убрать вообще. Потом будете говорить, что обмена у вас нет.
Посмотрите мой скрин, там их вообще нет.
Зря вы поставили переменные по запуску чтения и записи. С ними будет работать только если вы будете управлять ими постоянно. Если не знаете как (не умеете с ними работать) лучше их убрать вообще. Потом будете говорить, что обмена у вас нет.
Посмотрите мой скрин, там их вообще нет.
Так и есть, опрос идёт постоянно.
71890
kondor3000
25.11.2023, 15:51
Так и есть, опрос идёт постоянно.
71890
Это плохой вариант, не управление, а постоянная 1 на управлении. Луше как и говорил их убрать вообще.
Чтение должно быть циклическим, а запись или по изменению, либо по переменной, но сразу после изменения (однократно).
По умолчанию (без переменных), так и сделано.
Это плохой вариант, не управление, а постоянная 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 (запись группы регистров) - это фунции Модбас везде, а не только в ПР
Это уже прихоть разработчиков Овен, наверно это единственный случай (с модулями Овен), где для записи 1 регистра нужна функция 0х10 ( запись Группы регистров)
Зачем так сделано вопрос уже к ним.
Ясно, не баг, а фича. А я уж всю голову сломал, почему так, особенно после ваших прошлых комментариев, когда мне надо было ошибочное 0х10 поменять на 0х06 (для ПР-102)
Функции 0х06 (запись 1 регистра) и 0х10 (запись группы регистров) - это фунции Модбас везде, а не только в ПР
Угу, это я уже понял.
Ещё раз огромное спасибо за рекомендации и помощь!
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot