加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2025-01-20 19:53:39)
标签:

西门子

tia

scl编程

去掉字符串空格

分类: 西门子软硬件
这一篇学习笔记我在博客园先发了,这里审核有点慢,以作备份吧。

今天做一个小的练习,这是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编程,去掉字符串所有的空格

这样就实现了去掉字符串当中所有的空格。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有