本节的实验使用的是STEP 7 V5.4.3中文版和V6.2版的WinCC。安装软件时应先安装STEP7。
1.创建STEP7项目和组态硬件
在STEP 7中创建一个名为“ReptErPC”的项目(见随书光盘中的同名例程),CPU为CPU 315-2DP。打开HW Config,将电源模块和信号模块插入机架。
双击机架中“DP”所在的行,点击出现的DP属性对话框的“属性”按钮,在出现的PROFIBUS接口属性对话框中,点击“新建”按钮,生成一条新的PROFIBUS子网络,将CPU连接到DP网络上。
将右边硬件目录窗口的“\PROFIBUSDP\ET200B”文件夹中的“B-16DO”和“B-16DI”拖放到DP网络上,在自动打开的“属性PROFIBUS接口”对话框的“参数”选项卡中,设置从站的地址为4和5。
将“\PROFIBUS DP\ET200M”文件夹中的“IM 153-1”拖放到DP网络上,设置从站的地址为7。将DI、DO和AO模块拖放到HWConfig下面窗口的“插槽”内,组态AO模块具有诊断功能。
2.插入PC站
点击管理器左侧窗口最上面的项目图标,执行弹出的快捷菜单中的“插入新对象”→“SIMATIC PC站点”命令,在STEP 7的项目中生成PC站点(见图8-30)。
图8-30 SIMATIC管理器
选中生成的PC站,双击右边窗口中的“硬件”图标,打开HW Config。将右边硬件目录窗口的文件夹“\SIMAIC PC Station\HMI”中的“WinCC Application”拖放到1号槽(见图8-31),将文件夹“\SIMAIC PC Station\CP PROFIBUS\CP 5613”中的“SW6.0SP5”拖放到2号槽。
图8-31 HW Config中的PC站点
用鼠标双击CP 5613,在打开的CP属性对话框中,将接口类型由默认的PROFIBUS改为MPI,站地址设为1,将它连接到MPI网络上。用同样的方法将CPU连接到MPI。
最后点击工具栏上的按钮,编译和保存组态信息。
安装了WinCC后,才能看到图8-30中的OS和图8-31中的WinCC Application。
3.组态报告系统错误功能
选中HW Config中的CPU,执行菜单命令“选项”→“报告系统错误”。在打开的对话框中,采用默认的设置。点击“生成”按钮,生成对话框中设置的OB、FB、FC和DB。详细的组态方法见8.2.1节。
4.编译OS
在SIMATIC管理器中,用鼠标右键点击PC站点中的“OS”(见图8-30),执行出现的快捷菜单中的命令“编译”,在依次打开的对话框中点击“Next”按钮,最后点击“Profile”(编译)按钮。STEP7用对话框显示编译是否成功的信息。
5.打开WinCC
编译成功后用右键点击图8-30中的“OS”,执行快捷菜单命令“打开对象”,打开WinCC。图8-32的“变量管理”中的SIMATIC S7 Protocol Suite是S7PLC通信的驱动程序。它和右边窗口中的各通道单元是编译时自动生成的。
图8-32 WinCC管理器
6.设置WinCC的启动属性
用鼠标右键点击WinCC管理器左边窗口最上面的“计算机”,执行快捷菜单中的命令“属性”。点击打开的“计算机列表属性”对话框中的“属性”按钮,在“计算机属性”对话框的“启动”选项卡中(见图8-33),选中“报警记录运行系统”,最后点击“确定”按钮,退出对话框。
图8-33 计算机属性对话框
打开随书光盘中的WinCC项目后,应选中图8-32左边窗口中的“计算机”,双击右边窗口中的服务器名称,在打开的“计算机属性”对话框的常规选项卡中修改计算机的名称。
用右键点击计算机桌面上的“我的电脑”图标,执行快捷菜单中的命令“属性”,在出现的“系统属性”对话框的“计算机名”选项卡中,可以找到和复制计算机的名称。
7.组态报警控件的显示内容和属性
WinCC用报警控件显示消息,用“报警记录”视图设置报警控件显示的内容和属性。双击WinCC管理器左边窗口的“报警记录”(见图8-32),打开“报警记录”视图(见图8-34)。视图的下面是在STEP7中生成的大量的消息。
图8-34 报警记录视图
用鼠标右键点击左边窗口的“系统块”,执行菜单命令“增加/删除”,选中打开的“添加系统块”对话框的“可用的系统块”列表中的“状态”,点击“->”按钮,将它添加到左边窗口,报警控件中将会增加“状态”列。选中右边窗口中的“编号”,点击中间的“<-”按钮,将它移到左边的窗口。
用鼠标右键点击系统块中的“状态”图标,执行快捷菜单中的“属性”命令,在打开的“消息块”对话框(见图8-35),将报警控件中该列的宽度修改为13个字符。用同样的方法调节报警控件各列的宽度。
用鼠标右键点击报警记录视图左边窗口的“用户文本块”,执行菜单命令“增加/删除”,选中打开的对话框左边窗口的“块:3”,点击“->”按钮,将它移到右边窗口。选中右边窗口的“错误点”和“消息文本”,点击“<-”按钮,将它们移到左边窗口。
用鼠标右键点击“块:3”,在出现的“消息块”对话框中,将它的名称改为与STEP 7中相同的“消息文本”,宽度改为95个字符。
8.修改消息中的状态文本
用右键点击图8-34左边窗口“消息类别”中的“错误”,执行快捷菜单中的命令“属性”,在打开的对话框的“状态文本”选项卡(见图8-36)中,将原来表示状态的符号改为文字。
图8-35 消息块对话框(www.xing528.com)
图8-36 组态消息类别对话框
选中图8-34左边窗口中的“错误”,双击右边窗口中的“报警”,在打开的“类型”对话框中,将“进入”、“离开”和“已确认”的背景色改为白色。
9.编辑消息
用鼠标右键点击报警记录视图下面的某条消息,执行快捷菜单中的“属性”命令,在出现的对话框(见图8-37)中,可以查看和修改消息的属性。
图8-37 消息属性对话框
在“文本”选项卡(见图8-38)中,可以查看和修改在STEP7中生成的消息的信息文本和消息文本(见图8-23)。在“变量/动作”选项卡中,可以设置消息中过程值的变量,还可以设置用报警回路来打开一个画面。
图8-38 消息属性对话框
10.生成系统消息
执行报警记录视图中的菜单命令“工具”→“WinCC系统信息”,点击打开的对话框中的“创建”按钮,将会生成大量的系统消息。可以在“报警记录”视图下面的列表中看到它们。
最后点击工具栏上的按钮,保存报警记录的组态信息。
11.组态画面
用右键点击WinCC管理器左边窗口的“图形编辑器”,执行菜单命令“新建画面”。双击右边窗口新建的画面“NewPd10”,打开图形编辑器(见图8-39)。
选中右边窗口的“对象选项板”的“控件”选项卡中的“WinCC Alarm Control”,用鼠标在画面中生成报警控件。
图8-39 WinCC的图形编辑器
双击打开它的属性对话框(见图8-40),选中“消息列表”选项卡中的“状态”和“消息文本”,点击按钮,将它们传送到右边窗口。选中右边窗口的某个消息块后,可以用上、下键移动它的排序位置,以改变它在报警控件各列中的左右位置。
在画面上还生成了一个用来退出WinCC运行系统的按钮(见图8-39)。
图8-40 报警控件属性对话框
12.显示消息的仿真实验
(1)启动仿真
点击SIMATIC管理器工具栏上的按钮,打开S7-PLCSIM。选中SIMATIC管理器左边窗口中的“块”对象,点击工具栏上的(下载)按钮,将所有的块和系统数据下载到仿真PLC,然后将CPU切换到RUN或RUN-P模式。
点击WinCC图形编辑器工具栏上的按钮,保存对画面的修改。点击工具栏上的按钮,打开WinCC运行系统。
(2)对诊断中断(OB82)故障的仿真
执行PLCSIM的菜单命令“Execute”(执行)→“Trigger Error OB”(触发错误OB)→“Diagnostic Intrrupt(OB82)”(诊断中断OB82),打开OB82的仿真对话框(见图8-24)。
在“Module addrress”(模块地址)文本框中输入7号从站的2AO模块模拟量输出通道0的地址PQW256。用OB82的仿真对话框的选择框选中“User defined”(用户定义),用复选框选中“External voltage failed”(外部电压故障),点击“Apply”(应用)按钮,WinCC运行系统中的报警控件(见图8-41)出现第一条消息“无外部辅助电压”。消息的状态为“已到达”。
图8-41 报警控件显示的消息
点击OB82的仿真对话框中的“External voltage failed”复选框,“√”消失。点击“Apply”按钮,故障消失,消息的状态变为“已到达/已离开”。
(3)对DP从站故障(OB86)的仿真
执行PLCSIM的菜单命令“Execute”→“Trigger Error OB”→“Rack failure(OB86)”(机架与DP故障OB86),打开OB86的仿真对话框(见图8-26)。
在DP Failure(DP故障)选项卡中,可以看到组态的3个从站。选中4号从站对应的小方框,它的中间出现一个“×”。用单选框选中“Station failure”(站故障),点击“Apply”按钮,报警控件出现4号从站故障的消息。4号从站对应的小方框中的“×”消失,方框变为红色,表示有故障。
用OB86的仿真对话框中的单选框选中“Station OK”(站正常),点击“Apply”按钮,故障消失,消息的状态变为“已到达/已离开”。4号从站对应的小方框变为绿色。用同样的方法模拟5号从站的故障。
点击报警控件工具栏上的按钮,打开信息文本对话框(见图8-41右边的小图),可以看到在STEP7组态的消息的信息文本。
(4)消息的确认
点击报警控件中某一行的消息,该行最左边出现符号“►”。点击报警视图工具栏上的(确认)按钮,该行的消息被确认。如果该行消息的状态为“已到达/已离开”,消息将会消失。如果该行的状态为“已到达”,消息被确认后,在故障消失时消息同时消失。
和按钮分别用于显示短期消息归档列表和长期消息归档列表,用它们可以显示过去的消息。点击按钮可以激活报警控件或取消激活功能。激活后,可以调节各列的宽度。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。