怎么看懂下面程序

已锁定

1qazxsw234

  • 帖子

    4
  • 精华

    0
  • 被关注

    2

论坛等级:新手

注册时间:2011-06-13

普通 普通 如何晋级?

怎么看懂下面程序

1300

8

2014-09-20 22:23:03

OPN DB1
L P#DBX 0.0
LAR2
L P#P 256.0
LAR1
L 32
M001: T #TEMP0
L PIW [AR1,P#0.0] // 先假定第一个循环。 ACC1里为PIW256
ITD
DTR
L 1.000000e+001 // ACC1里为10.0, ACC2里为PIW256(实数)
/R // ACC1里为PIW256 / 10,ACC2里为10
L DBD [AR2,P#0.0] // ACC1里为DB1.DBD0,ACC2里为PIW256 / 10
+R // ACC1里为DB1.DBD0+PIW256 / 10,ACC2里为PIW256 / 10
L 2.000000 e+000 // ACC1里为2.0,ACC2里为DB1.DBD0+PIW256 / 10
/R //ACC1里为(DB1.DBD0+PIW256 / 10) / 2, ACC2里为DB1.DBD0+PIW256 / 10
T DBD [AR2,P#0.0] //DB1.DBD0里为(DB1.DBD0+PIW256 / 10) / 2,
+AR1 P#2.0
+AR2 P#4.0
L #TEMP0
LOOP M001

现场情况是采集32个温度数据。我猜应该是把32个模拟量输入数据除以十放到DB1的数据区里。但是根据上面程序我认为实际上是把32个模拟量输入数据除以10后再除以2后放到数据区里,但是我把上面的程序下载到300PLC CPU里后实际结果就是除以10。我只会用梯形图编程,对语句表以前一点不懂,现在在网上查了一下,大体能了解,我就希望能有高人指点一下。看看我在每条语句后面的注释对不对啊?不对的地方请指出来,谢谢啊
怎么看懂下面程序 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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