当前位置:首页 > 建站优化 > 正文内容

python modbus_tk如何获得客户端信息?

zhuangbi888.com2021-05-23 20:31建站优化171

利用 Python modbus工具实现modbus从站的数据采集,很方便简单。python Modbus 协议工具目前有下面三种:

pymodbus

MinimalModbus

Modbus-tk

modbus_tk :完整modbus协议栈的实现,支持modbus tcp/rtu{1.提供slave模拟器,即模拟modbus server:502), web-based hmi master支持}

pymodbus:使用twisted实现的modbus完整协议(支持异步通讯)

MinimalModbus :只支持modbusrtu

至于那个更好,可以参考stack overflaw上的一个回答

Modbus_tk是很简单易用的工具。相关资料查看:

Modbsu_tk库使用

execute(slave,功能代码,开始地址,quantity_of_x=0,output_value=0,data_format="",指定长度=-1)

实现数据读与写,用功能码很容易实现。

READ_COILS = 1 读线圈READ_DISCRETE_INPUTS = 2 读离散输入READ_HOLDING_REGISTERS = 3 【读保持寄存器】READ_INPUT_REGISTERS = 4 读输入寄存器WRITE_SINGLE_COIL = 5 写单一线圈WRITE_SINGLE_REGISTER = 6 写单一寄存器WRITE_MULTIPLE_COILS = 15 写多个线圈 【强制多点线圈】WRITE_MULTIPLE_REGISTERS = 16 写多寄存器 【写乘法寄存器】

master.execute(1,cst.READ_HOLDING_REGISTERS, 0, 3)

1—从设备地址

cst.READ_HOLDING_REGISTERS—读保持寄存器

0—开始地址

3—读三个字节

下面来一个简单的例子。

[python] view plain copy#!/usr/bin/env python # -*- coding: utf_8 -*- """ Modbus TestKit: Implementation of Modbus protocol in python (C)2009 - Luc Jean - [email protected] (C)2009 - Apidev - ()

用modsim在window下充当slave设置如下:

在树莓派下运行结果如下:

相关文章

如果要定制一个商城网站建设,都需要哪些功能?

如果要定制一个商城网站建设,都需要哪些功能?

由于商城中的(de)产品种类数量非常的(de)多,因此商城网站中必须要具备检索功能,这样才能够方便(biàn)消(xiāo)费者寻找商品。另外,在消(xiāo)费者没有明确需要的(de)商品的(de)...

手游平台搭建与运营流程?

手游平台搭建与运营流程?

手游平台搭建和运营,需要经过很多步骤。下面小编为大家介绍一下: 搭建标准目前各个平台的上线流程大同小异,产品上线之前要了解下各平台对产品上线前后评级的数据标准,这些标准包括两个方面: 1、上线前的评分...

云服务器和域名可以建网站了吗(百度云服务器建网站教程)

云服务器和域名可以建网站了吗(百度云服务器建网站教程)

如果会调试,可以用打开浏览器的调试功能。   以chrome为例,按F12打开调试窗口,切换到Sources选项卡,最右边的Event Listener Breakpoints里勾选Mouse下的m...

网站** 教程-创建网站教程

网站** 教程-创建网站教程

开发一个个人网站是非常轻松且让人愉悦的事情,但很多人苦于不知道从何下手,下面我介绍一下整个开发流程及发布。 页面的主要工具是代码编辑器和做图软件,多下几个浏览器可以测试下页面效果(谷歌、火狐、IE)。...

什么时候需要实名认证(QQ现在需要实名认证吗)

什么时候需要实名认证(QQ现在需要实名认证吗)

头条号上的实名认证没有什么说的了。很快很快。 现在让我最闹心的就是兴趣认证了。我虽然是一个新手,但可以说我是非常努力吧!说非常努力真的不算是过份。 由于我去年年底出了个工伤事故,多处骨折。在医院住院期...

电动车网站模板(电动车网站哪个比较好)

电动车网站模板(电动车网站哪个比较好)

条件:1、持有合法营业执照的经济实体,从事摩托车、自行车、电器及相关产品销售的优先。2、热爱电动车行业,有意将此作为这一项长远战略项目来发展,并对当地市场有充分调查和考证。3、具有诚信的信誉度和商业道...

万网买了域名怎么用(阿里云万网)

美国虚拟主机是通过美国虚拟主机 ware Server虚拟化技术实现的虚拟服务器,虚拟化是一个抽象层,它将物理硬件与操作系统分开,从而提供更高的 IT 资源利用率和灵活性。 美国虚拟主机是一项服务器...

网站开发发布(网站开发流程是什么)

网站开发发布(网站开发流程是什么)

开发一个新闻发布类的网站并不复杂,而且目前随着移动互联网的发展,通过手机来阅读新闻已经是一个比较普遍的情况了。下面就从编程语言的选择,到整体的设计做一个简单的描述。 首先,Web开发可以选择的语言比较...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。