出售继电器CPU1215C模块

实体公司  现货供应

支持上门提货 

上海斌勤电气技术有限公司(西门子合作伙伴)

有需要的新老顾客欢迎上门提货谈生意(老顾客注意公司地址更改)



相关技术:


在STEP 7 (TIA Portal)中如何为 S7-1200/1500 实现积分编程?

为了近似测定面积,使用以SCL语言编写的FB "Integration"程序块可以持续对区域面积进行累加。

说明
积分是对给定函数曲线的面积进行数学计算。但是实际曲线往往没有明确的数学关系,而是随时间变化的模拟量。积分计算就是把所有由两个过程值与时间所围成的梯形区域面积相加,梯形面积等于两个过程值的平均值乘以时间间隔。

 



图1

附件是以SCL语言编写的用于计算积分的 "Integration"   功能块



1
1
A =---* (F(t1)+F(t0)) * (t1-t0) +---* (F(t2)+F(t1)) * (t2-t1) + ...

2
2

图2 表示了FB "Integration"的调用参数。FB "Integration"中 "in"参数为转化为浮点数的模拟量输入值。

  • 如果"enable" 参数接收到 "False" 值,那么积分计算将停止并且"out"参数输出计算值。

  • 如果 "reset"接收到 "True"值,那么"out"输出将复位为零。

  • 计算结果存储于 "out" 输出。

  • 当使能积分后,"error"会在启动计算时输出一个周期的"True"信号(信号在积分计算期间失效)。

要使用 "in"参数的输入值启动积分计算,必须

  •  设置"enable"参数的值为"True"。

  • 设置 "reset"参数的值为 "False"。



图2
 

下表列出了 FB "Integration" 的输入和输出参数。

参数接口数据类型
描述
inInputDInt

需要做积分计算的值

enableInputBool使能积分计算
resetInputBool

复位( 为 True 时复位输出参数)

outOutputLReal

积分后的值(可保持)

errorOutputBool错误输出