Просмотр полной версии : Опрос ПЛК73 Счетчика импульсов SET.SIPU.RS.2.0.DIN
yurgin_757
29.08.2024, 15:44
Коллеги, кто нибудь опрашивал Счетчик импульсов SET.SIPU.RS.2.0.DIN
ссылка на производителя https://chronosmeter.com/product/c208-06/
...может у кого и примерчик для кодесиса завалялся??!
Если там протокол MBus, но для других еще добавили возможность работы по RS485 то будет сложновато его опросить при помощи ПЛК73.
Вы можете показать логи обмена при использовании ПО Хронос ?
Ну и если там протокол MBus можете организовать удаленный доступ к счетчику?
Хронос - знакомое что-то, это изобретение не Valtec случайно?
А у меня Альфа 115 версия со значком Valtec :)
Зная, что послать, и как разобрать пакет в принципе возможно при помощи написания библиотеки. Если настроенный СИПУ никогда не меняет телеграммы конечно.
yurgin_757
30.08.2024, 05:04
Да похоже вы правы, это вальтек и есть) https://pulsar-msk.ru/media/upload/product/497a/497a2a67-0528-4881-aac2-0cea221aa5f7.pdf?ysclid=m0f858f224367252326
yurgin_757
30.08.2024, 05:12
Вы можете показать логи обмена при использовании ПО Хронос ?
Ну и если там протокол MBus можете организовать удаленный доступ к счетчику?
доступ в принципе тоже возможно, AnyDesk то сейчас у всех есть, если у вас получится с VALTEC, то может и не понадобится))
у меня не получится, а получилось :) правда они там навертели что-то своего, когда он настраивается на вес импульса. Правда счетчик на руках был не долго, точнее у меня времени не было с ним долго разбираться.
з.ы. я читать его буду удаленно через Scada систему, если речь об AnyDesk, то готовьтесь, что буду устанавливать Scada на ваш ПК. Так что если есть свободный ПК, то можно и так.
по логам на MBus протокол это не похоже от слова совсем. У вас счетчик с RS485 интерфейсом, возможно с RS485 модель идет с другим протоколом.
з.ы. так у вас там Modbus блин чистой воды :)
https://rapidscada.net/modbus/ - вставляйте сюда request/response - запросы/ответы и разбирайтесь. Или запросите карту регистров у производителя.
И да, ПЛК73 мастером может быть только через библиотеки, примеры должны быть на форуме.
yurgin_757
30.08.2024, 14:46
Спасибо!
...буду юзать Modbus Parser
...запрос на карту регистров производителю, в техподдержку написал, но думаю что пустое это, иначе бы поиск выдал нам это "безобразие")))
yurgin_757
01.09.2024, 16:54
Modbus Universal MasterOPC Server_ом удалось получить данные от sipu, а вот в ПЛК-73 так и не получилось, хотя и примерчик дельный нашел, МВ110 и PULSAR читаю...
kondor3000
01.09.2024, 17:11
Modbus Universal MasterOPC Server_ом удалось получить данные от sipu, а вот в ПЛК-73 так и не получилось, хотя и примерчик дельный нашел, МВ110 и PULSAR читаю...
Лучше бы выложили настройки ОРС сервера и проект в ПЛК, хоть сравнить можно было.
Наверняка ошибка где-то.
yurgin_757
02.09.2024, 04:24
Да не вопрос:
конфиг ОПС и проект ПЛК-73
kondor3000
02.09.2024, 09:26
Да не вопрос:
конфиг ОПС и проект ПЛК-73
Как я и думал, в проекте мешанина полная, адреса регистров со смещением на 1 регистр, хотя читаете Float32 (4 байта) и смещение должно быть 2.
Кроме того, указатели собраны под Float64 (8 байтное число) , то что у вас в итоге получается, это набор чисел, непонятно откуда взятых.
Один регистр вообще не понятный указан 2: reg:=8474;
хотя читаете 0: reg:=8272; и 8274
Для МВ110-8А, которое вы как бы читали, не правильно указаны адреса, и так же не правильно собраны REAL из байт. Если вы что то и получили правильно, это случайность, от нескольких исправлений в адресах и указателях, после чего проект полностью не очистили и не скомпилировали заново.
На всякий случай, скрин чтения модуля 8А с правильными адресами и правильной расстановкой байт в указателях 78395
yurgin_757
02.09.2024, 14:12
))) спасибо!
... про мв я в курсе, а в проекте согласен что мешанина))) да и не проект это, а тестовый пробник, я уже и сам не помню что менял!
...про смещение к стати хорошо что напомнили!
yurgin_757
02.09.2024, 18:21
...и к стати с нечётными регистрами тоже работает.
kondor3000
02.09.2024, 19:26
...и к стати с нечётными регистрами тоже работает.
Вам уже написал, сделайте очистить всё компилировать всё и каюк, потому что у вас расстановка байт не правильная. Читая 2 регистра с 3-4 адреса
невозможно получить правильный REAL, который лежит по адресу 4-5. В некоторых случаях, только похожий на правду.
Значит, либо вы байты подогнали для правильного чтения ( у вас их на 4 регистра), либо у вас читается один регистр из одного входа, а второй из другого,
то есть результат похожий, но не правильный. Но это прокатывает, пока датчики примерно одинаково показывают. Как только будет большая разница, начинается полный бардак по всем каналам. Такие случаи тут уже были.
...и к стати с нечётными регистрами тоже работает.
Не работает
....
Но я был неправ. Плохо оказалось с мастером-rtu панели ))
yurgin_757
03.09.2024, 04:26
Коллеги да я и не спорю с вами, Господи упаси! Я просто показал пример что был взят из сети))) ...как нонсенс!
А так то товарищ 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 версию я даже не ознакамливался ни разу :) Просто выложил, что у себя нашел
kondor3000
03.09.2024, 14:17
А что разбираться?
9600 8n2
Modbus RTU, 3 и 16
Порядок 1234. Т.к модбас.lib не делает приведения слов - 2143 (про это там даже написано)
Группы - есть. Как обрабатывает пропуски - сами проверяете групповым запросом.
У ТС почти готовая программа есть, только адрес забить и правильно байты расставить, не знаю зачем он тут про 8А писал, надо было СИПУ опрашивать, тем более ОРС сервером всё прочиталось.
Gleb Burnatov
13.11.2024, 07:50
Карту вроде не, но логи из родной программы настройщика есть. Можно разобраться.
хм. Ща напишу человеку, может что пришлет.
Оказывается у меня даже есть. Разбирайтесь. Но у меня был на 10-ть каналов с MBus протоколом на руках. А это для RS485 описание.
Подскажите, карта адресов из этого документа "Протокол обмена СИПУ" подходит для двухканального СИПУ RS485 или она индивидуальна для десятиканального счетчика? Через MB Poll получилось законнектиться с СИПУ, но приопросе адресов по карте ответов нету
Gleb Burnatov не очень в курсе, я не использовал их с Modbus.
yurgin_757
22.11.2024, 13:35
Для 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)
yurgin_757
25.11.2024, 14:34
Как я и думал, в проекте мешанина полная, адреса регистров со смещением на 1 регистр, хотя читаете Float32 (4 байта) и смещение должно быть 2.
Кроме того, указатели собраны под Float64 (8 байтное число) , то что у вас в итоге получается, это набор чисел, непонятно откуда взятых.
Один регистр вообще не понятный указан 2: reg:=8474;
хотя читаете 0: reg:=8272; и 8274
Для МВ110-8А, которое вы как бы читали, не правильно указаны адреса, и так же не правильно собраны REAL из байт. Если вы что то и получили правильно, это случайность, от нескольких исправлений в адресах и указателях, после чего проект полностью не очистили и не скомпилировали заново.
На всякий случай, скрин чтения модуля 8А с правильными адресами и правильной расстановкой байт в указателях 78395
Уважаемый kondor3000, вопрос к вам не по теме поста, но по теме нашего с вами общения в плане МВ110-8А.
Столкнулся вот с чем: У меня в системах микроклимата работают ПЛК-73 на них в качестве расширения аналоговых входов подключены МВшки. Запасы старых закончились, а новые МВ110-8а, те что с QR кодом, бибка ModBus.lib читать не хочет.
Огромная просьба, посоветуй что-то действенное!!!
...на СПК-210 не ФИЗИЧЕСКИ не ФИНАСОВО, перейти пока не успеваем!!!
а новые МВ110-8а, те что с QR кодом, бибка ModBus.lib читать не хочет.!
Да ладно. Тоже самое. Только статусы со смещением в значении
yurgin_757
25.11.2024, 15:26
Да ладно. Тоже самое. Только статусы со смещением в значении
...кусок кода в качестве примера ...плиззз!?
kondor3000
25.11.2024, 16:12
Уважаемый kondor3000, вопрос к вам не по теме поста, но по теме нашего с вами общения в плане МВ110-8А.
Столкнулся вот с чем: У меня в системах микроклимата работают ПЛК-73 на них в качестве расширения аналоговых входов подключены МВшки. Запасы старых закончились, а новые МВ110-8а, те что с QR кодом, бибка ModBus.lib читать не хочет.
Огромная просьба, посоветуй что-то действенное!!!
...на СПК-210 не ФИЗИЧЕСКИ не ФИНАСОВО, перейти пока не успеваем!!!
Должно всё читать, регистры не изменились. Вы адреса, скорость меняли на новых модулях ?
Проверьте модули ОРС сервером.
yurgin_757
26.11.2024, 05:43
Должно всё читать, регистры не изменились. Вы адреса, скорость меняли на новых модулях ?
Проверьте модули ОРС сервером.
Да, спасибо kondor3000 за подсказку про скорость, тут на форуме нашел подобный вопрос про новые МВ110 и бибку ModBus.lib для ПЛК73, оказывается она не работает на низкой скоростис новыми МВ110, хотя у меня в старых МВшках скорость была 9600 и всё работало, ну да ладно...
Поставил скорость 115200 заработал опрос, ПЛК73 читает данные.
п\с пример в приложении если что
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot