签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
通讯接收到的是字符串,数据之间以 “,” 作为分隔。plc自带的指令可以将字符串转换成字符的数组,现在我需要把数组里的数据提取出来。程序能提取成功,但是有些问题。当输入的字符数组全都为空,按道理应该满足第二个 if,直接就跳出循环了呀。但是为什么还是找到了101次,而且一接通这个fc,程序循环时间直接由1ms变成了 6ms,这程序问题在于哪里啊?
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1668642&b_id=50&s_id=0&num=5
字符为空的适合 那个字节应该是 16进制的 00 不是 ''
也可以这么做
for循环前
先判断字符串实际长度
根据长度来决定是否允许for循环
我写null,怎么不行呢
'00'是具体的数了吧,不代表 '空' ,而且这个程序就算是循环101次,也不至于把循环周期搞到那么大去吧
试了一下,好像是没问题,那就得看看程序其他地方了.
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录