您现在所在的是:

西门子SIEMENS

回帖:1个,阅读:859 [上一页] [1] [下一页]
1006
hxy1350
文章数:9
年度积分:50
历史总积分:1006
注册时间:2007/12/9
发站内信
发表于:2008/12/18 20:27:00
#0楼
这是我在网上看到的一段将PIW输入读取到DB中的FC程序:
    L     #IN0
     T     #TEMP4
     SLD   3                          
     LAR1                            
     L     #IN3
     L     1
     -I                              
     L     2
     *I                              
     SLD   3
     LAR2  
M001: NOP   0
     OPN   #IN2
     L     PIW [AR1,P#0.0]            
     T     DBW [AR2,P#0.0]
     +AR1  P#2.0                      
     +AR2  P#2.0
     L     #TEMP4
     L     2
     +I    
     T     #TEMP4
     A(    
     L     #TEMP4
     L     #IN1
     <I                                
     )    
     JNB   M002            
     JU    M001                    
M002: NOP   0
其中OB调用程序为:
      CALL  "PIWtoDBW"
      IN0:=256
      IN1:=351
      IN2:="piw_in"    //piw_in为目的DB块
      IN3:=1
问题是:
     L     #IN3
     L     1
     -I                              
     L     2
     *I                              
     SLD   3
     LAR2  
它把#IN3输入的1减去1,再乘以2,再左移3位,这些操作是干什么用的??????
9783
lwcccf
文章数:7459
年度积分:56
历史总积分:9783
注册时间:2006/1/7
发站内信
09工控人生征文
发表于:2008/12/19 7:13:00
#1楼
这个问题我在前几天也提了,不过也是没有人给我回答,好像是 要跟工艺结合起来才能看明白吧,只看指令也不说不清楚吧
有高手来讲讲
希望通过论坛与各位成为朋友!
学无止境,学有所用

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

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

46.8003