西门子模块6ES7331-7KB02-4AB1西门子模块6ES7331-7KB02-4AB1
在SiemensIndustrialEdge平台上,用户可以执行一系列描述性(debive)、诊断性(diagnostic)、预测性(predictive)和决策性(prebive)的分析应用程序。
西门子为市场带来全新数字化平台SiemensIndustrialEdge:通过提供设备级的数据处理,安全地将高度完善的分析技术和边缘计算智能引入制造领域,使自动化设备得到进一步扩展。这使得云连接服务(数据上云)可以与来自西门子、第三方供应商或终端用户自己的边缘应用程序结合在一个集成硬件和软件的生态系统(从边缘应用到边缘设备)中,供自动化组件使用。
在STEP7(TIA Portal)中如何为S7-1200/1500实现积分编程?
为了近似测定面积,使用以SCL语言编写的FB "Integration"程序块可以持续对区域面积进行累加。
说明
积分是对给定函数曲线的面积进行数学计算。但是实际曲线往往没有明确的数学关系,而是随时间变化的模拟量。积分计算就是把所有由两个过程值与时间所围成的梯形区域面积相加,梯形面积等于两个过程值的平均值乘以时间间隔。
下载附件是以SCL语言编写的用于计算积分的 "Integration" 功能块
表示了FB "Integration"的调用参数。FB "Integration"中 "in"参数为转化为浮点数的模拟量输入值。
如果"enable" 参数接收到 "False" 值,那么积分计算将停止并且"out"参数输出最后计算值。
如果 "reset"接收到 "True"值,那么"out"输出将复位为零。
计算结果存储于 "out" 输出。
当使能积分后,"error"会在启动计算时输出一个周期的"True"信号(信号在积分计算期间失效)。
要使用 "in"参数的输入值启动积分计算,必须
下表列出了 FB "Integration" 的输入和输出参数。
参数 接口 数据类型 描述
in Input DInt 需要做积分计算的值
enable Input Bool 使能积分计算
reset Input Bool 复位( 为 True 时复位输出参数)
out Output LReal 积分后的值(可保持)
error Output Bool 错误输出
描述
采用间接寻址时,只有程序执行时,用于读或写数值的地址才得以确定。使用这种方法可以减少编程量并使得程序更灵活。通常来讲,程序创建后访问地址也就确定了。为了使得间接寻址更灵活和更安全,可以
使用"Array"数据类型用于组合相同的数据类型。
对于不同的存储区,采用index来访问相关的针对每个应用不同的变量。
在下面的例子中,对于三个变量的访问采用了不同的存储区。表01 显示了三个变量的访问列表,每个都有单独的索引。