Коллеги, кто нибудь опрашивал Счетчик импульсов SET.SIPU.RS.2.0.DIN
ссылка на производителя https://chronosmeter.com/product/c208-06/
...может у кого и примерчик для кодесиса завалялся??!
Вид для печати
Коллеги, кто нибудь опрашивал Счетчик импульсов SET.SIPU.RS.2.0.DIN
ссылка на производителя https://chronosmeter.com/product/c208-06/
...может у кого и примерчик для кодесиса завалялся??!
Если там протокол MBus, но для других еще добавили возможность работы по RS485 то будет сложновато его опросить при помощи ПЛК73.
Вы можете показать логи обмена при использовании ПО Хронос ?
Ну и если там протокол MBus можете организовать удаленный доступ к счетчику?
Хронос - знакомое что-то, это изобретение не Valtec случайно?
А у меня Альфа 115 версия со значком Valtec :)
Зная, что послать, и как разобрать пакет в принципе возможно при помощи написания библиотеки. Если настроенный СИПУ никогда не меняет телеграммы конечно.
Да похоже вы правы, это вальтек и есть) https://pulsar-msk.ru/media/upload/p...8f224367252326
у меня не получится, а получилось :) правда они там навертели что-то своего, когда он настраивается на вес импульса. Правда счетчик на руках был не долго, точнее у меня времени не было с ним долго разбираться.
з.ы. я читать его буду удаленно через Scada систему, если речь об AnyDesk, то готовьтесь, что буду устанавливать Scada на ваш ПК. Так что если есть свободный ПК, то можно и так.
по логам на MBus протокол это не похоже от слова совсем. У вас счетчик с RS485 интерфейсом, возможно с RS485 модель идет с другим протоколом.
з.ы. так у вас там Modbus блин чистой воды :)
https://rapidscada.net/modbus/ - вставляйте сюда request/response - запросы/ответы и разбирайтесь. Или запросите карту регистров у производителя.
И да, ПЛК73 мастером может быть только через библиотеки, примеры должны быть на форуме.
Спасибо!
...буду юзать Modbus Parser
...запрос на карту регистров производителю, в техподдержку написал, но думаю что пустое это, иначе бы поиск выдал нам это "безобразие")))
Modbus Universal MasterOPC Server_ом удалось получить данные от sipu, а вот в ПЛК-73 так и не получилось, хотя и примерчик дельный нашел, МВ110 и PULSAR читаю...
Да не вопрос:
конфиг ОПС и проект ПЛК-73
Как я и думал, в проекте мешанина полная, адреса регистров со смещением на 1 регистр, хотя читаете Float32 (4 байта) и смещение должно быть 2.
Кроме того, указатели собраны под Float64 (8 байтное число) , то что у вас в итоге получается, это набор чисел, непонятно откуда взятых.
Один регистр вообще не понятный указан 2: reg:=8474;
хотя читаете 0: reg:=8272; и 8274
Для МВ110-8А, которое вы как бы читали, не правильно указаны адреса, и так же не правильно собраны REAL из байт. Если вы что то и получили правильно, это случайность, от нескольких исправлений в адресах и указателях, после чего проект полностью не очистили и не скомпилировали заново.
На всякий случай, скрин чтения модуля 8А с правильными адресами и правильной расстановкой байт в указателях Вложение 78395
))) спасибо!
... про мв я в курсе, а в проекте согласен что мешанина))) да и не проект это, а тестовый пробник, я уже и сам не помню что менял!
...про смещение к стати хорошо что напомнили!
...и к стати с нечётными регистрами тоже работает.
Вам уже написал, сделайте очистить всё компилировать всё и каюк, потому что у вас расстановка байт не правильная. Читая 2 регистра с 3-4 адреса
невозможно получить правильный REAL, который лежит по адресу 4-5. В некоторых случаях, только похожий на правду.
Значит, либо вы байты подогнали для правильного чтения ( у вас их на 4 регистра), либо у вас читается один регистр из одного входа, а второй из другого,
то есть результат похожий, но не правильный. Но это прокатывает, пока датчики примерно одинаково показывают. Как только будет большая разница, начинается полный бардак по всем каналам. Такие случаи тут уже были.
Коллеги да я и не спорю с вами, Господи упаси! Я просто показал пример что был взят из сети))) ...как нонсенс!
А так то товарищ kondor3000 правильное направление указал в сторону инструкции на МВ110-8А!!!!
...комрады, но что же делать по теме вопроса, который в заголовке темы?!
п.с откуда все пошло: на плк73 сделаны шкафы микроклимата в птичниках, они же собирают инфу по АСТУЕ (электричество, вода) раньше мы закупали Пульсары -воохран, но потом они сменили протокол с модбаса на свой и нам пришлось искать альтернативы, некотрые "умы" посчитали что SIPU.RS.2.0.DIN и есть эта альтернатива)))) Хотя и это наверно пустое засим как ПЛКашечки - 73 тоже канули в лета, наступает эпоха СПК, но пока эти "пережитки" дышут)) приходится хоть как то мотивировать их к жизни))))
...сумбурно обьяснил))) ...но за то правда)
Спасибо всем ребята!
Если нет по теме, то оную можно закрыть!
yurgin_757 хотите без геморроя? Поставьте на птичнике микроПК (OrangePi, RaspbberyPi, JetHub D1+, WirenBoard) или промПК, что вас больше устроит. Установите RapidScada и Модуль автоуправления. Подцепите это все в сеть с ПЛК73, в котором задайте переменные для нужных вам данных или вообще параллельно перпендикулярно к вашей системе (надо знать вашу структуру сети и собственно ПЛК). И шлюзуйте к себе в систему через MQTT, OPC UA, Modbus все данные полученные от счетчиков СИПу, Меркурий и т.д.
Тем более время ПЛК73 кануло в лету и вы будете от них отвязаны, а так же не мудрить опросы со стороны СПК.
з.ы. напишу в личку вопрос, тема интересует...
В принципе melky норм сказал.
Касаемо темы, так там модбас или не?
Если модбас - карту нашли?
Карту вроде не, но логи из родной программы настройщика есть. Можно разобраться.
хм. Ща напишу человеку, может что пришлет.
Оказывается у меня даже есть. Разбирайтесь. Но у меня был на 10-ть каналов с MBus протоколом на руках. А это для RS485 описание.
А что разбираться?
9600 8n2
Modbus RTU, 3 и 16
Валенок з.ы. так как я брал 10-ти канальный счетчик с MBus протоколом целенаправленно, то с бумажкой на Modbus версию я даже не ознакамливался ни разу :) Просто выложил, что у себя нашел
Gleb Burnatov не очень в курсе, я не использовал их с Modbus.
Для 2х портового соответствует, OPC сервер опрашивает по адресам 1й порт 0x2050 (8272); 2й порт 0x2052 (8274) соответственно.Вложение 80263
Part of Data Package Description Value
9D Slave address 0x9D (157)
03 Function code 0x03 (3) - Read Holding Registers
20 50 Starting address Physical: 0x2050 (8272)
Logical: 0x2051 (8273)
00 02 Quantity 0x0002 (2)
D2 46 CRC 0xD246 (53830)
Part of Data Package Description Value
9D Slave address 0x9D (157)
03 Function code 0x03 (3) - Read Holding Registers
20 52 Starting address Physical: 0x2052 (8274)
Logical: 0x2053 (8275)
00 02 Quantity 0x0002 (2)
73 86 CRC 0x7386 (29574)
Уважаемый kondor3000, вопрос к вам не по теме поста, но по теме нашего с вами общения в плане МВ110-8А.
Столкнулся вот с чем: У меня в системах микроклимата работают ПЛК-73 на них в качестве расширения аналоговых входов подключены МВшки. Запасы старых закончились, а новые МВ110-8а, те что с QR кодом, бибка ModBus.lib читать не хочет.
Огромная просьба, посоветуй что-то действенное!!!
...на СПК-210 не ФИЗИЧЕСКИ не ФИНАСОВО, перейти пока не успеваем!!!
Проект где?
Да, спасибо kondor3000 за подсказку про скорость, тут на форуме нашел подобный вопрос про новые МВ110 и бибку ModBus.lib для ПЛК73, оказывается она не работает на низкой скоростис новыми МВ110, хотя у меня в старых МВшках скорость была 9600 и всё работало, ну да ладно...
Поставил скорость 115200 заработал опрос, ПЛК73 читает данные.
п\с пример в приложении если что