CAPL使用结构体的方式组装一条DoIP车辆声明消息(方法1)

news/2024/9/24 6:30:07/

如果你参加过我的《CAPL编程系统性课程》,你就结构体类型天然就能表示报文结构,用结构体表示报文虽然麻烦,但灵活度更高。

我们今天试着用结构体类型表示DoIP车辆声明消息的DoIP报头,然后组装一条DoIP消息发送出去。

DoIP消息结构如下:

DoIP报文结构

DoIP车辆声明消息结构如下:

/********************************************************
+--------+--------+--------+--------+
|version | inVer  |     type        |
+--------+--------+--------+--------+
|               length              |
+--------+--------+--------+--------+
|               vin                 |
+--------+--------+--------+--------+
|               vin                 |
+--------+--------+--------+--------+
|               vin                 |
+--------+--------+--------+--------+
|               vin                 |
+--------+------

http://www.ppmy.cn/news/1503967.html

相关文章

生成式人工智能(AIGC):开发者的得力助手还是职业威胁?

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 引言 在当今软件开发领域,生成式人工智能(AIGC)技术正在以前所未有的方式改变着开发者的工作…

手撕数据结构---栈和队列的概念以及实现

栈的概念: 栈:⼀种特殊的线性表,其只允许在固定的⼀端进⾏插⼊和删除元素操作。进⾏数据插⼊和删除操作的⼀端称为栈顶,另⼀端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。 压栈…

Spring Boot中的 6 种API请求参数读取方式

​ 博客主页: 南来_北往 🔥系列专栏:Spring Boot实战 前言 在利用Spring Boot框架开发应用程序接口时,从客户端请求中提取参数是一项基础而关键的任务。Spring Boot为了迎合各式各样的接口设计需求,提供了多样化的机制以供开…

spring boot + vue3 接入钉钉实现扫码登录

1:准备工作 1.1:进入钉钉开放平台创建开发者应用。应用创建和类型介绍,参考下方。 应用类型介绍 - 钉钉开放平台 (dingtalk.com) 应用能力介绍 - 钉钉开放平台 (dingtalk.com) 扫码登录第三方网站 - 钉钉开放平台 (dingtalk.com) 1.2&…

全开源TikTok跨境商城源码/TikTok内嵌商城+搭建教程/前端uniapp+后端

多语言跨境电商外贸商城 TikTok内嵌商城,商家入驻一键铺货一键提货 全开源完美运营 海外版抖音TikTok商城系统源码,TikToK内嵌商城,跨境商城系统源码 接在tiktok里面的商城。tiktok内嵌,也可单独分开出来当独立站运营 二十一种…

Unity-Redis数据存储

1.Redis 安装测试:   安装:     安装包 链接:https://pan.baidu.com/s/1BzuqRNJHW1MiB4xm4UT4MA 提取码:pvrj   使用:     运行包内 redis-server.exe 启动 Redis 服务 ,运行包内 redis-cli.exe 启动客户端…

在单片机上实现Ymodem协议接收文件的实现

目录 1. Y-Modem协议介绍 1.1 Y-Modem协议简介 1.2 Y-Modem协议格式 1.2.1 Y-Modem起始帧 1.2.2 Y-Modem数据帧 1.2.3 Y-Modem结束帧 1.2.4 Y-Modem命令 2. Tera Term软件使用 2.1 Tera Term软件的使用 3. 单片机接收端实现代码 本篇文章主要介绍的是通过Y-Modem协议如…

MyBatis开发: XML配置⽂件

前言 在IDEA的yml文件注释发现乱码 1.配置文件注释中文显示乱码 退出重进,发现不是乱码就成功 一.MyBatis XML配置⽂件 学习了注解的⽅式, 接下来我们学习XML的⽅式. 使⽤Mybatis的注解⽅式,主要是来完成⼀些简单的增删改查功能. 如果需要实现复杂的SQL…