您的位置:控制工程论坛网论坛 » PLC与PAC » S7 300/400 的一些功能和技巧3

lyc19730508

lyc19730508   |   当前状态:在线

总积分:21344  2024年可用积分:2

注册时间: 2008-03-20

最后登录时间: 2021-05-27

空间 发短消息加为好友

S7 300/400 的一些功能和技巧3

lyc19730508  发表于 2014/4/1 8:38:53      1053 查看 0 回复  [上一主题]  [下一主题]

手机阅读

S7 300/400 的一些功能和技巧3

循环读模拟量入DB块
      L     #DB_NO
      T     LW     0
      OPN   DB [LW 0]
      L     #PIW_ADDR
      SLD   3
      T     LD     4
      L     #DBD_ADDR
      SLD   3
      T     LD     8
      L     #CH_LEN
NEXT: T     LW     0
      L     LD     4
      LAR1  
      L     PIW [AR1,P#0.0]
      T     LW     2

     { CALL  "Read Analog Value 464-2"
       IN     :=LW2
       HI_LIM :=5.000000e+002
       LO_LIM :=-1.000000e+001      将模拟量转换成工程量
BIPOLAR:=TRUE
       RET_VAL:=LW10
OUT    :=LD12   } 
   L     LD     8
      LAR1  
      L     LD     2
      T     DBD [AR1,P#0.0]
      L     LD     4
      +     L#16
      T     LD     4
      L     LD     8
      +     L#32
      T     LD     8
      L     LW     0
      LOOP  NEXT


PIW_Addr :模拟块通道起始地址
CHI_LEN :要读入的 通道数
DB_NO :存储数据块
DBW_Addr :存储在数据块中的字地址

1楼 0 0 回复