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的值。

相关文章:

  • 2021-06-15
  • 2021-09-01
  • 2021-09-22
  • 2021-10-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-04
  • 2021-11-09
  • 2021-07-07
  • 2021-09-24
  • 2021-10-14
  • 2021-06-04
  • 2021-09-12
相关资源
相似解决方案