回复:s7-300程序帮我看看,啥意思?谢谢,急盼

emil128

  • 帖子

    271
  • 精华

    10
  • 被关注

    21

论坛等级:侠圣

注册时间:2011-05-16

普通 普通 如何晋级?

发布于 2012-05-28 01:03:43

1楼

L #STAT36
DEC 1
T #STAT40
SLD 5
以上是计算偏移量的,就是#STAT36里的值减1然后乘4

L P##STAT42
读取#STAT42的首地址

+D
LAR1
将起始地址加偏移量送到地址寄存器1

L DID [AR1,P#0.0]
T DID [AR1,P#4.0]
将地址寄存器1指向的双字取出写入到下一个双字里

其实就是用指定的数组里的某个数据覆盖下一个数据
举个例子,比如#STAT42首地址为24.0
偏移量#STAT36为1,那么就把DID24的值写到DID28
偏移量#STAT36为2,那么就把DID28的值写到DID32
。。。。。。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54756条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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