ardsoft

Продукты => arOPC сервер => Тема начата: Voldemus от 07.10.2018, 10:53:02 am

Название: 2 тега
Отправлено: Voldemus от 07.10.2018, 10:53:02 am
Добрый день.

Связал arOPC с ПЛК по Modbus RTU. Один тег читается из ПЛК нормально. Создал второй тег. Каждый тег читает из ПЛК 1 регистр. В итоге первый тег читается нормально, а второй нет. В чем может быть причина ?

Название: Re: 2 тега
Отправлено: Айрат от 07.10.2018, 15:06:45 pm
Здравствуйте.

Надо смотреть что устройство отвечает. Пришлите пожалуйста логи с протоколом обмена между OPC сервером и устройством.

Айрат
Название: Re: 2 тега
Отправлено: Voldemus от 08.10.2018, 11:32:39 am
Добрый день.

Вот логи и прочее. В первом теге передается число 10, во втором - 20.
Название: Re: 2 тега
Отправлено: Айрат от 08.10.2018, 13:25:53 pm
Здравствуйте.

Всё нормально, что контроллер даёт, то OPC сервер и показывает.
На приложенном рисунке выделил области с информацией которая приходит с контроллера и относится к сконфигурированным тегам.
00 02 - это тег Т1
00 00 - это тег Т2

Айрат
Название: Re: 2 тега
Отправлено: Voldemus от 08.10.2018, 14:30:04 pm
А почему OPC сервер запрашивает 11 регистров (0B) ? У меня должно читаться из ПЛК 2 тега, в каждом теге указано по одному регистру.
Название: Re: 2 тега
Отправлено: Айрат от 08.10.2018, 18:49:10 pm
Потому что регистры не расположены рядом, между ними ещё 9, а Modbus протокол позволяет забирать данные только блоками.
Если очень надо читать по одному регистру укажите в настройках устройства размер блока 1.

Айрат