您现在所在的是:

PLC论坛

回帖:2个,阅读:336 [上一页] [1] [下一页]
987
liangzhengju
文章数:6
年度积分:50
历史总积分:987
注册时间:2007/5/9
发站内信
发表于:2012/11/29 15:09:44
#0楼

程序:读变频器数据;#PEWOrg 是变频器 i 地址   我想问的是为什么要*8 ;为什么不是直接读 PIW708  PIW724
//Status word
     L     #PEWOrg  (#PEWOrg ---》#708  )  
      ITD  
        L#8    
         *D    
     T     #SourcePntMem
     T     #SourcePoint
     L     PIW [#SourcePoint]
     T     #StatusAct
     T     MW   170

//Actual speed
     TAK  
     +     L#16
     T     #SourcePoint
     L     PIW [#SourcePoint]
     T     #SpdRaw




38172
cvlsam 版主
文章数:12496
年度积分:783
历史总积分:38172
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2012/11/29 16:43:53
#1楼
以下是引用liangzhengju2012/11/29 15:09:44的发言:

程序:读变频器数据;#PEWOrg 是变频器 i 地址   我想问的是为什么要*8 ;为什么不是直接读 PIW708  PIW724
//Status word
     L     #PEWOrg  (#PEWOrg ---》#708  )
      ITD
        L#8
         *D
     T     #SourcePntMem
     T     #SourcePoint
     L     PIW [#SourcePoint]
     T     #StatusAct
     T     MW   170

//Actual speed
     TAK
     +     L#16
     T     #SourcePoint
     L     PIW [#SourcePoint]
     T     #SpdRaw





间接寻址,需要构成地址格式,也就是X.X,因此需要左移3位,也就是乘以8.

另图中L#8出现红字是因为该行出现错误,L#8代表DINT类型常数8,你需要填入 L L#8才可以。

Regards
831
cx09_lcd
文章数:57
年度积分:50
历史总积分:831
注册时间:2010/1/9
发站内信
发表于:2012/11/29 17:31:44
#2楼
顶起来,希望会的朋友来解决!
深圳昌显科技有限公司的,专业从事液晶显示器(LCD)、模块(LCM)、背光源的设计、生产、销售的。我们将为您提供最好的产品、最低的价位和最优质的服务。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003