摘要
从字符串的指定偏移位置根据字符串长度提取数据并将其保存到另一个数据缓冲器中。将从参数2(字符串)的参数3(字符串偏移)开始的参数4(字数)个字保存到参数1(目标缓冲器)。
格式
_strmid (目标缓冲器, 字符串, 字符串偏移量, 字数)
参数1:数据缓冲器
参数2:字符串、数据缓冲器
参数3:数值、内部寄存器、临时地址(参数3的有效范围在0至1024之间。)
参数4:数值、内部寄存器、临时地址(参数4的有效范围在1至1024之间。)
表达式示例:
_strmid (databuf0, "12345678", 2, 4)
从字符串“12345678”的偏移2开始检索4字节数据保存到“databuf0”中。
当试图检索一个长度大于“strmid ( )”函数指定的字符串长度的字符串时,或当指定了一个大于指定字符串的偏移值时,字符串错误状态[e:STR_ERR_STAT]的错误编号3(字符串提取错误)将被触发。
当发生错误并返回到主函数开始的地方时,该处理终止。(如果在函数运行时出现该命令,它就返回到调用该函数的行。)