西门子S7-1200PLC通过RF120C,实现与RFID的通信
西门子SIMATIC RF300产品,是西门子专为工业现场的生产和物流行业的信息控制而特殊设计的无线识别系统。其具有模块化,设计紧凑等特点,特别适合安装条件有限的小型系统中,并且具备超强的抗干扰性和极高的性价比。
使用RF120C通信模块,西门子S7-1200PLC可以实现与西门子RFID的通信。通过 RF120C 通信模块只能操作一个带 RS-422 接口的阅读器或代码阅读设备。一个 SIMATIC S7-1200 最多可同时运行三个 RF120C 模块。
软件环境:TIA Portal V15
一、任务说明
在博途V15环境下,西门子1200PLC 1215C通过RF120C通信模块,实现与RFID的通信。在设备中添加RF120C模块,设置相关通信参数,使用工艺组态的方式完成Ident设备的配置。西门子1200PLC通过RF120C完成RFID的复位、写入数据和读取数据的功能。
相关硬件:读写器RF340R、电子标签WDS D460 、RF120C通信模块、S7-1200 1215C CPU、安装有博途V15软件的计算机、通信线等。
二、硬件配置
1、 打开博途V15软件,创建新项目,添加S7-1200 1215C CPU并设置相关参数。
2、 RF120C硬件配置。在“设备视图”下,依次点击“硬件目录”、“通信模块”、“标识系统”、“RF120C”。找到RF120C通信模块,双击RF120C或者拖拽到导轨上。
3、 设置RF120C的通信参数。Ident设备/系统选择:使用FB/光学阅读器获取的参数。其它参数默认。
三、添加Ident工艺对象
1、 项目树中依次找到工艺对象目录,双击“新增对象”,选择“SIMATIC Ident”,选中“TO_Ident”,输入对象名称,点击“确定”。注意SIMATIC Ident 版本在5.1及以上。
2、 工艺对象参数设置。选中“基本参数”,在右侧的窗口中选择组态的Ident设备,双击确认。
3、 阅读器参数分配选择使用的读写器类型,这里选择“RF300 general”
4、 其它参数默认即可
四、PLC编程
1、 创建全局数据块,添加全局变量。
2、 新建函数块,在指令中找到RFID相关的指令,主要使用三个指令复位指令Reset_RF300、写入指令Write和读取指令Read。
3、 添加复位指令Reset_RD300。拖拽或者双击Reset_RF300指令,分配背景数据块。
4、 分配输入输出参数
5、 添加写入数据指令Write,并分配变量。数据长度设置为10。
6、 添加写入数据指令Read,并分配变量。
五、运行测试
编译项目,没有错误后,下载到PLC中,将电子标签放置到RF340R读写器上。
1、 电子标签检测信号为1时,才能执行读写的功能。
2、 首先复位RFID读写器,将“GVL.读”变量置位,读写器变成绿色常亮时表示复位完成,复位“GVL.读”变量。
3、 置位“GVL.写”,当“GVL.写入完成”变成1时,表示数据写入完成,复位“GVL.写”。
4、 置位“GVL.读”,当“GVL.读取完成”变成1时,表示数据读取完成,复位“GVL. 读。
使用工艺对象的方式配置RFID参数,比起之前通过创建数据块来配置通信参数的方式简单快捷,不易出错。
西门子S7-1200 PLC与RFID通信
今日在后台收到小伙伴的私信,咨询关于S7-1200 PLC与西门子RFID的通讯问题。博主遍历了以往的项目和做过的一些测试,还真找到一个小案例可以分享给大家。
(一)系统配置清单
1、硬件环境:
CPU1215C:6ES7 215-1AG40-0AB0
RF120C:6GT2 002-0LA00
RF260R:6GT2 821-6AC10
MDS D100:6GT2 600-0AD10
RF260R 到 RF120C 连接电缆(2m):6GT2 091-4LH20
2、软件环境:
博途V16
3、系统配置:
S7-1200 CPU1215C 通过 RF120C 通信模块,连接 RF260R 读写头,在 TIA Portal V13 SP1 Update4 软件环境下,使用 SIMATIC Ident 指令块对数据载体(MDS D100)进行读写操作。系统配置,如图1所示:
图1. 系统配置
(二)设备组态及配置
1. 首先,通过“设备视图”对 CPU 和 RF120C 进行组态,如图所示:
2.选择连接的阅读器类型,本例中连接的是 RF260R ,故选择 “RF200 常规”,如图所示:
3. 查看 RF120C 的 “IO 起始地址”和“硬件标识符”,后续编程需要使用这两个参数
4.当在主程序 OB1 使用了“选件包”中的 RFID 相关指令(例如在 OB1 中拖拽 Reaet_Reader 指令),则会自动的在“PLC 数据类型”中增加如图5所示的数据类型如:
“IID_CMD_STRUCT”、“IID_HW_CONNECT”等,并使用数据类型“IID_HW_CONNECT”创建参数 DB 块,如图所示:
5. 将上述创建的参数 DB 块变量 “connect_para”填写到“Reaet_Reader” 指令的“HW_CONNECT”引脚上,如图所示:
6. 调用“Write” 指令,引脚参数按如图所示填写
7. 调用“Read” 指令,引脚参数按如图所示填写
8. 将项目编译,无错误后下载到 PLC 中,并使用 MDS D100 标签做测试,测试结果如图所示
关注我,工控PLC布道师
工控路上,与你一路前行。
相关问答
西门子1500plc如何与巴鲁夫rfid编程?
使用博图软件可以实现这个功能,下面讲解时使用西门西S7300的使用和1500时差不多的,希望你对你有参考作用。IAPortalv11提供了PLC项目移植的功能,STEP7V...
物联网的支撑技术有哪些?
死物(生产设备)联网,将...物联网在工业领域主要用于生产执行管理系统(MES),通过让死物(生产设备)联网,将各个部分的信息孤岛连接(物料、仓储、生产、计划、订...
物联网技术包括什么-184****2234的回答-懂得
细化就很复杂了2113,如RFID、PLC、前端、设计、后端等,根5261据不同4102行业需求技术不同;我们来讲点相同的,1653大方面的,就是“设备联网+大数据+...
自动识别机器人设计研发公司哪家好?
[回答]橙色云设计院产品很好,会持续关注和推荐的,售后服务有保障。智能网关硬件将工业数据与云制造应用,为生产制造企业提供了工业设备连接;将采集端、输...
海威科技做什么的?
海威科技股份有限公司(HaiweiScienceandTechnologyCo.,Ltd.)是一家专注于供应链管理与物联网技术的企业,主营业务包括物联网解决方案、RFID芯片、条码识...
自动立体库开发公司哪家好?
[回答]据我所知,橙色云设计院是专门从事自动立体库设计的,橙色云设计院是杰瑞橙色云设计公司未来技术设计院的简称,拥有各类技术研发工程师80余人,为企业...
工业物联网带来怎样的机遇和挑战是什么?
感知层包括二维码标签和识读器、RFID标签和读写器、摄像头、GPS等,主要作用是识别物体,采集信息,与人体结构中皮肤和五官的作用相似。网络层是物联网的神经中...
iot通讯方式?
IOT常用通讯方式(有线、无线)有线部分RS232通讯方式:全双工通讯(能同时发送和接受数据)通讯距离:标准值为50英尺,实际上也只能用在15米左右传输方式...
MES适用范围帮忙解答一下
[回答]MES可以为企业提供包括制造数据管理、计划排程管理、生产调度管理、库存管理、质量管理、人力资源管理、工作中心/设备管理、工具工装管理、采购管...
pda到底是什么?
按使用来分类,分为工业级PDA和消费品PDA。工业级PDA主要应用在工业领域,常见的有条码扫描器、RFID读写器、POS机等都可以称作PDA;消费品PDA包括的比较多,智能...