代码复用 西门子PCS7的BPCM

2022-11-14 19:05:05 浏览数 (2)

西门子的BPCMs-Siemens Best Practice Control Modules,是西门子根据多年行业积累构建的可靠、经验证的控制模块类型工具箱,是在整个PCS7项目中开发一致代码的关键工具。可有效提高代码的可重用性,对于节省开发时间以及减少调试和启动时的麻烦至关重要。

什么是BPCM?

西门子BPCM采用S-88批次模型。它旨在为开发人员提供预先开发和已经测试的控制模块库。BPCM包含的控制模块都是完全开发了的,可用于处理整个工厂的所有常规设备和控制器。比如阀门或电机,控制器等,如PID温度控制器和调节截止阀。

阀门示例

并非每个阀门都是相同的。其中一个可以是无反馈的常闭空气弹簧阀,而相邻的阀可以是在其行程任一端具有位置反馈的空气弹簧阀。BPCM可以提供一种通用的阀门原型,并可以通过在控制模块上提供变量来表明这些差异,从而减轻了开发人员的痛苦。

将Vlv_1Ctrl对象从库中拖动到项目层次结构中,以创建控制模块类型的实例,并为该对象指定唯一且有意义的名称。在这种情况下,创建的阀门对应于工艺流程图上的YZ-0101。通过右键单击对象,您将看到定义CM变量的选项:

CM Variants 是可以修改 CM 类型的可选方式。在下面,您可以看到选择了 2Ctrl、Interlock 和 Permit 。这些Variants 将在 Vlv_1Ctrl 对象的这个实例上创建额外的块 - 即,它将创建 Pcs7DiOu 块来控制任一方向(打开与关闭)的阀门,并提供可用于阀门互锁许可的 Intlk08 块 .

只需单击几下,就可创建配置阀门所需的所有块。从这里,我们可以使用技术视图(非常适合批量工程)或在连续函数图编辑器中的 CM 图表上配置 CM 的连接。

阀门互连

如果想对阀门图表进行适当的互连 最明显的方法是打开 CFC 编辑器并通过选择IO 块进行互连。这应该不足为奇,它是一种完全有效的寻址 IO 或互连块的方法。

使用这种方法互连阀门,打开反馈限位开关。导航到表 B,第 1 页,您将在其中找到 GSH 块。右键单击 PV_In 并选择“Interconnection to Address”。搜索之前在符号表中创建的设备符号:ZSO-0101。选择符号将自动寻址此输入的正确存储位置:I70.2。

图表上方的技术 IO 可以为您节省一些在工作表之间导航的时间。它将技术类型的所有相关信息汇总在一个方便的位置。例如,如果想使用工艺 IO 进行闭合反馈限位开关互连,可以简单地在工艺树中打开相应的对象(本例中为 GSL),单击要互连的信号(PV_In),并选择新建信号互连。这将打开与以前相同的符号导航器,将在其中选择 ZSC-0101,即阀门关闭限位开关的符号。

技术 IO 编辑器提供的摘要视图是一种方便的互连方式——尽管它不适合批量工程。例如,想象一下要配置多个阀门。可以打开每个图表并进行这些互连。还可以利用 Simatic Manager 中的技术视图来简化此过程。

在技术视图中,浏览到包含CM 实例的项目层次结构文件夹。在这种情况下,只有一个CM;但是,如果您发现界面杂乱无章,您可以应用过滤器(按列过滤)来选择性地仅查看您关心的对象。前往 Signals 选项卡以查看图表 IO。在这里,您可以为每个可用图表信号快速分配一个交易品种到 Signal 属性。

除了寻址 IO 点之外,您还可以与参数(例如参数选项卡上的互锁和保护块输入)进行互连,或修改消息选项卡上的默认事件文本。

在 PCS7 上进行互连有多种方法,每种方法都有其位置。西门子 BPCM 库通过技术视图提高批量工程的工作效率。

0 人点赞