抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望

1诊断功能块FB126介绍

FB126  是诊断软件包  STEP7库“PNIODiag”中的诊断功能块。  通过该诊断软件包,可以对Profibus DP/ ProfiNet IO的分布式站点进行系统的诊断。该软件包是原诊断功能块FB125的替代软件包,需要从西门子的网站上进行下载并安装后才可以使用,原FB125的软件包将不再使用。

2 TIA Portal  软件介绍

TIA PortalV13)软件是西门子最新的编程软件,其功能上涵盖了STEP7的全部功能,适用于Windows7 32/64位操作系统,支持S7 300/400/1200等硬件以及最新的S7-1500 PLC,是西门子下一代的编程软件平台(图2-1)。

2-1 TIA Portal软件界面

3  TIA Portal  下如何使用FB126

由于“PNIODiag”没有发布支持TIA Portal的软件版本,如果PLC系统是采用TIA Portal  软件进行组态的,则无法直接采用该软件包对DP或者PN的分布式站点进行系统的诊断。
因此如果希望使用FB126TIA Portal组态的系统进行诊断,则需要将FB126移植到TIA Portal中才可以使用。

3.1Step7中调用FB126

1)首先从西门子技术支持网站上下载FB126(“PNIODiag”)软件包(相关条目号26996747)。将其解压后,安装到PC上。
2)打开Step7组态软件,新建一个项目(例如:S7_FB126)(图3-1)。

3-1  创建Step7新项目
3)插入一个新的SIMATIC S7 300站。这里我们选择的是S7 315-2DP/PNCPU做为控制器(图3-2)。

4)激活集成DP/MPI口的DP功能,添加新的DP网络,并将远程IO站点(例如:EM200M)添加到网络中来。配置结束,选择“保存和编译”按钮(图3-3)。

3-3  组态S7 300  站及网络
5)在安装了PNIODiag软件包后,在Step7中选择打开项目,可以在Step7中找到例子程序(PNIODiag)(图3-4)。

3-4  打开例子程序
6)打开例子程序,选择所有的功能块,点击鼠标右键选择“复制”(图3-5)。

3-5  复制例程
7)打开用户程序(S7_FB126),将例程中的程序块直接粘贴到用户程序中,并保存项目(图3-6)。

3-6  将例程拷贝到用户程序

3.2  Step7中生成移植项目

1)在用户程序块中,选择“Special Object PropertiesàMessage Numbers”选项(图3-7)。

3-7  检查项目的设置
2)在随后出现的选项对话框中,选择第一项(如果原本就是第一项,则验证一下即可)。然后选择“OK”(图3-8)。

3-8  选择项目属性
3)再次点击“块”,选择“Check Block Consistency”进行“块”的一致性检查(图3-9)。

3-9  检查程序块的一致性
4)在一致性检查对话框中,选择“编译”。编译过程中,可以查看编译结果,会有警告信息:程序中有采用“KNOW-HOW protect  ”保护的块(FB126SFB52SFB54)不能进行编译。但最终并没有报错(图3-10)。

3-10  编译后的报警信息
5)之后,将用户项目进行编译保存,并选择将项目另存“Save As…”(图3-11)。

3-11  将项目另存
6)另存过程中,将“With reorganization”选项激活,并注意另存的项目文件的名称可能是不同的(例如:另存项目名称为S7_FB126_01)(图3-12)。

3-12  另存过程中的选项

3.3TIA Portal  中进行项目移植

1)在TIA Portal的界面中,选择“移植项目”。之后点击源路径选项需要移植的项目保存的路径,选择之前保存的Step7项目(S7_FB126_01),并打开项目文件(图3-13)。

3-13  选择移植项目
2)为了保证项目移植的过程中不受硬件组态的影响,可以选择仅移植程序,不移植硬件组态(图3-14)。

3-14  组态安全模式
  
3)选择移植后,TIA Portal将自动将Setp7中的项目进行移植(图3-15)。

3-15 TIA Portal自动进行项目移植
4)由于并没有移植硬件组态,另外源程序中存在受保护而无法编译的程序块,因此移植结束后,将会出现警告信息(图3-16)。

3-16  存在警告信息
5)具体警告信息均可以被查看(图3-17)。但并没有错误信息。

3-17  详细信息
6)此时在TIA Portal的项目树下,可以看到FB126相关的块均已移植到TIA Portal内(图3-18)。

3-18 FB126被移植到TIA Portal项目下
7)随后在设备视图中添加硬件组态。这里首先还是选择CPU 315-2 PN/DP做为DP主站(图3-19)。

3-19  在移植项目中添加新硬件
8)之后在网络视图”中添加网络组态(图3-20)。

3-20  组态网络
9)双击从站打开设备视图配置从站(EM200M)硬件及网络参数(图3-21)。

3-21  配置从站
10)组态结束后,选择“编译”并保存,之后选择“下载”(图3-22)。

3-22  编译下载
11)正常运行后,可从DB块中在线看到从站的诊断信息(图3-23)。

3-23  DB块中可看到诊断信息
因此,将FB126移植到TIA PortalS7 300的项目下,是可以正常使用的。
12)接下来,再试图在TIA Portal中将S7-300  的项目移植到S7-1500中(图3-24)。

3-24  将项目移植到S7-1500 CPU
13)移植后发现,系统提示出错(图3-25)。

3-25  功能块不能运行
  
因此在S7-1500CPU中,目前无法使用FB126进行远程IO的诊断。
  

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
主题回复
倒序浏览

420查看1回复

hanjiantree 2025-11-27 08:47:28
现在V21都出来了
发新帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

Copyright 2010-2015. All rights reserved. 

微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码