通过TIA Portal V11操作RFID

n

TIA Portal V11 提供了PLC 项目移植的功能,STEP7 V5.4 SP5 和STEP7 V5.5的程序指令,可以通过STEP7 V11的移植工具升级到STEP7 V11。在STEP7 V5.4 SP5编制的RFID程序,可以通过项目移植的方法,转换到STEP7 V11,在Portal V11实现对RFID的操作。
本例用简单扼要的语言与图示,介绍项目的移植过程,及S7-300 CPU怎样通过DP方式,在STEP7 V11环境下,实现对RFID 的操作。
本例系统结构如图1:n

通过TIA Portal V11操作RFID

使用硬件:
S7-300 CPU315-2PN/DP V3.2
ASM456,RFID通信模块,DP从站
RF340R,RF300读写设备
RF340T,RF300移动数据载体n

原程序在STEP7 V5.4 SP5生成,项目名称:
FC45-456n

移植后的STEP7 V11的项目名称:
FC45-456-11n

软件环境:
PC操作系统,Win 7, 32位英文专业版,安装了TIA Portal 的STEP7 Professional V11 SP2,STEP7 V5.5 SP2 英文版。n

1项目移植过程
打开TIA Portal V11,在“Portal 视图”启动“移植项目”。在“源路径”选择要移植的原STEP7 项目,在“目标”中输入转换后的项目名称和目标路径,点击“移植”。如图2 。n

通过TIA Portal V11操作RFID
图2n

移植过程显示移植进度,移植完成时 ,显示一条消息“移植结束”,如图3。n

通过TIA Portal V11操作RFID
图3n

若移植过程出错,则原程序需要在原编程环境(STEP7)中做一致性检查,确保无错后再做移植。n

2硬件组态及参数配置
本移植不包括硬件组态,所以,完成项目移植后,需进入TIA Portal 的项目视图进行硬件、DP组态及参数设置。
双击位于项目树的PLC站的“设备组态”,S7-300 CPU显示为未定义状态,选择CPU,通过快捷方式更改设备类型,在S7-300 的设备列表中选择CPU315-2PN/DP V3.2,如图4。n

通过TIA Portal V11操作RFID
图4n

选择CPU的MPI/DP口,在其属性窗口定义CPU的MPI/DP口为PROFIBUS类型,地址为2,并添加PROFIBUS_1子网。使用1.5Mbps的传输速率,及其它默认PROFIBUS参数,如图5。n

通过TIA Portal V11操作RFID
图5n

进入网络视图,进行PROFIBUS DP组态。
因为ASM456未集成在TIA Portal的硬件列表中,ASM456的硬件需要通过“选项”菜单的“安装设备的描述文件”即GSD文件进行添加,添加后的ASM456,存放在“其它现场设备”目录中。n

通过TIA Portal V11操作RFID
图6n

ASM456 GSD文件下载链接:113562

将ASM456模块拖放到网络视图,并将其DP口拖到主站网口,以建立PROFIBUS DP网络连接,如图7。n

通过TIA Portal V11操作RFID
图7n

双击ASM456进入ASM456的设备视图。如图8,将2个输入/输出字的通信报文插入到ASM456的相应槽位。n

通过TIA Portal V11操作RFID
图8n

在ASM456 的属性窗口选择子网PROFIBUS_1,设置DP地址3,与硬件地址设置相同。见图9 。n

通过TIA Portal V11操作RFID
图9n

选择“设备专用参数”如图10 。n

通过TIA Portal V11操作RFID
图10n

编译存盘,选择项目视图的CPU站,点击下载,DP网络连通。n

3程序检查
通过移植工具转换过来的程序指令,并非都合符语法要求,需要做程序检查和更新。
3.1 MOBY相关DB
首先,在“PLC数据类型”中检查和更新MOBY Parameter 数据类型(原UDT10),图11为移植后的MOBY Parameter 数据类型。n

通过TIA Portal V11操作RFID
图11n

用该数据类型生成MOBY 参数数据块(DB45),如图12、图13。n

通过TIA Portal V11操作RFID
图12n

通过TIA Portal V11操作RFID
图13n

参考FC45手册参数描述,检查参数的正确性。
在“PLC数据类型”中检查和更新MOBY CMD_e 命令数据类型(原UDT20),图14 。n

通过TIA Portal V11操作RFID
图14n

用MOBY CMD_e 数据类型生成MOBY 命令数据块(DB47),如图15。n

通过TIA Portal V11操作RFID
图15n

生成用户数据块DP48和DB49,如图16 。n

通过TIA Portal V11操作RFID
图16n

3.2检查更新启动块OB100
检查更新OB100中初始化指令,本例的ASM456 只连接一个RF340R,初始化指令如图17:n

图17n

3.3通道错误处理程序(OB122)
ASM456 通道1故障处理程序如图18 。n

通过TIA Portal V11操作RFID
图18n

3.4主循环指令OB1
在主循环程序OB1 中执行MOBY 处理程序,如图19 。n

通过TIA Portal V11操作RFID

图19n

注:
以上程序均可通过编译自动实现指令更新,若不能自动完成,或出现程序出错,可采用手动输入指令,以确保程序的正确性。n

4编译下载
基于以上步骤的细致检查,整个PLC站的编译检查就很容易通过。选择CPU站进行编译,确保没有错误后,下载到CPU。n

通过TIA Portal V11操作RFID
图20n

5简单测试
创建监控表_1对RF340T做简单操作。如图21 。n

通过TIA Portal V11操作RFID
图21n

5.1将PLC数据写入RF340T
图22的操作是将DB48 地址0开始的10个字节,写入RF340T 地址0开始的单元。M1.0触发指令的执行。n

通过TIA Portal V11操作RFID
图22n

5.2将RF340T数据读入PLC
图23的操作是将RF340T地址0开始的10个字节的数据,写入DB49 地址0开始的单元。M1.0触发指令的执行。n

通过TIA Portal V11操作RFID
图23n

具体命令报文,这里不做说明。n

详情请参考:
FC45操作手册:21737722

S7-300通过PROFIBUS DP对RF300进行操作:76487281 ( 2924 KB )

关键词
TIA Portal V11,STEP7,RFID,MOBY,PROFIBUS DP

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc327733.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论