Просмотр полной версии : СИ30 сброс по Modbus
Всем привет! Кто-нибудь в курсе, исправили-ли проблему сброса счётчика СИ30 по Modbus, или она осталась?
А была проблема?
Регистр команды на сброс - 0002, писать 05 функцией значение 1.
Пример модбас команды: ХХ 05 00 02 FF 00 2E BB, где ХХ - адрес вашего прибора в Hex
Да, проблема была, разработчики признавали. Так вот мне и интересно исправили проблему или благополучно забыли... С регистром этим что только не делал, результат "0". Причём этот-же регистр используется для текущего значения счётчика... Можно конечно записывать в уставку значение счётчика, тем самым сбрасывая его или сбрасывать физическим входом (что не всегда возможно)... Хотелось-бы сбрасывать значение без лишних выкрутасов! ))) Буду звонить в техподдержку.
Опишите подробнее, где у вас возникают трудности? Что является мастером для СИ30?
Мастером является ПЛК160, СИ30 опрашивается без проблем, показания счётчика читаются без проблем, а вот сброс через регистр 0002 произвести не получается.
Причём этот-же регистр используется для текущего значения счётчика...
Пугающая фраза, видимо Вы не доконца прочитали документацию и не совсем представляете протокол модбас, при сбросе счетчика речь должна идти не о регистрах а о коилсах(фллагах),т.е. дискретном сигнале в сотоянии TRUE записываемом по адресу 2 пятой функцией
http://ru.wikipedia.org/wiki/Modbus
Мастером является ПЛК160, СИ30 опрашивается без проблем, показания счётчика читаются без проблем, а вот сброс через регистр 0002 произвести не получается.
Прослушайте снифером канал передачи данных с ПЛК на СИ30 и посмотрите какой вид имеет команда на сброс и сравните ее с примером корректной посылки я приводил в сообщении выше.
G.Mark, у меня в конфигурации, в подэлементе нет функции 05, имеется только 0f.
G.Mark, у меня в конфигурации, в подэлементе нет функции 05, имеется только 0f.
Не беда, используйте библиотеку modbus.lib и функциональный блок MB_WR_SNG_COIL для записи команды сброса....правда в этом случае придется весь обмен переводить на библиотеку.
Есть примеры такого обмена на диске ПЛК - PLC150_U_M_TRM138_WR_COIL
G.Mark, огромное спасибо за помощь!
Нашёл сброс (в РЭ таблица В.1, адрес Modbus 000B, функция 06).
Только мне не совсем остался понятен этот разброс по таблицам: текущее значение счётчика- параметры беру из таблицы В.2, сброс работает по таблице В.1, а по В.2 какая-то "лажа"...
Функциями записи 0х10 и 0х16 сброс счета вы произвести сможете, но вместе с этим сбивается и значения уставки.
После команды сброса, нужно посылать команду на задание уставки.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot