TeslaModbusSCADA上位机通过wifi与modbus从站连接的实现过程.docx

上传人:b****0 文档编号:288189 上传时间:2022-10-08 格式:DOCX 页数:19 大小:869.58KB
下载 相关 举报
TeslaModbusSCADA上位机通过wifi与modbus从站连接的实现过程.docx_第1页
第1页 / 共19页
TeslaModbusSCADA上位机通过wifi与modbus从站连接的实现过程.docx_第2页
第2页 / 共19页
TeslaModbusSCADA上位机通过wifi与modbus从站连接的实现过程.docx_第3页
第3页 / 共19页
TeslaModbusSCADA上位机通过wifi与modbus从站连接的实现过程.docx_第4页
第4页 / 共19页
TeslaModbusSCADA上位机通过wifi与modbus从站连接的实现过程.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

TeslaModbusSCADA上位机通过wifi与modbus从站连接的实现过程.docx

《TeslaModbusSCADA上位机通过wifi与modbus从站连接的实现过程.docx》由会员分享,可在线阅读,更多相关《TeslaModbusSCADA上位机通过wifi与modbus从站连接的实现过程.docx(19页珍藏版)》请在冰豆网上搜索。

TeslaModbusSCADA上位机通过wifi与modbus从站连接的实现过程.docx

TeslaModbusSCADA上位机通过wifi与modbus从站连接的实现过程

MB板与组态王RS485方式连接时,组态王串口及通讯参数设置

串口设置/通讯参数

波特率

数据位

奇偶校验

停止位

通讯超时

通讯方式

端口号

9600

8

1

3000(默认)

RS232

见备注

MB板与组态王RS485方式连接时,MB板上资源与组态王新建“数据词典”和“控件”动画连接

数据连接

动画连接

变量名称

变量类型

连接设备

寄存器

数据类型

读写属性

4路数字输入

指示灯

读11~14

I/O离散

新I/O设备

11~14

Bit

只读

2路模拟输入

文本/值输出/模拟值输出

ADC0~ADC1

I/O整数

新I/O设备

31~32

USHORT

只读

1路板载18B20

文本/值输出/模拟值输出

DS18B20

I/O整数

新I/O设备

39

USHORT

只读

6路继电器输出

指示灯

读01

I/O离散

新I/O设备

01~06

Bit

只读

开关

写01

I/O离散

新I/O设备

01~06

Bit

读写

保持寄存器

文本/值输出/模拟值输出

读41~46

I/O整数

新I/O设备

41~46

USHORT

只读

文本/值输入/模拟值输入

写41~46

I/O整数

新I/O设备

41~46

USHORT

只写

备注:

端口号/串口号,如果电脑自带串口,选择对应的端口号即可,即便是通过RS232/RS485转换。

如果电脑没有串口,需要通过USB/RS485转换,填写插入转换器电脑驱动后自动生成的端口号。

2.MB板的wifi工作方式:

图4MB板的wifi工作方式,在wifi覆盖范围内使用。

硬件:

支持wifi的安卓或苹果手机/平板电脑移动设备,MB板插上wifi模块,见图1。

软件:

TeslaModbusSCADA组态软件。

国外大公司产,全中文。

可以根据你的要求,灵活组态,使用非常方便。

图5

这种工作方式分以下几步完成:

1.MB板与移动设备上wifi连接时移动设备上wifi设置:

注:

MB板插上wifi模块,并接通电源。

移动设备\设置\WLAN\可用WLAN列表\触摸“AI-THINKER_FDDE42”项\连接

出现提示“WLAN连接不可上网”\触摸“否”,即完成了移动设备上wifi的设置。

2、运行移动设备上的“TselaModbusSCADA”软件,按下图和表中的“连接属性”设置其中各项。

运行软件\触摸设备长按“Server”图标触摸“编辑”设置“连接属性”

图6

以上完成后,触摸TselaModbusSCADA软件的“运行”,TselaModbusSCADA软件进入运行状态,同时移动设备顶部出现“server已连接”提示,因为还没组态,屏幕上空空如也,啥也没有。

3、TselaModbusSCADA软件的组态。

根据你的需要,按以下表中给出MB板上的资源进行组态。

MB板与移动设备上的TselaModbusSCADA软件设备配置

软件名称

TselaModbusSCADA

连接属性

IP或DNS=192.168.4.1端口=333类型=TCPRTUviaTCP=√

MB板上资源与TselaModbusSCADA软件控件之间的连接属性

测试用控件

从站号

点类型

偏移

数据类型

4路数字输入

指示灯

1

离散输入

0、1、2、3

二进制

2路模拟输入

数字表盘/机械表盘

1

输入寄存器

0、1

无符号整形(16位)

1路板载18B20

数字表盘/机械表盘

1

输入寄存器

8

无符号整形(16位)

6路继电器输出

置位按钮

1

保持线圈

0、1、2、6、4、5

二进制

扩展应用1:

图7

移动设备wifi-wifi转RS485-长距离双绞线-板1-板2-板n

扩展应用2:

图8

移动设备gprs→Internet→GPRS-DTU→MB板。

通过因特网进行连接,没有距离限制。

需另行购置GPRS-DTU设备,厂家提供网络空间、APP软件,移动设备和GPRS-DTU分别插入数据卡,使用流量,月费用根据点数在百MB。

modbus协议的内容比较浩大,在这里只讨论与这块板相关的内容及板上功能的实现过程。

图9标准modbus传输帧的数据结构,也是modbus协议的重点。

实现上述功能首先就是编程了,上图是modbus协议的报文格式,这是modbus通行格式,以下主要针对MB板上的资源进行。

通过组态王读取对应功能码的方法,也可以参考“看图解说组态软件与单片机通讯仿真实践过程”一文。

图10程序框图

以下介绍调试过程。

 

图11串口连接软件

图14组态王串口设备调试通过串口连接软件连接到友善串口助手后,发送接收过程

用以上方法,获得modbus协议01~06功能码的数据帧组成如下表:

发送方

 

接收方

组态王寄存器名

友善串口调试助手收到的modbus数据帧

功能码

数据地址

地址

功能码

数据地址

CRC校验

1

0

1

01

01

00

00

00

01

FD

CA

2

1

1

01

02

00

00

00

01

B9

CA

3

3

1

01

04

00

00

00

01

31

CA

4

4

1

01

03

00

00

00

01

84

0A

其它数据地址自行测试

也可以通过移动设备上的TselaModbusSCADA软件通过TCP进行测试

步骤如下:

●移动设备上的TselaModbusSCADA软件“设备”项设置

其中IP是运行友善电脑的IP地址

TselaModbusSCADA画面上添加‘置位开关’控件

设置“置位开关”指针属性。

友善串口助手TCP设置及移动设备上的TselaModbusSCADA软件运行后收到的数据。

不难看出,这个数据帧和组态王的测试完全相同。

总之,测试的方法,可用的软件也不少,同志们可自行探索。

板上程序的测试:

Keil软件进入调试状态,组态王串口调试或友善助手发送数据帧进行测试

程序编写和调试通过keil软件进行。

程序目录中加入“debug.ini”串口配置文件,以便于连接组态王或友善串口助手。

数据帧可以通过‘组态王’或‘友善串口助手’发送对应功能码的数据帧,观察返回的数据帧是否正常。

模拟量的调试,因为ADC硬件无法仿真,所以语句中应跳过‘转换完成’行。

18B20程序的调试,最终也需反复拷入芯片进行。

以上调试完成后,然后就是AD6软件设计印刷线路板,焊接拷入程序,实际运行。

直到完全正常为止。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1