回复:关于bit first cycle 的程序

n次看你的背影

  • 帖子

    2321
  • 精华

    73
  • 被关注

    53

论坛等级:奇侠

注册时间:2008-03-11

普通 普通 如何晋级?

发布于 2011-08-30 12:42:13

1楼

我个人理解:
L P#0.0 //装载指针常数P#0.0到累加器1
L DW#16#87000000 //装载16进制长整数到累加器1
OD //双字相或
LAR1 //地址指针为P#V0.0
L W [AR1,P#6.0] //装载FC1上一级程序的局部变量,地址为LW6里面的内容
T "e;Prev_cyc"e; //存储到Prev_cyc全局变量
L B [AR1,P#1.0] //装载FC1上一级程序的局部变量,地址为LB1里面的内容
L 1 //装载常数1到累加器
==I //进行整数比较
= "e;1st_cycle"e; //把比较的逻辑结果赋给1st_cycle全局变量
FC1里面的这段代码,我理解主要是读取OB1的平均扫描周期,并且判断是否是冷启动,FC1应该是直接被OB1调用的,也就是说FC1的上一级程序应该是OB1(仅供参考)

建议楼主:看看SIEMENS官方发布的32位指针资料,将会有更多收获!
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54756条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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