哪些标准 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码,数据计算,数据传送

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。