字符串请教

已锁定

Staples

  • 帖子

    170
  • 精华

    0
  • 被关注

    2

论坛等级:侠客

注册时间:2010-01-19

普通 普通 如何晋级?

字符串请教

1063

2

2013-03-06 20:10:15

请问大家一个关于字符串的问题。
对于一个字符串,第一个字节存储的是整个字符串的最大长度,第二字节存储是整个字符串实际使用的长度,而第三个字节开始存储的才是各个节符。我的疑问是有没有什么办法能使第二个字节即存储的实际使用长度的值自动更新。
因为今天经过测试发现,当我对一个字符串进行赋值后,发现第二个字节存储的值为0,不论如果对其存储的字符进行长度修改(变量表里),其第二个字节里的值都不会变化。
然后我先给字符串赋初始值12345,第2个字节的初始值为5,然后在HMI里修改其值为123,然后在变量表里监控发现,从第3个字节开始的字符值为:1,2,3,B#16#00,5,(即使在HMI里输入123之后加空格也是这样的情况)而第2个字节的值仍然为5
换而言之,不论第3个字节开始的字符值如何变化,第2个字节保存的实际使用长度值可又随意修改的
我现在的问题的:
1、如何能够实现第二个字节保存的实际使用长度值能够自动更新;
2、如何能实现当在HMI里进行字符值进行修改后,能够实现HMI里输入的值与DB里的的值完全匹配。
字符串请教 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54776条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。