从 ProTool V6.0 SP2 起的新数据类型“StringChar”

n

问题:
从 ProTool V6.0 SP2 起,新数据类型“StringChar”可用于协议 SIMATIC S7。该数据类型“StringChar”有何意义以及如何使用?n

解答:
数据类型“String”可在文本/图形设备 (RMOS) 和基于 Windows 的系统中,用于在面板上显示字符串。但是,在文本/图形设备中显示字符串变量,与带有 SIMATIC S7 的基于 Windows 的系统中显示字符串变量有明显区别。n

  • 文本/图形设备
    在文本/图形设备 (RMOS) 中,没有定义长度。

从 ProTool V6.0 SP2 起的新数据类型“StringChar”

图 1:RMOS 设备中的字符串变量n

  • 基于 Windows 的系统
    S7 字符串没有长度定义。在基于 Windows 的系统中,考虑字符串长度 (遵守 IEEE 标准)。

从 ProTool V6.0 SP2 起的新数据类型“StringChar”

图 2:基于 Windows 的系统中的字符串变量n

项目转换为 ProTool V6 SP1a

当将一个用于图形设备的项目转换为或复制到一个基于 Windows 系统的项目时,字符串变量被转换为 IEEE 字符串变量 (S7 字符串)。转换期间,完成图 3 所示的字符位置移位。n

从 ProTool V6.0 SP2 起的新数据类型“StringChar” 图 3:RMOS 设备转换为基于 Windows 的系统 ( 5 KB ) n

为了减少图形设备转换为基于 Windows 的系统时的组态工作量,对 ProTool V6.0 SP2,实现了新数据类型“StringChar”。这样,出现了下列现象:n

  • 文本/图形设备
    新数据类型“StringChar”取代了现有数据类型“String”。该数据类型的结构仍保留。n
  • 基于 Windows 的系统
    除了现有数据类型“string”外,还存在新数据类型“StringChar”。
    新数据类型“StringChar”对应于文本设备和图形设备的旧字符串格式。数据类型为“String”的现有变量仍保留并与 S7 字符串格式保持一致。

从 ProTool V6.0 SP2 起的新数据类型“StringChar” 图 4:数据类型“StringChar”和数据类型“String” ( 4 KB )

从 ProTool V6 SP2 起转换项目

当将一个用于图形设备的项目转换为或复制到一个基于 Windows 系统的项目时,图形组态 (如 TP27) 的数据类型“String”(从 V6.0 SP2 起为“StringChar”) 变为基于 Windows 的组态中的数据类型“StringChar” (如 TP270)。

从 ProTool V6.0 SP2 起的新数据类型“StringChar” 图 5:转换 StringChar ( 5 KB )

注意事项:
在基于 Windows 系统的新项目中总是使用数据类型“String”。它对应于 STEP 7 中的“STRING”。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334659.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论