PDA

Просмотр полной версии : Работа ПЛК63 с owencloud



Flekt
16.02.2022, 07:31
Добрый день, уважаемые форумчане".
Я новичок в АСУ.
Мне всего лишь нужно наладить чтение переменных из плк в owencloud.
Я делаю это на базе ПЛК63. Требуется управлять ПЛК из Owencloudy с помощью модема ПЕ210.
Как на форуме, так и в РП ПЛК63 и РП Owencloud не нашел четкой инструкции как подключить ПЛК к модему через modbus rtu.
Я пробовал сам настроить, но модем не видит плк (лампочка rs485 не горит), а при попытке импортировать проект из codesys в Owencloud, в котором я задал произвольный тип устройства modbus, вылетает ошибка "no modbus slave".
Пожалуйста, посоветуйте что нужно сделать, чтобы можно было удаленно читать переменные с ПЛК63 с помощью Owencloud.

Flekt
16.02.2022, 09:13
Я это понимаю, но ПЕ210 не хочет подключаться к ПЛК (лампочка rs485 не горит). Что нужно сделать в самом ПЛК чтобы появилась связь? Или достаточно того, что я выбрал скорость и указал адрес?

Flekt
16.02.2022, 09:50
59347

59348

59349

ПЛК в облаке появляется, но пишет (Не на связи)

melky
16.02.2022, 10:14
А разве облако инициирует запросы по RS485? вроде ранее говорили что шлюзы опрашивают устройства, нет?

A.Simonov
16.02.2022, 10:54
59347

59348

59349

ПЛК в облаке появляется, но пишет (Не на связи)

Добрый день.

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

A.Simonov
16.02.2022, 10:59
А разве облако инициирует запросы по RS485? вроде ранее говорили что шлюзы опрашивают устройства, нет?

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

melky
16.02.2022, 11:16
Жесть, всегда поражался истинным программистам... Оказывается теперь, что шлюз и не шлюз вовсе, а какой-то гибрид...

Спасибо, что в очередной раз подтвердили сомнения перед выбором.....

Что касается ПЛК63, который не работает по назначенным регистрам переменных с групповыми запросами вообще, как этот гибрид будет решать что опросить а что нет? Или в очередной раз окажется, что и как ПР200 шлюзы в принципе не умеют работать с групповыми запросами?

А, я понял, у вас у шлюза нет WEB конфигуратора или какого-то программного через USB или как-то еще, отсюда и такой извращенный способ.... Помнится какой-то WEB или как-то иначе у вас для них просили, как минимум для понимания качества сети.

ASo
16.02.2022, 11:32
Как раз абсолютно правильное решение для, скажем так, малоквалифицированного потребителя. Это убирает возможное рассогласование в настройках в шлюзе и сервере облака.

melky
16.02.2022, 11:48
ASo ну все относительно. Например при наличии usb и программы конфигуратора можно настроить опрос RTU устройств на столе без связывания с облаком. Создать для себя шаблоны опроса так сказать. И быть абсолютно уверенным, что сам шлюз опрашивает устройства, а не искать потом где проблема зарыта, в связи между шлюзом и устройством (регистр неправильно указали и т.д.) или в связи с облаком. А так, если что-то не взлетело, ищи сиди проблему.

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

Flekt
16.02.2022, 11:49
Добрый день.

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

Добрый день.

Так я не могу добавить в облако регистры, т.к. при попытке импортировать проект из codesys в Owencloud, вылетает ошибка "no modbus slave".

melky
16.02.2022, 11:57
Flekt видимо потому, что у ПЛК63/73 нет конфигурации Mobus как у других ПЛК

e.filatov
16.02.2022, 12:05
Жесть, всегда поражался истинным программистам... Оказывается теперь, что шлюз и не шлюз вовсе, а какой-то гибрид...

Спасибо, что в очередной раз подтвердили сомнения перед выбором.....

Что касается ПЛК63, который не работает по назначенным регистрам переменных с групповыми запросами вообще, как этот гибрид будет решать что опросить а что нет? Или в очередной раз окажется, что и как ПР200 шлюзы в принципе не умеют работать с групповыми запросами?

А, я понял, у вас у шлюза нет WEB конфигуратора или какого-то программного через USB или как-то еще, отсюда и такой извращенный способ.... Помнится какой-то WEB или как-то иначе у вас для них просили, как минимум для понимания качества сети.

У Вас видимо нет работы по основной специальности (автоматизация объектов), если у Вас находится время заходить на форум и набрасывать на вентилятор в сторону изделий, принцип функционирования которых Вы не знаете и не осознаёте.

По поводу шлюзов - им всёравно какие запросы по каким адресам слать. В групповые он тоже отлично умеет. Вам нужно правильно настроить modbus slave на ПЛК63 и тогда импортировать параметры непосредственно в облако. Останется только корректно настроить параметры сети RS485 в облаке.
Остальные вопросы лучше задать специалистам по КДС2.3

A.Simonov
16.02.2022, 12:06
ASo ну все относительно. Например при наличии usb и программы конфигуратора можно настроить опрос RTU устройств на столе без связывания с облаком. Создать для себя шаблоны опроса так сказать. И быть абсолютно уверенным, что сам шлюз опрашивает устройства, а не искать потом где проблема зарыта, в связи между шлюзом и устройством (регистр неправильно указали и т.д.) или в связи с облаком. А так, если что-то не взлетело, ищи сиди проблему.

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

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

Где возникает проблема с опросом и так ясно, в облаке есть исчерпывающая информация если связь со шлюзом (индикатор связи в виде галочки),
и есть ли ответ от slave к шлюзу (ошибка 255, если нет ответа, или ошибки modbus если ответ есть, но не тот что ожидается).

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

A.Simonov
16.02.2022, 12:09
Добрый день.

Так я не могу добавить в облако регистры, т.к. при попытке импортировать проект из codesys в Owencloud, вылетает ошибка "no modbus slave".

к сожалению ПЛК63/73 не имеет в ветках конфигурации modbus slave в привычном виде.
поэтому и импортировать его нельзя.

Возле переменных которые вы ходите опрашивать необходимо поставить галочку modbus и задать им регистр.
Далее этот регистр можно будет опрашивать. В облако переменные придется добавить вручную, так как для ПЛК63\73 импорт не сработает.

melky
16.02.2022, 12:16
На отсутствие ответа код 255 это все, что у вас возможно, если сравнивать с ошибками, которые дает протокол Modbus. В чем же простота?
Ой, устройство не отвечает, а почему, догадайся сам...

В чем же простота? в необходимости заварить кофе и гадать потом на кофейной гуще?

e.filatov следует напомнить, что ПЛК63/73 не умеет отвечать на групповые запросы по указанным в программе адресам регистров, а только из служебной копии данных. Чего начинающий пользователь может даже не подозревать и биться головой об стену с единственной ошибкой 255.... (нет ответа от прибора)

все-все, пошел заниматься своими делами :)

ASo
16.02.2022, 12:22
Начинающий пользователь должен сначала опросить 1 фиксированный регистр. Я бы начал с маски DI. Убедится, что работает, при замыкании клемм перемычкой данные в облаке меняются.
И только после этого переходить к групповухе, прося помощи за неправильно написанную доку.

A.Simonov
16.02.2022, 12:31
На отсутствие ответа код 255 это все, что у вас возможно, если сравнивать с ошибками, которые дает протокол Modbus. В чем же простота?
Ой, устройство не отвечает, а почему, догадайся сам...

В чем же простота? в необходимости заварить кофе и гадать потом на кофейной гуще?

e.filatov следует напомнить, что ПЛК63/73 не умеет отвечать на групповые запросы по указанным в программе адресам регистров, а только из служебной копии данных. Чего начинающий пользователь может даже не подозревать и биться головой об стену с единственной ошибкой 255.... (нет ответа от прибора)

все-все, пошел заниматься своими делами :)

Если нет ответа - то точную причину ни кто не скажет не зависимо от того настраивается ли шлюз самостоятельно через USB или через облако...
Это может быть и обрыв, и поломанный слейв и перепутанные А и B, и неправильные настройки порта RS, или другой мастер в сети, который держит линию и т.п.
Если же слейв отвечает ошибкой modbus, то эта ошибка отобразится в тучке.

ПЛК63 может в групповой опрос, просто область группового опроса смешена в карте регистров. Согласен, не удобно, но продукт был выпущен довольно давно, тогда это было ОК.
Насчет начинающего пользователя, ну для того и есть форум, тех поддержка, руководства.

melky
16.02.2022, 12:35
A.Simonov со стороны Овен как минимум не мешало бы в ветке устройства описать процедуру, а так же указать карту регистров служебной копии данных.
И просто давать на нее ссылку, когда потребуется.

IVM
16.02.2022, 12:52
Жесть, всегда поражался истинным программистам... Оказывается теперь, что шлюз и не шлюз вовсе, а какой-то гибрид...

Спасибо, что в очередной раз подтвердили сомнения перед выбором.....

Что касается ПЛК63, который не работает по назначенным регистрам переменных с групповыми запросами вообще, как этот гибрид будет решать что опросить а что нет? Или в очередной раз окажется, что и как ПР200 шлюзы в принципе не умеют работать с групповыми запросами?

А, я понял, у вас у шлюза нет WEB конфигуратора или какого-то программного через USB или как-то еще, отсюда и такой извращенный способ.... Помнится какой-то WEB или как-то иначе у вас для них просили, как минимум для понимания качества сети.

melky OwenCloud не пользовался, но осуждает. :D

melky
16.02.2022, 12:59
IVM иногда достаточно изучить спецификации оборудования или ПО. А вот когда не изучают, потом бывают ситуации различного рода.
Например был случай, когда в Scada требовалось передавать данные ТОЛЬКО в SNMP, ну люди и купили ПЛК с SNMP, который по данному протоколу мог передавать только служебную информацию, но не данные.
И таких случаев различного рода от плохого чтения документации вагон и тележка наберется....

A.Simonov
16.02.2022, 13:09
A.Simonov со стороны Овен как минимум не мешало бы в ветке устройства описать процедуру, а так же указать карту регистров служебной копии данных.
И просто давать на нее ссылку, когда потребуется.

Так есть карта, в руководстве по программированию...
59361

melky
16.02.2022, 13:14
A.Simonov это немного не информативно, насколько помню, там есть зависимость от типов переменных, которые добавляет пользователь, что пойдет первым, а что следующим. Хотя метод тыка никто не отменит, даже в этом случае, но хоть понимание больше будет.

Flekt
17.02.2022, 04:48
Вы были правы, при добавлении вручную параметра и задав ему регистр ПЛК вышел "На связь". Но я столкнулся с ошибкой 255.

Flekt
17.02.2022, 05:59
Со всем разобрался. Всем спасибо кто помогал.

BDA
02.02.2023, 10:36
В чем была проблема, расскажите.