例如,如何根据计算得到的插值点和热时图输出确定 isa 温度模式?

n


说明:
本文介绍一个依据插值点和热时图输出计算温度模式的功能。
热时图表示一个炉温控制器随时间推移的温度变化规律。n

这个功能的构成应当尽量精确,例如n

  • 在指定时刻输出指定的焊接电流n
  • 在指定时刻输出指定的行程等。

本文最后提供一个包含这些功能的 STEP 7 工程。
n

序号 步骤
1

任务:
必须执行下面的任务。n

应当在一段时间内控制炉温的变化。
初始温度为20°C,10秒内升至80°C。温度在80°C保持5秒钟,然后在5秒内升高到100°C。诸如此类。n

注意事项:
下列值/数字只用于示例说明此功能。n

温度模式一览:

插值点

温度初值 "......"

允许的时间

温度终值 "......"

说明
020°C--> 10s80°C升温
180°C--> 5s80°C恒温
280°C--> 5s100°C升温
3100°C--> 5s100°C恒温
4100°C--> 5s50°C降温
550°C--> 5s50°C恒温
650°C--> 10s80°C升温
780°C--> 5s80°C恒温
880°C--> 10s60°C降温
960°C--> 5s20°C降温
1020°C--> 5s20°C恒温
2

STEP 7实现:
在数据库中定义温度数据和时间。
功能块将温度区细化,然后根据线性方程计算温度图。

3

工程描述:
附件 STEP 7工程包含下列模块。n

FB100, DB100:
线性方程 f(x)=m*x+b 的数学实现由 FB100 及其背景 DB 完成。n

例如,如何根据计算得到的插值点和热时图输出确定 isa 温度模式?
图 01
n

参数:

- EN : 如果需要运行功能块,必须输入“1”。
- Time_Base_OB : 输入 OB 的时间常数 (OB35_EXC_FREQ)。在“Temp”文件夹内可以看到所有变量,包括 OB35中的参数。
- DB_Num_Ramp : 指定包含热时图计算所需数据的数据块的数目。
- On : 该输入触发功能。
- Reset : 该输入复位功能。
- Output_real : 当前计算结果的输出。
- Finish : 每当模块处理完“DB_Num_Ramp”内的数据时输出信号“1”。同时输出一条消息,例如,指明当前过程结束或重新启动过程。
- Fault : 错误输出
- ENO : 使能输出(BIE位)
4 DB10:
DB10 用于显示状态消息并将当前值显示在曲线图中。
5

DB20 (DB_Num_Ramp):
DB20 ("STEP 7 -> Temperature data") 包含温度模式所需的数据(相当于附件程序样本)。
CPU 数据区内的数据块的大小不能确定,但必须保证一致的结构。
FB100 使用数据结构判断相应“data DB”的长度并根据结果计算每个插值点。n

更改输入参数非常简单。每次更改参数,要给控制器重发一次“DB_Num_Ramp” ("STEP 7 -> Temperature data")。n

例如,如何根据计算得到的插值点和热时图输出确定 isa 温度模式?
图 02
n

注意事项:
FB100 检测数据块的数据结构/长度要求一定的条件,温度值只允许“REAL”数据类型,而时间值只允许“Time”数据类型。

6OB1:
调用 FC10。
7OB35:
OB35 包含 FB100 的模块调用。精度取决于循环中断 OB(这里指 OB35)的调用时间。
STEP 7 在线帮助包含有关“循环中断”的详细信息。 n

例如,如何根据计算得到的插值点和热时图输出确定 isa 温度模式?
图 03

8FC10:
FC10 只用于判断是否在操作员面板上显示状态消息。
9WinCC flexible 组态:
通过组态曲线图显示时间-温度模式,以显示计算值。

使用功能按钮

  • 启动过程,
  • 停止过程,
  • 中断过程(一直显示中断前最后一个值),
  • 中断后继续运行。

此外,输出为当前状态和当前计算得到的值。
图中分段显示不同的“间隔时间”。这些间隔时间值与 DB20 中的时间值一致(参见图 02)。

例如,如何根据计算得到的插值点和热时图输出确定 isa 温度模式?
图 04

10功能描述:
操作员执行“Start”按钮启动指定的过程。FB100读入 DB20内的值并进行计算。

计算结果在操作员面板上以曲线图的形式输出。

执行“Stop”按钮取消指定的过程。

执行“Interrupt”按钮停止指定的过程。当前值保持不变。

按下“Continue”从上次暂停的地方开始继续执行过程。

只要所有“Data DB”值全部处理完成,利用“Finish”在 FB100 (参见 FB100)上输出,自动重复该过程。但是,也可以用同样的方法组态其它从功能。

附件是一个可供下载的压缩文件,包括 STEP 7工程和上述功能模块以及 STEP 7 中集成的 WinCC flexible 工程。

例如,如何根据计算得到的插值点和热时图输出确定 isa 温度模式? Ramp_Function.zip ( 2317 KB )

下表列出撰写本文和验证所述功能时用到的组件。

组件 产品和版本信息
PC 操作系统 Microsoft Windows XP Professional SP2
标准工具 STEP 7 V5.3 + SP3
工程师工具 -
HMI 软件 WinCC flexible 2005 SP1
HMI 设备 MP370 Touch
控制器 S7 CPU 315-2DP

关键字:
斜坡函数,计算,XY 坐标系统,设定值曲线,多边形函数,线性插值,热时图,距离-时间图,斜坡函数

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337644.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论