n
组态注意事项:
在 STEP 7 中有许多标准 IEC 函数来转换和比较字符串变量。可在块编辑器目录中“Libraries / Standard Library / IEC Function Blocks”下找到它们。这些块的技术说明和参数设置描述请参考 STEP 7 的在线帮助(按 F1)。n
可以用于转换和比较字符串变量标准 IEC 函数:
编号 | 描述: |
1 | FC5 DI_STRNG:将 DINT 变量转换为 STRING 变量。 n |
2 | FC10 EQ_STRNG:用“等于”比较两个 STRING 变量的内容。 n |
3 | FC13 GE_STRNG:用“大于或等于”比较两个 STRING 变量的内容。 n |
4 | FC15 GT_STRNG:用“大于”比较两个 STRING 变量的内容。 n |
5 | FC16I_STRNG:将 INT 变量转换为 STRING 变量。 n |
6 | FC19 LE_STRNG:用“小于或等于”比较两个STRING变量的内容。 n |
7 | FC24 LT_STRNG:用“小于”比较两个 STRING 变量的内容。 n |
8 | FC29 NE_STRNG:用“不等于”比较两个 STRING 变量的内容。 n |
9 | FC30 R_STRNG:将REAL变量转换为 STRING 变量。 n |
10 | FC37 STRNG_DI:将 STRING 变量转换为 DINT 变量。 n |
11 | FC38 STRNG_I:将 STRING 变量转换为 INT 变量。 n |
12 | FC39 STRNG_R:将 STRING 变量转换为 REAL 变量。 n |
用来编辑字符串变量的标准 IEC 函数:
编号 | 描述 |
1 |
FC2 CONCAT:串接字符串n |
2 | FC4 DELETE:删除字符串 n |
3 | FC17 INSERT:插入字符串n |
4 | FC20 LEFT:字符串左段 n |
5 | FC21 LEN:字符串长度 n |
6 | FC26 MID:字符串中段 |
7 | FC31 REPLACE:替换字符串 |
8 | FC32 RIGHT:字符串右段 |
转换字符串变量的例子程序:
编号 | 描述: |
1 |
转换一个字符串至浮点数 存储在 DB100 中的字符串的变量类型为“CHAR”,字符串开始(此处从字节1开始)位置使用参数“Str_DBB_NO”指定,字符串的长度(此处为5)使用参数“LEN”指定。 当字符串的第一个字节不是 '+' 或者 '-' 时,字符串数值超出了 “0” 到“9” 时(图 22),字符串中小数点多于一个时,参数“ERROR”为“TRUE”。 String_R.zip ( 32 KB ) |
附件包括一个上面描述的 STEP7 项目。将此 ZIP 文件复制到一个单独目录,并双击打开。STEP 7 项目会自动解包。可以使用 SIMATIC 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码,数据计算,数据传送
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337059.html