使用sfc51,sfb52,sfb54诊断profinetio使用入门

使用sfc51,sfb52,sfb54诊断profinetio使用入门

ID:38495566

大小:503.50 KB

页数:13页

时间:2019-06-13

使用sfc51,sfb52,sfb54诊断profinetio使用入门_第1页
使用sfc51,sfb52,sfb54诊断profinetio使用入门_第2页
使用sfc51,sfb52,sfb54诊断profinetio使用入门_第3页
使用sfc51,sfb52,sfb54诊断profinetio使用入门_第4页
使用sfc51,sfb52,sfb54诊断profinetio使用入门_第5页
资源描述:

《使用sfc51,sfb52,sfb54诊断profinetio使用入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用SFC51/SFB52/SFB54诊断PROFINETIO使用入门显示订货号1解决方案1.1项目介绍图1PROFINETIO网络拓扑,用于SFC51/SFB52/SFB54的诊断。其中CPU319-3PN/DP用做IO控制器,SCALANCEX交换机和ET200S,ET200Eco作为IO设备进行连接。图1PROFINETIO网络拓扑本例中使用到的主要硬件和软件如下:名称数量版本订货号CPU319-3PN/DP1V2.86ES7318-3EL00-0AB0SCALANCEX2081V4.06GK52

2、08-0BA10-2AA3SCALANCEX201-3PIRT1V4.16GK5201-3BH00-2BA3IM151-3PN1V6.16ES7151-3BA23-0AB0IM151-3PNFOC1V4.06ES7151-3BB21-0AB0PM-E26ES7138-4CA01-0AA02DOHF26ES7132-4BB01-0AB0ET200ecoPN16ES7142-6BG00-0AB0Step71V5.4+SP51.2硬件组态按照1.1中的硬件在Step7中进行组态。然后分配设备名,下载组态数据到

3、CPU319中,具体设置设备名以及完成PROFINET通讯,请参考网站下载中心《S7-300PROFINETIO通讯快速入门》72325620图2Step7的硬件组态其中,“Ethernet(1):PROFINET-IO-System(100)”总线的100表示PROFINET总线的序号。IO设备例如SCALACNEX和ET200上从1到5,表示PROFINETIO的设备号。2SFC51诊断2.1介绍系统状态列表(SSL)用于描述可编程逻辑控制器的当前状态。SSL的内容只能通过系统功能进行读取,而不能修

4、改。换言之,部分列表是虚拟列表,只是在有特殊请求时由CPU的操作系统所创建。SFC51“RDSYSST”系统功能用于读取“系统状态列表”(简写为SSL),部分列表或CPU的SSL列表摘录。对于PROFINETIO,这些SSL包含了I/O模块,PROFINETIO主站系统或实际控制器的状态信息。当选择所用的、特别是在一个中断或启动OB中使用的SSLID时,必须注意的是SFC仅能同步执行。如果执行SFC之后,Busy位激活表明几个循环执行一次SFC,数据还没有完全读出,因此数据是无效的。接收到的系统状态列表

5、数据记录包括了诊断PROFINETIO设备上的信息概览。PN通信部分列表是虚拟列表,只是在有请求时由CPU的操作系统所创建。虚拟列表来自CPU内部的PNIO控制器的缓冲区,缓冲区由控制器的启动和ALARM信息进行维护和刷新。可以使用在PROFINETIO诊断的SSL_ID:SSL_ID(W#16#...)部分列表(PROFINET)INDEX(W#16#...)0C91PROFINET接口模块(集成的或外部的)上的模块的模块状态信息逻辑基地址,输出模块bit15=10D91PROFINET中的所有模块的

6、模块状态信息bits0到10:站号,bits11到14:PNIO系统总线号的后两位,Bit15:10094PROFINET接口模块(集成的或外部的)上站的预期状态100-115:PNIO系统总线号0294读取实际的站点是否存在同上0694读取实际的站点是否出错同上0794读取实际的站点维护状态同上0C96PROFINET中的所有模块的模块状态信息逻辑基地址,输出模块bit15=1通过SFC51只能获取站或模块的状态信息,例如,丢站,或者该模块有错误,并不能获取模板的故障的详细信息,例如哪一个模板的通道发

7、生断线,短路等。2.2编程这里使用SFC51来读取每一个站点的实际状态,判断该站是否发生丢站故障。在PLC中添加并下载空的OB86,防止测试丢站时,发生CPU停机现象。当然也可以使用OB86来读取每一个IO设备的实际状态,但需要更多的编写程序,关于使用OB86来获取IO站点的状态信息,请参考网站下载中心《使用OB8x诊断SIMATICPLC(PN)》87668286在OB1中加入SFC51,关于参数设置,点击“F1”参考SFC51在线帮助。程序示例如下:CALL"RDSYSST"REQ:=M0.0SZL

8、_ID:=MW2INDEX:=MW4RET_VAL:=MW6BUSY:=M0.1SZL_HEADER:=DB1.SSL_HEADERDR:=DB1.RECORD按照上表在变量表中设置SSL_ID=0294(MW2)和INDEX=16#64(MW4),其中16进制64的十进制为100,表示PROFINET总线的序号,请参考图2Step7的硬件组态。添加要查看的变量,并使能M0.0为1。其中读取到的数据记录个数为1(DB1.DBW2),该数据记

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。