TIA Portal STEP 7 已经含有大量的 PLC 编程指令(数学函数、时间、计数器等)。但自动化项目经常还需要其它一些实用的基本函数。
这种通用函数即以“通用函数库”的形式提供。该库可以无限制地使用,并且包含 FIFO、搜索功能、矩阵计算、天文计时器等功能。
这些函数
库中的所有块都可以与以下控制器通用:
下面我们简单的介绍其中的两种类型:
位和数字运算
随机数字生成器RANDOM 函数是一种作为 16 位反馈移位寄存器执行的随机数字生成器。随机数字的范围为-32768 至 +32767。
确定数据元素的奇偶校验PARITY 函数 (FC 12) 允许确定存储器区域“输入”、“标记”和“数据块”的字节、字或双字元素和 DB 块的奇偶校验。
确定标记字中的有效位位置“CalcBitPos”函数确定输入数据字(16 位)中设置位的位置,并将通过 OUT 参数“bit_pos”将其返回为 INT 值。
32 位字段中的边缘检测“Monitor32”函数检查自上一次函数调用起位是否已经在 32 位数据字中更改。
极限为 2,147,483,647 的增量计数函数块“Counter”(FB 2) 使您能够执行极限为 2,147,483,647 的增量计数功能。
数学运算
计算实数的 x 次方根“X-ROOT”函数根据输入浮点数 (REAL) 计算 x 次方根。所得结果为 REAL 型,通过 OUT 参数(结果)返回。
计算自动化系统中的统计值SPC01 函数计算统计值,即最高值、最低值、算术平均值和标准偏差。
SIMATIC 系统中的矩阵运算含有用于执行各种矩阵运算的函数库,如加法、减法、乘法、取反和转换。
多维插值用于带有一个、两个或三个独立变量的函数插值的函数块。
除此之外,还可以做很多功能,这里就不一一讲解了。大家可以下载链接中的帮助PDF文档,进行查看。
标准功能库LGF下载链接:
https://support.industry.siemens.com/cs/document/109479728/step-7-(tia-portal)-%E5%92%8C-s7-1200-s7-1500-%E7%9A%84%E9%80%9A%E7%94%A8%E5%87%BD%E6%95%B0%E5%BA%93-(lgf)?dti=0&lc=zh-CN
联系客服