OPC客户端为什么无法显示STRING类型变量中的内容

来源:本站
导读:目前正在解读《OPC客户端为什么无法显示STRING类型变量中的内容》的相关信息,《OPC客户端为什么无法显示STRING类型变量中的内容》是由用户自行发布的知识型内容!下面请观看由(电工学习网 - www.9pbb.com)用户发布《OPC客户端为什么无法显示STRING类型变量中的内容》的详细说明。

使 用opc Scout监 视S7-300/400STRING类 型变量,但是在OPC Scout中 总是没有字符显示

如 图1所 示,在plcDB1中 定义了两个字符串S1S2

OPC客户端为什么无法显示STRING类型变量中的内容 1

OB1程 序中为字符串S2赋 值如图2

OPC客户端为什么无法显示STRING类型变量中的内容

2

如 图3所 示,OPC Scout中 定义了两个Item, 分别监视DB1中 的两个字符串S1S2, 结果第一个字符串可正常显示字符串内容,第二个字符串无字符显示。

OPC客户端为什么无法显示STRING类型变量中的内容3

String数 据类型作为复杂数据类型无法在DB块 中直接监视,可通过变量表来监视但需要拆分为多个字节来监视和修改,如图4变 量表中监视两个字符串的部分字节。

OPC客户端为什么无法显示STRING类型变量中的内容

4

对 照图5所 示Sting数 据类型的结构来看,DB1.DBB0DB1.DBB12分 别为字符串S1S2的 最大长度,DB1.DBB1DB1.DBB13为 字符串S1S2的 实际长度,从变量表监视结果可看到,S1的 实际长度为5个 字符,而S2的 实际长度为0, 所以在OPC Scout中 监视S2始 终都没有字符显示。

OPC客户端为什么无法显示STRING类型变量中的内容

5

解 决方法:

在 程序中增加为S2实 际长度字节赋值的指令。如将实际长度3通 过MOVE指 令传递给DB1.DBB13, 在OPC Scout中 能看到第二个字符串显示位“fal”。如 果将S1的 实际长度字节值修改为3, 在OPC Scout中 显示的字符串将是“abc” 而不是现在的abcde”。

提醒:《OPC客户端为什么无法显示STRING类型变量中的内容》最后刷新时间 2023-07-10 04:08:39,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《OPC客户端为什么无法显示STRING类型变量中的内容》该内容的真实性请自行鉴别。