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

平度网站建设google中文搜索引擎

平度网站建设,google中文搜索引擎,东莞是什么风险等级,中国114企业网ModbusTcp获取数据 记录一个用 pymodbus 库来获取数据的代码。 注意: 1.读取寄存器地址是16进制的。2.大小端转换通过代码知道原理。读取数据时,切记频率别太高,否则会出现连接被关闭问题。 from pymodbus.client.sync import ModbusTcpCli…

ModbusTcp获取数据


记录一个用 pymodbus 库来获取数据的代码。

  • 注意:
    • 1.读取寄存器地址是16进制的。
    • 2.大小端转换通过代码知道原理。
    • 读取数据时,切记频率别太高,否则会出现连接被关闭问题。
from pymodbus.client.sync import ModbusTcpClient
import struct
from datetime import datetime 
import time
def read_coordinate(host, port, register_address, unit_id,coordinate):"""通过Modbus TCP读取机械臂的X坐标值。参数:host (str): Modbus TCP服务器的IP地址。port (int): Modbus TCP服务器的端口号。register_address (int): 存储X坐标值的第一个寄存器地址。unit_id (int): Modbus设备的单元ID,默认为1。返回:float: 机械臂的X坐标值,如果读取失败则返回 None。"""start_time = datetime.now()client = ModbusTcpClient(host, port)try:if client.connect():# 读取两个连续的寄存器response = client.read_holding_registers(address=register_address, count=6, unit=unit_id)if response.isError():print(f"Modbus error: {response}")return Noneelse:# 获取两个寄存器的值registers = response.registerscoordinates = []for i in range(0,6,2):#小端模式combined_value = (registers[i + 1] << 16) | registers[i]#大端模式# combined_value = (registers[i] << 16) | registers[i + 1]# 将两个寄存器的值组合成一个32位整数coordinate_value = struct.unpack('!f', struct.pack('!I', combined_value))[0]coordinates.append(coordinate_value)coordinate.extend(coordinates)return coordinateselse:print("Failed to connect to Modbus server")return Nonefinally:client.close()if __name__ == "__main__":
# 示例使用host = '192.168.2.100'  # 替换为实际的Modbus服务器IP地址port = 502              # 替换为实际的Modbus服务器端口号register_address = 0x54 # 替换为实际的寄存器地址unit_id = 1coordinate = []while True:coordinate = read_coordinate(host, port, register_address,unit_id,coordinate)if coordinate is not None:x_coordinate = coordinate[0] * 1000y_coordinate = coordinate[1] * 1000z_coordinate = coordinate[2] * 1000print(f"机械臂的Xyz坐标值: {x_coordinate,y_coordinate,z_coordinate}")coordinate.clear()else:print("无法读取机械臂的X坐标值")time.sleep(0.2)
http://www.15wanjia.com/news/35470.html

相关文章:

  • 江苏seo推广网站建设产品全网营销推广
  • 网站设计需要那些模块网站seo关键词
  • 用什么开发和建设网站最好网络营销服务企业有哪些
  • 让医院做网站的策划书百度163黄页关键词挖掘
  • 网站源码html百度网盘电脑版登录入口
  • 摄影网站建设开题报告百度指数搜索指数的数据来源
  • 口碑好的丹徒网站建设网站推广优化外链
  • 邯郸网站建设福州百度网站快速优化
  • 怀化老年网站搜索引擎网络推广方法
  • 网站的建设时间怎么查seo专员是干什么的
  • 宝安网页设计天津seo培训
  • 建设部招投标网站工业设计公司
  • 东莞有哪些做网站百度推广客户端怎样注册
  • 用jsp做的网站能搜任何网站的浏览器
  • 深圳专业网站建设价格济宁百度推广公司有几家
  • 网站可以做库存吗产品网络推广
  • 建设银行官方网站首页优化网络的软件
  • bt网站建设semester是什么意思
  • 青岛工程建设管理信息网站下载百度排名竞价
  • 电商公司做网站b站视频未能成功转码
  • 一个公司可以做几个百度推广seo教程自学入门教材
  • 怎么让百度收录网站广告公司的业务范围
  • 做推广的网站网络推广公司企业
  • 龙华营销型网站建设学seo如何入门
  • shopex 网站搬家网站排名软件利搜
  • 做高大上分析的网站西安网站开发
  • wordpress做电商安全吗seo优化的优点
  • 哈尔滨网站推广公司整合营销网络推广
  • 广州网站制作系统如何进行关键词分析
  • 上海电商设计招聘网站网站及推广