PDA

Просмотр полной версии : как подружить панель оператора СП315 и шлюз ПМ210



xfly
25.03.2021, 21:23
Здравствуйте уважаемые!!!
Состав оборудования, Панель оператора СП315, шлюз ПМ210, модуль ввода МВ110-220-8АС 3шт.
все соединили к порту download мастер СП315 по RS485. Без подключенного шлюза, все работает нормально, данные с МВ110 проходят в панель без проблем. при подключении шлюза. панель работает, но в шлюз данные не идут. Если отключить панель оператора, то через шлюз данные проходят в облачный сервис OwenCloud. Как я понял, все из за того, что два мастера в сети. Как обойти эту проблему? Что если подключить шлюз к порту PLC в режиме slave в панели оператора и как в этом случае оптимально сконфигурировать панель оператора?
Для настройки панели оператора пользуюсь программой СП300.
Задачу которую нужно решить, это вывод показаний 24х датчиков давления на панель оператора и одновременно в облачный сервис OwenCloud.

Извиняюсь сразу за тупые вопросы, но с этим оборудованием столкнулся впервые. не знаю правильно ли я сделал, сейчас данные из МВ110 в панель оператора получаю следующим образом... установил цифровые индикаторы на экран и прописал в них, порт download, сетевой адрес МВ110, адрес регистра 256 для первого датчика, и дальше прибавляя адрес на 1 для каждого последующего. Предполагаю, что так не получиться передавать полученные данные в шлюз. так как данные не сохраняются в регистрах панели оператора. Прочитал, что можно использовать макросы, и с помощью их записывать данные в регистры панели оператора и к этим регистрам привязывать индикаторы и шлюз. Почитал примеры в макросах "reads" и попробовал так получать данные, но почему то получаю ошибку компиляции, хотя просто копировал примеры.

Евгений Кислов
26.03.2021, 06:41
Добрый день.


Как я понял, все из за того, что два мастера в сети.

Вы совершенно правы.


Что если подключить шлюз к порту PLC в режиме slave в панели оператора и как в этом случае оптимально сконфигурировать панель оператора?

Именно так и нужно сделать.
На порту Download настройте опрос модулей через элемент Функциональная область (действие Копировать группу регистров) с копированием их данных в регистры панели (PSW или PFW).
В OwenCloud настройте опрос регистров панели через порт PLC.

Вот здесь пример (условия немного отличаются от ваших, но принцип тот же):
https://youtu.be/c_PfSdLZWlY

xfly
27.03.2021, 11:04
Здравствуйте!!!
Спасибо за помощь!! Сделал как Вы посоветовали, через функциональную область, копировать группу регистров и записывать в регистры панели оператора.
в цифровых индикаторах на панели оператора настроил внутренние регистры. данные нормально отображаются в панели оператора.
В сервисе OwenCloud нет этой панели СП315. поэтому выбрал "Произвольный прибор Modbus" выставил скорость обмена и прочие параметры. Панель оператора появилась в сервисе OwenCloud, зеленая галочка. В OwenCloud настроил опрос регистров панели через порт PLC. но данные не идут, ошибок нет, но показывает только 0.00
Что я делаю не так?54233

Евгений Кислов
27.03.2021, 11:16
Выложите проект для панели, пожалуйста.

xfly
27.03.2021, 11:31
Не могу разобраться как вставить файл с проектом?

Евгений Кислов
27.03.2021, 11:37
Не могу разобраться как вставить файл с проектом?

Загрузите на https://dropmefiles.com/ и прикрепите ссылку.

xfly
27.03.2021, 11:43
ссылка на проект

https://dropmefiles.com/oARzM

Евгений Кислов
27.03.2021, 11:47
1. В OwenCloud адреса регистров указываются в HEX - т.е. вместо 301 вам надо указать 12D.
2. В панели у вас для элемента с PSW301 указан тип WORD и формат DEC - т.е в OwenCloud надо выбрать тип Int16 (а не Float) и задать нужный множитель (видимо, в вашем случае - 0.01).

xfly
27.03.2021, 11:56
Спасибо!!!! все понял!! Главная ошибка у меня адрес регистров в HEX формате нужно указывать. все заработало.... спасибо!!!

Андрей12311
11.03.2022, 10:05
Подскажите, OwenCloud не читает данные с СП307, ошибка 255. Панель читает с ТРМ в регистры 258.260.262 и т.д тип Dword. // В настройках облака указываю адрес в HEX 102.104.106 и т.д. тип float все верно? функция чтения 3. в чем может быть ошибка ?

Евгений Кислов
11.03.2022, 10:51
Подскажите, OwenCloud не читает данные с СП307, ошибка 255. Панель читает с ТРМ в регистры 258.260.262 и т.д тип Dword. // В настройках облака указываю адрес в HEX 102.104.106 и т.д. тип float все верно? функция чтения 3. в чем может быть ошибка ?

Выложите проект для СП и скриншоты настроек в OwenCloud - посмотрим.

Андрей12311
11.03.2022, 13:55
59639 59640 По отдельности данные на облако идут, т.е если исключить панель. ТРМ-ПЕ.

Андрей12311
15.03.2022, 08:15
Здраствуйте! Ну что скажите есть какие результаты?

Евгений Кислов
15.03.2022, 08:39
Здраствуйте! Ну что скажите есть какие результаты?

Добрый день.
У вас в облаке задан адрес устройства - 1, а в проекте панели - 8.

Андрей12311
15.03.2022, 08:51
Да извиняюсь, это когда новое создавал видимо не заметил, но сути не поменяло я ставил верный адрес 8.

Евгений Кислов
15.03.2022, 08:56
Да извиняюсь, это когда новое создавал видимо не заметил, но сути не поменяло я ставил верный адрес 8.

Если адрес правильный - то с точки зрения настроек у вас все корректно.
Тогда я рекомендую проверить физический уровень - может, A и B у RS-485 перепутаны.
Для удобства отладки рекомендую панель подключить вместа шлюза к ПК (через конвертер RS-485/USB) и опросить ее OPC-сервером.

Андрей12311
15.03.2022, 08:56
Вот, попробовал через ОРС серверв подключиться, выдает ошибку что адрес недоступен.59683

Евгений Кислов
15.03.2022, 08:57
Вот, попробовал через ОРС серверв подключиться, выдает ошибку что адрес недоступен.59683

Почему вы пытаетесь опросить панель по Modbus TCP?
В панели у вас слэйв на RS-485.

Андрей12311
15.03.2022, 08:59
Это я пытался подключиться к Шлюзу.

Евгений Кислов
15.03.2022, 08:59
Это я пытался подключиться к Шлюзу.

Вы не сможете подключиться к панели через шлюз по Modbus TCP.

Андрей12311
15.03.2022, 09:01
Спасибо, понял. . хорошо, сейчас попробую панель покдлючить к 485 в обход шлюза.

Андрей12311
15.03.2022, 09:03
Сама Панель значения выводит, показывает все корректно. 256 регистр же выведен в проекте он есть. Или я не так понимаю? В общем суть в чем, напрямую панель опросить не получается ошибка соединения. Шлюз рабочий т.к ТРМ-ПЕ у нас работает, как только подклчюаешь панель то сразу ошибка 255. Порт открыт проверял через путти. Вроде все окей. Уже не знаю куда копать. Раз в панели все ок, настройки ок то и незнаю что делать.

Евгений Кислов
15.03.2022, 09:30
Сама Панель значения выводит, показывает все корректно. 256 регистр же выведен в проекте он есть. Или я не так понимаю? В общем суть в чем, напрямую панель опросить не получается ошибка соединения. Шлюз рабочий т.к ТРМ-ПЕ у нас работает, как только подклчюаешь панель то сразу ошибка 255. Порт открыт проверял через путти. Вроде все окей. Уже не знаю куда копать. Раз в панели все ок, настройки ок то и незнаю что делать.

Снимите эти галочки:

59684

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

Андрей12311
15.03.2022, 09:55
59685 Как я вижу вот 256 регистр выведен же, или нужно сделать отдельную графу и вывести туда?. Убрал галочки, показания идут с трм на панель без изменений.

Евгений Кислов
15.03.2022, 10:01
59685 Как я вижу вот 256 регистр выведен же, или нужно сделать отдельную графу и вывести туда?. Убрал галочки, показания идут с трм на панель без изменений.

Давайте тогда продолжим эксперименты с OPC.
Сделайте простой проект - панель Modbus Slave, на экране один цифровой ввод.
Попробуйте считать этот регистр в OPC.

Андрей12311
15.03.2022, 10:21
Евгений, в общем, подключил панель еще раз напрямую через 485. Настроил сеть на Пк как сервер, и о чудо! все пошло. Т.е через ОРС сервер обмен идет если подключить напрямую панель. Тогда в чем может быть дело? В настройках шлюза? Но данные с ТРМ идут если в обход панели. Или где-то неверно прописаны адреса ?59686

Евгений Кислов
15.03.2022, 10:28
Тогда в чем может быть дело?

В физическом уровне. Убедитесь, что вы корректно соединяете СП и шлюз.

Андрей12311
15.03.2022, 10:45
Вот наглядно. 59687 выход использовали 4 и 7 RS485 по распиновке db9. Меняли местами А и В не помогает.

Андрей12311
15.03.2022, 14:28
Может еще какие варианты будут у вас? Все таки хотелось бы разобраться до победного)

Евгений Кислов
15.03.2022, 14:39
Может еще какие варианты будут у вас? Все таки хотелось бы разобраться до победного)

Прозвоните кабель, пожалуйста.

Андрей12311
15.03.2022, 16:15
в общем кабели целые. Все прозвонили все окей. Поменяли местами кабели вышла ошибка по порту который на шлюз, и появилось от куда-то значение в 6 параметре на панели, хотя задействованы всего первые 3 при чем значение там странное 32+234 что-то по типу такого.

kondor3000
15.03.2022, 18:03
Вам надо было сразу дать ссылку на тему https://owen.ru/forum/showthread.php?t=36015&page=2
256 регистр используется как динамический, его не надо отправлять в облако. Температуры выводятся в панели через макрос в адреса 258-273 (шаг 2) без перестановки регистров, при копировании функциональной областью они бы поменялись местами. Думаю в этом вся проблема. Ошибка скорее всего из-за 256 регистра и переставленных местами регистров в температурах в облаке. По поводу адресов в HEX думал вы уже поняли.
В облаке надо прописать заводской номер шлюза ( смотри скрин) и ждать минут 15 и более.59704
И ещё почитайте тут https://owen.ru/forum/showthread.php?t=28536&page=24

Андрей12311
16.03.2022, 08:22
Да вывод на облако я указываю с адресов с 258-272 регистр. 256 я не отправляю никуда. Вся система РАБОТАЕТ по отделньости ! Т.Е сразу можно исключить ошибки в натсройке облака, шлюза, сети и т.д ТРМ на шлюз передает все отлично! Значения на ПАНЕЛЬ выводятся прекрасно ! С панели по RS485 значения тоже идут в ОРС сервер. Остается только промежуток ПЕ-ПАНЕЛЬ. Все читал, все курил ничего по моей теме нету. Кабель проверяли все с ним гуд. Но панель только, что писал вчера залагала и выдала что-то несусветное. Пока нацелины копать сюда, на этот баг со значениями.

kondor3000
16.03.2022, 11:06
И всё таки попробуйте снять (поставить) галку в облаке, перестановка регистров, при подключении Панели.

Андрей12311
17.03.2022, 11:33
В общем все заработало, нужно было лишь установить один адрес в модбасе у ТРМ и ПАНЕЛИ(т.е и там и там к примеру 16). Ну и заменили кабели портов на устройствах на одинаковые(уж не знаю повлияло ли конкретно это). Но все работает отлично и панель и облако пишет все корректно. Всем спасибо огромное за помощь!

Евгений Кислов
17.03.2022, 11:55
Рад, что у вас всё получилось.