[三菱] 三菱FX5U字符串处理之自动查找删除

[复制链接]
查看44670 | 回复0 | 2024-4-1 16:39:58 | 显示全部楼层 |阅读模式
PLC在和上位机或者PLC周边设备进行数据交互的过程中有时候会将数据以字符串的形式进行交互,有时候PLC处理后的数据不符合上位机或者PLC周边设备的要求,比如:



转换后的数据为“-  1.23”,在符号“-”和“1.23”之间存在空格,对于上位机来说“-  1.23”这是一个非法的数据,这个时候需要对空格进行处理。

下面我们来一起探讨下如何对“-  1.23”字符串数据中的空格进行处理,主要思路是:找到空格位置----删除空格-再次找到空格位置----删除空格(直至字符串中没有空格的存在)。

首先要用到的指令有字符串的搜索和字符串的删除指令,下面我们来看下这两个指令的说明。

字符串的搜索指令:FIND





字符串的删除指令:DELETE





     需要注意的是,这两个指令都是不能使用梯形图的,需要使用ST语言或者功能块(结构化工程)。我们常规使用的简单工程中可以使用“插入内嵌ST框”来使用ST语言来做数据的处理。

     下面我们来看下实例

功能:将字符串“-  1.23”处理成“-1.23”

使用指令:FIND、DELETE

局部标签:



程序内容:





转换前:



转换后:



以上就是FX5U的字符串处理中如何将指令的字符自动查找、删除。如有疑问可致电我司或留言。

兴东机电设备(深圳)有限公司

三菱工控产品特级代理商

三菱工控产品技术培训中心

三菱工控产品维修中心

所有原创文章版权为 兴东机电设备(深圳)有限公司 所有,严禁盗用文章等相关内容。如喜欢并愿意分享,请一定通过链接方式转载分享。欢迎关注此公众号,如有三菱产品需求、技术问题,可以联系我公司:0755-82984881。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则