新浪博客

西门子TIA下SCL编程,去掉字符串所有的空格

2025-01-20 19:53阅读:
这一篇学习笔记我在博客园先发了,这里审核有点慢,以作备份吧。 今天做一个小的练习,这是2025年第一个记录的学习笔记。
在IA新建一个FC,名字叫做TrimSpace,建立以下内部变量:
西门子TIA下SCL编程,去掉字符串所有的空格
写一段SCL代码:
#len := LEN(#str_in);
#str_trim_out := '';
FOR #i := 1 TO #len DO
  IF MID(IN := #str_in, L := 1, P := #i) <> ' ' THEN
    #str_trim_out := CONCAT(IN1 := #str_trim_out, IN2 := MID(IN := #str_in, L := 1, P := #i));
  END_IF;
END_FOR;
新建一个DB块,名字叫做strDB,建立下面的变量
西门子TIA下SCL编程,去掉字符串所有的空格
取消优化的数据块属性。
在OB1调用前面建立的FC,添加输入输出变量。
西门子TIA下SCL编程,去掉字符串所有的空格
这样就实现了去掉字符串当中所有的空格。

我的更多文章

下载客户端阅读体验更佳

APP专享