技术论坛

关于SMART 200 字符串比较的问题

作者 主题
侠客

经验值: 763
发帖数: 19
精华帖: 0
主题:【求助】关于SMART 200 字符串比较的问题


只看楼主 楼主 2021-08-31 15:31:41

我做了一个子程序是用来比对字符串的,可不知为什么只有第一个字符串比较指令有效,后面的四个无法执行,但同样的程序放到主程主序下就可以正常运行。

如下图


下图是变量定义

下图是状态图表




 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1713350&b_id=64&s_id=0&num=3

至圣

经验值: 12573
发帖数: 2503
精华帖: 31
回复:关于SMART 200 字符串比较的问题


只看楼主 1楼 2021-08-31 15:41:20

字符串的数据类型并不是BYTE。

你的子程序接口数据类型是BYTE,然后子程序就只取字符串的第一个ASCII字符咯,然后后面的每个接口字符串又覆盖了前面的后三个字符,最后得出这样的现象没毛病。


 
以下网友喜欢您的帖子:

  
侠客

经验值: 763
发帖数: 19
精华帖: 0
回复:关于SMART 200 字符串比较的问题


只看楼主 楼主 2楼 2021-08-31 17:12:22



如果把数据类型 改为STRING,就会报错



 
以下网友喜欢您的帖子:

  
侠客

经验值: 763
发帖数: 19
精华帖: 0
回复:关于SMART 200 字符串比较的问题


只看楼主 楼主 3楼 2021-08-31 17:16:41

那怎样比较整个字符串呢,总不能一个字节一个字节的去比较吧


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
关于SMART 200 字符串比较的问题
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。