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

邢台哪里提供网站制作seo的优点和缺点

邢台哪里提供网站制作,seo的优点和缺点,贵阳网站建设 设计可以吗,网址你会回来感谢我背景:最近项目开发受限于开发版只有一路CAN口和多个CAN通信对象的帧ID一样,考虑采用转换模块将CAN通信转成TCP/IP通信,间接实现获取CAN报文数据的目的。 1. 转换模块协议 首先想到的是采购周立功他家的多路CAN通信转TCP/IP通信模块&#xf…

背景:最近项目开发受限于开发版只有一路CAN口和多个CAN通信对象的帧ID一样,考虑采用转换模块将CAN通信转成TCP/IP通信,间接实现获取CAN报文数据的目的。

1. 转换模块协议

首先想到的是采购周立功他家的多路CAN通信转TCP/IP通信模块,例如两路CAN转TCP/IP协议设备CANET-2E-U,奈何采购预算不太够。

但是没有关系,先去周立功他家官网看下CAN通信转TCP/IP通信的协议,其他家的转换协议应该大差不差。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2. python实现解析和生成数据

知道CAN转到TCP/IP的数据格式之后,就可以求助我的DS助手协助开发了。

解析13字节网络数据

def parse_ethernet_data(data):if len(data) != 13:raise ValueError("数据长度必须为13字节")# 解析帧信息frame_info = data[0]ff = (frame_info >> 7) & 0x01  # 扩展帧标识rtr = (frame_info >> 6) & 0x01  # 远程帧标识dlc = frame_info & 0x0F  # 数据长度# 解析帧IDframe_id = int.from_bytes(data[1:5], byteorder='big')# 解析数据字段can_data = data[5:5 + dlc]# 输出解析结果print(f"帧信息: {hex(frame_info)}")print(f"  FF: {'扩展帧' if ff else '标准帧'}")print(f"  RTR: {'远程帧' if rtr else '数据帧'}")print(f"  DLC: {dlc}")print(f"帧ID: {hex(frame_id)}")print(f"数据字段: {can_data.hex()}")# 示例数据
ethernet_data = bytes.fromhex("85 12 34 56 78 12 34 56 78 00 00 00 00")
parse_ethernet_data(ethernet_data)

生成13字节网络数据

def generate_ethernet_data(ff, rtr, dlc, frame_id, can_data):if dlc > 8:raise ValueError("数据长度不能超过8字节")if len(can_data) > dlc:raise ValueError("数据长度与DLC不匹配")# 生成帧信息frame_info = (ff << 7) | (rtr << 6) | dlc# 生成帧IDframe_id_bytes = frame_id.to_bytes(4, byteorder='big')# 填充数据字段can_data_padded = can_data.ljust(8, b'\x00')# 组合成13字节数据ethernet_data = bytes([frame_info]) + frame_id_bytes + can_data_paddedreturn ethernet_data# 示例数据
ff = 1  # 扩展帧
rtr = 0  # 数据帧
dlc = 5  # 数据长度
frame_id = 0x12345678  # 帧ID
can_data = bytes.fromhex("12 34 56 78 00")  # 数据字段ethernet_data = generate_ethernet_data(ff, rtr, dlc, frame_id, can_data)
print(f"生成的以太网数据: {ethernet_data.hex()}")

文章转载自:

http://WAsNioSg.kqyfn.cn
http://KFyCoi00.kqyfn.cn
http://cTZM4rGp.kqyfn.cn
http://voeiKOcy.kqyfn.cn
http://4h8G6hIc.kqyfn.cn
http://7alI4wPN.kqyfn.cn
http://tPp0o5dN.kqyfn.cn
http://bNlWUkKH.kqyfn.cn
http://Qyb7kkBB.kqyfn.cn
http://AIkj5fyJ.kqyfn.cn
http://YHvdznT0.kqyfn.cn
http://zpUXgEfu.kqyfn.cn
http://pMeFbcuW.kqyfn.cn
http://odECyV3T.kqyfn.cn
http://PlRvyynX.kqyfn.cn
http://HIXiDS9U.kqyfn.cn
http://5UFdkZ6z.kqyfn.cn
http://VWZl4QA7.kqyfn.cn
http://UC1VELhs.kqyfn.cn
http://hAFlxBlp.kqyfn.cn
http://SZgtPRYJ.kqyfn.cn
http://YQGVGx4S.kqyfn.cn
http://EEDwmz6Q.kqyfn.cn
http://VXPqMIgf.kqyfn.cn
http://5hTdkA1j.kqyfn.cn
http://FWj6oFp5.kqyfn.cn
http://F0LE4nFV.kqyfn.cn
http://gD8323Rz.kqyfn.cn
http://yiFKmlTb.kqyfn.cn
http://Ek2e4HRL.kqyfn.cn
http://www.dtcms.com/wzjs/715568.html

相关文章:

  • 做网站员培训前端培训机构哪个最好
  • 内蒙古企业网站制作厦门网站建设云端网络
  • cms 企业网站管理系统软件设计学什么
  • 咸宁哪个企业没有做网站酒店网站html模板
  • 泰坦科技网站建设莱芜雪野湖风景区
  • 电商网站目录优化自闭症网站的建设意义
  • 定制型网站设计价格中山网站建设收费标准
  • 网站维护一般多长时间室内设计联盟官方app
  • 宁波有哪些公司做网站株洲企业网站建设费用
  • 手机应用商店app下载官方网站下载西安做网站找缑阳建
  • 考试源码网站wordpress徐州英文网站优化
  • 网站建设 硬件投入外贸建设网站公司哪家好
  • 广西南宁市网站建设服务中心o2o的含义
  • 淘宝客网站api网络运营商远端无响应怎么解决
  • 衡阳网站建设设计家在深圳歌曲
  • 邀请码网站怎么做网站开发流程图解释含义
  • 建设银行不招聘网站盐城营销型网站
  • 清城网站seo模板网推荐
  • ps做网站界面做社群最好的网站源码
  • 怎么在招聘网站做评估快速建站
  • 邯郸哪里做网站优化福田网站改版
  • 网站接广告能赚多少钱企业网站建设有什么要求
  • 光电网站建设0元入驻的电商平台
  • 绵阳市城市建设档案馆网站新作的网站怎么做百度推送
  • 网站备案贵州电话应用程序安装下载
  • 哪里购买网站空间好百度推广网络推广微信网站
  • 电商网站流量统计wordpress自带301
  • 环球旅游网的网站建设网络网站推广选择乐云seo
  • 网站建设js兰州网站设计厂家
  • 网站没被收录怎么办安装wordpress中文