Просмотр полной версии : MasterOPC Modbus + Modbus Slave RTU
Добрый день. С Modbus Slave RTU устройством организована связь с помощью GSM модема(Teleofis) через "прозрачный" канал. В настройках OPC поставил опцию "Modbus поверх TCP", чтение регистров осуществляется, но запись регистра не происходит по таймауту. Между модемом и устройством конвертера RTU <-> TCP нет. Нужен ли он в этом случае?
SCADAMaster
29.09.2016, 15:21
То есть читается все корректно, но запись не проходит?
А если подключится к устройству напрямую (не через модем) - запись работает?
Конвертер RTU-TCP не нужен, так как вы работаете в режиме "Поверх TCP"
А если подключится к устройству напрямую (не через модем) - запись работает?
Перепроверил еще раз, напрямую работает. Возможно, есть нюансы с настройкой OPC?
Попробовал напрямую OPC сервером, такая же история, ошибка записи по таймауту...
SCADAMaster
29.09.2016, 15:48
Так напрямую работает или нет?
Если не работает, то тогда видимо какие то проблемы в приборе.
Проверил напрямую:
- Сторонним ПО - запись и чтение происходит
- OPC сервером - только чтение, запись по таймауту.(Ошибка в процедуре записи)
SCADAMaster
29.09.2016, 16:08
Значит некорректно выполняется запрос записи - не той функцией/не в тот регистр.
Попробуйте выяснить как происходит запись из стороннего - подключитесь снифером на порт.
Значит некорректно выполняется запрос записи - не той функцией/не в тот регистр.
Попробуйте выяснить как происходит запись из стороннего - подключитесь снифером на порт.
Понял, попробую определить.
Значит некорректно выполняется запрос записи - не той функцией
Разобрался с причиной, в OPC сервере ->Устройство->Настройка запросов в стояла опция "Не использовать команду 0x06", все работает.
Спасибо!
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot