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·