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

使用pymodbus进行modbus-TCP通信

模拟modbus-slave

创建slave
在这里插入图片描述
设置
在这里插入图片描述
完成
在这里插入图片描述

安装pymodbus

pip3 install pymodbus==2.5.3

代码

from pymodbus.client.sync import ModbusTcpClient
from pymodbus.bit_read_message import ReadCoilsResponse
from pymodbus.register_read_message import ReadInputRegistersResponse
from pymodbus.exceptions import ConnectionException      # 连接失败,用于异常处理
import timehost = '127.0.0.1'
port = 502
client = ModbusTcpClient(host,port)
print(client.connect())while client.connect():print("connected")# 读取寄存器数据,不能超位读取result = client.read_holding_registers(0, 10, unit=1)print(result.registers)# 修改端口数据result = client.write_registers(0, [666, 888], unit=1)print(result)time.sleep(1)

在这里插入图片描述

http://www.lryc.cn/news/189613.html

相关文章:

  • 2. redis常见数据类型
  • 多测师肖sir_高级金牌讲师_python之结构语句005
  • 用3-8译码器实现全减器
  • 招投标系统简介 企业电子招投标采购系统源码之电子招投标系统 —降低企业采购成本
  • Linux Centos7 下使用yum安装的nginx平滑升级
  • C/S架构学习之多线程实现TCP并发服务器
  • iPhone手机记笔记工具选择用哪个
  • MyBatis动态SQL(if、choose、when和otherwise)标签
  • idea将jar包deploy到本地仓库
  • 麻省理工学院与Meta AI共同开发StreamingLLM框架,实现语言模型无限处理长度
  • 记录 K8S 挂了的解决经过
  • Flink---11、状态管理(按键分区状态(值状态、列表状态、Map状态、归约状态、聚合状态)算子状态(列表状态、广播状态))
  • Vue3中使用tinymce全功能演示,包括开源功能
  • There was an error committing your changes: File could not be edited
  • 10月9日,每日信息差
  • 【软考设计师】S01 数据结构 E01 线性结构 P01 线性表
  • nginx配置https 访问
  • 希亦CG声波清洗机:眼镜党福利,家庭必备清洗机
  • 2023年10月12日历史上的今天大事件早读
  • uCOSIII实时操作系统 五 任务API(时间片轮转API调度)
  • 微信小程序项目如何用Hbuild启动,先让对方在微信开发平台将你的微信号添加成开发成员。
  • 应对广告虚假流量,app广告变现该如何风控?
  • 【算法-动态规划】贝尔曼福特算法
  • 【23-24 秋学期】NNDL 作业3
  • v-on/@ 事件处理指令修饰符-stop、prevent、once
  • macOS Sonoma 14.1beta3(23B5067a)发布
  • 这些负载均衡都解决哪些问题?服务、网关、NGINX?
  • #力扣:344. 反转字符串@FDDLC
  • 浅谈SSL通配符证书优势
  • [开源]基于流程编排的自动化测试工具,插件驱动,测试无限可能