ANY指针重复因子为什么读取值显示为1?

已锁定

xiaoweny

  • 帖子

    132
  • 精华

    0
  • 被关注

    5

论坛等级:游士

注册时间:2010-05-20

普通 普通 如何晋级?

ANY指针重复因子为什么读取值显示为1?

801

2

2011-12-30 16:35:21

我在FC块接口IN中定义接口ANY型变量DATAIN
测试程序如下:(本人在学习理解ANY,所以写了测试程序,将ANY中10个字节移到MB40-MB49中)
L P##DATAIN //在OB1中调用FC块时参数DATAIN = DB3.DBW0 ; DB3.DBW0 中有20个INT型变量
LAR1
L D [AR1,P#0.0]
T MD 40
L D [AR1,P#4.0]
T MD 44
L W [AR1,P#8.0]
T MW 50
L MB 40
L MB 41
L MW 44
L MB 46
L MW 42
观察MW42时(即为ANY的第二个字,是数据长度)显示为1 。但我建立DB块时建了20个INT变量,理应显示20 ,为什么显示1 ?想不清楚,求指教,谢谢。ANY 10个字节其他8个显示全正常,就这个我不理解。
ANY指针重复因子为什么读取值显示为1? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54763条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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