CmpLSUtil:包含常用标志位、字符串操作等功能块
指令名称 | FB/FC | 简要功能 |
CTUD_Persistent | FB | 掉电保持计数器 |
TonR | FB | 在定时过程中暂停和恢复计时,特殊功能: 可暂停:当In信号变为FALSE时,计时暂停但不清零 可恢复:当In信号重新变为TRUE时,从暂停时间点继续计时 可复位:通过reset信号可以完全复位计时器 |
BytesInsert | FC | 在原字节数组中间插入一段字节数组 |
BytesMid | FC | 截取字节数组中间的一个片段 |
BytesToHexString | FC | 将字节数组的数据转化为对应的16进制数字的字符串 |
HexStringToBytes | FC | 将16进制数字的字符串转化为字节数组的数据 |
csvFileWrite | FC | 修改csv文件指定单元格的内容 |
FileBackspace | FC | 删除文件的指定字符,支持最大16MB文件字符的删除。含5种删除方式:1-指定光标位置与数量删除;2-删除指定内容;3-删除指定字符前指定数量字符:4-删除指定字符后指定数量字符;5-删除全部内容 |
FileCreat | FC | 创建一个新的文件。若文件存在,则取消创建新文件 |
FileRead | FC | 读取文件的全部内容放到pResult缓冲区,并输出文件大小 |
FileWrite | FC | 插入字符到指定文件,支持最大16MB文件的内容写入。含5种字符的写入方式:0-在文件开头插入;1-在文件末尾插入;2-指定光标位置插入;3-在指定字符前插入;4-在指定字符后插入 |
StringSplit | FC | 将字符串按行拆分为多个字符串 |
FlagBits | PLC运行 | 用户程序运行时置为 ON 状态 |
PLC停止 | 用户程序运行时置为 OFF 状态 | |
第一周期为TRUE | 用户程序开始运行的第一个周期为 ON | |
第一周期为FALSE | 用户程序开始运行的第一个周期为 OFF | |
周期时钟10ms | 10ms 时钟周期的振荡时钟 | |
周期时钟100ms | 100ms 时钟周期的振荡时钟 | |
周期时钟1s | 1s时钟周期的振荡时钟 | |
周期时钟1min | 1min时钟周期的振荡时钟 | |
程序运行时间 | 表示程序运行的总时间,用百分之一秒(0.01 秒)为单位 | |
最短扫描周期时间 | 记录程序每个周期的最短周期时间间隔。 | |
最长扫描周期时间 | 记录程序每个周期的最长周期时间间隔。 | |
实时时钟毫秒 | 实时时钟毫秒(0-999) | |
实时时钟秒 | 实时时钟秒(0-59) | |
实时时钟分 | 实时时钟分(0~59)需要先将PLC进行同步时钟的操作 | |
实时时钟时 | 实时时钟小时(0-23)需要先将PLC进行同步时钟的操作 | |
实时时钟日 | 实时时钟日(1~31)需要先将PLC进行同步时钟的操作 | |
实时时钟月 | 实时时钟月(1~12)需要先将PLC进行同步时钟的操作 | |
实时时钟年 | 实时时钟公历年(2000-2099)需要先将PLC进行同步时钟的操作 | |
实时时钟星期 | 实时时钟星期 | |
运行次数 | PLC开始运行的次数 | |
停止次数 | PLC停止运行的次数 | |
CONCAT2 | FC | 长字符串处理 从字符串指定位置取指定长度的字符串,返回所取长度的字符串 |
DELETE2 | FC | 长字符串处理 在输入源字符串中删除指定位置指定长度的字符串,合并成新的字符串输出 |
FIND2 | FC | 长字符串处理 检测目标字符串在源字符串中的位置 |
INSERT2 | FC | 长字符串处理 在输入源字符串中插入新的字符串,合并成新的字符串输出 |
LEFT2 | FC | 长字符串处理 从字符串左侧开始向右提取size个字符,返回所取长度的字符串 |
LEN2 | FC | 长字符串处理 获取字符串的长度指令 |
MID2 | FC | 长字符串处理 从字符串指定位置取指定长度的字符串,返回所取长度的字符串 |
RIGHT2 | FC | 长字符串处理 从字符串右侧开始向左提取size个字符,返回所取长度的字符串 |