文档详情

工业网络技术(微课版)课件 3.3 Modbus-RTU数据采集.pptx

发布:2025-06-13约1.5千字共15页下载文档
文本预览下载声明

Modbus-RTU数据采集服务教育成就未来北京新大陆时代科技有限公司

Modbus-RTU数据采集工具开发数据采集工具测试Modbus-RTU数据采集

Modbus-RTU数据采集工具开发1.初始化(1)安装modbus-tk包在报文解析工具同一文件夹下,新建一个“rtucollecting”文件。单击工具栏“工具”选项,选择“管理包”选项,在弹出的界面中输入”modbus-tk,单击“在PyPl上搜索”按钮,搜索结果中出现modbus-tk,如图所示,单击进入并安装,安装modbus-tk包用于ModbusRTU的数据处理。

Modbus-RTU数据采集工具开发(2)导入modbus-tk包打开rtucollecting.py文件,在导入包部分的代码上,添加frommodbus-tkimportmodbus_rtu语句将modbus-tk下的modbus_rtu函数导入。

Modbus-RTU数据采集工具开发2.定义主窗口主窗口的标题设置成“ModbusRTU数据采集工具”。

Modbus-RTU数据采集工具开发3.定义数据采集工具界面定义标题为“线圈”的框架,在该框架下定义4个线圈状态显示区及并以标签规定地址分布,与触摸屏一一对应。定义标题为“保持寄存器”的框架,在该框架下定义5个寄存器数值显示区并以标签规定地址分布,与触摸屏一一对应。

Modbus-RTU数据采集工具开发

Modbus-RTU报文解析工具开发4.功能实现定义ToF方法,当输入的值为1时返回True,当输入的值为0时返回False。定义打开方法,将定义的串口信息写入本机串口,并将本机串口设为主站。在打开方法下定义通讯方法,通过excute函数将功能码写入串口,并把接收结果显示在文本框内。

Modbus-RTU数据采集工具开发

数据采集工具测试1.运行脚本使用USB转232母口线将电脑与触摸屏的COM1口相连。单击工具栏“运行”选项,单击“运行当前脚本”功能运行rtucollecting.py脚本,编译无错误后弹出数据采集工具,选择所连接的串口,并单击“打开”按钮,使本机与触摸屏建立通信,如图所示。

Modbus-RTU报文解析工具开发2.测试结果单击触摸屏地址为“0000”的位操作按钮,该按钮状态变为True,指示灯亮,同时数据采集工具接收到该按钮的状态信息,地址为“0000”的文本框状态由“Flase”变为“True”。如图所示。

Modbus-RTU数据采集工具开发单击触摸屏地址为“4000”的字操作输入框,在该输入框内输入“6586”,数据采集工具接收到字操作数据变化,地址为“4000”的文本框数值显示由“0x0000”变为“0x6586”。如图所示。

项目小结本章主要围绕Modbus基本概念、Modbus-RTU报文解析、Modbus-RTU展开教学,项目小结如图所示。

思考与练习1.Modbus协议有哪些传输模式?它们之间的区别是什么?2.Modbus协议的数据帧格式包括哪几部分?分别是什么作用?3.假设要读取设备的从机地址为0x01,寄存器起始地址为0x0022,结束地址为0x002a,以03功能码写出要发送的报文。4.假设要写入设备的从机地址为0x03,寄存器起始地址为0x0014,结束地址为0x001d,写入数据值为1234,写出要发送的报文。

Thanks.

北京新大陆时代科技有限公司服务热线:400-860-0591网??址:址:地址:福建省福州市马尾区儒江西路1号新大陆科技园新大陆教育公众号新大陆校企合作公众号

显示全部
相似文档