文档库 最新最全的文档下载
当前位置:文档库 › STEP7 字符串操作函数

STEP7 字符串操作函数

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
组态注意事项:
在 STEP 7 中有许多标准 IEC 函数来转换和比较字符串变量。可在块编辑器目录中“Libraries / Standard Library / IEC Function Blocks”下找到它们。这些块的技术说明和参数设置描述请参考 STEP 7 的在线帮助(按 F1)。

可以用于转换和比较字符串变量标准 IEC 函数:
编号 描述:
1 FC5 DI_STRNG:将 DINT 变量转换为 STRING 变量。

图 01

2 FC10 EQ_STRNG:用“等于”比较两个 STRING 变量的内容。

图 02

3 FC13 GE_STRNG:用“大于或等于”比较两个 STRING 变量的内容。

图 03

4 FC15 GT_STRNG:用“大于”比较两个 STRING 变量的内容。

图 04

5 FC16 I_STRNG:将 INT 变量转换为 STRING 变量。

图 05

6 FC19 LE_STRNG:用“小于或等于”比较两个STRING变量的内容。

图 06

7 FC24 LT_STRNG:用“小于”比较两个 STRING 变量的内容。

图 07

8 FC29 NE_STRNG:用“不等于”比较两个 STRING 变量的内容。

图 08

9 FC30 R_STRNG:将REAL变量转换为 STRING 变量。

图 09

10 FC37 STRNG_DI:将 STRING 变量转换为 DINT 变量。

图 10

11 FC38 STRNG_I:将 STRING 变量转换为 INT 变量。

图 11

12 FC39 STRNG_R:将 STRING 变量转换为 REAL 变量。

图 12



用来编辑字符串变量的标准 IEC 函数:
编号 描述
1 FC2 CONCAT:串接字符串


图 13

2 FC4 DELETE:删除字符串

图 14

3 FC17 INSERT:插入字符串


图 15

4 FC20 LEFT:字符串左段

图 16

5 FC21 LEN:字符串长度

图 17

6 FC26 MID:字符串中段

图 18

7 FC31 REPLACE:替换字符串

图 19

8 FC32 RIGHT:字符串右段

图 20



转换字符串变量的例子程序:
编号 描述:
1 转换一个字符串至浮点数
下载文件“String_R”包含一个 FC104来将一个字符串转换为一个浮点数。对比于 IEC 功能 FC39,此字符串可以以一个简单的格式出现,例如 '+' '1' '2' '.' '3' '4' 或者'-' '1' '2' '.' '3' '4' 。在OB1的例子中,要参数化 FC104 的输入和输出变量(图 21):


图 21

存储在 DB100 中的字符串的变量类型为“CHAR”,字符串开始(此处从字节1开始)位置使用参数“Str_DBB_NO”指定,字符串的长度(此处为5)使用参数“LEN”指定。


图 22

当字符串的第一个字节不是 '+' 或者 '-' 时,字符串数值超出了 “0” 到“9” 时(图 22),字符串中小数点多于一个时,参数“ERROR”为“TRUE”。

String_R.zip ( 32 KB )



附件包括一个上面描述的 STEP7 项目。将此 ZIP 文件复制到一个单独目录,并双击打开。STEP 7 项目会自动解包。可以使用 S

IMATIC Manager 来打开和测试解包的项目。

付费软件注意事项:
推荐以下列出的样例程序,它们可在网上的指定条目号下找到。可通过 SIMATIC卡/AVC 卡付费。

将3个线性尺寸(长,宽,厚)读入到 RS232上的 CP340中,用来计算 S7-300 中的值并在 OP 上显示。条目号:8797119。用此样例程序可在SIMATIC 控制器中计算通过 RS232发送到 CP340的 ASCII 字符串(例如线性信息)。
将“CHAR 域”转换为“string 变量”。条目号:25629271。在此样例中“字符ARRAY”转换为“string变量”。
将整数转换为不使用 STRING 数据类型的 ASCII 字符。条目号:25629271。在样例程序附有一个函数可把整数分解为单独的 ASCII 字符。
将 DATE_AND_TIME 变量转换为字符串变量。条目号:25629271
关键字:
ASCII码,数据计算,数据传送


相关文档