Page 75 - 《橡塑技术与装备》2020年11期(6月上半月橡胶)
P. 75

设备管理与维护                                              门喜德 等·三辊内衬层生产线 PROFINET 网络诊断


                    设置有三个 PROFIBUS  DP 主站系统和两个
                PROFINET  IO 系 统。PROFIBUS  DP 主站系统的编
                号为 2,5 和 12.  PROFINET  IO 系统的编号为 102 和
                107。因此,共有 5 个系统。在 DB 中,PROFIBUS
                DP 主站系统从地址 0 开始,从最小的数字开始。然后
                按照 PROFINET IO 系统,从最低的数字开始。
                    PROFINET IO 的地址计算示例 :
                    我们正在查找 PROFINET  IO 系统 107 中编号为
                12 的设备的状态。根据给定的顺序,此例中的系统编
                号为 5。站号与硬件配置中的设备编号相同。使用上
                面解释的计算规则,地址 DB200.DBB2070 的结果如
                下:
                    地址 [ 字节 ] =(5-1)×256×2Byte +(12-1)×2Byte                      图 3 系统工程库

                =2 070 字节
                                                                  次 OB100 系统的暖启动,在 CPU 运行时新加的诊断
                    PROFIBUS 的地址计算示例 :
                                                                  程序才能起作用。FB126 可自动生成 DB200 数据块,
                    我们正在寻找 DP 主站系统 12 中 PROFIBUS 地
                                                                  并将诊断数据放入数据块。
                址为 88 的 DP 从站的状态。根据给定的顺序,此例
                                                                     (2)复制系统工程中的程序到原有工程中,不要
                中的系统编号为 3。站号与硬件中的 PROFIBUS 地址
                                                                  修改程序代码编号,不要修改原有块的管脚定义,使
                相同组态。使用上面解释的计算规则,地址 DB200.
                                                                  用缺省设置。现有工程中不能包含 DB200 数据集,否
                DBB1198 结果如下 :
                                                                  则系统运行后将被 FB126 自动生成的 DB200 数据块
                    地址 [ 字节 ] =(3-1)×256×2Byte +(88-1)×2Byte
                                                                  覆盖。
                =1 198 字节
                                                                     (3)该诊断软件包提供了 PLC 程序和 HMI 程序
                                                                 (WINCC  Flexible 和 WINCC 项目),二者要配合使
                3 系统在三辊内衬层上的应用                                    用。如果修改过 PLC 程序 DB 块的编号,在 HMI 程
                3.1 添加诊断 PLC 程序
                                                                  序中也要作相应修改。只能使用西门子的 HMI 软件
                    按照 “1.1 诊断包结构 ” 下载 FB126 诊断包,并
                                                                  WINCC Flexible 或 WINCC 来编辑诊断软件包提供的
                安装,添加工程库。系统工程库如图 3 所示。                            HMI 项目。程序功能块功能如表 8 所示。
                    打开 STEP7,电机 “open” 按钮,选择 “Libraries”
                                                                  3.2 WINCC 人机界面设计
                页面,点击 “PNIODiag” 打开。
                                                                      在 WINCC 画面中链接对应的数据变量,用于显
                    选型相应 CPU 对应的诊断程序(> 16kb 或者
                                                                  示不同网络硬件的工作状态。右侧插入显示图形用于
                ≤16kb),复制程序块到现有工程中(除 OB1/OB100
                                                                  展示不同颜色下的网络情况图例。加入不同硬件的图
                外)。
                                                                  标,在显示文本及文本颜色判断语句中,当系统出现
                    注意 :
                                                                  故障 / 报警时,相应的块会显示不同的颜色来代表不
                   (1)在 OB100 中调用一次 FB126,至少执行一
                                                                  同诊断状态。如图 4 所示。
                                                     表 8 程序功能块功能介绍
                         代码                        块名称                                   功能
                         OB82         诊断中断组织块                         模块正常工作 / 故障
                         OB83         插入 / 删除模块中断组织块                  模块插入 / 已删除
                         OB86         底板故障组织块                         站被激活 / 禁用,故障 / 恢复
                        OB100         重启 组织块(暖启动)                     CPU 重启后单次扫描
                        FB126         故障诊断功能块                         出现故障进行诊断程序块
                        FB127         IO 站诊断功能块                       故障诊断嵌套功能程序块
                        DB126         FB126 背景数据块                     保存系统状态数据块
                        DB127         FB127 背景数据块                     ≤ 16KB 的 FB126 功能块内部调用块
                        DB200         FB126 诊断自动新建数据块                 保存所有系统站状态数据块(FB126 自动新建)


                      年
                2020     第   46 卷                                                                      ·25·
   70   71   72   73   74   75   76   77   78   79   80