Стартовая страница › Форумы › Ошибки в работе › Ошибки Коммуникатора › Ошибка Коммуникатор V6 и ОВЕН КТР121
- В этой теме 9 ответов, 3 участника, последнее обновление 1 год, 6 месяцев назад сделано
Oakim.
-
АвторСообщения
-
08.10.2024 в 15:31 #35053
OakimУчастникНужна помощь со следующей проблемой, не могу получить целочисленные значения с ОВЕН (при этом значения типа Float и битовые регистры получаю нормально) КТР121 настройки ставлю такие же как и в профиле OWEN OPC.
ОВЕН КТР отвечает правильно, но по непонятной причине Коммуникатор приходящие данные не воспринимает.
Журнал:
2024-10-08 14:01:55 [SCADA][SCADA$][ACT] Коммуникатор 6.2.0.1 запущен 2024-10-08 14:01:55 [SCADA][SCADA$][ACT] Хранилище FileStorage 6.2.0.0 загружено из файла C:\Program Files\SCADA\ScadaComm\FileStorage.dll 2024-10-08 14:01:55 [SCADA][SCADA$][ACT] Запуск обработки логики 2024-10-08 14:01:55 [SCADA][SCADA$][ACT] Драйвер DrvCnlBasic 6.1.0.1 загружен из файла C:\Program Files\SCADA\ScadaComm\Drv\DrvCnlBasic.Logic.dll 2024-10-08 14:01:55 [SCADA][SCADA$][ACT] Драйвер DrvDsScadaServer 6.0.1.1 загружен из файла C:\Program Files\SCADA\ScadaComm\Drv\DrvDsScadaServer.Logic.dll 2024-10-08 14:01:55 [SCADA][SCADA$][ACT] Драйвер DrvModbus 6.0.0.4 загружен из файла C:\Program Files\SCADA\ScadaComm\Drv\DrvModbus.Logic.dll 2024-10-08 14:01:55 [SCADA][SCADA$][ACT] Источник данных ScadaServer инициализирован успешно 2024-10-08 14:01:55 [SCADA][SCADA$][ACT] Источник данных ScadaServer: Приём базы конфигурации 2024-10-08 14:01:58 [SCADA][SCADA$][ACT] Источник данных ScadaServer: База конфигурации получена успешно 2024-10-08 14:01:58 [SCADA][SCADA$][ACT] Запуск линий связи 2024-10-08 14:01:58 [SCADA][SCADA$][ACT] Запуск чтения команд из файлов 2024-10-08 14:02:00 [SCADA][SCADA$][ACT] Источник данных ScadaServer: Состояние соединения: вход выполненкак пример приведу настройки сигнала «Тип горелки»
То что получает Коммуникатор:
Запрос значений группы элементов "mode_Burn" Отправка (8): 11 03 02 19 00 01 56 E5 Приём (2/2): 11 03 Приём (5/5): 02 00 02 F8 46 OKРасшифровка пакетов:
RequestPart of Data Package Description Value 11 Slave address 0x11 (17) 03 Function code 0x03 (3) - Read Holding Registers 02 19 Starting address Physical: 0x0219 (537) Logical: 0x021A (538) 00 01 Quantity 0x0001 (1) 56 E5 CRC 0x56E5 (22245)Response
11 Slave address 0x11 (17) 03 Function code 0x03 (3) - Read Holding Registers 02 Byte count 0x02 (2) 00 02 Register value 0x0002 (2) F8 46 CRC 0xF846 (63558)Тут в ответе все правильно! Значение сигнала = 2.
То есть КТР121 отвечает правильно, но по какой то причине Коммуникатор эти данные не воспринимает и так со всеми целочисленными значениями.
То что показывает Коммуникатор:
+-------+-----------------+------------------------------------------------------------------------------+----------+-------+ | ******************************************************* mode_Burn ******************************************************* | +-------+-----------------+------------------------------------------------------------------------------+----------+-------+ | 59 | mode_Burn | Тип горелки | 0000h | 16158 | +-------+-----------------+------------------------------------------------------------------------------+----------+-------+Настройка сигнала в Owen OPC:
Настройка сигнала в Коммуникаторе:
Настройка сигнала в Каналах:
-
Тема изменена 1 год, 6 месяцев назад пользователем
Oakim.
08.10.2024 в 15:41 #35055
manjey73Участник2301 уберите, ПР200, на основе которой КТР, для этих значений не требует перестановки байт. Только для float
08.10.2024 в 15:43 #35056
manjey73УчастникВ общем регистр один, переставлять ничего не требуется. К тому же ushort всего два байты, а вы там переставляете 4
08.10.2024 в 15:47 #35057
OakimУчастникНастройка сигнала в Owen OPC:

Настройка сигнала в Коммуникаторе:


Настройка сигнала в Каналах:




08.10.2024 в 15:56 #35058
OakimУчастникСпасибо большое, помогло!
08.10.2024 в 19:58 #35066
OakimУчастникВ общем на приборах Овен КТР 121-10 помогло и теперь все данные читаются, а вот на КТР 121-41 не помогло, читаются только битовые регистры и типа Float, а типа ushort нет.
В чем причина не пойму все настройки для всех КТР 121 абсолютно одинаковые.
08.10.2024 в 20:01 #35067
manjey73УчастникА карта регистров у них совпадает или разная?
08.10.2024 в 20:03 #35068
manjey73УчастникТипа ushort не может не быть. Ну в смысле как число вы представите, таким оно и будет.
Modbus глубоко фиолетово, что вы запихнете в регистр.08.10.2024 в 20:17 #35069
JurasskParkУчастник[Включил зануду]
Читаются, не читаются как будто речь про книги в библиотеке речь идёт, а не о параметрах устройства. 😁
Параметры или корректные или не корректные, то есть шаблон составлен не верно.
А «не читаются» когда на запрос нет ответа от устройства. 🙂
[Выключил зануду]08.10.2024 в 20:18 #35070
OakimУчастникВ общем заработало, сравнил xml файлы для 10 и 41 и они отличались одним параметром в заголовке файлов
у Овен КТР-121.01.10
<?xml version="1.0" encoding="utf-8"?> <DeviceTemplate> <Options> <ZeroAddr>true</ZeroAddr> <DecAddr>true</DecAddr> <DefByteOrder2 /> <DefByteOrder4 /> <DefByteOrder8 /> </Options> <ElemGroups>у Овен КТР-121.02.41
<?xml version="1.0" encoding="utf-8"?> <DeviceTemplate> <Options> <ZeroAddr>true</ZeroAddr> <DecAddr>true</DecAddr> <DefByteOrder2>2301</DefByteOrder2> <DefByteOrder4 /> <DefByteOrder8 /> </Options> <ElemGroups>Убрал 2301 и все заработало, что это такое не знаю и откудя ….
А вспомнил в Редакторе шаблонов устройств — Параметры шаблона — Порядок байт по умолчанию 2 байта !!! Я их туда поставил…
Ну теперь точно все работает!
-
Тема изменена 1 год, 6 месяцев назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.