-
Вложений: 1
Помогите, пожалуйста. Необходимо читать получаемые значения с модуля МСД-200(ТРМ-210 подключен к RS2) в Master OPC (на компьютере подключенному к RS1). Не могу разобраться. Выручайте. Приложил файл для конфигуратора МСД-200.
-
Вы хотите читать архивные значения или действующие значения?
Вам лучше обратится в техподдержку компании ОВЕН - узнайте как получить адреса Modbus регистров для опроса.
-
Что означает сообщение "Ошибка в процедуре записи 14"? Не могу найти описание ошибок...
-
Приложите скриншот ошибки и опишите обстоятельства при которых она проявляется.
-
Вложений: 3
Ошибка появляется при попытке произвести запись в один из тэгов
Вложение 16258
Вложение 16259
Вложение 16260
-
Пришлите лог обмена с устройством. Для этого в свойствах сервера включите запись журнала и всех его событий, размер лога задайте равным 10000. Запустите режим исполнения и воспроизведите ошибку. Лог пишется в папку:
c:\Documents and Settings\All Users\Application Data\InSAT\MasterOPC Universal Modbus Server\SERVERLOGS\
Лог заархивируйте и вышлите нам.
Также пришлите конфигурацию ОРС сервера.
-
Вложений: 1
Лог и конфигурация во вложении
Вложение 16261
-
Ошибку вызывает set_yy. У вас у него установлен тип данных в устройстве double. Скорее всего вы имели ввиду int16 (остальные теги у вас имеют этот тип).
Рекомендуем также обновить версию до текущей 3.1.3.
-
Нет, дело в том, что в плк стоит тип 4byte, который в программе преобразуется как нужно. Пробовал и int32 и double, в общем различные варианты, отправил последний, так как он хотя читает информацию.
-
4 byte - это 2 Modbus регистра. Double - 8 байт, 4 Modbus регистра. Вам нужно установить Int32.
У вас ПЛК ОВЕН?
Почему у вас используется запись командой 6? Нельзя использовать 0x10?
И зачем вы установили такой тип данных? Вы ожидаете что ваша система проработает до 32 767 года?