50/50 - на многих не работает. Видимо зависит от свежести обновлений
50/50 - на многих не работает. Видимо зависит от свежести обновлений
Спасибо.
Добрый день!
Подскажите, пожалуйста. При опросе MasterOPC (32 тега) модуля Seneca Z203-1 все переменные (то есть считанные из разных регистров) всегда принимают одинаковые значение: при int16 - 16191, при int32 - 1061109567, при float - 0,7... Связь с модулем есть, обмен есть, качество "ОК", но какой бы регистр я не прочитал всегда одно и тоже значение во всех. Остальные приборы работают нормально. В чём может быть причина? Перепробовал все возможные форматы данных, виды передачи битов - результат не меняется. Приложил скрин обмена и документацию на модуль. Спасибо.
Прибор так возвращает.
Попробуйте указать адрес на 40081, а просто 80. Тип данных - Float, чередование старшим словом вперед.
Спасибо.
Спасибо большое! Помогло. Производитель модуля ответил тоже самое.
На всякий случай для последующих соискателей: из адреса, указанного в документации, нужно отнять 40001. Оставшаяся цифра и будет правильным адресом регистра. Например, вместо адреса 40095 нужно задавать 94. Тип данных указан в документации. Чередование битов принял заданное сервером по умолчанию.
Ответ производителя:
"Dear Sir, I think the problem is the address register you are trying to read.
For example if you want to read Voltage measure in Floaat swapped format (32 bit) you have to read the addresses 40081-40082; these are equivalent to Holding Registers 80-81 or 81-82 .
Note. When you indicate an Holding Register you have to substract an offset equal to 40000, for Base 1 Master (or equal to 40001 for Base 0 Master), to the address indicate in Z203 Modbus mapping.
if you want to read an Integer (16 bit ) Voltage you have to read the address 40095 that is equal to Holding Register 94 or 95."
Последний раз редактировалось Aleksandr_Sorokin; 02.02.2017 в 00:39.
Все описано здесь:
http://insat.ru/products/chasto-zada...?clear_cache=Y
Спасибо.
Не могу удаленно найти OPC клиентом, Modbus Universal MasterOPC Server (установленный на вин2008сервер), с чем может быть связано? порты открыты.
В папке систем32 на вин2008 отсутствует OPCenum.exe,может быть связано с этим? на каком этапе учавствует OPCenum?
OPCEnum как раз используется при поиска ОРС сервера.
Нужно настраивать DCOM или использовать туннели.
Если используете MasterSCADA, то можно добавить ОРС сервер локально, а затем включить флаг "Удаленный ОРС сервер в режиме исполнения".
Спасибо.
Т.е. если отсутствует OPCEnum на пк где стоит Modbus Universal MasterOPC Server я не найду его автоматически с удаленного ПК?
а где можно скачать OPCEnum?
Скачайте и установить OPC Core Components - в нем он есть.
После этого нужно будет настроить DCOM и для Enum и для Modbus OРС.
Инструкция по настройке прилагается к MasterSCADA:
c:\Program Files (x86)\InSAT\MasterSCADA\Doc\
Спасибо.
Извините, а после установки Enum с ним никакой возни уже не будет? просто поставил, настроил DCOM для него и все должно заработать?