在TIA Portal 项目中添加控制器
在TIA Portal新建项目文件“S71500-RF180C”,双击“添加新设备”在项目中添加控制器S7-1500 PLC,选择CPU1515-2PN ,如图2-1。
在PLC_1的“设备组态”,点击CPU PN口添加子网,并设置IP地址。本例CPU PN口 IP地址为192.168.0.1,如图2-2。
在网络视图中添加RF180C
切换到网络视图,在硬件目录/ 检测与监视/ Ident 系统/ SIMATIC 通信模块,将RF180C 拖入视图,并将RF180C分配给PLC_1,如图2-3。
选择RF180C 的PN口,配置RF180C的以太网地址为192.168.0.2,子网掩码为255.255.255.0,如图2-4。
配置RF180C
双击RF180C模块,进入RF180C的设备视图。双击设备名称,设置或修改RF180C的设备名称,如图2-6。
在RF180C模块的“设备概览”中,检查通信接口参数,要保证输入输出的起始地址相同, 即“I地址” = “Q地址”。如图2-7。
下载组态
在下载组态之前,首先在网络视图对RF180C进行设备名称分配。方法是,点击“分配设备名称”图标,或选择PN/IE_1,点击鼠标右键执行“分配设备名称”。如图2-7。
在“分配PROFINET设备名称”对话框进行选择和操作。首先在“组态的PROFINET设备”,选择要分配设备名称的设备RF180C,选择正确的PG/PC接口,在“网络中的可访问节点”中找到RF180C设备并选择,执行“分配名称”操作,所有PROFINET设备名称分配完之后,关闭该对话框。如图2-8。
选择S7-1500 PLC站进行组态下载,PROFINET 连接成功。如图2-9。
CPU1515-2PN 运行后,RF180C上 ON、DC24V 指示灯亮,表明RF180C与控制器建立了通信连接。
使用SIMATIC Ident 工艺对象组态编程
添加组态SIMATIC Ident工艺对象
如图3-1,双击工艺对象下的“新增对象” ,在“SIMATIC Ident”中,选择工艺对象“TO_Ident”,点“确定”关闭“新增对象”窗口。
在接下来的“组态-基本参数”选择Ident 设备、及通信接口,点击 确认选择。如图3-2。
然后,配置“基本参数”。Ident设备选择已组态的RF180C,使用通道1,阅读器参数分配选择RF300 Gen2 general(RF340R订货号6GT2 801-2BA10)。如图3-3。
选择配置“Ident 设备参数”。如图3-4。
如图3-5选择配置“阅读器参数”。转发器(标签)类型选择RF300(本例使用的是RF340T)。
简单程序指令
在TIA Portal STEP 7 V16指令卡的选件包中,包含了S7-1500对西门子工业识别系统产品的操作指令。使用工艺对象组态的Ident 设备,SIMATIC Ident程序块指令版本要高于或等于V5.0。
打开PLC的编程界面,通过双击或拖拽的方式使用添加指令块。如图3-6。
Reset_Reader
借助“Reset_Reader”块,可以复位通过“SIMATIC Ident”工艺对象组态的西门子RFID阅读器。指令块参数如图3-7,参数说明见表3-1。
Write
写指令,将“IDENT_DATA”缓冲区中的用户数据写入标签。数据的物理地址和长度通过“ADDR_TAG”和“LEN_DATA”参数传送。参数见图3-8,参数定义如表3-2。
使用“Write”块,可将“IDENT_DATA”缓冲区中的用户数据写入标签。该数据的物理地址和长度则通过“ADDR_TAG”和“LEN_DATA”参数进行传送。
READ
读指令,使用Read指令,可以从标签读取数据,并将这些数据输入到“IDENT_DATA”缓冲区中。数据的物理地址和长度通过“ADDR_TAG”和“LEN_DATA”参数传送。参数见图3-9,参数定义如表3-3。
编程
主程序调用“Reset_Reader”。如图3-10所示,将已组态的“SIMATIC Ident_1”工艺对象,通过拖拽的方式赋值到“HW_CONNECT”, 如图3-10。
添加用户数据块 MOBY_Data,如图3-11。
调用“Write”指令,将“MOBY_Data”.Write中前10个字节的数据,写入标签中从0开始的地址区域,如图3-12。
调用“Read”指令,将标签中从地址0开始的10个字节数据,读取并存储到数据块“MOBY_Data”.Read的前10个单元。如图3-13。
测试
指令“Reset_Reader” 的“EXECUTE”由0到1执行阅读器复位。复位成功后,连接在RF180C通道1上的阅读器RF340R,LED指示灯由蓝色变为绿色;将标签RF340T放置到阅读器附近,RF340R上的LED指示灯变为橘黄色,说明已检测到标签。阅读器复位成功后才可以进行读、写操作。
首先,通过监控与强制表给“MOBY_Data”.Write中前10个单元赋值。
“Write” 指令的“EXECUTE”由“0”到“1”,执行“Write”操作,将“MOBY_Data”.Write的数据写入标签。
然后再执行“Read” 指令,“EXECUTE” 由“0”到“1”,将写入标签的数据从标签读出并存储到“MOBY_Data”.Read 中。
测试结果如图3-14。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !