PDA

Просмотр полной версии : РМТ-59Ex



The-Boss
09.06.2015, 16:19
Доброго времени суток
Поставили задачу завести на скада-систему приборы ирт5501 и рмт59
Если с первыми я уже общался успешно, то второй к MasterScada еще не прикручивал
Собственно задача теоритически проста для рмт - менять несколько уставок\авар.уставок для перьев, получать значения об аварии, ну и соответственно продублировать сами перья на тренды
Подключил рмт через преобразователь и подцепил к родному элемеровскому ОРС - показал 6 каналов и все.

Общался кто-либо с рмт? как это реализуется?

Спасибо

SCADAMaster
09.06.2015, 18:07
А в чем трудности? Согласно описанию стандартный Modbus.
Разве что есть несколько нюансов, например "Значение пера 1(читается только группой по 3 регистра, вместе со следующим регистром- Ошибка пера 1; может читаться сразу несколько значений перьев, но считываемое кол-во регистров должно быть кратно трём)", но в нашем ОРС сервере это решается очень просто.

The-Boss
10.06.2015, 08:13
А можно тогда примерчик как это реализуется на вашей орс, тогда ее и приобрету ее

SCADAMaster
10.06.2015, 08:15
На странице загрузки бесплатной версии ОРС сервера
http://insat.ru/prices/info.php?pid=6944
есть видеопримеры по общим принципам создания конфигурации. Посмотрите их - все должно стать понятным.

The-Boss
23.06.2015, 08:47
Доброго времени суток
Ясность появилось. Один вопрос - не вижу где меняется команда - с 03 например на 04 (По 03 идет чтение параметров, по 04 перьев)

SCADAMaster
23.06.2015, 09:33
Можно воспользоваться групповыми операциями - через них регион тегов менять можно.

The-Boss
23.06.2015, 09:54
Ок. А как быть с командой 0x16? (Функция 16 [0x10] Запись значений регистров (параметров))
Какой тип использовать?..

SCADAMaster
23.06.2015, 10:10
Ну это регион Holding Registers. По умолчанию используется именно функция 0х16. Функция записи настраивается в ОРС сервере на уровне устройства.

The-Boss
23.06.2015, 10:23
хм... тогда я еще больше запутался
по Holding Registers у меня идет 3я команда - все норм
по input Registers - 4ая (правда пока не победил)
как 16 получить - в насройках не вижу..
18702

SCADAMaster
23.06.2015, 13:16
"Не использовать команду Write_Single_Registers" - если стоит true, то запись будет идти функцией 0x10.

The-Boss
13.07.2015, 11:07
Честно говоря, несколько странноватый прибор с еще более странной техподдержкой (то путались, но неправильно давали подсказки)
В итоге реализовать получилось с несколькими но:
- по tcp работает некорректно (возможно не тот размер кадров и летят потом ошибки)
- по элемеровским преобразователям интерфейса (почти хорошо, но в итоге остановился на moxa'е)
- последняя уставка пера не читается ни в какую (приходилось создавать лишнюю уставку, чтобы прочитать нужную)
- пришлось поиграть с флагами, чтобы нормально записывать (в самой скаде отключил сообщения об ошибках)

скидываю конфиг если кому понадобится на 10 перьев (чтение значений перьев, чтение\запись уставок)

SCADAMaster
13.07.2015, 11:19
- по tcp работает некорректно (возможно не тот размер кадров и летят потом ошибки)

Под TCP вы имеете ввиду конвертеры Ethernet-Com? Тогда это несколько странно. Судя по коду вы используете функции Modbus - они должны спокойно работать.
Вы включали режим "Modbus поверх TCP"? У конвертера был "TCP Server Mode"?
Можно было сначала попробовать через этот конвертер подключить прибор с "обычным" Modbus - тот же ОВЕН какой-нибудь

The-Boss
13.07.2015, 13:42
Нет, напрямую есть выход rj-45 на приборе без конвентеров. На простые запросы реагировал хорошо. Когда дело подходило к уставкам - вылетал по превышению времени запроса. При подключению через конвентер таких проблем не было на том же коде.
В общем, пришлось помучаться с ним пару недель, чтобы добиться результата

kosyaker
19.05.2018, 15:18
Доброго времени суток, прошу прощения за поднятие столь старой темы, но столкнулись с задачей, схожей топикстартера.

Необходимо завести в SCADA порядка 50 приборов РМТ 59, но подключать их только через Ethernet, так как com порты используются для подключения модулей УСО.

Элемеровская техподдержка вежлива послала, сказав что есть народные наработки на MasterOPC, и что не собираются делать своего ОРС-сервера, работающего через Ethernet.

Хотелось бы узнать, может у кого есть готовые наработки, те же конфигурации для MasterOPC, заточенные на чтение текущих значений и архивов с приборов, буду премного благодарен.

И хотелось бы выразить благодарность The-Boss`у, пока перелопачиваем его конфигурацию под себя.

R_&_D
03.09.2021, 10:22
На объекте возникла проблема считать значения перьев регистратора РМТ-59. После детального (!) изучения инструкции и многократных тестов разных регистров в разных вариациях ничего не получилось. Пришлось звонить в Элемер и оказалось, что совсем всё не так как в инструкции!

Чтобы считать значения перьев нужно считывать по 2 регистра начиная с 1, т.е. перо 1 -> регистр 1, перо 2 -> регистр 3, перо 3 -> регистр 5 и т.д. Modbus -функция 4, перестановка байт DC BA

Проверено через OPC-сервер протоколов MODBUS НПФ КРУГ https://www.krug2000.ru/products/ppr/opc/opc-server-modbus.html

Конфигурацию OPC-сервера см. на скриншоте