哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?


n

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

可以用于转换和比较字符串变量标准 IEC 函数:

编号 描述:
1 FC5 DI_STRNG:将 DINT 变量转换为 STRING 变量。 n

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 01

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

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 02

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

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 03

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

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 04

5FC16I_STRNG:将 INT 变量转换为 STRING 变量。 n

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 05

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

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 06

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

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 07

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

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 08

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

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 09

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

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 10

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

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 11

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

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 12

用来编辑字符串变量的标准 IEC 函数:

编号 描述
1

FC2 CONCAT:串接字符串n

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 13

2FC4 DELETE:删除字符串 n

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 14

3

FC17 INSERT:插入字符串n

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 15

4FC20 LEFT:字符串左段 n

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 16

5FC21 LEN:字符串长度 n

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 17

6FC26 MID:字符串中段

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 18

7FC31 REPLACE:替换字符串

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 19

8FC32 RIGHT:字符串右段

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 20

转换字符串变量的例子程序:

编号 描述:
1

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

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 21

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

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较?
图 22

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

哪些标准 STEP 7函数可用来对字符串变量和ASCII 字符进行转换和比较? 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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论