|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
22.03.2021, 00:13 | #1 |
Member
Регистрация: Nov 2017
Сообщения: 92
Благодарил(а): 4 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Помогите пожалуйста разобраться с modbus (решено)
Помогите пожалуйста разобраться с счетчиком воды
счетчик воды поддерживает протокол модбас рту при сканировании шины ModbusRTUscan устройство находит и видит при подключении к контроллеру и ввод любой переменной из документации выводит 0 и слевлинк растет число ошибок уже всю голову сломал |
22.03.2021, 01:07 | #2 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
Так покажите что читаете.
|
22.03.2021, 02:52 | #3 |
Member
Регистрация: Nov 2017
Сообщения: 92
Благодарил(а): 4 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
есть еще другая инструкция
читаю 1002h int по одной инструкции другой вариант 2000h long еще запрос 3h int r\w при этом пропала ошибка 3h показывает 10 в hex при попытки записать туда другие числа не чего не происходит. Tак как я понял из инструкции, туда нужно прописать начальный адрес регистра и количество регистров я так понимаю число 2002 в hex но ни какой реакции. пока мысли закончились |
22.03.2021, 03:01 | #4 |
Member
Регистрация: Nov 2017
Сообщения: 92
Благодарил(а): 4 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
программа для счетчика выдает такой лог при опросе всех параметров
0a 03 00 02 00 02 64 b0 я так понимаю мне нужно это 0а это адрес счетчика 10 03 это как рас получение текущего значения одного или нескольких регистров 64 b0 это я так понимаю CRC как вывести данные счетчика не понимаю |
22.03.2021, 03:36 | #5 |
Member
Регистрация: Nov 2017
Сообщения: 92
Благодарил(а): 4 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
точнее это
00.42.27.833 Отправлено>> 0a 03 10 00 00 05 80 72 00.42.27.898 Принято << 0a 03 0a e7 f7 60 57 09 71 00 00 00 00 f5 fa теперь получается что на 3h нужно отправить int 1005 и должно выдать ответ но ответ не могу получить |
22.03.2021, 10:53 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
Цитата:
Кого вы там на 3 хэ хотите отправить я не понимаю __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
22.03.2021, 11:01 | #7 |
Member
Регистрация: Nov 2017
Сообщения: 92
Благодарил(а): 4 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
Картинка это лог от программы со счетчика как это сделать посредством ложика
с ложика идет такой пакет |
22.03.2021, 11:07 | #8 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
Цитата:
Если останутся вопросы, обязательно отвечу на них Добавлено через 52 секунды Вы выбрали один из самых наихудших образов показать, как и что вы делаете в лоджике. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
22.03.2021, 11:17 | #9 |
Member
Регистрация: Nov 2017
Сообщения: 92
Благодарил(а): 4 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
Делай все вот так
|
22.03.2021, 11:23 | #10 |
Member
Регистрация: Nov 2017
Сообщения: 92
Благодарил(а): 4 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
не понятно вот это
|
22.03.2021, 11:32 | #11 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 22.03.2021 в 14:20 |
22.03.2021, 11:39 | #12 |
Member
Регистрация: Nov 2017
Сообщения: 92
Благодарил(а): 4 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
|
22.03.2021, 12:05 | #13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
В карте должно быть 5 переменных integer, с адресами 1000h, 1001h, 1002h, 1003h и 1004h.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
22.03.2021, 12:06 | #14 |
Member
Регистрация: Nov 2017
Сообщения: 92
Благодарил(а): 4 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
|
22.03.2021, 12:08 | #15 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
Первые три не ноль. Запрос от контроллера и ответ на него совпадает с опросом с компа?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
22.03.2021, 12:27 | #16 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
|
22.03.2021, 12:55 | #17 |
Member
Регистрация: Nov 2017
Сообщения: 92
Благодарил(а): 4 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
получается нужно отправить на 3h число из 4 байт
|
22.03.2021, 13:01 | #18 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
Повторю сказанное ранее:
Кого вы там на 3 хэ хотите отправить я не понимаю __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
22.03.2021, 13:06 | #19 |
Member
Регистрация: Nov 2017
Сообщения: 92
Благодарил(а): 4 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
|
22.03.2021, 13:18 | #20 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
Понимаете, проблема исходит из гораздо более древних глубин. Вы вообще не понимаете структуру кадра modbus и уже полезли в неё сниффером.
3h - это номер функции, а не адрес. А те самые 4 байта - это адрес переменной или адрес начала группы переменных. Вам ничего никуда передавать не надо. Вам надо: 1) почитать, что такое модбас, хотя бы на википедии. 2) почитать мою ссылку, что я вам ранее дал. Добавлено через 2 минуты Вы явно не понимаете, что именно спрашиваете, поэтому, с вашего позволения, я оставлю этот вопрос без ответа __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
22.03.2021, 13:58 | #21 | |
Member
Регистрация: Nov 2017
Сообщения: 92
Благодарил(а): 4 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
Цитата:
|
|
22.03.2021, 14:13 | #22 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
Цитата:
https://forum.segnetics.com/showpost...18&postcount=8 . PS. 3h - это номер функции, а не адрес. А те самые 4 байта - это адрес переменной или адрес начала группы переменных. Пожалуйста, перестаньте просить пример, который вам невозможно предоставить. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
22.03.2021, 14:22 | #23 | |
Member
Регистрация: Nov 2017
Сообщения: 92
Благодарил(а): 4 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
Цитата:
|
|
22.03.2021, 14:24 | #24 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
Википедия - Modbus. Иногда нужно понять что делаешь.
Проект выше проглядел - точно не холдинг. Читайте справку. |
22.03.2021, 14:25 | #25 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
Пример чего? В лоджике невозможно составить фрейм из отдельных байтов. Любой запрос уже содержит в себе адрес устройства, номер функции и адрес переменной.
Т.е. вы создаёте любую переменную и это будет вам примером. Добавлено через 49 секунд Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
22.03.2021, 14:31 | #26 |
Member
Регистрация: Nov 2017
Сообщения: 92
Благодарил(а): 4 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
вот этого это два лонга или как?
|
22.03.2021, 14:34 | #27 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
|
Благодарность от: |
22.03.2021, 14:48 | #28 |
Новичок
Регистрация: Aug 2018
Сообщения: 25
Благодарил(а): 5 раз(а)
Поблагодарили:
3 раз(а) в 3 сообщениях
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
Создайте вот такую карту памяти Карта памяти.png может вам станет понятнее.
В Help про функицю 0x03 03.png |
22.03.2021, 14:54 | #29 |
Member
Регистрация: Nov 2017
Сообщения: 92
Благодарил(а): 4 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
так тоже не работает выдает 0
|
22.03.2021, 15:02 | #30 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите пожалуйста разобраться с счетчиком воды
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |