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

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

ID:23310665

大小:594.46 KB

页数:12页

时间:2018-11-06

使用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诊断PROFINETI0使用入门▼姑示订货号1解决方案1.1项目介绍图1PROFINETI0网络拓扑,用于SFC51/SFB52/SFB54的诊断。其中CPU319-3PN/DP用做I0控制器,SCALANCEX交换机和ET200S,ET200ECO作为I0设备进行连接。1ET200ECOPNH00001afF味缆11FOC光纤51图1PROFINETI0网络拓扑本例屮使用到的主要硬件和软件如卜*:名称数最订货号CPU319-3PN/DP1V2.86ES7318-3EL00-0AB0SCALANCEX2081V4.06GK5208-0BA10-2

2、AA3SCALANCEX201-3PIRT1V4.16GK5201-3BH00-2BA3IM151-3PN1V6.16ES7151-3BA23-0AB0IM151-3PNFOC1V4.06ES7151-3BB21-0AB0PM-E26ES7138-4CA01-0AA02D0HF26ES7132-4BB01-0AB0ET200ecoPN16ES7142-6BG00-0AB0Step71V5.4+SP51.2硬件组态按照1.1中的硬件在Step7中进行组态。然后分配设备名,下载组态数据到CPU319中,具体设置设备名以及完成PROFINET通讯,请参考网站下载中心《S7-300PROFI

3、NETI0通讯快速入门》723256201q(o)ur2A7X?^X?CPU319-3PN/DPMPf/DPDPPN.K)PlWlPoftlg(3)ET200e!Ethernetfl):RROFINET.IO‘Sy$tem

4、100)图2Step7的硬件组态其中,“Ethernet(1):PROFINET-IO-System(100)”总线的100表示PROFINET总线的序号。IO设备例如SCALACNEX和ET200上从1到5,表示PROFINETIO的设备号。2SFC51诊断2.1介绍系统状态列表(SSL)用于描述可编程逻辑控制器的尚前状态。SSL的内容只能通过系统功能进行读取,

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

6、虚拟列表,只是在宥请求时由CPU的操作系统所创建。虚拟列表来自CPU内部的PN10控制器的缓冲区,缓冲区山控制器的启动和ALARM信息进行维护和刷新。可以使用在PROFINET10诊断的SSLJD:SSL_ID(W#16#…)部分列表(PROFINET)INDEX(W#16#...)0C91PROFINET接口模块(集成的或外部的)上的模块的模块状态信息逻辑基地址,输出模块bit15=10D91PROFINET中的所有模块的模块状态信息bits0到10:站号,bits11到14:PNI0系统总线号的后两位,Bit15:10094PROFINET接口模块(集成的或外部的)上站的预期状态

7、100-115:PNI0系统总线号0294读取实际的站点是否存在同上0694读取实际的站点是否出错同上0794读取实际的站点维护状态同上0C96PROFINET屮的所有模块的模块状态信息逻辑基地址,输出模块bit15=1通过SFC51只能获取站或模块的状态信息,例如,丢站,或者该模块有错误,并不能获取模板的故障的详细信息,例如哪一个模板的通道发生断线,短路等。2.2编程这里使用SFC51来读取每一个站点的实际状态,判断该站是否发生丢站故障。在PLC屮添加并下载空的OB86,防止测试丢站时,发生CPU停机现象。当然也可以使用OB86来读取每一个I0设备的实际状态,但需要更多的编写程序,

8、关于使用OB86来获取I0站点的状态信息,请参考网站下载中心《使用0B8x诊断SIMATICPLC(PN)》87668286在0B1中加入SFC51,关于参数设置,点击“F1”参考SFC51在线帮助。程序示例如下:CALL"RDSYSST"REQ:=M0.0SZL_ID:=MW2INDEX:=MW4RET_VAL:=MW6BUSY:=M0.1SZL_HEADER:=DB1.SSL.HEADERDR:=DB1.RECORD按照上表在变最表屮设置SSL_ID=

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

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

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