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./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 |
|