string的问题

时间:2024-03-15 19:14:43

string的问题

  • 最近在工作的过程中,经常会遇到Siemens PLC的string问题,现在大概的梳理一下

目录

string形式

西门子中string的长度是可变的。例如,你可以写string[30]:表示存储三十个char的string,而string[100]则表示是存储100个char的string。

string的特点

  • 如果定义string由N个char组成,那么该string就需要占用N+2个byte。
  • string中数据由第N+2个char开始。
  • string中第一个byte存储该string的总内存长度。
  • string中第二个byte存储该string中有效的char长度

例子

string的问题

在该图片中,DB500.DBB28中显示该string的总长度为30个byte,而DB500.DBB29中显示该string中实际存储的数据只有10个。而从DB500.DBB30到DB500.DB39显示该string中存储的char的值。