回复:应用探讨——S7-1200 CPU运行机制探讨

Automann

  • 帖子

    6168
  • 精华

    138
  • 被关注

    309

论坛等级:至圣

注册时间:2004-12-23

普通 普通 如何晋级?

发布于 2014-02-17 09:42:37

20楼

S7-1200/S7-1500操作数寻址的特殊方式
相对于S7-300/400,S7-1200有下面两种特殊的寻址方式:
1.对变量特定的区域进行寻址
可以访问变量中的某些位、字节、字或双字。这种访问类型称为“片段访问”。
下列语法用于寻址:
<变量>.X<位号>
例如"Engine".Motor.X2,"Motor"为全局数据块"Engine"中BYTE、WORD、DWORD或LWORD数据类型的变量。
<变量>.B<字节号>
例如"Engine".Speed.B1,"Speed"为全局数据块"Engine"中WORD、DWORD或LWORD数据类型的变量。
<变量>.W<字号>
<变量>.D<双字号>
2.使用AT覆盖变量
为了使用AT覆盖变量,块的属性应为可标准访问的块(不是可优化访问的块)。
例如在函数(FC)的接口区生成下图的临时变量Temp1后,在下一行输入变量名ABC,数据类型选AT,变量名自动变为“ABC AT ‘Temp1’”,再输入数据类型Array [0..7] of Bool。
在程序中就可以使用数组ABC的元素了,例如ABC[2]。



追求完美
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15639条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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