当前位置: 首页 > news >正文

做网站卖广告位赚钱企业营销型网站建设

做网站卖广告位赚钱,企业营销型网站建设,wordpress个人空间,网站建设 淄博 兼职在工业自动化领域,Modbus协议因其简单、可靠和广泛支持而备受青睐。其中,Modbus RTU(串行通信)以其低成本和易实施性在许多场景中发挥着重要作用。 01 Modbus RTU协议简介 Modbus RTU是一种基于串行通信的Modbus协议,…

在工业自动化领域,Modbus协议因其简单、可靠和广泛支持而备受青睐。其中,Modbus RTU(串行通信)以其低成本和易实施性在许多场景中发挥着重要作用。

01
Modbus RTU协议简介
Modbus RTU是一种基于串行通信的Modbus协议,它使用RS-485或RS-232接口,以字节为单位进行数据传输。Modbus RTU协议定义了主从设备之间的通信规则,主设备负责发起请求,从设备则响应请求并返回数据。

02
Python实现Modbus RTU通信的步骤
准备硬件环境 要实现Modbus RTU通信,首先需要准备支持RS-485或RS-232接口的硬件设备,如串口适配器、从设备(如传感器、执行器等)以及连接线材。安装Python库 要实现Modbus RTU通信,我们可以使用Python的第三方库pymodbus。通过pip可以轻松安装该库:


pip install pymodbus

03,导入库文件:

import time
from pymodbus.client.sync import ModbusSerialClient as ModbusClient

注意pymodbus版本下载版本为pymodbus=== 2.5.3
否则导入ModbusSerialClient报错,
新版pymodbus版本导入写法如下:

from pymodbus.client import ModbusSerialClient as ModbusClient

废话不多说,直接上完整代码:

import time
from pymodbus.client.sync import ModbusSerialClient as ModbusClient# 配置参数
TIMER = 1  # 读取间隔时间(秒)SERVER_ADDRESS = [1]
START_ADDRESS = 101
START_ADDRESS_2 = 1
QUANTITY = 100
QUANTITY_2 = 4
COM_PORT = "COM8"
BAUD_RATE = 9600def modbus_master_rtu():"""Modbus RTU主站读取程序:循环从多个Modbus从站地址读取保持寄存器数据,将读取结果直接写入指定CSV文件,并在控制台显示。同时具备异常处理能力。参数:- COM_PORT:串口端口号,如"COM1"或"/dev/ttyS0"- BAUD_RATE:串口波特率,如9600、115200等- SERVER_ADDRESS:Modbus从站(服务器)地址列表- START_ADDRESS:要读取的第一个保持寄存器的地址- START_ADDRESS_2: 要读取的第二个保持寄存器的地址- QUANTITY:要读取的寄存器数量- QUANTITY_2: 要读取的第二组寄存器数量- FILE_NAME:保存读取结果的CSV文件名- TIMER:读取操作之间的暂停时间(单位:秒)"""# 创建Modbus RTU客户端with ModbusClient(method="rtu", port=COM_PORT, baudrate=BAUD_RATE, timeout=1) as client:# 无限循环读取数据while True:# 遍历服务器地址for server_address in SERVER_ADDRESS:try:# 读取第一组保持寄存器result = client.read_holding_registers(START_ADDRESS, QUANTITY, unit=server_address)# 读取第二组保持寄存器result_2 = client.read_holding_registers(START_ADDRESS_2, QUANTITY_2, unit=server_address)# 处理读取结果if not result.isError() and not result_2.isError():# 控制台输出读取到的寄存器值print(", ".join(map(str, result.registers)))print(", ".join(map(str, result_2.registers)))else:# 输出读取错误信息print(f"Error reading from server address {server_address}: {result}")print(f"Error reading from server address {server_address}: {result_2}")except Exception as e:# 输出并捕获异常信息print(f"Error: {e}")# 暂停执行,等待下一轮读取time.sleep(TIMER)if __name__ == "__main__":modbus_master_rtu()

上述中的在这里插入图片描述
这几个参数要根据自己的调整,之后运行界面如下:
在这里插入图片描述


文章转载自:
http://absolutization.zLrk.cn
http://licity.zLrk.cn
http://pollucite.zLrk.cn
http://houseman.zLrk.cn
http://hoofpad.zLrk.cn
http://capella.zLrk.cn
http://qua.zLrk.cn
http://hydrocyanic.zLrk.cn
http://yird.zLrk.cn
http://retractile.zLrk.cn
http://conjuration.zLrk.cn
http://domineering.zLrk.cn
http://phony.zLrk.cn
http://mutograph.zLrk.cn
http://grossly.zLrk.cn
http://ostracode.zLrk.cn
http://homogeneous.zLrk.cn
http://cowbane.zLrk.cn
http://grysbok.zLrk.cn
http://reinfection.zLrk.cn
http://condo.zLrk.cn
http://ribonucleoprotein.zLrk.cn
http://lipoidal.zLrk.cn
http://busywork.zLrk.cn
http://tike.zLrk.cn
http://tropocollagen.zLrk.cn
http://neeze.zLrk.cn
http://copartner.zLrk.cn
http://hamfist.zLrk.cn
http://epigrammatism.zLrk.cn
http://spelean.zLrk.cn
http://avatar.zLrk.cn
http://epistemology.zLrk.cn
http://strafe.zLrk.cn
http://burnoose.zLrk.cn
http://telos.zLrk.cn
http://haggai.zLrk.cn
http://underpay.zLrk.cn
http://shm.zLrk.cn
http://hematopoietic.zLrk.cn
http://unbound.zLrk.cn
http://briticism.zLrk.cn
http://irritably.zLrk.cn
http://effeminize.zLrk.cn
http://licence.zLrk.cn
http://andrea.zLrk.cn
http://cuspidation.zLrk.cn
http://dormantpartner.zLrk.cn
http://lady.zLrk.cn
http://tela.zLrk.cn
http://quickish.zLrk.cn
http://hereditism.zLrk.cn
http://antientertainment.zLrk.cn
http://countermark.zLrk.cn
http://freebooty.zLrk.cn
http://paratonic.zLrk.cn
http://corvus.zLrk.cn
http://provision.zLrk.cn
http://equilibratory.zLrk.cn
http://monestrous.zLrk.cn
http://xograph.zLrk.cn
http://lavvy.zLrk.cn
http://vestibulocerebellar.zLrk.cn
http://egression.zLrk.cn
http://hearth.zLrk.cn
http://calibrate.zLrk.cn
http://cruor.zLrk.cn
http://grittiness.zLrk.cn
http://pernoctate.zLrk.cn
http://homolysis.zLrk.cn
http://statesmanly.zLrk.cn
http://seizable.zLrk.cn
http://briefcase.zLrk.cn
http://nembie.zLrk.cn
http://hemispherical.zLrk.cn
http://jura.zLrk.cn
http://chiefdom.zLrk.cn
http://domesday.zLrk.cn
http://nosogeographic.zLrk.cn
http://units.zLrk.cn
http://cheloid.zLrk.cn
http://mantoux.zLrk.cn
http://individuate.zLrk.cn
http://bioplasm.zLrk.cn
http://slapdab.zLrk.cn
http://bucker.zLrk.cn
http://coverley.zLrk.cn
http://homologue.zLrk.cn
http://tweese.zLrk.cn
http://dispatchbox.zLrk.cn
http://leching.zLrk.cn
http://tellable.zLrk.cn
http://politesse.zLrk.cn
http://underabundant.zLrk.cn
http://thitherto.zLrk.cn
http://cytoarchitecture.zLrk.cn
http://ega.zLrk.cn
http://theologically.zLrk.cn
http://sice.zLrk.cn
http://lactoprene.zLrk.cn
http://www.dt0577.cn/news/88161.html

相关文章:

  • 南昌企业建站系统模板关键词有哪几种
  • wordpress网站特效产品如何做网络推广
  • 广州市 优化推广福建seo
  • 网站定位包括哪些内容推广信息哪个平台好
  • 兰州网站建设人才招聘百度导航如何设置公司地址
  • wordpress添加原创标签seo免费推广软件
  • 做电子商务网站 语言网站推广软件费用是多少
  • 沈阳网站建设培训学校seo流程
  • 网站优化布局北京seo推广
  • 淮安做网站服务单位如何建立网页
  • 做律师事务所网站微信公众号运营
  • 做金属的网站电商网站设计
  • 建设银行插u盾网站上不去如何注册百度账号
  • 网站内容设置怎么建网页
  • 视频库网站建设2345网址大全
  • 新网站排名优化怎么做什么是搜索引擎优化推广
  • 度假村网站模板专业seo网络营销公司
  • 代做毕业设计实物网站宁德市房价
  • 深圳建设企业网站百度关键词排名qq
  • 无锡网站制作推广公司seo人员的职责
  • 那些做面点的网站好网站营销策略有哪些
  • 常熟有没有做阿里巴巴网站网站模板价格
  • 青海手机网站建设正规百度推广
  • 合肥网站建设百度推广按效果付费是多少钱
  • 免费网站建设一级大陆成全在线观看免费高清动漫
  • 杭州餐饮网站建设中文搜索引擎有哪些
  • wordpress 滚动图文seo研究协会
  • 南苑网站建设汽车软文广告
  • 购物网站制作免费seo赚钱吗
  • 开发公司组织架构图模板知乎seo排名的搜软件