电动机功率 | 4kW | 外形尺寸 | 3mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 3kg |
西门子S7-1500PLC 控制器产品系列中具有较大容量程序及数据存储器的 CPU,适用于具有较高程序范围和联网要求的苛刻应用。具有*处理速度,适用于二进制和浮点运算。用于系列机器、机器以及工厂中的跨领域自动化任务,在具有集中式和分布式 I/O 的生产线上作为集中式控制器使用。
![]() |
参考价 | ¥544 |
订货量 | 1 |
更新时间:2019-06-12 11:16:21浏览次数:156
联系我们时请说明是化工仪器网上看到的信息,谢谢!
内蒙古西门子S7-1500PLC模块代理(欢迎您)
STEP 7的组态报告系统错误功能
选中硬件组态工具HW Config中的CPU,执行菜单命令“选项”→“报告系统错误”。在打开的“报告系统错误”对话框中,“常规”选项卡给出了要生成的诊断用的FB、FC和DB,“OB组态”选项卡可以设置要生成哪些错误处理OB,以及在哪些OB中调用报告系统错误的FB 49。如果激活“停止中的CPU”选项卡的某个故障,在出现该故障时CPU将进入STOP模式。一般采用默认的设置,不激活此选项卡的所有选项。在“消息”选项卡,可以增添消息文本的内容,还可以设置与消息有关的其他参数。在“用户块”选项卡,可以诊断块是否调用用户编写的逻辑块。
全部采用默认的参数,点击对话框中的“生成”按钮,自动地生成大量的块。FB 49调用SFC 13来读取DP从站的诊断数据和系统数据,调用SFC 17来发送报警消息。在OB1、OB82和OB86中,自动生成了调用FB 49的指令。
用鼠标右键点击FB 49,执行快捷菜单命令“特殊的对象属性”→“消息”,打开“消息组态”对话框,可以看到STEP 7自动生成的大量的报警消息。主机架、CPU、每一个DP从站、每一块模块(包括DP从站中的模块)均有对应的故障消息。
安装好STEP 7后,需要安装西门子人机界面的组态软件WinCC flexible 2008。在STEP 7中创建项目ReportEr(见随书光盘中的同名例程),CPU为CPU 315 - 2DP。打开硬件组态工具HW Config,将电源模块和信号模块插入机架。双击机架中“DP”所在的行,打开DP属性对话框,生成一条新的PROFIBUS网络。在网络上生成3个从站,16点DO和16点DI的ET 200B分别是4号和5号从站,ET 200M为7号从站,其4~6号槽分别为DI、DO和AO模块。
在SIMATIC管理器中生成一个HMI站点,设置HMI的型号为TP 1778 6”color PN/DP。
点击STEP 7工具栏上的按钮,打开网络组态工具NetPro。将CPU和HMI站点连接到MPI网络上,它们的站地址分别为2和1。
使用STEP 7的故障诊断方法,这种诊断方法简便易行,可以迅速地获取准确、详细的诊断信息。但是这是一种“手动”的诊断方法,需要在现场使用安装了STEP 7的计算机,以及与PLC通信的硬件。此外还要求使用者熟悉STEP 7,掌握用STEP 7进行故障诊断的操作方法。
故障诊断的高境界是故障的自动诊断和自动显示。为了实现故障诊断的自动化,首先需要调用系统功能SFC 13,读取DP从站和模块的诊断数据。然后编写分析诊断数据的程序,得出故障诊断的结论。后调用SFC 17等系统功能,将故障诊断信息用报警消息的形式发送给人机界面或WinCC显示出来。报警消息是一种比较理想的故障显示方式,可以显示几乎同时出现的多个故障的消息,每条消息包含了较多的故障信息。
SFC 13读取的是很“原始”的数据,DP从站的用户手册给出了诊断数据的数据结构和诊断数据各存储单元的具体意义,它们可能与从站的型号、订货号、组成从站的模块数量和是否用于冗余系统均有关系。编程者应了解诊断数据的基本结构,搞清楚每个字、每个字节、甚至每一位的意义,在大量的诊断数据中找到关键的信息,后得出故障诊断的结论。因为DP从站和从站中的模块有多种型号,分析诊断数据的编程工作量非常大。对于S7 -300/400的终用户来说,这一任务几乎是无法完成的。
STEP 7的“报告系统错误”功能只需要进行简单的组态,可以全部采用默认的参数,就能自动生成用于诊断故障和发送报警消息的OB、FB、FC和DB,以及各机架、从站和模块对应的报警消息,故障的消息文本被自动传送到HMI或WinCC的项目中。运行时如果出现故障,CPU将对应的消息编号发送到HMI设备或WinCC,它们用报警消息显示故障信息。
这种诊断方法的组态过程非常简单,诊断和显示用的逻辑块和程序都是自动生成的,生成的消息几乎覆盖了所有的硬件故障和已组态的诊断事件。运行时读取诊断数据、分析故障信息和将报警消息发送到HMI或WinCC都是自动完成的。因此这是一种相当理想、极为实用的故障自动诊断和自动显示的方法。
为了实现报警消息的自动显示,应使用西门子的人机界面或上位机的组态软件WinCC。在有条件的情况下,建议将这种方法作为故障的自动诊断和显示的方法。
AO模块的通道被组态为电流输出时,它的输出电阻很大,外部输出回路可以短路,如果开路则出现故障。AO模块的通道被组态为电压输出时,它的输出电阻很小,外部输出回路可以开路,如果短路则出现故障。OB82的局部变量不能提供信号模块所有的诊断信息,例如不能提供AO模块的输出电路开路和短路故障的信息。为此需要在诊断视图中查看AO模块的模块信息,或者用SFC 13读取故障信息。PLCSIM只能模拟信号模块的部分故障,不能模拟的故障必须用硬件做诊断实验。
作者做硬件实验的控制系统的硬件结构和组态与项目“DP诊断”中的基本上相同。在AO模块0号通道的电流输出端外接一个小开关,将开关断开,模块的电流输出回路出现开路故障。CPU 315 - 2DP、IM 153 -1和该从站的AO模块上的SF LED亮。诊断视图中ET 200M和AO模块上均有错误符号。变量表中MW10的值加1,表明调用了一次OB82。在CPU的模块信息对话框的诊断缓冲区中,可以看到调用OB82,触发诊断中断的模块的地址和其他信息。用小开关接通AO模块的电流输出电路,开路故障消失。模块上的故障LED熄灭,CPU又调用一次OB82,MW10的值加1。在诊断缓冲区中,可以看到有关的信息。
用接在1号通道输出端的小开关将其电压输出电路短路,将会触发诊断中断,CPU也会调用OB82。同时出现输出电路开路和短路故障时,选中诊断视图中的4号从站,双击下面窗口的AO模块,打开AO模块的模块信息对话框,“常规”选项卡见图7-15的右图。
“诊断中断”选项卡(见图7-17)给出了模块的标准诊断信息。“通道的诊断”列表给出了出现故障的通道编号和具体的错误信息。选中该列表中的某个通道,单击下面的“显示”按钮,将出现帮助信息。从这个例子可以看出,用本节介绍的方法和硬件实验来诊断信号模块的故障,可以获得准确的故障信息。
如果具有诊断功能的模块在组态时已经启用了诊断中断,在检测到故障产生和故障消失时,它将会分别向CPU发送一个诊断中断请求,操作系统将调用OB82。
在4号站的AO模块有故障时,双击打开DB 82。单击工具栏上的按钮,启动监控功能。图7-16是DB 82中保存的OB82的20B局部数据。
选中SIMATIC管理器中的OB82,按计算机键盘上的键,打开OB82的在线帮助。由在线帮助可以获得图7-16中的局部变量的意义。
图7-16 OB82的局部数据
DBB0的16#39表示进入的事件(事件发生)。
DBB1的16#42为错误代码。
DBB2的16#1A( 26)为中断优先级。
DBB3的16#52( 82)为OB编号。
DBB4保留未用。
DBB5的16#55表示故障模块为输出模块。
DBW6的16#是出现故障的AO模块的逻辑基地址(起始地址PQW)。
DBD8为故障模块的诊断数据,其中的DBW8为W#16 #15(即2#),由在线帮助可知其含义:模块发生故障,外部电压故障,2#1是模拟量输出模块的代码。
故障消失时,OB82的局部变量与故障出现时的基本上相同,其区别在于DBB0为16#38,表示事件消失(离开事件)。此外DBW8由B#16 #1105变为B#16 5,也表示故障消失。
单击快速视图中的“打开在线站点”按钮(见图7-3),打开诊断视图(见图7-15),可以查看4号从站的AO模块的具体故障。诊断视图实际上就是在线的硬件组态窗口。打开离线的HW Config,单击工具栏上的在线/离线切换按钮,也能打开诊断视图。
与快速视图相比,诊断视图显示整个300站点在线的情况,可以读取每个模块的在线状态。用这种方法可以得到那些因*而没有在快速视图中显示的模块的在线信息。
中的4号从站ET 200M和该从站7号槽的AO模块上均有故障符号。双击AO模块,打开它的模块信息对话框,可以查看该模块的详细故障信息。
选中快速视图中的CPU,单击“模块信息”按钮,打开CPU的模块信息对话框。图7-14的“事件”列表中的2号事件为“模块故障存在”,右边的小图是2号事件的详细信息的下半部分,模块的故障是“没有外部辅助电源”。
“事件”列表中的1号事件“模块确定”是故障消失的信息。故障的详细信息与2号事件的基本上相同,后一行是“外部错误,离开的事件”。
用变量表监控MW10,打开变量表,单击工具栏上的按钮,启动监控功能。可以看到在AO模块出现故障和故障消失时,MW10的值都要加1,CPU分别调用一次OB82。
内蒙古西门子S7-1500PLC模块代理(欢迎您)