首页 历史故事西门子S7-1200 PLC编程基本概念:配方解析

西门子S7-1200 PLC编程基本概念:配方解析

【摘要】:下面就以果汁厂的果汁生产为例对配方的基本结构进行说明。配方视图始终是过程画面的一部分。图7-29 配方中的数据流整体示意图2.在HMI设备和PLC之间传送配方值在配方视图和PLC之间传送完整的配方数据。组态时,通过设置“与PLC同步”功能来决定配方视图里的值与配方变量值同步。

下面就以果汁厂的果汁生产为例对配方的基本结构进行说明。

1.配方

配方可以比做一个包含多个索引卡的索引卡盒,索引卡盒包含多个不同的索引卡。针对每样产品所需的完整制造数据包含在一个索引卡中。一个HMI设备中可能存在多个不同的配方,例如图7-28所示葡萄汁、柠檬汁、橙汁、苹果汁等就是不同的配方。

978-7-111-34922-8-Chapter07-30.jpg

图7-28 配方的基本结构示意图

2.配方数据记录

每个索引卡代表了一个制造一种产品所需的配方数据记录,例如图7-28所示橙汁配方中包含饮料、果汁、蜜露等配方数据记录。

3.配方条目

配方中的每一个参数称为配方的一个条目,也叫元素或者成分。一个配方中的所有数据记录均含有相同的条目。例如图7-28所示橙汁配方中水、浓缩、糖、香料等都为一个配方条目。配方各数据记录中的各个条目的值并不完全相同。

可以通过配方视图或者配方画面来显示配方,可以在配方画面或配方视图中改变配方值,以此来修改工艺过程。使用配方时,配方画面或配方视图可以完成相同的功能,但也存在部分区别。

配方视图适用于查看简单的配方,它是WinCC flexible的画面对象,用于管理配方数据记录。配方视图始终是过程画面的一部分。配方视图以表格形式显示配方数据记录。

如果要在项目中使用配方视图编辑配方,则值将保存在配方数据记录中,直至使用了相关的操作元素,才开始在HMI设备和PLC之间传送这些值。

配方画面显示了一个单独的过程,其中包括输入配方变量的区域以及用于使用配方的控制对象等。下列情况下适合使用配方画面:大型配方、将配方域分配给相关工厂单元的图形显示或者将配方数据分解成数个过程画面。

最后,我们来介绍配方数据记录的传送。配方中的数据流整体示意图如图7-29所示,它包括了加载并保存配方数据,在HMI设备和PLC之间传送配方值,以及导出和导入配方数据记录等。

1.加载并保存配方数据

在配方视图中,将从HMI设备上的配方存储器中加载完整的配方数据记录,或将其保存在HMI设备上的配方存储器中。

在配方画面中,从配方存储器将配方数据记录的值加载至配方变量。保存配方数据记录的值时,将配方变量的值保存到配方存储器内的一个配方数据记录中。

978-7-111-34922-8-Chapter07-31.jpg

图7-29 配方中的数据流整体示意图

2.在HMI设备和PLC之间传送配方值

在配方视图和PLC之间传送完整的配方数据。

在配方画面和PLC之间根据组态的不同,可以在PLC和配方变量之间传送配方数据记录或者在PLC和配方变量间即刻传送单个修改过的值。

3.导出和导入配方数据记录

可以从HMI设备配方存储器中导出配方数据记录,并将其保存在外部存储介质的CSV文件中。可从将这些记录从存储介质重新导入到配方存储器中。

在运行时,配方视图/配方画面、HMI设备配方存储器和配方变量三者会相互作用影响。

在此还要介绍图7-24所示的“同步”和“离线”两个概念。组态时,通过设置“与PLC同步”功能来决定配方视图里的值与配方变量值同步。同步之后,配方变量和配方视图中都包含了当前被更新的值。没有为配方选择“变量离线”设置时,当前的配方值直接传送到PLC中。