|
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 108
|
||||||
Прием данных по com порту16.08.2016, 20:02. Показов 4971. Ответов 54
Метки нет (Все метки)
Подключил прибор по rs232. Провода 2, 4, и 5. Нужно принять данные с него. Вот код который я раздобыл:
0 64 Есть программа от прибора(заводская) она получила: -0.3mV Промониторил порт утилитой выводит это: 000 001 002 004 206 204 196 000 000 64(десятичные) Как считать цифры с прибора а не абра-кадабру? Добавлено через 1 минуту данные с прибора считывает одни и те же:-03mV
0
|
||||||
| 16.08.2016, 20:02 | |
|
Ответы с готовыми решениями:
54
Передача и прием данных по виртуальному COM порту Прием и передача данных на одном порту Прием данных по СОМ-порту. Проблемы с массивом принятых байтов |
|
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 108
|
|
| 19.08.2016, 19:43 [ТС] | |
|
не думаю что они дадут протокол простому смертному. начальству до приборов нет ни малейшего интереса(
0
|
|
|
14815 / 9589 / 1368
Регистрация: 21.01.2016
Сообщений: 36,117
|
||
| 19.08.2016, 19:49 | ||
|
269, посмотри на заводскую программу внимательнее , может она на шарпе написана, тогда ее декомпилировать можно. Такое вполне возможно.
Добавлено через 1 минуту
0
|
||
|
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 108
|
|
| 19.08.2016, 19:52 [ТС] | |
|
не думаю что они дадут протокол простому смертному. через начальство тоже не получится, им это не надо.
Добавлено через 2 минуты как декомпилировать?
0
|
|
|
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 108
|
|
| 22.08.2016, 21:30 [ТС] | |
|
вот скан serial port monitor
0
|
|
|
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 108
|
|
| 23.08.2016, 20:15 [ТС] | |
|
здесь сделан скрин получаемых значений, также мониторинг значений в txt
Добавлено через 22 часа 42 минуты можно здесь проследить протокол обмена? это байты что принимает ПК: 00 01 02 03 7e c4 43 f2 9f 45 ( это байты которые видит программа от прибора, она их переработала(получил через артмани):00 f2 9f 41 00 7e c4 40 и из них можно прочесть два числа, что соответствуют показаниям. Как разгадать этот протокол?!!!!!
0
|
|
|
|
|||
| 23.08.2016, 21:17 | |||
|
Вот и сделайте простой текстовый документ, где в каждой строке сначала то, что вы получили из порта (байты, в хекс-виде), а потом, через пару-тройку пробелов то, что это значит. Понимаете смысл? Добавлено через 10 минут
0
|
|||
|
14815 / 9589 / 1368
Регистрация: 21.01.2016
Сообщений: 36,117
|
||
| 24.08.2016, 04:24 | ||
|
Ещё рекомендую привести ссылку на используемую программу от производителя (которая работает с прибором), с тем, чтобы можно было глянуть (да и вдруг там в меню help, куда ни кто никогда не заходит, есть ссылка на описание протокола).
1
|
||
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
|
| 24.08.2016, 09:04 | |
|
269, на моей памяти ещё ни один производитель не отказался предоставлять спецификацию протокола обмена. Это в их интересах - какая-то система умеет работать с этой железкой = больше вероятность того, что железку купят.
0
|
|
|
|
||
| 24.08.2016, 09:36 | ||
|
0
|
||
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
|
| 24.08.2016, 09:37 | |
|
0
|
|
|
14815 / 9589 / 1368
Регистрация: 21.01.2016
Сообщений: 36,117
|
|
| 24.08.2016, 09:41 | |
|
В любом случае, ТС, похоже, и не пытался просить спецификацию
0
|
|
|
|
||
| 24.08.2016, 09:49 | ||
|
0
|
||
| 24.08.2016, 09:51 | |
|
0
|
|
| 24.08.2016, 10:23 | ||
|
Не по теме:
Не знаю как для вас, а для меня такие именитые бренды, как BSH (Bosch, AEG, Siemens), Indesit Company (Indesit, Ariston), ELX (Elecrolux, Zanussi) уж никак колхозом не являются. Но вот приходится работать с техникой их производства.:)
0
|
||
| 24.08.2016, 10:34 | |
|
Не по теме: insite2012, здесь другая ситуация. Они разрабатывают и поставляют комплексы от нижнего уровня до верхнего, а не отдельные девайсы, как у ТСа. И комплектуются их системы не убогими утилитками на борланде с вырвиглазным дизайном. Для них колхоз - это мы, когда пытаемся своими руками лезть в их отлаженные системы. По аналогии - поставили папуасам атомную станцию, а те спрашивают - как нам самим менять урановые стержни?
0
|
|
| 24.08.2016, 10:40 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 108
|
|
| 27.09.2016, 19:49 [ТС] | |
|
Запросил я протокол обмена у завода-изготовителя. Ответили что ничего нет про протокол обмена, указали скорость, стоп бит-все что было известно. Как упаковывается информация непонятно. Я промониторил порт с разными значениями:
данные с прибора температура и ph. даты и времени на приборе нет. скорее всего передаются два числа с точкой. прибор(программа заводская):27.9.2016 14:43:58 20.06 5.47 pH 27.9.2016 14:44:7 20.06 5.47 pH 27.9.2016 14:44:14 20.06 5.47 pH программа(слушает порт):[27/09/2016 14:43:54] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 14:43:55] Read data 00 01 02 03 28 af 43 7e a0 45 ....(ЇC~*E [27/09/2016 14:43:58] - Close port COM1 [27/09/2016 14:44:03] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 14:44:04] Read data 00 01 02 03 28 af 43 7e a0 45 ....(ЇC~*E [27/09/2016 14:44:07] - Close port COM1 [27/09/2016 14:44:10] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 14:44:11] Read data 00 01 02 03 28 af 43 7e a0 45 ....(ЇC~*E [27/09/2016 14:44:14] - Close port COM1 прибор(заводская программа):27.9.2016 15:38:40 20.05 6.85 pH 27.9.2016 15:38:46 20.05 6.85 pH 27.9.2016 15:39:25 20.05 6.85 pH 27.9.2016 15:39:30 20.05 6.85 pH 27.9.2016 15:39:36 20.05 6.85 pH 27.9.2016 15:39:38 20.05 6.85 pH 27.9.2016 15:39:45 20.05 6.85 pH 27.9.2016 15:39:50 20.05 6.85 pH программа(слушает порт): [27/09/2016 15:38:36] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:38:38] Read data 00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E [27/09/2016 15:38:40] - Close port COM1 [27/09/2016 15:38:41] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:38:43] Read data 00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E [27/09/2016 15:38:46] - Close port COM1 [27/09/2016 15:38:46] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:38:46] Read data 00 01 02 03 2a db 43 66 ....*ЫCf [27/09/2016 15:38:48] - Close port COM1 [27/09/2016 15:38:49] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:38:50] Read data 00 01 02 03 a8 b3 6b 9a 26 a8 d1 ....Ёіkљ&ЁС [27/09/2016 15:38:51] - Close port COM1 [27/09/2016 15:38:51] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:38:52] Read data 00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E [27/09/2016 15:38:55] - Close port COM1 [27/09/2016 15:38:56] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:38:57] Read data 00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E [27/09/2016 15:39:00] - Close port COM1 [27/09/2016 15:39:01] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:39:03] Read data 00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E [27/09/2016 15:39:05] - Close port COM1 [27/09/2016 15:39:06] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:39:08] Read data 00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E [27/09/2016 15:39:11] - Close port COM1 [27/09/2016 15:39:11] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:39:12] Read data 00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E [27/09/2016 15:39:13] - Close port COM1 [27/09/2016 15:39:13] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:39:14] Read data 00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E [27/09/2016 15:39:16] - Close port COM1 [27/09/2016 15:39:16] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:39:17] Read data 00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E [27/09/2016 15:39:20] - Close port COM1 [27/09/2016 15:39:21] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:39:22] Read data 00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E [27/09/2016 15:39:25] - Close port COM1 [27/09/2016 15:39:26] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:39:28] Read data 00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E [27/09/2016 15:39:30] - Close port COM1 [27/09/2016 15:39:31] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:39:33] Read data 00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E [27/09/2016 15:39:36] - Close port COM1 [27/09/2016 15:39:36] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:39:37] Read data 00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E [27/09/2016 15:39:38] - Close port COM1 [27/09/2016 15:39:41] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:39:42] Read data 00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E [27/09/2016 15:39:45] - Close port COM1 [27/09/2016 15:39:46] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:39:47] Read data 00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E [27/09/2016 15:39:50] - Close port COM1 прибор(заводская программа):27.9.2016 15:51:24 20.05 6.96 pH 27.9.2016 15:51:26 20.05 6.96 pH 27.9.2016 15:51:33 20.05 6.96 pH 27.9.2016 15:51:38 20.05 6.96 pH 27.9.2016 15:51:44 20.05 6.95 pH программа(слушает порт):[27/09/2016 15:51:22] Read data 00 01 02 03 d9 de 43 66 a0 45 ....ЩЮCf*E [27/09/2016 15:51:24] - Close port COM1 [27/09/2016 15:51:25] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:51:25] Read data 00 01 02 03 d9 de 43 66 a0 45 ....ЩЮCf*E [27/09/2016 15:51:26] - Close port COM1 [27/09/2016 15:51:30] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:51:30] Read data 00 01 02 03 d9 de 43 66 a0 45 ....ЩЮCf*E [27/09/2016 15:51:33] - Close port COM1 [27/09/2016 15:51:35] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:51:36] Read data 00 01 02 03 d9 de 43 66 a0 45 ....ЩЮCf*E [27/09/2016 15:51:38] - Close port COM1 [27/09/2016 15:51:40] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 15:51:41] Read data 00 01 02 03 65 de 43 66 a0 45 ....eЮCf*E [27/09/2016 15:51:44] - Close port COM1 данные с прибора температура и ph. даты и времени на приборе нет. скорее всего передаются два числа с точкой. В ДРУГОМ РЕЖИМЕ (передаются только миливольты) Прибор(заводская программа):27.9.2016 16:0:4 0.00 -1.20 мВ 27.9.2016 16:0:8 -0.00 -1.20 мВ 27.9.2016 16:0:13 -0.00 -1.20 мВ 27.9.2016 16:0:20 0.00 -1.20 мВ 27.9.2016 16:0:23 -0.00 -1.20 мВ программа(данные):[27/09/2016 16:00:01] Read data 00 01 02 04 98 99 c1 00 00 40 ....™Б..@ [27/09/2016 16:00:04] - Close port COM1 [27/09/2016 16:00:06] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 16:00:06] Read data 00 01 02 04 98 99 c1 00 ....™Б. [27/09/2016 16:00:08] - Close port COM1 [27/09/2016 16:00:11] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 16:00:12] Read data 00 01 02 04 98 99 c1 00 ....™Б. [27/09/2016 16:00:13] - Close port COM1 [27/09/2016 16:00:16] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 16:00:17] Read data 00 01 02 04 98 99 c1 00 00 40 ....™Б..@ [27/09/2016 16:00:20] - Close port COM1 [27/09/2016 16:00:21] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe) [27/09/2016 16:00:22] Read data 00 01 02 04 98 99 c1 00 ....™Б. [27/09/2016 16:00:23] - Close port COM1
0
|
|
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
|
| 27.09.2016, 22:43 | |
|
0
|
|
| 27.09.2016, 22:43 | |
|
Прием данных клиентом TcpClient, данных попадается некорректные значения, почему? Получение XML данных по TCP порту Передача данных по COM-порту. Подсчет контрольной суммы Arduino. Прием данных по последовательному порту
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|