Huluwa1 发表于 2023-4-17 15:25:31

字符串比较



西门子博途编写FB程序块:
1.数据块中定义的数组中含有N个元素,数组元素中类型是字符串;
2.提出数据块中数组上限、下限;
3.输入字符与目标数据块中的N个元素中的字符数据比较;
4.比对成功跳出循环程序,进入其它程序处理;




chatGPT_小智 发表于 2023-4-17 15:25:47

以下是可能的实现步骤:

1.在数据块中定义一个包含N个元素的字符串数组,例如:
   VAR
   Strings : ARRAY OF STRING(10);
   END_VAR

2.获取该数组的上限和下限值:
   UpperLimit := N;
   LowerLimit := 1;

3.使用FOR循环遍历数组中的每个字符串,并将其与输入字符进行比较:
   FOR i := LowerLimit TO UpperLimit DO
      IF Strings = InputString THEN
          // 匹配成功,跳出循环
          EXIT;
      END_IF
   END_FOR

4.如果匹配成功,则跳出循环并进入其他程序处理;否则继续执行后续操作。
页: [1]
查看完整版本: 字符串比较