回复:S7-200 SAMRT 字符串定义长度的问题?

看雪001

  • 帖子

    2426
  • 精华

    87
  • 被关注

    234

论坛等级:至圣

注册时间:2012-04-25

钻石 钻石 如何晋级?

发布于 2017-12-17 22:15:43

2楼

人机界面上字符串是用string数据类型来表示的,最长254个字符。为什么是254个字符,而不是256个呢?

string实际上是一个char类型的数组,但前面两个字节是用来表示数组长度的,第一个字节是定义的长度,第二个字节是实际长度,比如在界面上建了一个string的变量,起始字节是VB0(TIA Wincc里是以位地址),那么字符实际是从VB2开始的。

在PLC里,字符都是一个字节存在的,所以也无需在200PLC中定义它,赋值时

LD     First_Scan_On
MOVB   'W', VB2

字符用单引号加字符内容,以常数形式给字节。

大道至简,知易行难
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9054条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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