玖玖玖视频-亚洲精品1卡2卡3卡-操欧美美女-真实国产乱子伦对白视频不卡-国产乱在线-大胸美女被吃奶爽死视频-久久亚洲美女精品国产精品-天堂在线www天堂在线-久久在精品线影院精品国产-国产又粗又长又大-欧美三级一区二区-超碰在线亚洲-天天cao在线-国产偷倩视频-亚洲啪

zrq_xg
級別: 探索解密
精華主題: 0
發帖數量: 24 個
工控威望: 166 點
下載積分: 502 分
在線時間: 69(小時)
注冊時間: 2009-03-23
最后登錄: 2025-11-28
查看zrq_xg的 主題 / 回貼
樓主  發表于: 2010-04-01 11:40
FC237塊:用于處理Interbus總線上的4~20mA,0~10V模擬量信號
   L     #PW                         //int:IW22:22=10110
      T     MW   800                    //10110
//;
      L     #P_Q                        //word
      L     'Q '                        //字符型
      <>I                               //ACCU2=#P_Q,ACCU1='Q'
      JC    M001                        //if ACCU2=ACCU1則執行下列程序,否則跳到M001
//;

      T     #conv_akku1                 //Dword,值='Q'
      L     STW                         //裝載狀態字內容到ACCU1
      T     #conv_stw                   //裝入ACCU1內容
   L     MB   801                    //ACCU1=0000 0000 0001 0110=22
      SLW   3                           //ACCU1=0000 0000 1011 0000=176
      LAR1                              //AR1=0000 0000 0000 0000 0000 0000 1011 0000  32位指針=P#22.0
      L     #conv_stw                   //原狀態字內容裝入ACCU1
      T     STW                         //裝入現在狀態字
   L     #conv_akku1                 //'Q'裝入ACCU1
      L     IW [AR1,P#0.0]              // PIW [AR1,P#0.0]:IW22值裝入ACCU1
      JU    M002                        //無條件跳到M002
//;
M001: NOP   0

      T     #conv_akku1                 //Dword,值='Q'
      L     STW                         //裝載狀態字內容到ACCU1
      T     #conv_stw                   //裝入ACCU1內容
   L     MB   801                    //ACCU1=0000 0000 0001 0110=22
      SLW   3                           //ACCU1=0000 0000 1011 0000=176
      LAR1                              //AR1=0000 0000 0000 0000 0000 0000 1011 0000  32位指針=P#22.0
      L     #conv_stw                   //原狀態字內容裝入ACCU1
      T     STW                         //裝入現在狀態字
   L     #conv_akku1                 //'Q'裝入ACCU1
      L     IW [AR1,P#0.0]              // PIW [AR1,P#0.0]:IW22值裝入ACCU1
//;
M002: T     MW   802                    //IW22
//;
      L     #KT_I                       //Int=2
      L     0
      ==I  
      JC    M003
//;
      L     #KT_I
      L     1
      ==I  
      JC    M004
//;
      L     #KT_I
      L     2
      ==I  
      JC    M005
//;
      L     #KT_I
      L     3
      ==I  
      JC    M006
//;
      L     #KT_I
      L     4
      ==I  
      JC    M007
//;
//;
      JU    M008
//;
M003: AN    M    802.7                  //MW802=IW22,if最高位(符號位)為0跳到M009
      JC    M009
      L     0                           //if IW22最高位為"1"=負數,則清零數據塊DB201之數據字:D_101
      T     #XA
      JU    M008                        //無條件跳到M008
//;
//;
//;
M009: L     #OGR                        //4500.0
      L     #UGR                        //0.0
      -R                                //ACCU2-ACCU1=4500.0-0.0,結果存入ACCU1
      L     3.276700e+004               //3.2767x10000=32767.0裝入ACCU1
      /R                                // 4500.0/32767.0=0.13733329264198736533707693716239,結果存于ACCU1  
      L     MW   802                    //IW22值裝入ACCU1
      DTR                               //轉換雙整數為浮點數,結果存入ACCU1
      *R                                //ACCU2*ACCU1=0.1373333*IW22結果存入ACCU1
      L     #UGR                        //0.0裝入ACCU1
      +R                                //ACCU2+ACCU1,結果存入ACCU1
      RND                               //ACCU1浮點數轉換為雙整數,結果存入ACCU1
      T     #XA                         //ACCU1值傳送到DB201之數據字D_101
      JU    M008                        //無條件跳到M008
//;
M004: L     MW   802
      T     MD   804
      AN    M    802.7
      JC    M010
//;
      L     MD   804
      +     L#-65536
      T     MD   804
//;
M010: L     #OGR
      L     #UGR
      -R    
      T     MD   810
      L     MD   804
      DTR  
      L     3.276700e+004
      +R    
      L     MD   810
      *R    
      L     6.553400e+004
      /R    
      L     #UGR
      +R    
      RND  
      T     #XA
      JU    M008
//;
M007: R     #_FB
      AN    M    803.1
      JC    M005
      L     #UGR
      RND  
      T     #XA
      A     M    803.1
      =     #_FB
      JU    M008
//;
//      L     4.096000e+003
//;
//;
M005: L     #OGR                        //4500.0
      L     #UGR                        //0.0
      -R                                //ACCU2-ACCU1=4500.0-0.0,結果存入ACCU1
      L     4.096000e+003               //4096.0裝入ACCU1
      /R                                // 4500.0/4096.0=1.0986328125,結果存于ACCU1
      L     MW   802                    //IW22值裝入ACCU1,例如:             IW22=17364=0100 0011 1101 0100;IW=980=0000 0011 1101 0100
      SRW   3                           //ACCU1-L(低字)右移3位結果存入ACCU1           =0000 1000 0111 1010=2170; =0000 0000 0111 1010=122
      DTR                               //ACCU1雙字整數轉換為浮點數,結果存入ACCU1
      *R                                //ACCU2*ACCU1=2170.0(122.0)*1.0986328125,結果存入ACCU1
      L     #UGR                        //0.0裝入ACCU1
      +R                                //122.0+0.0
      RND                               //浮點數轉換為雙整數
      T     #XA                         //模擬值裝入數據塊DB201字D_101
      JU    M008                        //無條件跳到M008
//;
M006: L     #OGR
      L     #UGR
      -R    
      T     MD   810
      L     MW   802
      SRW   3
      DTR  
      L     8.192001e+002
      -R    
      T     MD   802
      AN    M    803.7
      JC    M011
      L     #UGR
      RND  
      T     #XA
      JU    M008
//;
M011: L     MD   810
      L     MD   802
      *R    
      L     3.276800e+003
      /R    
      L     #UGR
      +R    
      RND  
      T     #XA
      JU    M008
M008: NOP   0

FC181上調用FC237塊,讀出各模擬量輸入地址的實際值,非常準確
  CALL  FC   237
       PW  :=192
       KT_I:=2
       OGR :=1.000000e+003
       UGR :=0.000000e+000
       P_Q :=MW902
       XA  :=DB200.DBW2
       _FB :=M905.0
      NOP   0

CALL  FC   237
       PW  :=168
       KT_I:=2
       OGR :=1.000000e+003
       UGR :=0.000000e+000
       P_Q :=MW902
       XA  :=DB200.DBW4
       _FB :=M905.0
      NOP   0

  CALL  FC   237
       PW  :=196
       KT_I:=2
       OGR :=1.000000e+003
       UGR :=0.000000e+000
       P_Q :=MW902
       XA  :=DB200.DBW6
       _FB :=M905.0
      NOP   0

CALL  FC   237
       PW  :=216
       KT_I:=2
       OGR :=6.750000e+002
       UGR :=5.000000e+001
       P_Q :=MW902
       XA  :=DB200.DBW26
       _FB :=M905.0
      NOP   0
注:PW=模擬量輸入地址;XA=處理過后的模擬輸入值

主站蜘蛛池模板: 狠狠色狠狠爱综合蜜芽五月 | 中文字幕+乱码+中文字幕一区 | 人人揉人人捏人人添 | 丝袜亚洲精品中文字幕一区 | 日韩一区二区三区免费视频 | 上司揉捏人妻丰满双乳电影 | 日韩在线观看中文字幕 | 成人午夜福利视频镇东影视 | 欧美日韩人妻精品一区二区三区 | 欧美真人性做爰全过程 | 91精品国产乱码久久 | 福利免费观看午夜体检区 | 老熟妇仑乱视频一区二区 | 国产av麻豆天堂亚洲国产av刚刚碰 | 99久久国语露脸精品国产色 | 国产精品高清一区二区三区 | 久久亚洲精品高潮综合色a片 | 成人做受120秒试看试看视频 | 欧美性性性性性色大片免费的 | 男女视频在线 | 国产精品老热丝在线观看 | 狠狠色噜噜狠狠狠狠色综合网 | 亚洲熟女乱色综合亚洲图片 | 在线播放一级片 | 老司机午夜视频十八福利 | 亚洲欲色欲色xxxxx在线 | h视频国产 | 五月婷婷啪啪 | 欧美一级淫片免费视频黄 | av天堂亚洲区无码先锋影音 | 亚洲国产中文在线 | 在线观看网站污 | 男女视频免费看 | 欧美亚洲一区二区三区 | 欧洲精品不卡1卡2卡三卡四卡 | 中文在线资源天堂 | 精品国产免费第一区二区三区 | 久久久www免费人成精品 | 国产污视频在线 | 无码人妻一区二区三区四区av | 国产无夜激无码av毛片 | 日本高清视频www夜色资源 | 日韩成人看片 | 超碰66 | 一本久久伊人热热精品中文 | 天天躁躁水汪汪人碰人 | 久久精品一区二区三 | 99久久久久久国产精品 | 国产亚洲精aa在线观看 | 少妇毛片一区二区三区 | 亚洲精品综合一区二区三区在线 | 五月婷婷亚洲 | 亚洲午夜精品一区二区三区 | 亚洲精品久久久久久久蜜桃 | 久久免费只有精品国产 | 亚洲美女中文字幕 | 真人无码作爱免费视频网站 | 午夜影院福利视频 | 欧美成年黄网站色视频 | 人人草超碰 | 国产成人综合视频 | 99国产在线精品视频 | 日韩免费一区二区 | 星空大象mv高清在线观看国语 | 一级在线观看 | www.久久艹 | 亚洲经典千人经典日产 | 成人午夜亚洲精品无码区 | 一区二区中文 | 天堂国产+人+综合+亚洲欧美 | 国产sm鞭打折磨调教视频 | 九色九九九老阿姨 | 精品露脸国产偷人在视频 | 日本无遮真人祼交视频 | 日本一区二区不卡在线 | 国产亚洲真人做受在线观看 | 亚洲国产区男人本色vr | 欧美日韩视频一区二区 | 日本三区视频 | 91蝌蚪91九色 | 女性高爱潮视频 | 五级黄高潮片90分钟视频 | 日本一区二区三区免费视频 | 一区二区伦理片 | 麻豆一精品传媒卡一卡二传媒短视频 | 最新毛片网站 | 精品人妻一区二区三区浪潮在线 | 婷婷精品视频 | 欧美资源 | 九九久久精品国产免费看小说 | 一个人看的www在线高清视频 | 欧美精品无码久久久久久 | 亚洲精品国偷拍自产在线麻豆 | 人妻教师痴汉电车波多野结衣 | 久久熟妇人妻午夜寂寞影院 | 午夜成午夜成年片在线观看 | 成人啪啪网站 | 日日躁夜夜躁狠狠躁超碰97 | 91精品一本久道久久丁香狠狠躁 |