Описание протокола termo.mux

Запрос:
>@S0
Означает:
''>'' -показывает, что это запрос
@ - адрес блока  40h = 1 блок, 41h = 2 блок и т.д. максимум 62 блока
S – не меняется, просто разделитель
0 – номер канала в блоке. Диапазон [0-7].
В конце запроса есть символ 0Dh.


Ответ:
<I027.1027.2027.2027.4026.9026.6026.7-99.9-99.9-99.9-99.9-99.90X
< - показывает, что ответ
I – адрес блока, соответствует запросу
Температура, 12 раз – количество фиксированное. 
Обязательно есть точка. 
Скорее всего шаблон такой YXX.X, где  X – число, Y- минус или число, точка и есть точка.
2байта CRC – алгоритм вычисления неизвестен.



Желательно сделать утилиту для автопоиска, как с турами и корневскими блоками, что бы было проще искать их на линии.

кол-во байт ответа фиксированное всегда 67 байт?
мне казалось 66 байт... всегда фиксировано если есть подвеска

Out: 3E 40 53 30 0D 
In : 3C 01 40 15 0D
это значит нет подвески на первом канале


Out: > @ S 0

In : <.@023.2022.9022.4022.6023.2023.3022.9-99.9-99.9-99.9-99.9-99.90_

Out: > @ S 0

In : <.@023.3022.9022.5022.6023.2023.3023.0-99.9-99.9-99.9-99.9-99.90Y

Out: > @ S 0

In : <.@023.3023.0022.6022.6023.3023.4023.0-99.9-99.9-99.9-99.9-99.90T

Out: > @ S 0

In : <.@023.4023.0022.6022.6023.3023.4023.1-99.9-99.9-99.9-99.9-99.90V

Out: > @ S 0

In : <.@023.4023.0022.6022.7023.3023.4023.1-99.9-99.9-99.9-99.9-99.90W

Out: > @ S 0

In : <.@023.4023.1022.6022.7023.4023.4023.1-99.9-99.9-99.9-99.9-99.90Y

Out: > @ S 0

In : <.@023.4023.1022.6022.7023.3023.4023.1-99.9-99.9-99.9-99.9-99.90X

Out: > @ S 0

In : <.@023.4023.1022.6022.7023.4023.4023.1-99.9-99.9-99.9-99.9-99.90Y

Out: > @ S 0

In : <.@023.4023.1022.6022.7023.4023.4023.1-99.9-99.9-99.9-99.9-99.90Y

Out: > @ S 0

In : <.@023.4023.1022.6022.7023.4023.4023.1-99.9-99.9-99.9-99.9-99.90Y

Out: > @ S 0

In : <.@023.4023.1022.6022.7023.4023.4023.1-99.9-99.9-99.9-99.9-99.90Y

Out: > @ S 0

In : <.@023.4023.1022.6022.7023.4023.4023.1-99.9-99.9-99.9-99.9-99.90Y

Out: > @ S 0

In : <.@023.4023.1022.6022.7023.4023.4023.1-99.9-99.9-99.9-99.9-99.90Y




Out: > @ S 1

In : <.@023.4023.1022.5022.7023.4023.4023.1-99.9-99.9-99.9-99.9-99.90X

Out: > @ S 1

In : <.@023.5023.1022.6022.7023.4023.5023.1-99.9-99.9-99.9-99.9-99.90[

Out: > @ S 1

In : <.@023.5023.1022.6022.8023.4023.5023.2-99.9-99.9-99.9-99.9-99.90]

Out: > @ S 1

In : <.@023.6023.1022.6022.8023.4023.5023.2-99.9-99.9-99.9-99.9-99.90^

Out: > @ S 1

In : <.@023.6023.1022.6022.8023.4023.6023.2-99.9-99.9-99.9-99.9-99.90_

Out: > @ S 1

In : <.@023.6023.2022.6022.8023.4023.5023.2-99.9-99.9-99.9-99.9-99.90_

Out: > @ S 1

In : <.@023.6023.2022.6022.8023.5023.6023.2-99.9-99.9-99.9-99.9-99.90a

Out: > @ S 1

In : <.@023.5023.2022.6022.8023.5023.6023.2-99.9-99.9-99.9-99.9-99.90`

Out: > @ S 1

In : <.@023.5023.2022.6022.9023.5023.6023.2-99.9-99.9-99.9-99.9-99.90a

Out: > @ S 1

In : <.@023.6023.2022.6022.9023.5023.6023.2-99.9-99.9-99.9-99.9-99.90b

Out: > @ S 1

In : <.@023.6023.2022.6022.9023.5023.6023.2-99.9-99.9-99.9-99.9-99.90b

Out: > @ S 1

In : <.@023.6023.2022.6022.9023.5023.6023.2-99.9-99.9-99.9-99.9-99.90b

Out: > @ S 1

In : <.@023.6023.2022.6022.9023.5023.6023.2-99.9-99.9-99.9-99.9-99.90b





Out: > A S 0

In : <.A023.1022.9022.4022.4023.2023.1022.9-99.9-99.9-99.9-99.9-99.90[
In : <.A023.2022.9022.4022.6023.3023.2022.9-99.9-99.9-99.9-99.9-99.90`





Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 34 30 32 34 2E 38 30 32 32 2E 32 30 32 33 2E 30 30 32 33 2E 39 30 32 32 2E 36 30 32 32 2E 35 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 62 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 34 30 32 34 2E 39 30 32 32 2E 32 30 32 33 2E 31 30 32 33 2E 39 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 66 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 34 30 32 34 2E 39 30 32 32 2E 33 30 32 33 2E 31 30 32 33 2E 39 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 67 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 34 30 32 34 2E 39 30 32 32 2E 32 30 32 33 2E 31 30 32 33 2E 39 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 66 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 34 30 32 34 2E 39 30 32 32 2E 32 30 32 33 2E 31 30 32 33 2E 39 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 66 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 34 30 32 34 2E 39 30 32 32 2E 32 30 32 33 2E 31 30 32 33 2E 39 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 66 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 34 30 32 34 2E 39 30 32 32 2E 33 30 32 33 2E 31 30 32 33 2E 39 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 67 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 34 30 32 34 2E 39 30 32 32 2E 33 30 32 33 2E 31 30 32 34 2E 30 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 5F 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 34 30 32 34 2E 39 30 32 32 2E 33 30 32 33 2E 31 30 32 34 2E 30 30 32 32 2E 37 30 32 32 2E 37 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 60 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 34 30 32 34 2E 39 30 32 32 2E 33 30 32 33 2E 31 30 32 33 2E 39 30 32 32 2E 37 30 32 32 2E 37 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 68 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 33 30 32 34 2E 39 30 32 32 2E 33 30 32 33 2E 31 30 32 33 2E 39 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 66 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 33 30 32 34 2E 38 30 32 32 2E 32 30 32 33 2E 31 30 32 33 2E 39 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 64 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 33 30 32 34 2E 38 30 32 32 2E 33 30 32 33 2E 31 30 32 33 2E 39 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 65 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 32 30 32 34 2E 38 30 32 32 2E 32 30 32 33 2E 31 30 32 33 2E 39 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 63 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 32 30 32 34 2E 37 30 32 32 2E 32 30 32 33 2E 31 30 32 33 2E 39 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 62 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 32 30 32 34 2E 37 30 32 32 2E 32 30 32 33 2E 31 30 32 33 2E 39 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 62 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 32 30 32 34 2E 37 30 32 32 2E 32 30 32 33 2E 31 30 32 33 2E 38 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 61 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 32 30 32 34 2E 37 30 32 32 2E 32 30 32 33 2E 31 30 32 33 2E 38 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 61 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 32 30 32 34 2E 37 30 32 32 2E 33 30 32 33 2E 31 30 32 33 2E 38 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 62 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 31 30 32 34 2E 37 30 32 32 2E 33 30 32 33 2E 31 30 32 33 2E 38 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 61 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 31 30 32 34 2E 37 30 32 32 2E 33 30 32 33 2E 31 30 32 33 2E 38 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 61 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 31 30 32 34 2E 37 30 32 32 2E 32 30 32 33 2E 31 30 32 33 2E 38 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 60 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 31 30 32 34 2E 37 30 32 32 2E 32 30 32 33 2E 31 30 32 33 2E 38 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 60 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 31 30 32 34 2E 36 30 32 32 2E 33 30 32 33 2E 31 30 32 33 2E 38 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 60 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 31 30 32 34 2E 36 30 32 32 2E 32 30 32 33 2E 31 30 32 33 2E 37 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 5E 0D
Out: 3E 40 53 31 0D
In : 3C 01 40 30 32 35 2E 31 30 32 34 2E 36 30 32 32 2E 33 30 32 33 2E 31 30 32 33 2E 38 30 32 32 2E 37 30 32 32 2E 36 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 2D 39 39 2E 39 30 60 0D



doc/jroboplc/modules/peripherial/termo_mux_protocol.txt · Последние изменения: 2021/08/24 12:48 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0