AGV|RGV小车RFID传感器CNS-RFID-01/1S的RS232通讯联机方法

CNS-RFID-01/1S广泛应用于AGV小车,搬运机器人,无人叉车等领域,用于定位,驻车等应用,可通过多种通讯方式进行读写操作,支持上位机控制,支持伺服电机,PLC等控制设备联机,本篇将CNS-RFID-01/1S RFID传感器的RS232通信对进行详细说明。

CNS-RFID-01/1S RFID传感器接线定义

1、RS232通讯连接连接

用线缆将上位机与CNS-RFID-01/1S传感器进行以下的连接

CNS-RFID-01/1S与上位机联机示图

2、RS232通信设置

使用 RS232 通信 HS 协议, 在确定所需要使用的协议后, 需要先对 CNS-RFID-01/1S RFID传感器进行设定后再使用。需要通过电脑端 Hinson 配置软 件进行参数配置。具体配置连接见“配置参数”如下:

CNS-RFID-01/1S传感器配置参数

3、以 HS 协议通信

3.1、通信规格

CNS-RFID-01/1S传感器通讯规格

3.2、主从站通讯时序

3.2.1、询问模式

主站对 1 台从站传送询问,从站执行处理,回复响应。

3.2.2、广播播模式

从站按照设置的时间间隔自动广播

3.3、通讯协议

上位机可以读取卡数据和写入卡数据,通信协议包括两部分,下面就对两种操作协议进行详细说明;

3.3.1、读取卡数据协议

RFID-01 传感器返回数据模式包括询问模式,读卡触发模式,定时广播模式。

询问模式:RFID 传感器接收到上位机询问数据后, 返回数据

读卡触发模式:RFID 传感器在读取到卡信息后主动发送数据

定时广播模式:RFID 传感器按照设置的时间间隔自动发送数据

主站询问数据

询问读卡数据格式

●标识位(5Byte)

0x52 0x43 0x6f 0x64 0x65

●通讯标识位(1Byte)

RS232 自由协议模式: 无效数据 0x00;

●校验码(2Byte)

0x3F 0xFD

从站返回数据

RFID 传感器处于询问模式,读卡触发模式,定时广播模式,返回数据格是一致的。

从站传感器回应数据格式

●标识位(5Byte) 0x52 0x43 0x6f 0x64 0x65

●通讯标识位(1Byte) RS232-HS 协议模式: 无效数据 0x00;

●读卡状态(1Byte) 0x00:RFID 传感器非读卡状态; 0x01:RFID 传感器正在读卡状态;

●卡信号强度(1Byte) 0x00-0x07:读取到卡信号强度, 0x00 信号强度最弱,0x07 信号强度为最强;

●卡数据(8Byte) RFID 传感器会自动记录保存最近一次读卡的数据, 以便上位机能够随时能够确定地标。 设置读取数据长度为 4Byte 时:前 4Byte 为卡内有效数据, 后 4 字节的为无效数据 0x00; 设置读取数据长度为 8Byte 时: 8Byte 数据全部有效;

●校验码(2Byte) CRC16 的运算后的结果。详情请查看校验码计算式

3.3.2、写卡数据协议

●标识位(5Byte) 0x57 0x43 0x6f 0x64 0x65 ●通讯标识位(1Byte) RS232 自由协议模式: 无效数据 0x00;

●卡数据(8Byte) 设置读取数据长度为 4Byte 时:前 4Byte 为卡内有效数据, 后 4 字节的为无效数据 0x00; 设置读取数据长度为 8Byte 时: 8Byte 数据全部有效;

●校验码(2Byte) CRC16 的运算后的结果。详情请查看校验码计算式。

从站返回数据

●标识位(5Byte)

0x57 0x43 0x6f 0x64 0x65

●通讯标识位(1Byte)

RS232 自由协议模式: 无效数据 0x00

●写入状态(1Byte)

0x00:写入成功; 0x01:写入错误或者卡内部被锁定; 0x02:未检测到可以写入的卡;

●校验码(2Byte)

CRC16 的运算后的结果。详情请查看校验码计算式。

更多关于AGV|RGV小车RFID传感器CNS-RFID-01/1S的RS232通讯联机方法,华翔天诚科技欢迎您的咨询与交流!

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

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

相关文章

CUDA驱动深度学习发展 - 技术全解与实战

全面介绍CUDA与pytorch cuda实战 关注TechLead,分享AI全维度知识。作者拥有10年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士&…

盘点 2023 公开的攻击面发现平台

针对可以直接购买并且明码标价的攻击面发现平台进行了对比,结果如下 测试用例: 企业(某制造有限公司)、高校(某职业学院) 测试对象: 零零信安攻击面管理平台 长亭云图极速版攻击面管理平台 …

【AI大语言模型】ChatGPT在地学、GIS、气象、农业、生态、环境等领域中的应用

以ChatGPT、LLaMA、Gemini、DALLE、Midjourney、Stable Diffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、算法学习、论文检索、写作、翻译、润色、文献辅助…

写在2023岁末:敏锐地审视量子计算的当下

本周,《IEEE Spectrum》刊登了一篇出色的文章,对量子计算(QC)的近期前景进行了深入探讨。 文章的目的并不是要给量子计算的前景泼冷水,而是要说明量子计算的前景还很遥远,并提醒读者量子计算的用例可能很窄…

Python经典游戏 唤醒你童年记忆

这些游戏你玩过几个&#xff1f; 1.贪吃蛇2.吃豆人3.加农炮4.四子棋5. Fly Bird<font color #f3704ab>6.记忆&#xff1a;数字对拼图游戏&#xff08;欢迎挑战&#xff01;用时&#xff1a;2min&#xff09;7.乒乓球8.上课划水必备-井字游戏&#xff08;我敢说100%的人都…

Spring6入门

1、入门 1.1、环境要求 JDK&#xff1a;Java17&#xff08;Spring6要求JDK最低版本是Java17&#xff09;Maven&#xff1a;3.6Spring&#xff1a;6.1.2 1.2、构建模块 &#xff08;1&#xff09;构建父模块spring6 在idea中&#xff0c;依次单击 File -> New -> Proj…

DotNet 命令行开发

DotNet 命令行开发 下载安装下载 SDK安装 SDK绿色版下载绿化脚本 常用命令创建项目 dotnet new发布应用 dotnet publish更多命令 配置排除依赖关系 参考资料 下载安装 下载 SDK 我们就下最新的好&#xff1a; .NET 8.0 SDK (v8.0.100) - Windows x64 Installer! 安装 SDK 直…

node 项目中 __dirname / __filename 是什么,为什么有时候不能用?

__dirname 是 Node.js 中的一个特殊变量&#xff0c;表示当前执行脚本所在的目录的绝对路径。 __filename 同理&#xff0c;是 Node.js 中的一个特殊变量&#xff0c;表示当前执行脚本的绝对路径&#xff0c;包括文件名。 在 Node.js 中&#xff0c;__dirname / __filename是…

条件覆盖和条件组合覆盖测试设计-实验八例题

目录 条件覆盖 判定-条件覆盖 条件组合覆盖 实验内容&#xff1a; 以银行内部转账为实例&#xff0c;针对内部转账业务逻辑代码进行分析&#xff0c;运用条件覆盖和条件组合覆盖进行测试用例设计。 实验过程&#xff1a; 条件覆盖 条件覆盖&#xff08;Condition Cover…

创建您的第一个记忆卡片游戏

大家好&#xff01;今天&#xff0c;我们将一起探索如何用HTML、CSS和JavaScript创建一个有趣的记忆卡片游戏。我们的游戏规则很简单&#xff1a;用户需要找到一对一样的卡片。如果你是编程新手&#xff0c;不用担心&#xff0c;我会逐步引导你完成这个项目。 正文&#xff1a…

lottie 动画在 vue 中的使用

前言 最近我所负责的项目中采用了动画效果&#xff0c;最早使用 gif 来实现。然而&#xff0c;在实践过程中&#xff0c;我发现 gif 格式的动画在 git 中出现了明显的锯齿感&#xff0c;这让我非常困扰。为了追求更完美的表现效果&#xff0c;我最终选择了 lottie 来实现我的动…

苹果手机微信内存不足怎么清理?分享简单的解决方法!

我们平时经常使用手机来进行各种各样的活动&#xff0c;尤其是微信&#xff0c;它已经成为了我们生活中不可或缺的一部分。然而&#xff0c;随着时间的推移&#xff0c;微信占用的手机内存会越来越大&#xff0c;从而导致手机出现卡顿、闪退等问题。 当出现微信存储空间不足的…

【python】Win11上安装spyder

一、安装miniconda 见Miniconda官网 推荐用安装包安装。 如果想用命令行安装到D盘&#xff0c;需要打开命令提示符终端&#xff0c;输入&#xff1a; curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe -o miniconda.exe start /wait "&…

Oracle 12c rac 搭建 dg

环境 rac 环境 &#xff08;主&#xff09;byoradbrac 系统版本&#xff1a;Red Hat Enterprise Linux Server release 6.5 软件版本&#xff1a;Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit byoradb1&#xff1a;172.17.38.44 byoradb2&#xff1a;…

mysql查询出json格式字段中的值

一、使用场景 由于一些特殊数据使用json格式保存到表数据种中了&#xff0c;在查询的时候需要查询出这条数据中json格式中的某个字段 比如&#xff1a;需要将下列字符串中的“nationality”字段单独查询出来 json格式是一个对象 结果&#xff1a; json格式是一个集合 查询结…

特征归一化及其原理--机器学习

归一化是数据预处理中的一种常见操作&#xff0c;其目的是将不同特征的数值范围统一或缩放到相似的尺度。这有助于提高模型的性能&#xff0c;加速模型的收敛&#xff0c;并使模型更加稳健。以下是进行归一化的一些原因和原理&#xff1a; 消除特征间的尺度差异&#xff1a; 不…

Unity Shader 实现X光效果

Unity Shader 实现X光效果 Unity Shader 实现实物遮挡外轮廓发光效果第五人格黎明杀机火炬之光 实现方案操作实现立体感优化总结源码 Unity Shader 实现实物遮挡外轮廓发光效果 之前看过《火炬之光》、《黎明杀机》、《第五人格》等不少的游戏里面人物被建筑物遮挡呈现出不同的…

C语言——指针题目“指针探测器“

如果你觉得你指针学的自我感觉良好&#xff0c;甚至已经到达了炉火纯青的地步&#xff0c;不妨来试试这道题目&#xff1f; #include<stdio.h> int main() {char* c[] { "ENTER","NEW","POINT","FIRST" };char** cp[] { c 3…

参数归一化-实现时间格式化

文章目录 需求分析具体实现完整源码 不知道大家有没有尝试封装过一个时间格式化的函数啊&#xff0c;在之前我封装的时候&#xff0c;开始是觉得手到擒来&#xff0c;但是实践之后发现写非常的shi啊&#xff0c;大量的分支判断&#xff0c;哪怕是映射起到的作用也只是稍微好一点…

PC9095高性能可调限流OVP过压过流保护 软启动 抗浪涌 集成功率FET开关

特点 •输入电压范围&#xff1a; •PC9095A、PC9095KA:2.5伏~13.5伏 •PC9095B&#xff0c;PC9095KB:2.5伏~10伏 •PC9095C&#xff0c;PC9095KC:2.5伏~5.5伏 •28V绝对最大额定电压VOUT •带外部电阻器的可调限流器 •集成功率FET开关&#xff0c;53mΩRds&#xff08…