在车辆监控设备上使用Modbus协议

Modbus协议是用于M2M通信的最常见的行业协议。这是事实上的标准,几乎所有工业设备制造商都支持它。


由于其多功能性和开放性,该标准允许集成来自不同制造商的设备。Modbus用于收集传感器的读数,控制继电器和控制器,监视等。


Modbus协议有3种格式:Modbus RTU,Modbus TCP,Modbus ASCII。Modbus ASCII几乎是自然界中找不到的,因此,我们现在不感兴趣。


Modbus TCP旨在在本地网络中工作。同样不是我们的情况。


Modbus RTU是最常见的选择。可在RS-485 / 232上运行。你需要什么 下面,术语Modbus将准确描述这种格式。


由于Modbus旨在与舞会一起使用。自动化,则协议的内部结构主要描述了舞会的参数。自动化,例如数字量输入和输出,模拟量输入和输出。那些没有足够(以及绝大多数)的人会在协议上添加附件。


以下是带有协议说明和一些术语的图片。


一方面,所有参数都分为输入和输出。输入只能读取,输出可以读取和写入。


另一方面,有一个离散的输入/输出,其大小为一位和16位寄存器(通常为16位)。


有用于处理这四组参数的读写功能。


例如,使用代码2的READ DISCRETE INPUTS功能来读取数字输入。


图片


当前,UMK-302终端具有所有标准类型的读取功能,例如1、2、3和4。


此外,Modbus协议假定存在具有两个不同角色的设备:
主设备-轮询所有其他设备的主设备。总线上只能有一个主机。


Slave – . . 1 247. . .


1. Modbus 302


Modbus 302 2.11.0


302 Master Modbus Slave .
302 32 . 32 Slave , 32 Slave .


Modbus . RS-485 «RS485 8,19200», 8 – Modbus, 19200 – .


( ), , . , 2 , 9 . , , 7 . Modbus . «SetMdb 1,0x1FF01FF», 1 – , 0x1FF01FF , .


图片


:


图片


Wialon IPS 1.1 2.0 , . .. Mdb0- Mdb8, Mdb16- Mdb24.


Wialon Combine «Custom Parameters» 256 287. .. Mdb0 param256, Mdb1 param257 ..


图片


2.


.


. .


«» --1. . .


图片


.


图片


9 , . Modbus , 9 , .


302 Modbus , . .
-.
.


«MDBPARAMn [X[,Y[,Z[,A[,B]]]]]», n – 0 31.
X – 1 247 0, .
Y – . .
Z – .
A – . CAN-.
B – . CAN-.


图片


Y :


Y=0 – 1. 1 Coils;
Y=1 – 2. 1 Input Discrete;
Y=2 – 3. 1 Holding Registers. . 0…65535. Y=3 – 3. 1 Holding Registers. -32768…32767 Y=4 – 4. 1 Input Register. . 0…65535.
Y=5 – 4. 1 Input Register. -32768…32767
Y=6 – 3. 2 Holding Registers. float. ( 1023).
Y=7 – 4. 2 Input Register. float. ( 1023).
Y=8 – 3. 2 Holding Registers. . ( 1023).
Y=9 – 4. 2 Input Register. . ( 1023).


. . .


1 . . :


图片


5 :
MdbParam0 1,7,0,,I
MdbParam1 1,7,2,,U
MdbParam2 1,7,4,,PP
MdbParam3 1,7,6,,E
MdbParam4 1,7,8,,Uin


:
MdbParam5 1,5,12,,T


:
MdbParam6 1,9,13,,Twork
MdbParam7 1,9,15,,Tstab



MdbParam8 1,7,18,,SP


. «Mdb»


图片


: 0, 1, 2, 4, 5 .


3 3200. . .
MdbParam3 1,7,6,x/3200,E


参数6和7以秒为单位显示。
让我们通过重新计算公式转换为小时数:MdbParam6 1,9,13,x / 3600,Twork
MdbParam7 1,9,15,x / 3600,Tstab
参数8不显示。模拟器不支持此参数。显然,该参数稍后出现在地图上。


重启。我们来看这个故事。


图片


调查已配置。我们在运输监控系统中查看结果。


图片


All Articles