无人叉车驻车定位RFID传感器CNS-RFID-01|1S的CAN总线通信连接方法

news2024/9/23 3:19:02

无人叉车驻车定位RFID传感器CNS-RFID-01|1S支持CAN总线通信方式,广泛应用于智能仓库,AGV |RGV小车,无人叉车,搬运机器人定位,驻车等领域,本篇幅主要介绍器CNS-RFID-01|1S RFID传感器的CAN总线通信连接方法。

CNS-RFID-01|1S RFID传感器

1、CAN 总线通信连接

2 、通讯设定

使用 CAN 总线使用的是 HS 协议,需要先对 CNS-RFID-01/1S 进行设定后再使用。由于无法直接使用 CAN 总线对设备进行参数设定,需 要通过电脑端 Hinson 配置软件进行参数配置。

具体配置连接见“配置参数”如下:

3、 通讯规格

3.1 、主从站通讯时序

询问模式

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

广播播模式

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

4 、信息

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

4.1 数据协议

CAN 总线模式下一次返回数据分两帧数据返回。

读卡操作数据流程

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

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

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

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

读卡数据帧

询问数据可以读取卡数据和向卡内写入数据,通过向从站 RFID 传感器发送两种数据来实现读卡和写卡功能

● 数据(1-7 Byte)

读卡模式:发送数据长度 1-7Byte 任意数据;

写卡数据帧

询问数据可以读取卡数据和向卡内写入数据,通过向从站 RFID 传感器发送两种数据来实现读卡和写卡功能

● 数据(1-8 Byte)

写卡模式:发送数据长度 8Byte;

返回数据帧

RFID 传感器会自动记录保存最近一次读卡的数据, 以便上位机能够随时能够确定地标。

第一帧数据

数据标识(1Byte)

        0x01:第一帧数据标识;

写入状态(1Byte)

       0x00:写入成功;

       0x01:写入错误或者卡内部被锁定;

       0x02:未检测到可以写入的卡;

读取状态(1Byte)

        0x00:RFID 传感器非读卡状态;

        0x01:RFID 传感器正在读卡状态;

卡信号强度(1Byte)

        0x00-0x07:读取到卡信号强度,

        0x00 信号强度最弱,

        0x07 信号强度为最强;

卡数据 1(1Byte);

       卡内第 1 字节数据;

卡数据 2(1Byte);

       卡内第 2 字节数据;

卡数据 3(1Byte);

      卡内第 3 字节数据;

卡数据 4(1Byte);

        卡内第 4 字节数据;

第二帧数据

数据标识(1Byte):

       0x02:第二帧数据标识;

写入状态(1Byte):

        0x00:写入成功;

       0x01:写入错误或者卡内部被锁定;

       0x02:未检测到可以写入的卡;

读取状态(1Byte):

       0x00:RFID 传感器非读卡状态;

        0x01:RFID 传感器正在读卡状态;

卡信号强度(1Byte):

         0x00-0x07:读取到卡信号强度,

         0x00 信号强度最弱,

          0x07 信号强度为最强;

卡数据 5(1Byte):

         卡内第 5 字节数据

卡数据 6(1Byte):

        卡内第 6 字节数据

卡数据 7(1Byte):

         卡内第 7 字节数据

卡数据 8(1Byte):

          卡内第 8 字节数据

更多关于无人叉车驻车定位RFID传感器CNS-RFID-01|1S的CAN总线通信连接方法,华翔天诚科技欢迎您的咨询与交流!

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

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

相关文章

“双十一、二” 业务高峰如何扛住?韵达快递选择 TDengine

小 T 导读: 为了有效处理每日亿级的数据量,早在 2021 年,韵达就选择用 TDengine 替代了 MySQL,并在三台服务器上成功部署和上线了 TDengine 2.0 集群。如今,随着 TDengine 3.0 版本的逐渐成熟,韵达决定将现…

NAT协议的实现方式

在网络通信中,NAT协议(Network Address Translation,网络地址转换)扮演着关键角色,允许内部网络与外部网络之间进行有效的通信。 实现内外网之间网络地址转换的过程中,NAT采用了不同的实现方式,…

案例分析:三一重工集团数字化转型

三一重工集团,作为制造业中的数字化转型佼佼者,荣获“全球灯塔工厂”的殊荣,率先采用了物联网、云计算、大数据等尖端技术手段。数字化转型让三一重工步入了全面信息化的管理时代,通过ERP、CRM、HRM等系统的协同运作,实…

高度可定制的JS电子表格组件DHTMLX Spreadsheet v5.1——拥有全新内置主题

DHTMLX Spreadsheet是用纯JavaScript编写的开源电子表格小部件,可让您快速在网页上添加类似于Excel的可编辑数据表。高度可定制的JavaScript电子表格组件,具有优雅的Material样式,可安全、方便地编辑和格式化数据。 近日DHTMLX Spreadsheet …

HashMap扩展问题:HashMap如何实现线程安全?

HashMap如何实现线程安全&#xff1f; 方法一&#xff1a;java.util.Collections.synchronizedMap(Map<K,V> m) 底层实际上是将hashMap又封装了一层&#xff0c;变成SynchronizedMap<K,V>&#xff0c;并在每一个对HashMap的操作方法上添加了synchronized修饰。代…

基于 Webpack 插件体系的 Mock 服务

背景 在软件研发流程中&#xff0c;对于前后端分离的架构体系而言&#xff0c;为了能够更快速、高效的实现功能的开发&#xff0c;研发团队通常来说会在产品原型阶段对前后端联调的数据接口进行结构设计及约定&#xff0c;进而可以分别同步进行对应功能的实现&#xff0c;提升研…

WooCommerce Cost of Goods电商商城商品成本插件 轻松跟踪利润

WooCommerce Cost of Goods电商商城商品成本插件 轻松跟踪利润 WooCommerce Cost of Goods电商商城商品成本插件通过将货物成本纳入订单和报告中&#xff0c;轻松跟踪利润。 WooCommerce Cost of Goods电商商城商品成本插件功能 WooCommerce Cost of Goods电商商城商品成本插…

设计模式--工厂方法模式

实验3&#xff1a;工厂方法模式 本次实验属于模仿型实验&#xff0c;通过本次实验学生将掌握以下内容&#xff1a; 1、理解工厂方法模式的动机&#xff0c;掌握该模式的结构&#xff1b; 2、能够利用工厂方法模式解决实际问题。 [实验任务]&#xff1a;加密算法 目前常用…

IntelliJ IDEA插件

插件安装目录&#xff1a;C:\Users\<username>\AppData\Roaming\JetBrains\IntelliJIdea2021.2\plugins aiXcoder Code Completer&#xff1a;代码补全 Bookmark-X&#xff1a;书签分类 使用方法&#xff1a;鼠标移动到某一行&#xff0c;按ALT SHIFT D

静态HTTP:构建高效、可扩展的Web应用程序的基础

静态HTTP是Web应用程序的重要组成部分&#xff0c;它为构建高效、可扩展的Web应用程序提供了坚实的基础。下面将详细介绍静态HTTP的优势和在Web应用程序中的作用。 一、静态HTTP的优势 高效性能&#xff1a;静态HTTP内容在服务器上预先生成&#xff0c;然后通过HTTP协议传输到…

STM32MP157D-DK1开发板Qt镜像构建

上篇介绍了STM32MP57-DK1开发板官方系统的烧录。那个系统包含Linux系统的基础功能&#xff0c;如果要进行Qt开发&#xff0c;还需要重新构建带有Qt功能的镜像 本篇就来介绍如何构建带有Qt功能的系统镜像&#xff0c;并在开发板中烧录构建的镜像。 1 Distribution包的构建 ST…

Unity 如何获取当前日期的中文星期几

要获取当前日期是星期几可以使用DateTime下的DayOfWeek方法。 首先我们在脚本中添加System引用&#xff1a; using System; 然后我们再调用DateTime下的DayOfWeek方法&#xff1a; DayOfWeek dayOfWeek DateTime.Now.DayOfWeek; //获取当前是星期几 由于返回的是英文&…

simulink代码生成(三)——自定义变量名称

在simulink代码生成的学习过程中&#xff0c;遇到了一个卡壳的问题&#xff1a;如何在生成的代码中定义一个可控变量&#xff1f; 给大家看一下原m代码与生成的C代码对比结果&#xff1a; 原来的m函数代码&#xff1a;结构清晰&#xff0c;变量名与物理意义对应 生成的代码&a…

详解Java反射机制reflect(一学就会,通俗易懂)

1.定义 #2. 获取Class对象的三种方式 sout(c1)结果为class com.itheima.d2_reflect.TestClass 获取到了Class对象就相当于获取到了该类 2.获取类的构造器 3.获取全部构造器对象 2.根据参数类型获取构造器对象 类型后必须加.class 3.构造器对象调用构造器方法 4.暴力访问 4.获…

opencv入门到精通——图像平滑

目录 目标 2D卷积&#xff08;图像过滤&#xff09; 图像模糊&#xff08;图像平滑&#xff09; 1.平均 2.高斯模糊 3.中位模糊 4.双边滤波 目标 学会&#xff1a; 使用各种低通滤镜模糊图像 将定制的滤镜应用于图像&#xff08;2D卷积&#xff09; 2D卷积&#xff0…

【JavaScript】FileReader读取文件成功,但存储的数据为空——总结

目录 问题解决 问题 如题&#xff0c;使用下列代码读取上传的文件&#xff1a; for (let i 0; i < files.length; i) {const reader new FileReader();const fileName files[i].name;reader.onload function(e) {file_datas[fileName] e.target.result;}// 根据需要…

视频搜索AI平台,输入关键词全网查找相关内容

体验网站链接&#xff1a;https://avse.vercel.app GitHub网站链接&#xff1a;GitHub - yoeven/ai-video-search-engine 原文地址&#xff1a;视频搜索AI平台&#xff0c;输入关键词全网查找相关内容-喜好儿aigc 这个平台允许用户通过类似自然语言的查询方式搜索视频&#x…

UML建模(下午题)

内容概要 用例图 类图与对象图 顺序图 活动图 状态图 通讯图 试题一 试题二 来源于软件设计师学习视频&#xff08;仅供学习参考&#xff0c;附历年真题及详解&#xff09;_哔哩哔哩_bilibili的网课记

力扣经典面试题——搜索旋转排序数组及最小值(二分搜索旋转数组系列一次搞定)

我们先来看看一个常规的二分搜索是如何进行的&#xff1f; 例如要找一个有序数组的某个数 【1&#xff0c;2&#xff0c;4&#xff0c;5&#xff0c;9&#xff0c;11&#xff0c;15&#xff0c;19】 我们要找11&#xff0c;每次我们分割半边判断然后看到底在哪一边。 这里为什么…

【ASCII码】最完整详细介绍

目录 ASCII码的引入 ASCII码的表达方式 ASCII码解释 常见ASCII码的大小规则&#xff1a; 标准ASCII码&#xff08;128位&#xff09; 扩展ASCII码&#xff08;256位&#xff09; 参考资料 ASCII码的引入 在计算机中&#xff0c;所有的数据在存储和运算时都要使用二进制数…