回复:应用探讨——PLC 数据类型探讨

剑忠

  • 帖子

    622
  • 精华

    57
  • 被关注

    89

论坛等级:奇侠

注册时间:2009-04-14

普通 普通 如何晋级?

发布于 2013-10-17 20:37:37

16楼

字符串数据类型[STRING]的使用也比较少见,常用于存储消息文本。
关于STRING类型变量使用事项如下:
1、STRING变量字符串以ASCII编码存储每个字符,最大长度256Byte,前两个Byte存储字符串长度信息,所以STRING变量最多包含254个字符。其中第一个Byte存储最大长度;第二个Byte存储实际字符长度。
2、STRING类型的变量可传递至相同类型(即相同的STRING长度)的块参数中,也可以传递至POINTER或ANY类型的FC/FB块参数中。
3、给STRING变量赋值常量需使用一对单引号,例如:'String'、'S7'、'failure_4'。
4、如果用ASCII编码的字符赋值,则该字符也必需使用一对单引号,而如果包含用于控制术语的特殊字符,则必需在字符前添加前缀符号$。例如:$$→美元字符;$P→换页字符;$L→换行字符;$R→回车字符;$T→空格字符。
5、STRING变量定义声明和初始化方法:变量名称:STRING[最大字符数]: '初始化文本',变量定义声明时可以无初始化文本。例如:FALT_SIG:STRING 'Motor failure_4'、Warning:STRING [50] ''。
如果变量定义声明时未指定最大字符数,那么STL/LAD/FBD程序编辑器则自动默认长度最大为254个字符。
6、可使用基本的STL指令访问STRING变量的各个字符。例如:L FALT_SIG[5] //装载变量FALT_SIG的第5个字符,即'r'。
7、还可以使用IEC库的FC功能块实现对STRING变量的访问和处理。
大学之道,在明明德,在亲民,在止于至善。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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