西门子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布道师
工控路上,与你一路前行。
相关问答
不小心敲了rm-rf/后反应是怎样的?-ZOL问答
RFID扫码在plc中如何编程?1544浏览2回答热门问题苹果手机肿么打开apk是文件7467浏览6回答苹果怎么打开apk苹果怎么打开apk8554浏览6回答求推荐一...
实验室自动存储柜所采用的控制方法?
实验室自动存储柜采用的控制方法主要包括自动控制系统和电子锁定系统。自动控制系统由PLC控制器、传感器、执行机构等组成,通过程序控制实现柜门的开启和关闭...
为什么佳能RF镜头不能转接给单反机身使用?反之可以?-ZOL问答
RFID扫码在plc中如何编程?1544浏览2回答热门问题苹果手机肿么打开apk是文件7467浏览6回答求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研...
什么是mens系统?
mes系统是一套面向制造企业车间执行层的生产信息化管理系统。mes系统采用强大数据采集引擎、整合数据采集渠道(RFID、条码设备、PLC、Sensor、IPC、PC等)覆盖...
智能与机械制造专业学什么?
智能与机械制造专业学机械工程基础、控制工程基础、电工与电子技术、工业物联网导论、RFID技术与应用、人工智能技术及应用、计算机智能控制系统、嵌入式系...
机器智能工程专业学什么?
学习的课程如下:机械工程基础、控制工程基础、电工与电子技术、工业物联网导论、RFID技术与应用、人工智能技术及应用、计算机智能控制系统、嵌入式系统与应...
物联网各机器间的网络是如何连线的?
同轴电缆多媒体联盟(MoCA)-通过现有同轴电缆实现家庭高清视频和内容分发的规范。电力线通信(PLC)-使用电线传输电力和数据的通信技术。简单总结如下:1...
智能控制技术,专科,就业方向,未来前景?
你看看他们各自学的专业课程能明白——智能制造工程专业:机械工程基础、控制工程基础、电工与电子技术、计算机网络与工业物联网、RFID技术与应用、人工智能...
仓库自动化管理系统开发公司哪家好?
[回答]智能网关硬件将工业数据与云制造应用,为生产制造企业提供了工业设备连接;将采集端、输出控制端、采集转换协议终端独立分开,接口丰富,兼容性强,模块...
自动识别机器人设计研发公司哪家好?
[回答]智能网关硬件将工业数据与云制造应用,为生产制造企业提供了工业设备连接;将采集端、输出控制端、采集转换协议终端独立分开,接口丰富,兼容性强,模块...