网站开发与维护费用网站多数关键词

news/2025/10/5 1:05:43/文章来源:
网站开发与维护费用,网站多数关键词,wordpress学习pdf,百度知道合伙人宇电的设备使用基于RS-485的自定义协议#xff0c;协议本身比较简单#xff0c;只有2条指令#xff1a; 读#xff1a;地址代号52H#xff08;82#xff09; 要读的参数代号00校验码 写#xff1a;地址代号43H#xff08;67#xff09;要写的参数代号写入数低字节写…宇电的设备使用基于RS-485的自定义协议协议本身比较简单只有2条指令 读地址代号52H82 要读的参数代号00校验码 写地址代号43H67要写的参数代号写入数低字节写入数高字节校验码 校验码采用 16 位求和校验方式其中读指令的校验码计算方法为要读参数的代号×25682ADDR。 写指令的校验码计算方法为以下公式做 16 位二进制加法计算得出的余数溢出部分不处理要写的参数代号×25667要写的参数值ADDR。 返回的数据格式更是固定的无论是读还是写仪表都返回以下10个字节数据测量值 PV给定值 SV输出值 MV 及报警状态所读/写参数值校验码。 其中 PV、 SV 及所读参数值均各占 2 个字节代表一个 16 位二进制有符号补码整数低位字节在前高位字节在后整数无法表示小数点要求用户在上位机处理 MV 占一个字节按 8 位有符号二进制数格式数值范围-110~110状态位占一个字节校验码占 2 个字节共 10 个字节。 而返回的校验码计算则是PVSV报警状态*256MV参数值ADDR。清楚协议的这些规则后编写程序只是顺理成章的事。直接上代码 /*读取目标设备的参数值*/ void ReadAiBusDeviceParameter(uint8_t deviceAddr,uint8_t paraAddr,void (*AiBusSendByte)(uint8_t *,uint16_t)) {uint8_t readCommand[INSTRUCTION_LENGTH];uint16_t index0;readCommand[index]0x80deviceAddr;readCommand[index]0x80deviceAddr;readCommand[index]READ_INSTRUCTION;readCommand[index]paraAddr;readCommand[index]0x0;readCommand[index]0x0;uint16_t checkSum(uint16_t)paraAddr*256READ_INSTRUCTION(uint16_t)deviceAddr;readCommand[index]checkSum;readCommand[index](checkSum8);AiBusSendByte(readCommand,INSTRUCTION_LENGTH); }/*设置目标设备的参数值*/ void WriteAiBusDeviceParameter(uint8_t deviceAddr,uint8_t paraAddr,uint16_t data,void (*AiBusSendByte)(uint8_t *,uint16_t)) {uint8_t writeCommand[INSTRUCTION_LENGTH];uint16_t index0;writeCommand[index]0x80deviceAddr;writeCommand[index]0x80deviceAddr;writeCommand[index]WRITE_INSTRUCTION;writeCommand[index]paraAddr;writeCommand[index]data;writeCommand[index](data8);uint16_t checkSum(uint16_t)paraAddr*256WRITE_INSTRUCTION(uint16_t)deviceAddrdata;writeCommand[index]checkSum;writeCommand[index](checkSum8);AiBusSendByte(writeCommand,INSTRUCTION_LENGTH); }/*解析返回数据,返回值为读或者写的参数值*/ int ParsingReturnData(uint8_t *receiveData,uint16_t *returnData,uint8_t *deviceAddr,uint16_t deviceNum) {int status-1;uint16_t pValue0;uint16_t sValue0;uint16_t mValue0;uint16_t alarmStatus0;uint16_t paraValue0;uint16_t checkSum0;pValuereceiveData[0]receiveData[1]*256;sValuereceiveData[2]receiveData[3]*256;mValue(uint16_t)receiveData[4];alarmStatus(uint16_t)receiveData[5];paraValuereceiveData[6]receiveData[7]*256;checkSumreceiveData[8]receiveData[9]*256;uint16_t chkpValuesValuealarmStatus*256mValueparaValue;for(int i0;ideviceNum;i){if(checkSumchkdeviceAddr[i]){statusi;returnData[0]pValue;returnData[1]sValue;returnData[2]mValue;returnData[3]alarmStatus;returnData[4]paraValue;break;}}return status; } 欢迎关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927748.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

没有,不要模拟登录的,太慢没有效率

没有,不要模拟登录的,太慢没有效率你说的 “不要模拟登录的,太慢没有效率”,我理解是针对 手机验证码登录 / 签到 这类软件的实现方式里的一种区别:🔹 1. 什么是“模拟登录”?模拟登录 = 程序伪装成用户,去模…

南昌网站开发培训中心建筑行业网站建设

Java使用3DES加密解密的流程①传入共同约定的密钥(keyBytes)以及算法(Algorithm),来构建SecretKey密钥对象SecretKey deskey new SecretKeySpec(keyBytes, Algorithm);②根据算法实例化Cipher对象。它负责加密/解密Cipher c1 Cipher.getInstance(Algor…

高端大气网站推荐房屋设计装修网站

股票普通买卖 股票买入 通过选择委托方向实现股票的买入与卖出,可根据输入的价格自动查询可买数量。 用鼠标点击【买入】,如图所示: 输入股票代码并选中后,选择委托类型,若为限价类型,输入委托价格&#xf…

网站如何获取用户信任如何制作自己的个人网站

转染试剂是瞬时转染生产病毒载体的主要原材料之一。作为上游病毒生产的重要原物料之一,转染试剂对病毒载体的产能具有重要影响。而转染试剂的转染效率、稳定性都直接影响着大规模病毒载体生产的产能与周期。因此,了解PEI转染试剂正确的保存方法对于保障实…

资讯门户类网站模板六安发布

大家好,我是雄雄,前几天总结了下面试别的班时所出现的问题,今天,3班进行了第一次模拟面试。虽然在面试之前千叮咛万嘱咐,但是在正式模拟面试时还是有些问题。一方面由于这样的模拟面试以前没有过,所以紧张过…

版面设计素材网站北京网站设计推荐柚米

OSI七层模型和TCP/IP四层模型 业内普遍的分层方式有两种:OSI七层模型 和TCP/IP四层模型。记忆则为 “应表会传网数物” 关于协议: ① OSI七层模型详解 结构名 功能 主要设备 应用层 是最靠近用户的OSI层。用户接口、应用程序。应用层向应用进程展示…

week01 编码规范

week01 编码规范编码规范文件与目录规范• 头文件引用: 使用 <> 引用系统头文件或预定义路径的头文件,例如 #include <iostream> 。 使用 "" 引用当前目录或相对路径的头文件,例如 #i…

如何做微信ppt模板下载网站珠海企业网站推广服务

当你的计算机知识还撑不起你的学习、工作时&#xff0c;那你就应该静下心来刷计算机等级考试题库-二级C语言试题。1)下列叙述中正确的是( )。A.解决同一个问题的不同算法的时间复杂度一般是不同的B.解决同一个问题的不同算法的时间复杂度必定是相同的C.对同一批数据作同一种处理…

做化妆品注册和注册的网站有哪些大品牌设计公司

栈和队列 栈&#xff08;stack&#xff09;&#xff0c;有些地方称为堆栈&#xff0c;是一种容器&#xff0c;可存入数据元素、访问元素、删除元素&#xff0c;它的特点在于只能允许在容器的一端&#xff08;称为栈顶端指标&#xff0c;英语&#xff1a;top&#xff09;进行加…

做电影网站投资多少钱百度快照收录入口

[TOC]&#xff08;太多了&#xff0c;目录只列出最重要的几个&#xff0c;剩下的同学们自己翻&#xff09; PHP作为一种广泛应用的服务器端脚本语言&#xff0c;在历史上曾曝出过多种安全漏洞。以下是一些PHP漏洞的类别及其简要解释&#xff0c;以及如何解决这些问题&#xff1…

三亚网站建设兼职网站怎样做反向链接

支持向量机 一、概述1.1 介绍1.2 工作原理1.3 三层理解 二、sklearn.svm.SVC2.1 查看数据集2.2 contour函数2.3 画决策边界&#xff1a;制作网格2.4 建模画图 三、非线性情况推广3.1 查看数据集3.2 线性画图3.3 为非线性数据增加维度并绘制3D图像 四、核函数 一、概述 1.1 介绍…

建设银行金山支行网站个人建设图片分享网站

参照张树山&#xff08;2023&#xff09;的做法&#xff0c;本团队对来自统计与决策《企业数字化转型与供应链效率》一文中的基准回归部分进行复刻。文章实证检验企业数字化转型对供应链效率的影响。用年报词频衡量上市公司数字化转型程度&#xff0c;以库存周转天数来衡量供应…

秦皇岛市做网站优化甘肃省建设信息平台

安装所需的模块&#xff08;python&#xff09; pip 是 Python 包管理工具&#xff0c;该工具提供了对Python 包的查找、下载、安装、卸载的功能。 首先命令行输入pip3 --version查看是否有pip C:\Users\jym>pip3 --version pip 19.2.3 from d:\program files\python38\l…

启动网站建设的请示聊城手机网站建设价格

在移动应用中&#xff0c;网络请求 是实现与服务器进行数据交互的核心功能。React Native 基于 JavaScript 的特性&#xff0c;提供了多种方式进行网络请求&#xff0c;包括使用 fetch API、axios 库以及 WebSocket 等。本章节将详细介绍如何在 React Native 中进行网络请求&am…

10.4 闲话

.本来要睡觉了的,然后酒店响起了火警,睡不着了。 今天打的比赛都过于神人。CF 被 E 卡了不知道多长时间,模拟赛放了个二项式反演板子很不尊重人(写三个小时乱搞斩获 \(6\) 分更不尊重人了),ucup 只写了签到,ABC…

高端网站网站建设制作要学什么

JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来&#xff0c;JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心&#xff0c;包括了Java运行环境&#xff0c;Java工具和Java基础的类库。 java环境变量配置&#xff1a; 如果是Window…

神秘专题训练之老题补做

2024 在我的深刻思考下,我决定先开xtq的杂题选讲,我能归来吗? 杂题选讲 by xtq unknown给定一棵带权树和一个 \(k\),选 \(k\) 个点标记,使得对于每个点(可以不是标记点)到最近的标记点的距离的最大值最小。\(n …

php网站开发工程师任职要求沪佳装修贵吗

欧几里德算法是计算两个数最大公约数的传统算法&#xff0c;他无论从理论还是从效率上都是很好的。但是他有一个致命的缺陷&#xff0c;这个缺陷只有在大素数时才会显现出来。 考虑现在的硬件平台&#xff0c;一般整数最多也就是64位&#xff0c;对于这样的整数&#xff0c;计…

学校网站怎样建设云南省城市建设培训中心网站

# 背景知识 大模型和分布式训练对数据的吞吐量以及并行度都有很高的要求&#xff0c;NCCL就是在这个背景下诞生的。 如果你是一个只会写写Python&#xff0c;调用PyTorch和Horovod的算法萌新&#xff0c;可能对于分布式底层的东西不太了解&#xff0c;在下岗热潮中被主管逼着…

网站建设一般用哪种语言开发wordpress 旅游网站

CNCF 全称Cloud Native Computing Foundation&#xff08;云原生计算基金会&#xff09;&#xff0c;成立于 2015 年7月21日&#xff08;于美国波特兰OSCON 2015上宣布&#xff09;&#xff0c;其最初的口号是坚持和整合开源技术来让编排容器作为微服务架构的一部分&#xff0…