Вход

Просмотр полной версии : ПЛК 73 и ОвенКлауд



BDA
07.02.2023, 07:58
Добрый день! Дернул меня черт использовать на объекте ПЛК 73 (новый на складе лежал)... Пытаюсь теперь настроить связь с облаком, но увы, все тщетно. Недельное общение со службой поддержки Овен дало некоторые результаты: ошибка 255 ушла, но значения переменных нулевые, хотя по факту в ПЛК значения не нулевые. Может кто-то сталкивался с подобным. Скриншоты во вложении.

melky
07.02.2023, 10:03
Адресация переменных какая? Если запрос идет группой, то и получите нули по всем фронтам, 63/73 на групповые запросы не отвечают по адресам в конфигурации.
В остальном ничерта не понятно, что у вас там...


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

BDA
07.02.2023, 10:19
Адреса регистров с 90 по 102. Фото делал, поскольку отправлял с телефона в службу поддержки прямо с объекта. Просили показать реальные значения переменных.

melky
07.02.2023, 10:49
BDA вам надо уточнить, каким образом происходит опрос, если групповой, то по адресам из конфигурации 63/73 отвечать не будут. Необходимо делать настройку на служебную область памяти чтобы опросить группой.

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

BDA
07.02.2023, 12:15
Одну переменную оставил в опросе, тоже 0.

melky
07.02.2023, 12:27
Тогда надо разбираться. Как подключались к ПЛК ? по 63-ему заметил, что там что-то с кабелем есть отличия, и если этот порт в том числе и программирования, то только через выключение ПЛК. ПЛК определяет что к нему подключается, мастер или режим программирования. з.ы. не помню уже, но если без подключения запустить ПЛК то опроса может не быть.

В остальном не подскажу. Становиться снифером на порт и посмотреть при помощи ПК есть посылки от облака и ответы или нет.

petera
07.02.2023, 12:47
Одну переменную оставил в опросе, тоже 0.

Настройте порядок регистров(порядок байт) для float

BDA
07.02.2023, 14:37
Настройте порядок регистров(порядок байт) для float

Проверял все четыре варианта.

BDA
07.02.2023, 14:39
Тогда надо разбираться. Как подключались к ПЛК ? по 63-ему заметил, что там что-то с кабелем есть отличия, и если этот порт в том числе и программирования, то только через выключение ПЛК. ПЛК определяет что к нему подключается, мастер или режим программирования. з.ы. не помню уже, но если без подключения запустить ПЛК то опроса может не быть.

В остальном не подскажу. Становиться снифером на порт и посмотреть при помощи ПК есть посылки от облака и ответы или нет.

ПЛК подключен через ПМ 210 по RS-485 до подачи питания. ПЛК и перезагружали после этого. Объект сильно удаленный. Выеду, послушаю порт. Спасибо.

ASo
07.02.2023, 16:34
Опросите начиная с регистра 4182.

BDA
08.02.2023, 07:39
Опросите начиная с регистра 4182.

Помогло! Спасибо большое! Еще не понятно как читать состояние дискретных входов.

BDA
08.02.2023, 09:14
Регистр битовой маски в CodeSys - 288, при чтении этого регистра облако возвращает ошибку 255.

melky
08.02.2023, 09:38
Вам надо разобраться с расположением всех переменных в служебной области. В документации вроде есть этот момент.

ASo
08.02.2023, 09:54
Помогло! Спасибо большое! Еще не понятно как читать состояние дискретных входов.
Огласите весь список, пожалуйста (с).
Какие переменные Вам надо прочитать?

BDA
08.02.2023, 09:59
Огласите весь список, пожалуйста (с).
Какие переменные Вам надо прочитать?

Только состояние дискретных входов. Остальное все уже читается.

ASo
08.02.2023, 11:07
1. Убедитесь, что регистр 288 читается одиночным запросом. Что Вы не читаете следующие за ними выходы.
2. Прочитайте по адресу 4096.

А вообще - совет. Сначала проверяйте опрос конвертером RS-485 на сборочной площадке, и только потом везите в поля, подключать в облако.

BDA
08.02.2023, 13:20
1. Убедитесь, что регистр 288 читается одиночным запросом. Что Вы не читаете следующие за ними выходы.
2. Прочитайте по адресу 4096.

А вообще - совет. Сначала проверяйте опрос конвертером RS-485 на сборочной площадке, и только потом везите в поля, подключать в облако.

Спасибо! Все читается. Со 110 проблем таких не было, вот и понадеялся...

ASo
08.02.2023, 13:50
У 1** принципиально иная структура обмена по модбас.

BDA
10.02.2023, 07:31
Все равно остались некоторые непонятки: регистр 4182 читается, но не пишется, а регистр 90 наоборот - пишется, но не читается. Как обойти? Создать в облаке два параметра, один для чтения, другой для записи? И так для каждого регистра, который нужно писать? И еще после перезагрузки ПЛК переменные из SubMenu сбрасываются в 0, хотя являются конфигурационными, это потому что значение по умолчанию 0? Надо прописать нужное?

melky
10.02.2023, 08:37
BDA насколько помню, служебная область памяти переменных только для чтения в 63/73 Писать надо в регистр, который указан в конфигурации.
Последние и читаются тоже, просто видимо облако настроено на групповое чтение, а именно оно не поддерживается 63/73 ПЛК при указании регистров из конфигурации
Возможно у вас функция чтения нескольких регистров, но пытались читать один регистр при этом. Все Real по определению чтение нескольких регистров в количестве 2 штуки.

ASo
10.02.2023, 08:56
Именно так и есть.
Групповое чтение из одной области, а запись или одиночное чтение, включая 2 регистра real - по указанным адресам.

BDA
10.02.2023, 09:13
Понятно, спасибо за ответы. А на счет обнуления переменных, что думаете? Я прав на счет значения по умолчанию?