LS_OmronUtils

浏览:36 时间:2025-04-16 分类:PLC库文件

LS_OmronUtils:欧姆龙PLC的相关指令替代,包含SD卡文件操作、数据操作、日期处理和定时器等功能块

点击下载

指令名称FB/FC简要功能
CTD_DINTFB减计数器,CV达到0后Q置为TRUE,PV为负数,Load仍然可以赋值给CV,但CD继续启动后CV的值不会改变
CTD_LINTFB减计数器,CV达到0后Q置为TRUE,PV为负数,Load仍然可以赋值给CV,但CD继续启动后CV的值不会改变
CTD_UDINTFB减计数器,CV达到0后Q置为TRUE,PV为负数,Load仍然可以赋值给CV,但CD继续启动后CV的值不会改变
CTD_ULINTFB减计数器,CV达到0后Q置为TRUE,PV为负数,Load仍然可以赋值给CV,但CD继续启动后CV的值不会改变
CTU_DINTFB加计数器,CV的值达到PV设定值后Q置为TRUE,当PV设置小于CV,Q置为TRUE,继续启动CU后CV的不会改变
CTU_LINTFB加计数器,CV的值达到PV设定值后Q置为TRUE,当PV设置小于CV,Q置为TRUE,继续启动CU后CV的不会改变
CTU_UINTFB加计数器,CV的值达到PV设定值后Q置为TRUE,当PV设置小于CV,Q置为TRUE,继续启动CU后CV的不会改变
CTU_ULINTFB加计数器,CV的值达到PV设定值后Q置为TRUE,当PV设置小于CV,Q置为TRUE,继续启动CU后CV的不会改变
CTUD_DINTFB满足加计数器与减计数器功能
CTUD_DINTFB满足加计数器与减计数器功能
CTUD_DINTFB满足加计数器与减计数器功能
CTUD_DINTFB满足加计数器与减计数器功能
Rand_seedFB产生一个10位小数的随机数
DirCreateFB创建SD存储卡中指定目录
DirRemoveFB删除SD存储卡中指定目录
FileCloseFB关闭SD存储卡的指定文件
FileCopyFB赋值SD存储卡中的指定文件
FileGetsFB从SD存储卡的指定文件中读取1行字符串
FileOpenFB打开SD存储卡中的指定文件
FilePutsFB将字符串写入SD存储卡的指定文件中
FileReadFB读取SD存储卡中的指定文件的数据
FileReadVarFB通过文件名进行读取
FileRemoveFB删除SD存储卡中指定文件
FileRenameFB变更SD存储卡中的指定文件的名称
FileSeekFB为SD存储卡中的指定文件设定文件位置指示符
FileWriteFB写入SD存储卡中的指定文件的数据
FileWriteVarFB通过文件名进行写入
AryShiftRegFB将数组元素按位左移
AryShiftRegLRFB将数组元素按位左移/右移
RecSortFB结构体数组按照指定结构体元素大小进行排列
AccumulationTimerFB累加定时器
AryAndFC数组逻辑与
AryOrFC数组逻辑或
AryXorFC数组逻辑异或
AryXorNFC数组元素异或否定
AryCmpEQFCIn1 = In2(数组)
AryCmpEQVFCIn1 = In2(变量)
AryCmpGEFCIn1 >= In3(数组)
AryCmpGEVFCIn1 >= In3(变量)
AryCmpGTFCIn1 > In4(数组)
AryCmpGTVFCIn1 > In4(变量)
AryCmpLEFCIn1 <= In5(数组)
AryCmpLEVFCIn1 <= In5(变量)
AryCmpLTFCIn1 < In6(数组)
AryCmpLTVFCIn1 < In6(变量)
AryCmpNEFCIn1 <> In7(数组)
AryCmpNEVFCIn1 <> In7(变量)
TableCmpFC对比较数据和比较表格数组中指定多个定义区间进行比较
ZoneCmpFC判断比较数据是否在上下值之间
AryToStringFCASCII码数组转换为字符串
DateToStringFCDATE类型转换为STRING类型
DecoderFC将256位组成的排列要素中的1个指定位设为TRUE,其他位为FALSE
DtToStringFCDT类型转化为STRING类型
EncoderFC在最多由256位组成的排列要素中,计算值为TRUE的位位置
EnumToNumFC将枚举类型转换为DINT类型
HexStringToNum_DINTFCHEX转10进制数
HexStringToNum_INTFCHEX转10进制数
HexStringToNum_LINTFCHEX转10进制数
HexStringToNum_SINTFCHEX转10进制数
HexStringToNum_UDINTFCHEX转10进制数
HexStringToNum_UINTFCHEX转10进制数
HexStringToNum_ULINTFCHEX转10进制数
HexStringToNum_USINTFCHEX转10进制数
MovingAverageFC求数组元素的平均值
NumToDecStringFC转化为10进制字符串
NumToEnumFC将DINT类型转化为枚举型
NumToHexStringFC转化为16进制字符串
RoundUpFC将REAL保留整数,小数部分不舍全入
StringToAryFC将字符串字符的ASCII保存到数组
AryByteToFC结合BYTE类型排列要素,并保存到变量中
AryExchangeFC交换2个排列的要素
AryMoveFC将1个排列要素赋值给另一个排列要素
AryToBCDFC将16进制排列要素转换为10进制
AryToBinFC将10进制排列要素转化为16进制
BinToGray_BYTEFC转化为格雷码
BinToGray_DWORDFC转化为格雷码
BinToGray_LWORDFC转化为格雷码
BinToGray_WORDFC转化为格雷码
BitCntFC计算位列中值为TRUE的总位数
clearFC清除任意类型的数据
ColmToLine_BYTEFC提取各排列要素中指定位置的值,输出为位列
ColmToLine_DWORDFC提取各排列要素中指定位置的值,输出为位列
ColmToLine_LWORDFC提取各排列要素中指定位置的值,输出为位列
ColmToLine_WORDFC提取各排列要素中指定位置的值,输出为位列
CopyByteToNumFC将位列的内容直接复制到带符号的整数中
CopyDwordToNumFC将位列的内容直接复制到带符号的整数中
CopyDwordToRealFC将位列的内容直接复制到带实数中
CopyLrearToLwordFC将实数的内容直接复制到带位列中
CopyLearToNumFC将实数的内容直接复制到带符号整数中
CopyLwordToLrealFC将位列的内容直接复制到带实数中
CopyLwordToNumFC将位列的内容直接复制到带符号的整数中
CopyNumToByteFC将带符号整数直接复制到位列中
CopyNumToDwordFC将带符号整数直接复制到位列中
CopyNumToLwordFC将带符号整数直接复制到位列中
CopyNumToWORDFC将带符号整数直接复制到位列中
CopyNumToLrealFC将带符号整数直接复制到实数中
CopyNumToRealFC将带符号整数直接复制到实数中
CopyRealToDwordFC将实数的内容直接复制到带位列中
CopyRealToNumFC将实数的内容直接复制到带符号整数中
CopyWordToNumFC将位列的内容直接复制到带符号的整数中
Dispart8BitFC将位列以1字节为单位分离
DispartDigitFC将位列以4字节为单位分离
DispartRealFC将实数分解为带符号尾数部分和指数部分
ExchangeFC交换两个变量的值
DixNumToStringFC将带符号固定小数点数转为10进制字符串
GrayFC格雷码转换为角度
GrayToBin_BYTEFC格雷码逆转化
GrayToBin_DWORDFC格雷码逆转化
GrayToBin_LWORDFC格雷码逆转化
GrayToBin_WORDFC格雷码逆转化
LineToColmFC分解排列,输出到排列要素的指定位位置
MoveDigitFC传送位列中的多个数字(1个数字为4个位)
ReadNbit_BYTEFC读取位列中的多个位
ReadNbit_DWORDFC读取位列中的多个位
ReadNbit_LWORDFC读取位列中的多个位
ReadNbit_WORDFC读取位列中的多个位
SetBlockFC向多个排列要素传送变量或常数的值
SizeOfAryFC获取数组元素个数
StringToFixNumFC将10进制字符串转换为带符号固定小数点数
ToAryByteFC将变量以1字节为单位分割,并保存到BYTE型排列中
TransBitsFC传送位列中的多个位
Unite8Bit_BYTEFC将以1字节为单位的数据结合起来
Unite8Bit_DWORDFC将以1字节为单位的数据结合起来
Unite8Bit_LWORDFC将以1字节为单位的数据结合起来
Unite8Bit_WORDFC将以1字节为单位的数据结合起来
UniteDigit_BYTEFC将以4位为单位的数据结合起来
UniteDigit_DWORDFC将以4位为单位的数据结合起来
UniteDigit_LWORDFC将以4位为单位的数据结合起来
UniteDigit_WORDFC将以4位为单位的数据结合起来
UniteRealFC将带符号尾数部分和指数部分结合起来获得实数
WriteNbit_BYTEFC将多个位写入位列中
WriteNbit_DWORDFC将多个位写入位列中
WriteNbit_LWORDFC将多个位写入位列中
WriteNbit_WORDFC将多个位写入位列中
StringSumFC计算字符串的SUM值
AryAddVFC数组与变量进行加法
AryMeanFC计算平均值
ArySDFC计算平均差
ArySubVFC数组与变量进行减法
CheckRealFC判断实数是否为无限大或非数值
DecFC自减
IncFC自加
ModRealFC计算实数除法运算时的余数
ModReal_LRFC计算实数除法运算时的余数
AryMaxFC检索一维数组最大值
AryMinFC检索一维数组最小值
ArySearchFC检索一维数组关键字
ArySHLFC数组左移
ArySHRFC数组右移
NSHLCFC向左(高位方向)移位
NSHRCFC向右(低位方向)移位
RecMaxFC以结构体为要素的排列中,检索指定成员的最大值
RecMinFC以结构体为要素的排列中,检索指定成员的最小值
RecNumFC计算以结构体为要素的排列中,直至结束数据为止的记录数
RecRangeSearchFC以将结构体作为要素的排列中,以指定方法检索与检索条件的范围匹配的要素
RecSearchFC从结构体作为要素的排列中,一指定方法检索与检索关键字匹配的要素
StackDelFC删除堆叠中任意位置的值
StackFIFOFC取出堆叠最低位的值
SrackInsFC将值插入堆叠的任意位置
StackIFOFC取出堆叠最高位的值
StackPushFC将值保存到堆叠中
AddDelimiterFC将real的值转换为带分隔符的字符串
AddDelimiter_LRFC将lreal的值转换为带分隔符的字符串
ClearStringFC清除字符串
GetByteLenFC计算字符串的字节数
SubDelimiterFC从字符串中读取用分隔符分割的数据,并保存为real类型
SubDelimiter_LRFC从字符串中读取用分隔符分割的数据,并保存为lreal类型
TodToStringFCTIME_OF_DAY类型转换为字符串
ToLCaseFC将字符串中的半角字母全部转换为小写
ToUCaseFC将字符串中的半角字母全部转换为大写
TrimLFC删除字符串开头的空格
TrimRFC删除字符串末尾的空格
ADD_DT_TIMEFC日期时刻和时间相加
ADD_TOD_TIMEFC时刻和时间相加
ChkLeapYearFC判断指定的年是否为闰年
DateStructToDtFC将分解为年月日时分秒的日期时刻结合起来
DateToSecFC将日期转换为从1970年1月1日0时0分0秒开始的秒数
DaysToMonthFC根据从1月1日起的日数,计算改日的月份
DIVTIMEFC时间除以指定除数
DtToDateStructFC将日期时刻分解为年月日时分秒
DtToSecFC将日期时刻转换为从1970年1月1日0时0分0秒开始的秒数
GetDayOfWeekFC获取指定年月日的星期信息
GetDaysOfMonthFC获取指定月的日数
GetSystemDate_sDtFC获取系统时间
GetWeekOfYearFC计算指定的年月日为当前年的第几周
MULTIMEFC时间乘以指定数
NanoSecToTimeFC将纳秒转换为时间
SecToDateFC将秒转化为时间
SecToDtFC将秒转化为日期
SecToTimeFC将秒转化为时间
SecToTodFC将秒转化为时刻
SUB_DATE_DATEFC日期相减
SUB_DT_DTFC日期相减
SUB_DT_TIMEFC日期与时间相减
SUB_TOD_TIMEFC时刻与时间相减
SUB_TOD_TODFC时刻相减
TimeToNanoSecFC将时间转化为秒
TimeToSecFC时间转化为秒
TodToSecFC时刻转化为秒
TruncDtFCDT型变量中,小于指定单位的值将舍去
TruncTimeFCTIME型变量中,小于指定单位的值将舍去
TruncTodFCTOD型变量中,小于指定单位的值将舍去
TimerFC从启动起经过设定时间后输出TRUE的定时器,设定最小单位为100ms