LSF_Library

浏览: 时间:2025-12-30 分类:PLC库文件

LSF_Library:包含一些通用的逻辑、定时、计数、比较、数学运算、矩阵运算、测量数据操作等功能块

点击下载

类别指令名称FB/FC简要功能
位逻辑运算LSF_BitResetFC位复位
LSF_BitSetFC位置位
LSF_BitSetToFC位设定
LSF_BitTestFB位检查
LSF_BitToggleFB位反转
LSF_IecTimerOnOffFB信号延时
LSF_PulseRelayFB脉冲继电器
日期定时器LSF_GetCalendarDifferenceFC日期时间差
LSF_TimerSwitchFB时间定时器
LSF_SetSysTimeFB设置系统时间
计数器LSF_BitCountFC位统计
LSF_CountBooleanEdgesFB边沿统计
LSF_CountFalInDWordFB下降沿统计
LSF_CountRisInDWordFB上升沿统计
LSF_GetBitStatesFB位统计
比较器LSF_BinaryMaskCompareFC比较两个二进制值
LSF_CompareLRealFC比较两个浮点数是否相等
LSF_CompareLRealByPrecisionFC比较两个浮点数是否相等
LSF_CompareStringFC比较两个字符串是否相等
LSF_CompareVariantFC比较两个结构化数据是否相等
数学运算LSF_CalcDistance_2DFC平面两点间距离 
LSF_CalcDistance_3DFC空间两点间距离
LSF_GetFactorialFC自然数的阶乘
LSF_IsValueInLimitsFC上下限范围检测
LSF_IsValueInRangeFC设定点范围检测
LSF_IsValueInToleranceFC百分比范围检测
LSF_NthRootFCN次方根
LSF_Random_DIntFC生成一个DInt随机值
LSF_Random_RealFC生成一个Real随机值
LSF_Random_UDIntFC生成一个UDInt随机值
LSF_RandomRange_DIntFC生成一个DInt型有范围的随机值
LSF_RandomRange_RealFC生成一个Real型有范围的随机值
LSF_RandomRange_UDIntFC生成一个UDInt型有范围的随机值
LSF_ScaleLinearFC线性缩放
LSF_SearchMinMax_DIntFC搜索DInt最大值和最小值
LSF_SearchMinMax_LRealFC搜索LReal最大值和最小值
LSF_SearchMinMax_UDIntFC搜索UDInt最大值和最小值
LSF_IntegrationFB计算函数曲线下的面积
LSF_IsValueInToleranceByTimeFB指定百分比容差范围检查
LSF_StoreMinMaxFB最大值和最小值保存
矩阵运算
LSF_MatrixAdditionFC矩阵加法
LSF_MatrixCompareFC矩阵比较
LSF_MatrixInverseFC矩阵求逆
LSF_MatrixMultiplicationFC矩阵乘法
LSF_MatrixScalarMultiplicationFC矩阵标量相乘
LSF_MatrixSubtractionFC矩阵减法
LSF_MatrixTransposeFC矩阵转置
数据处理LSF_CalcCRC16FC循环冗余校验
LSF_CalcCRC16AdvancedFC循环冗余校验
LSF_CalcCRC32FC循环冗余校验
LSF_CalcCRC32AdvancedFC循环冗余校验
LSF_CalcCRC8FC循环冗余校验
LSF_CalcCRC8AdvancedFC循环冗余校验
LSF_CalcCRC8For1ByteFC循环冗余校验
LSF_IsParityEvenFC奇偶性是否为偶
LSF_IsParityOddFC奇偶性是否为奇
LSF_FIFO_REALFB先进先出
LSF_LIFO_REALFB后进先出
LSF_ShellSort_DIntFB升序或降序排序
LSF_ShellSort_LRealFB升序或降序排序
LSF_ShellSort_UDIntFB升序或降序排序
LSF_ShiftRegisterFB移位寄存器
数据转换LSF_BinaryToGrayFC二进制转格雷码
LSF_DTLToString_ISOFCLDT转ISO字符串
LSF_DTLToUnixTimeFCLDT转Unix时间
LSF_GpsDDToGpsFCGpsDD转Gps
LSF_GpsToGpsDDFCGps转换函数
LSF_StringToDTL_ISOFC国际格式的日期转换函数
LSF_StringToTaddrFCIP地址格式转换
LSF_StringToTimeFC时间字符串转换为Time
LSF_TaddrToStringFCIP地址格式转换
LSF_TimeToStringFCTime转换为String
二进制类型-
字节交换
LSF_SwapBlockDWordFC调整/切换字节序
LSF_SwapBlockLWordFC调整/切换字节序
LSF_SwapBlockWordFC调整/切换字节序
二进制类型-
拆分与合并
LSF_MergeBitsToByteFC合并到字节
LSF_MergeBitsToDWordFC合并到双字
LSF_MergeBitsToWordFC合并到字
LSF_MergeBytesToDWordFC字节合并双字
LSF_MergeBytesToWordFC字节合并字
LSF_MergeWordsToDWordFC字合并双字
LSF_SplitByteToBitsFC字节拆分到位
LSF_SplitDWordToBitsFC双字拆分到位
LSF_SplitDWordToBytesFC双字拆分字节
LSF_SplitDWordToWordsFC双字拆分字
LSF_SplitWordToBitsFC字拆分位
LSF_SplitWordToBytesFC字拆分字节
字符串操作LSF_ExtractStringFromStringFC提取特定字符串
LSF_ExtractStringFromStringAdvFC提取特定字符串,支持扩展
LSF_FindStringInStringFC搜索指定字符串
LSF_ToLowerFC字符串转为小写
LSF_ToUpperFC字符串转为大写
温度LSF_CelsiusToFahrenheitFC摄氏度转华氏度
LSF_CelsiusToKelvinFC摄氏度转开尔文
LSF_ConvertTemperatureFC温度转换
LSF_FahrenheitToCelsiusFC华氏度转摄氏度
LSF_FahrenheitToKelvinFC华氏度转开尔文
LSF_KelvinToCelsiusFC开尔文转摄氏度
LSF_KelvinToFahrenheitFC开尔文转华氏度
LSF_KelvinToRankineFC开尔文转兰金
LSF_RankineToKelvinFC兰金转开尔文
信号发生器LSF_CosinusCIFB生成余弦信号
LSF_FrequencyFB生成预设信号
LSF_ImpulseFB产生一周期脉冲
LSF_RectangleCIFB生成矩形波
LSF_SawToothCIFB生成锯齿波
LSF_SawToothFB生成特定锯齿波
LSF_SinusCIFB生成正弦波
LSF_TriangleCIFB生成三角波
曲线函数LGF_LimRateOfChangeAdvancedCIFB阶跃转斜坡函数
LGF_LimRateOfChangeCIFB阶跃转斜坡函数
LGF_NonLinearInterpolationFB非线性曲线函数
LGF_RampCIFB主动斜坡函数
测量LSF_AverageAndDeviationFC计算平均值和标准差
LSF_DifferenceQuotientFCFC数值微分计算
LSF_RegressionLineFC计算线性回归线
LSF_SimpleSmoothingFCFC计算线性平均值
LSF_SmoothByPolynomFCFC多项式计算平滑值
LSF_Boxplot_DIntFBDInt型箱线图
LSF_Boxplot_LRealFBUDInt型箱线图
LSF_Boxplot_UDIntFBLREAL型箱线图
LSF_DifferenceQuotientFBFB数值微分
LSF_FloatingAverageFB计算算术平均值
LSF_Histogram_DIntFBDInt直方图
LSF_Histogram_LRealFBUDInt直方图
LSF_Histogram_UDIntFBLREAL直方图
LSF_SimpleSmoothingFBFB计算线性平均值
LSF_SmoothByPolynomFBFB计算平滑值
系统LSF_IsBigEndianFC检测大端序存储
LSF_IsLittleEndianFC检测小端序存储