常见协议2:Modbus协议与组态王软件的通信测试

稀有协议2:Modbus协议与组态王软件的通讯测试

上期文章我们主要先容了一下Modbus协议的基本内容、协议上风、怎样选择、使用场合、以及协议剖析等外容。

底下我们接着上期来讲,怎样举行一下Modbus协议测试,由于手头没有实践的测试仪表。故使用软件来模仿完成Modbus协议的通讯收罗历程,以便直观的展现协议内容。

必要用到的软件有四个:

Modbusslave:用来模仿从装备,即要收罗的装备。

Modbuspoll:用来模仿主装备,可以测试模仿装备对否正常。

假造串口软件:假造串口,模仿串口通讯完成的历程。

组态王(其他随意一款组态软件均可):代替modbuspoll完成收罗,用来模仿主装备,即必要把收罗数据体现的装备。

01 软件安装

1、安装Modbusslave软件,依照软件利用一步一步举行即可,如图1。

2、安装Modbuspoll软件,依照软件利用一步一步举行即可,如图2。

3、安装假造串口软件软件,依照软件利用一步一步举行即可,如图3。

图1 Modbusslave

图2 Modbuspoll

图3 假造串口软件

先在假造串口内里创建一对假造串口,这里我们暂且使用COM1、COM2,使用其他的端口也可以。一个用给Modbusslave使用,另一个给Modbuspoll大概组态王使用,如下图所示:

假造串口界面

02 modbuspoll测试

1、掀开Modbusslave软件举行数据模仿,这里我们模仿的装备地点是1,通讯参数为:波特率9600,8位中止位,无校验。数据的存放器地点为2,读取长度为6,如下图所示:

通讯参数

装备地点

数据模仿

2、Modbuspoll 读取的数据如下图所示:

Modbuspoll中设置跟外表的通讯参数一律,如下图1

图1

装备地点也跟模仿软件的地点坚持一律,如图2.

图2

Modbuspoll中读取到的数值如下图3所示。

图3

如此就完成了Modbuspoll读取断开Modbusslave的数据历程。

03 组态王读取数据

1.断开Modbuspoll,使用组态王读取数据。新建一个空缺项目,在项目中创建通讯驱动,如图所示:

新建驱动

选择COM口

填写装备地点

新建IO装备

2.之后新建变量,如下图所示:

新建COM口,编纂通讯参数

新建变量

界说变量

填写通讯地点存放器地点

3.在组态王中新建画面。绑定点位。如下图所示:

新建画面,新建点位

绑定变量

剩余的两个点跟外表的一样:

绑定第二个点

绑定第三个点

4.运转组态王读到的数据如下,跟仿真的数据一样:

组态王读取到的数据

Modbusslave 中的报文体现如下(由于组态王中串口通讯的基地点从1开头,我们的起始存放器为1):

Rx:01 03 00 01 00 06 94 08

Tx:01 03 0C 00 0F 00 00 00 D9 00 00 05 B3 00 00 1A 82

如此一个完备的Modbus收罗就完成了。其他 的功效码跟03功效码的收罗相似,由于篇幅限定,就不再赘述。

内容底部广告位(手机)
标签:

管理员
草根站长管理员

专注网站优化+网络营销,只做有思想的高价值网站,只提供有担当的营销服务!

上一篇:120吨地磅厂家(120吨地磅多少钱?120吨地磅选购有哪些技巧?)
下一篇:返回列表

相关推荐