AGV机器人RFID传感器CK-G06A与西门子1200PLC应用手册
AGV机器人RFID传感器CK-G06A是一款基于射频识别技术的低频RFID标签传感器,传感器工作频率为125KHZ,同时支持对EMID,FDX-B两种格式标签的读取。传感器内部集成了射频部分通信协议,用户只需通过RS232通信接口接收数据便能完成对标签的读取操作,而无需理解复杂的射频通信协议,CK-G06A型号的为RS485通讯接口。
传感器自带Auto-turning自动调谐电路,在不同环境中工作时能自动调节电路参数,使外部环境对读卡距离的影响降到最小,进一步增强了自身的抗干扰能力, 具有接收灵敏度高、性能稳定、可靠性强等特点。
传感器可广泛应用于物流,仓储管理,过程控制,AGV站点控制等领域机器人。
本文将重点介绍 AGV机器人RFID传感器CK-G06A与西门子1200 PLC的应用与调试!
一、CK-G06A通信连接
1、接线说明
CK-G06A接线说明:
VCC -- 读卡器24V电源
GND -- 读卡器0V
A -- RS485通信口A线
B -- RS485通信口B线
2、通信格式
通信接口:RS485
起始位:1个
数据位:8个
奇偶校验位:无
停止位:1个
波特率:9600
输出编码格式:ASCII码
3、数据格式
传感器同时支持EMID和FDX-B两种格式电子标签,信号输出数据格式如下:
【起始码】+【标签类型码】+【十进制卡号】+【RCC校验】+【结束码】
【起始码】 :1个字节,字符’$’
【标签类型码】:1个字节,’E’为EMID,’F’为FDX-B
【十进制卡号】:15字节,前3字节为国家代码,后12字节为卡号(高位在前)
【RCC校验】 :2个字节,高位在前,低位在后,为前16字节的异或值(不包括起始符’ $’)
【结束码】 :1一个字节,字符’#’
备注:EMID为10位数据编码格式,FDX-B为15位数据编码格式。例如:
1、 传感器输出” $E07300123456789070#”, ’E’是标签类型码,其中” 073”是国家代码,” 00”为补零数据,” 1234567890”为EMID格式编码数据,”70”是异或值
2、 传感器输出“$F91800001234678972#”,’F’是标签类型码,” 918000012346789”为标签编码数据,” 72”是异或值;
二、程序编写
1、硬件选型
PLC:西门子1211C AC/DC/RLY(6ES7211-1BE40-0XB0)
通信模块:西门子CB 1241 RS485 (6ES7241-1CH30-1XB0)
读卡器:CK-G06A
2、软件选型
编程组态软件:TIA Portal V14 SP1
PLC固件版本:V4.2
通信模块固件版本:V1.0
3、组态
3.1、 PLC选型
3.2、通信模块选型
4、参数配置
4.1、通信格式设置
在设备视图内选中CB1241通信板 右键选择属性 在常规选项内点击IO-Link 将其内部属性调整至和CK-G06A的属性一致即可
4.2、接收开始帧
展开组态所接收的消息 点击消息开始 将以任意字符开始 改为以特殊条件开始 选中通过单个字符识别消息开始 在消息开始字符(十六进制)内填入24 (十六进制24在ASCII字符中代表的是$号)
4.3、 接收结束帧
在消息结束选项框内 选中消息超时识别消息结束 再在下方的消息超时框内填入50(该值可根据自身实际情况进行调整)
再移动到下方的5字符消息结束序列 先勾选上方通过字符序列识别消息结束 再勾选检查字符1 填入23(十六进制23在ASCII码内是#号)
5、程序编写
首先先添加一个FB和DB块将其重命名一下
在项目树内选中刚刚新建好的DB块 右键选择属性 在弹出来的窗口内再选中属性 将优化的块访问取消勾选 点击确定
本例程内主要用到的功能指令在 通信→通信处理器→点到点 和 扩展指令→字符串+字符
首先先放置一个PORT_CFG功能块,该功能块主要是初始化通信模块的参数,具体含义可选中功能块后按F1查看。
写完初始化功能块后,就可以进行读操作了,放入一个RCV_PTP功能块。
这里我们主要注意BUFFER参数这里,不能使用String的数据类型。
P#DB3.DBX34.0 BYTE 32代表的是 从DB3程序块内第34个Byte的第0位开始的32BYTE
这里指向的是ReadHex里的32Byte用做接收BUFFER的缓存
程序段3是将数据拷贝到出去准备进行异或校验,并去除掉帧头$帧尾#。
ReadNdr为1时代表成功读取到数据
程序段4是获取数据帧中最后那两位RCC校验的值
先从16进制的ASCII码转换成String字符串,再从字符串型转换成16进制,这样就由0X31,0X37转成了0X17
接收完成标志位=TRUE的时候
给RccCheck清零
再FOR 循环15次
RccCheck异或ReadRCC数组进行计算
最后再把ReadOK给复位
最后得出来的RccCheck值就是最后的的RCC校验值
将计算出来的RCC值与帧内的RCC值进行对比,一致的话说明传输过程中没有错数据。
再判断帧内FDX与EMID格式,将标志位置为不同的状态,再用上面用过的方法将ASCII码转成16进制进行输出,高位转换出来的时候由于只有7位所以要右移一下。
例:从1230_0450变为0123_0045
注:在该程序中EMID格式的中间两位00对应用没有造成影响,故不去除。各位可根据自己的实际情况将两位补偿的00给剔除掉。
在主函数内将其如图所示使用
REQ :使能端
ID :硬件标识符
EmidOrFdx :卡片格式判断 SET: EMID格式 RESET: FDX-B格式
OutDataL :卡片数据低位
OutDataH :卡片数据高位
AGV机器人RFID传感器CK-G06A与西门子1200PLC应用手册相关推荐
- AGV小车RFID传感器读卡器CK-G06A与西门子1200PLC应用手册与说明
AGV地标传感器CK-G06A是一款基于射频识别技术的低频RFID标签传感器,传感器工作频率为125KHZ,同时支持对EMID,FDX-B两种格式标签的读取.传感器内部集成了射频部分通信协议,用户只需 ...
- 库卡机器人是s7编程_「西门子1200PLC教程」19.S7-1200入门实例
头条号私信回复1,可免费获取海量资源下载链接 本文任务:电动机启保停控制练习 按下瞬时启动按钮I0.6,电动机Q0.0启动: 按下瞬时停止按钮I0.7,电动机Q0.0停止. 目录 1.组态设备 2.编 ...
- AGV机器人安全传感器主要供应商
SICK 德国西克 成立于1994年,SICK中国已成为极具影响力的智能传感器解决方案供应商之一. KEYENCE 日本基恩士 KEYENCE作为传感器和测量仪器的主要供应商之一. HOKUYO 日 ...
- 【AGV机器人智能取物】企业都能用得起的WMS/RFID系统立体智能仓库
随着我国自动化仓储技术日趋成熟,行业应用的广度与深度不断提高,自动化仓储市场规模也将更上一个台阶,越来越多的自动化立体仓库随之投入使用.WMS系统立体智能仓库均采用的是人工智能技术,对此,我们可以看到 ...
- 基于C++的AGV机器人无线控制实现
AGV系统概述 AGV原理 AGV行走控制系统由控制面板.导向传感器.方向电位器.状态指示灯.避障传感器.光电控制信号传感器.驱动单元.导引磁条.电源组成. AGV的导引(Guidance)是指根据A ...
- ZN-IRF03机器人RFID分拣实训系统
ZN-IRF03机器人RFID分拣实训系统 一.概述 ZN-IRF03机器人RFID分拣实训系统是为了尽快的适应各个领域的发展,能在*少的课时内高质量的完成内容多.理论结合实际结合性强.技术涉及面广的 ...
- 西门子PLC1500大型程序fanuc机器人汽车焊装 包括1台西门子1500PLC程序,2台触摸屏TP1500程序
西门子PLC1500大型程序fanuc机器人汽车焊装 包括1台西门子1500PLC程序,2台触摸屏TP1500程序 9个智能远程终端ET200SP Profinet连接 15个Festo智能模块Pro ...
- SAP EWM 与 AGV 机器人对接的三种模式
SAP EWM 与 AGV 机器人对接的三种模式 https://mp.weixin.qq.com/s/xGfUMSBTEMYKce5oXcWDqA 导读 本文转载自:弘毅供应链,跟随供应链专家 ...
- 小小智慧树机器人_中国工厂番外篇丨AGV机器人演绎智能“搬运工”
汽车新制造技术从哪里开始?在重庆金康两江智能工厂, 是从AGV机器人开始! AGV机器人 全名叫做Automated Guided Vehicle 翻译成中文名为 "自动的,被指挥的小汽车& ...
- agv机器人无人仓系统-开源agv控制系统opentcs
除了自己开发agv控制系统(机器人控制工作站模块)外,德国弗劳恩霍夫物流与物流研究所 (IML)也开源了一个通用的agv控制系统,opentcs 也就是说,自己开发仓库管理模块和仓库控制模块,然后和o ...
最新文章
- 20 个 jQuery 超酷视觉效果构建教程推荐
- android从放弃到精通 第七天 tomorrow
- Java内存泄露的理解与解决
- 【盘它!】那些让效率MAX的工具和方法(Mac篇)
- TABCTL32.OCX 文件
- 构建富互联网应用程序监控工作流和流程(4)
- 基于Swoole开发PHP扩展
- root无法运行命令解决办法
- LeetCode 1347. 制造字母异位词的最小步骤数
- 2020亚太内容分发大会 阿里云荣获“边缘计算领航企业”奖
- 港中文开源 | 融合视频目标检测与单目标、多目标跟踪
- SQL Server智能提示插件下载
- 不使用额外空间交换2个数据的源代码
- Liunx系统下的 Nginx的安装与启动
- 点击控件动态创建新页面
- oracle 方法函数,执行oracle函数的四种方法
- 雨课堂计算机基础与应用大一,雨课堂试卷批量导入Word模板.doc
- war 包,在Windows环境,如何解压
- 不确定单机械臂的自适应反步控制建模与仿真
- 软件需求功能测试用例,软件测试用例与需求的对应关系
热门文章
- 无需手机NFC 如何使用微信小程序制作amiibo卡
- Atheros AR9285坑爹网卡仅仅有54M/65M,开启150M速率的方法
- 绘制永磁同步电机定子绕组示意图——Visio制图总结【电控类】(一)
- bat代码如何处理中文目录
- gtp怎么安装系统_gpt分区怎么重装系统|GPT分区重装系统win10详细步骤
- CAM350 使用,典型做钢网
- 二级c语言编程题库100题,计算机二级C语言编程题库100题(70页)-原创力文档
- Inventor Pro v2008
- 《企业架构的数字化转型》10000字有感
- 微软服务器系统补丁kb2919355,关于补丁KB2919355