昆仑通态, 脚本计算 标准modbus rtu 16 的 CRC字节 , 因为自带函数 标准modbus rtu 16 有问题.
局部变量定义 Dim 输入HEX字符串 As string 待计算CRC的原始HEX串如 0102AF0CDim CRC寄存器 As integer CRC累加寄存器初始值 0xFFFFDim CRC多项式 As integer 多项式 0xA001反转后的0x8005Dim 字节个数 As integer 输入HEX串包含的字节数Dim CRC_i As integer 外层循环计数字节序号从1开始Dim CRC_j As integer 内层循环计数移位次数1~8Dim 字节字符串 As string 当前处理的2位16进制字符对Dim 当前字节 As integer 当前字节的数值Dim CRC低八位 As integer 寄存器低8位暂存Dim CRC最低位 As integer 寄存器最低位暂存Dim CRC全字符串 As string CRC格式化后的4位16进制字符串Dim CRC低字节字符串 As string CRC低字节2位16进制Dim CRC高字节字符串 As string CRC高字节2位16进制Dim CRC结果字符串 As string 最终CRC低字节在前Dim 完整帧字符串 As string 输入 CRC 的完整帧测试输入实际使用时改为外部赋值或删除输入HEX字符串 0102AF0CCRC寄存器 65535 初始值 0xFFFFCRC多项式 40961 0xA001字节个数 !Len(输入HEX字符串) / 2CRC_i 1WHILE CRC_i 字节个数取第i个字节的16进制字符对转成数值字节字符串 !Mid(输入HEX字符串, (CRC_i - 1) * 2 1, 2)当前字节 !Hex2I(字节字符串)寄存器低8位与当前字节异或CRC低八位 !BitAnd(CRC寄存器, 255)CRC寄存器 !BitAnd(CRC寄存器, 65280) !BitXor(CRC低八位, 当前字节)每个字节循环右移8次CRC_j 1WHILE CRC_j 8CRC最低位 !BitAnd(CRC寄存器, 1)CRC寄存器 CRC寄存器 \ 2IF CRC最低位 1 THENCRC寄存器 !BitXor(CRC寄存器, CRC多项式)ENDIFCRC_j CRC_j 1ENDWHILECRC_i CRC_i 1ENDWHILE格式化为4位16进制字符串不足补0CRC全字符串 !I2Hex(CRC寄存器)WHILE !Len(CRC全字符串) 4CRC全字符串 0 CRC全字符串ENDWHILE拆高低字节并交换低字节在前Modbus RTU 帧序CRC低字节字符串 !Right(CRC全字符串, 2)CRC高字节字符串 !Left(CRC全字符串, 2)CRC结果字符串 CRC低字节字符串 CRC高字节字符串完整帧 输入 CRC完整帧字符串 输入HEX字符串 CRC结果字符串多联机工程师信息页.控件8.Text CRC结果字符串

相关新闻

大模型部署优化:量化感知训练(QAT)原理与PyTorch实战指南

大模型部署优化:量化感知训练(QAT)原理与PyTorch实战指南

在部署大模型时,你是否也常常面临这样的困境:模型精度令人满意,但推理速度慢、显存占用高,导致实际应用成本高昂、响应延迟?尤其是在资源受限的边缘设备或需要高并发的线上服务中,这个问题尤为突出。传统的…

2026/8/22 7:39:46 阅读更多 →
使用正弦函数实现平滑动态轨迹模拟:从原理到Canvas实战

使用正弦函数实现平滑动态轨迹模拟:从原理到Canvas实战

1. 项目概述:用数学之美驱动动态模拟最近在做一个运动轨迹模拟的小项目,核心需求是让一个物体(比如屏幕上的一个点、游戏里的角色,或者机械臂的末端)沿着一条既自然又可控的路径运动。直接给定一串坐标点当然可以&…

2026/8/22 7:39:46 阅读更多 →
AI+RAG技术打造智能求职助手,提升面试邀约率37%

AI+RAG技术打造智能求职助手,提升面试邀约率37%

1. 项目概述:当AI遇上求职季去年帮学弟修改简历时,我盯着那份满是"负责XX工作"的泛泛描述突然意识到:90%的求职者根本不会挖掘自身经历的价值。这正是我们团队开发这套智能求职助手的初衷——用腾讯云AI和RAG(检索增强生…

2026/8/22 7:38:46 阅读更多 →

最新新闻

数学建模插值算法全解析:从原理到实战应用

数学建模插值算法全解析:从原理到实战应用

1. 从“猜数”游戏到数学建模:为什么插值算法是连接离散与连续的关键如果你玩过“猜数字”游戏,或者尝试过在几个已知数据点之间画一条平滑的曲线,那么你已经触摸到了插值算法的核心思想。在数学建模竞赛中,无论是分析经济数据、预…

2026/8/22 8:20:11 阅读更多 →
研发效能度量平台推荐:一体化内置与独立分析两条路径

研发效能度量平台推荐:一体化内置与独立分析两条路径

季度经营会上,业务负责人常会问三个问题:版本为什么又延期、研发人效有没有提升、线上故障是不是变多了。 研发负责人往往不缺汇报材料——GitLab 有构建统计,项目系统有任务完成率,运维有故障单——但很少能用同一套口径把三个问…

2026/8/22 8:20:11 阅读更多 →
CAD怎样导出PDF文件?实测6种方法,效率拉满,第1种太好用了!

CAD怎样导出PDF文件?实测6种方法,效率拉满,第1种太好用了!

搞设计、做工程,尤其是咱们经常用AutoCAD的朋友,肯定都遇到过这个头疼事:辛辛苦苦画好的CAD图纸,想发给客户或者领导看,结果对方电脑里根本没装CAD软件,打开一片乱码。 但问题来了,cad怎样导出…

2026/8/22 8:20:11 阅读更多 →
同一段论文测出3个AI率:AIGC检测机制拆解与PaperRed、Turnitin选型指南

同一段论文测出3个AI率:AIGC检测机制拆解与PaperRed、Turnitin选型指南

写作思路 切入点:用“去年8月帮师妹核对三份AIGC检测报告”的具体场景开头,引出“不同工具结果差异巨大”的痛点。科普主线:只深入讲一个细分问题——AIGC检测率为什么会跳变。从困惑度、突发性、文体特征、模型指纹与多模型交叉验证四个层面…

2026/8/22 8:20:11 阅读更多 →
从OpenAI Astra事件看AI训练基础设施安全:网络风险与工程实践

从OpenAI Astra事件看AI训练基础设施安全:网络风险与工程实践

如果你最近关注AI领域,可能会注意到一个看似矛盾的现象:一方面,OpenAI的GPT、Sora等模型正以前所未有的速度迭代,展示出惊人的能力;另一方面,其内部一些最前沿、最核心的研究项目却可能因为一个看似“低级”…

2026/8/22 8:20:11 阅读更多 →
Java大厂面试核心技术栈与实战经验分享

Java大厂面试核心技术栈与实战经验分享

1. 项目概述最近几年Java开发岗位的竞争越来越激烈,尤其是头部互联网公司的面试难度水涨船高。作为一名经历过多次大厂面试的Java工程师,我想分享一些实战经验。不同于网上那些泛泛而谈的面试技巧,这篇文章会深入剖析大厂Java面试的核心技术栈…

2026/8/22 8:19:11 阅读更多 →

日新闻

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

在电子硬件开发领域,PCB(印制电路板)的沉金工艺是提升产品可靠性和焊接质量的关键环节。对于需要高密度互连、长期稳定运行或高频信号传输的板卡,如“黍姐仿通行证”这类可能涉及身份识别、数据交互的硬件项目,选择正确…

2026/8/22 0:00:11 阅读更多 →
电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

这次我们来看一个针对电气考研电路科目的学习规划项目。它不是软件工具,而是一套聚焦于8月份关键节点的备考策略。对于电气工程考研的同学来说,电路分析是专业课的重中之重,也是拉开分差的关键。进入8月,复习进入强化阶段&#xf…

2026/8/22 0:00:11 阅读更多 →
消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

大家好,我是专注于前端开发与AI工具实践的技术博主。在日常使用 Claude Code 等AI编程助手时,你是否也遇到过这样的困扰:生成的代码功能上没问题,但代码风格、组件设计、交互逻辑总透着一股“AI味”——布局单调、样式简陋、交互生…

2026/8/22 0:00:11 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/21 3:21:33 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/22 8:09:09 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/21 6:07:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/21 16:42:28 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/22 7:31:03 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →