请求大shen用python写一个如下文档modbus 读取小时均值的例子,学习一下。能有注释更好小bai一枚

或者怎么用python调用别人写好的DLL文件
DLL链接链接: https://pan.baidu.com/s/1Bf4pmLQuU9s9m9fdaTZ74A?pwd=1234 提取码: 1234 复制这段内容后打开百度网盘手机App,操作更方便哦

DLL连接反编译部分

img

img

img

img

img

img

可以参考一下
https://blog.csdn.net/pista/article/details/121911024?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-121911024-blog-112948172.pc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-121911024-blog-112948172.pc_relevant_multi_platform_whitelistv3&utm_relevant_index=1

多年以前,研究过 Python 调用 DLL 文件的问题(那是要使用标签打印机的)。Python 调用 DLL 里的接口是可行,但是需要 DLL 的 API 文档。

2.2 modbus slave工具使用
首先,调试出来驱动代码仅仅是成功的一部分,并没有真正的成功,在python中执行这个函数实际上是有返回值的。在程序中实际上可以打印的,但是因为并没有modbus设备,所以函数没有采集到数据就直接退出了。
返回值red究竟是哪些数值,虽然在图1.1中程控电源说明书中以说明返回数值为01 10 00 0A 00 04 E1 C8,通过master.execute采集出来是怎样,其实无法知晓,因而必须使用modbus工具或者到现场去调试,调试出来的时候应该是凌晨1点钟,去现场可能性不太大,等着第二天去也不太现实(原因不便说明),我也不太喜欢等待,趁着有兴致一口气弄完,程序调试完尽情玩耍,写写调试过程,其乐无穷。
modbus slave工具是modbus数据的从端,配合我的python程序进行使用,能够对数据进行正常相应。同样附上modbus slave工具使用以及下载地址【5】。

salve工具配置需要注意一下,我的modbus程序选择地址是10,因而在modbus slave中请将地址改为10,如图所示。另外连接模式请选择为串口模式。
在这里插入图片描述

img