Вход

Просмотр полной версии : ПР103+панель Oni ETG-CP-070



Student_KIP
11.12.2023, 10:30
Добрый день всем!
Начинаю практиковаться с Owen Logic. На работе есть ПР103 и панель Oni ETG-CP-070.
Хотел просто создать связь и опросить несколько сетевых переменных. Подключение через Modbus TCP. Адреса задал и вроде все проверил. Но панель упорно не хочет видеть значения. И выдает ошибку 4097. Подозреваю проблема в моих слабых знаниях протокола Modbus, ткните где ошибся и где почитать пожалуйста, чтобы больше не задавать такие глупые вопросы. Пробовал Modbus Poll тоже выдает ошибку 02 IIlegal Data Address, я почитал, это из за того что адрес получается больше 65000.

1exan
11.12.2023, 11:05
Добрый день всем!
Начинаю практиковаться с Owen Logic. На работе есть ПР103 и панель Oni ETG-CP-070.
Хотел просто создать связь и опросить несколько сетевых переменных. Подключение через Modbus TCP. Адреса задал и вроде все проверил. Но панель упорно не хочет видеть значения. И выдает ошибку 4097. Подозреваю проблема в моих слабых знаниях протокола Modbus, ткните где ошибся и где почитать пожалуйста, чтобы больше не задавать такие глупые вопросы. Пробовал Modbus Poll тоже выдает ошибку 02 IIlegal Data Address, я почитал, это из за того что адрес получается больше 65000.

При подключении панели к ПР по последовательным интерфейсам нумерация регистров в панели сдвигается на 1 (т.е. пользовательские регистры начинаются с 16385). Думаю по TCP аналогично

Student_KIP
11.12.2023, 12:02
При подключении панели к ПР по последовательным интерфейсам нумерация регистров в панели сдвигается на 1 (т.е. пользовательские регистры начинаются с 16385). Думаю по TCP аналогично

Возможно. Но тогда я бы увидел значение из переменной 16384, в цифровом индикаторе, где я считываю 16385. А тут по всем трем переменным тишина. Я смотрел видео вроде с ПР103 читают без смещения, даже базовый адрес в панели поставил с 0

1exan
11.12.2023, 12:20
Возможно. Но тогда я бы увидел значение из переменной 16384, в цифровом индикаторе, где я считываю 16385. А тут по всем трем переменным тишина. Я смотрел видео вроде с ПР103 читают без смещения, даже базовый адрес в панели поставил с 0

Всё же попробуйте убрать из панели переменную с адресом 16384, сделайте в ПР 3 целочисленных переменных, а в панели попробуйте читать только среднюю (16386)

Проблема в том, что сетевые переменные отсутствуют на холсте и никуда не привязаны. После привязки их к выходам (например через преобразование в BOOL) всё должно заработать

В ModbusPoll если снять галку "PLC Adresses (Base 1) - нумерация регистров совпадает с нумерацией в OL

Student_KIP
11.12.2023, 14:18
Всё же попробуйте убрать из панели переменную с адресом 16384, сделайте в ПР 3 целочисленных переменных, а в панели попробуйте читать только среднюю (16386)

Проблема в том, что сетевые переменные отсутствуют на холсте и никуда не привязаны. После привязки их к выходам (например через преобразование в BOOL) всё должно заработать

В ModbusPoll если снять галку "PLC Adresses (Base 1) - нумерация регистров совпадает с нумерацией в OL

Спасибо, попробую обязательно. Пока у меня ПР103 отобрали)))Как сделаю отпишу помогло или нет.

1exan
11.12.2023, 15:50
Спасибо, попробую обязательно. Пока у меня ПР103 отобрали)))Как сделаю отпишу помогло или нет.

100% поможет - я проверял

Maxipro
05.04.2024, 20:48
коллеги скиньте тестовый вариант у меня не получается почему то

geotime
07.04.2024, 21:14
Добрый вечер.
В принципе у Вас все правильно, скачал пример (там уже 3 переменные). На втором Вашем скриншоте(расширенные настройки связи) видно что базовый адрес равен 0, тогда все адреса указываете без смещение . Т.е. первая переменная тип 16-бит Unsigned адрес 16384, вторая переменная тип 16-бит Unsigned адрес 16385, третья Float 32 адрес 16386. будут доступны по IP адресу 192.168.1.99 и на порту 502. Для тестового опроса можно использовать OPC сервер OWEN https://owen.ru/product/new_opc_server.

kondor3000
07.04.2024, 22:03
Добрый вечер.
В принципе у Вас все правильно, скачал пример (там уже 3 переменные). На втором Вашем скриншоте(расширенные настройки связи) видно что базовый адрес равен 0, тогда все адреса указываете без смещение . Т.е. первая переменная тип 16-бит Unsigned адрес 16384, вторая переменная тип 16-бит Unsigned адрес 16385, третья Float 32 адрес 16386. будут доступны по IP адресу 192.168.1.99 и на порту 502. Для тестового опроса можно использовать OPC сервер OWEN https://owen.ru/product/new_opc_server.

Вы кому пишите то? Тема решена была в 2023 году. А тут новичок влез и вы за ним.

geotime
07.04.2024, 22:15
Прошу прощения не увидел. Но ведь и решения было не до конца разъяснено. Приложил проект ONI и тестовый проект Logika. И последнее не понятен Ваш тон, разве форум не для помощи?

Rask
08.04.2024, 10:35
И последнее не понятен Ваш тон, разве форум не для помощи?
Так для общения, ну и помощи тем кто думает сам - а не "коллеги скиньте тестовый вариант по быстренькому".