學習者55
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 45 個
工控威望: 174 點
下載積分: 570 分
在線時間: 33(小時)
注冊時間: 2012-09-26
最后登錄: 2017-07-14
查看學習者55的 主題 / 回貼
樓主  發(fā)表于: 2013-06-11 18:26
求各位老師做一個程序!比如說我有一臺設(shè)備有5個擋位從一檔到5檔(5檔最快)分別對應(yīng)5個I區(qū)輸入,要求Q0。0輸出0—10V。在5檔時為0V
這個程序怎么做!
求各位前輩!!
liuhuaxing
LIUHUAXING
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 965 個
工控威望: 1172 點
下載積分: 3446 分
在線時間: 624(小時)
注冊時間: 2011-03-26
最后登錄: 2024-06-26
查看liuhuaxing的 主題 / 回貼
1樓  發(fā)表于: 2013-06-11 23:18
用MOV+數(shù)據(jù)轉(zhuǎn)換
本帖最近評分記錄:
  • 下載積分:+1(學習者55) 感謝!能說的詳細點嗎? ..
    hblovetian
    新手,望各位大哥大姐指點。
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 242 個
    工控威望: 492 點
    下載積分: 6069 分
    在線時間: 142(小時)
    注冊時間: 2010-11-04
    最后登錄: 2024-12-18
    查看hblovetian的 主題 / 回貼
    2樓  發(fā)表于: 2013-06-12 19:46
    新手路過,Q0.0是開關(guān)量輸出。不可能輸出0-10V,要么加模擬量輸出模塊。
    希望各位多多指點。謝謝!
    djljcl
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 20 個
    工控威望: 146 點
    下載積分: 706 分
    在線時間: 19(小時)
    注冊時間: 2012-09-01
    最后登錄: 2022-11-17
    查看djljcl的 主題 / 回貼
    3樓  發(fā)表于: 2013-06-12 23:25
    你那Q0.0是不對的,那是位輸出。應(yīng)該是PQW***,***表示你組態(tài)的模擬輸出地址。為了編下面程序,我給你定義PQW272
                L 27648          //  模擬量上限
                            L 5                  // 載入五個檔
                            /I                     //  整數(shù)相除
                          T MW20         // 每個檔對應(yīng)模擬值
                           A I0.0               //檢查1檔位狀態(tài)
                         JNB M001       //位為0跳轉(zhuǎn)到標簽M001
                          L0                    //如果為一載入0
                          T MW22        // 因為一檔為零沒有必要去乘了,直接傳送去
       M001: A  I0.1
                          JNB M002     //檢查2檔狀態(tài)
               L  2
                          L MW20         //乘以一個檔對應(yīng)模擬值  
               *I
                 T MW22        //傳送到MW22
        M002:  A I0.2            //檢查3檔狀態(tài)
              JNB M003     //RLO為0跳轉(zhuǎn)
              L 3
                       L MW20
                       *I
                      T MW22
       M003    A I0.3
                    JNB M004
                    L 4
                    L MW20
                   *I
                   T MW22
          M004:         A   I0.4
                 JNB M005      
                 L 27648            //五檔對應(yīng)最大值,所有直接傳送27648
                 T MW22
    M005:L MW22         //載入MW22
                  T PQW272    //輸出
           MW20,MW22隨便寫的一個M區(qū),根據(jù)實際情況選擇存儲區(qū)  
    開始沒有看清輸出。輸出寫反了的哈,五檔對應(yīng)的10V,1檔對應(yīng)0V.。你可以改一下。
    [ 此帖被djljcl在2013-06-13 00:19重新編輯 ]
    本帖最近評分記錄:
  • 下載積分:+1(學習者55) 感謝!寫的挺好不過沒看 ..
  • 下載積分:+1(陽光夏天) 好人!
    djljcl
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 20 個
    工控威望: 146 點
    下載積分: 706 分
    在線時間: 19(小時)
    注冊時間: 2012-09-01
    最后登錄: 2022-11-17
    查看djljcl的 主題 / 回貼
    4樓  發(fā)表于: 2013-06-15 00:09
    圖片:
    圖片:
    圖片:
    圖片:
    圖片:
    梯形圖只有截圖傳上來。
    djljcl
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 20 個
    工控威望: 146 點
    下載積分: 706 分
    在線時間: 19(小時)
    注冊時間: 2012-09-01
    最后登錄: 2022-11-17
    查看djljcl的 主題 / 回貼
    5樓  發(fā)表于: 2013-06-15 00:16
    不好意思圖片傳上來順序亂了。請按照網(wǎng)絡(luò)順序拼湊
    jswxyswly1
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 19 個
    工控威望: 143 點
    下載積分: 714 分
    在線時間: 10(小時)
    注冊時間: 2012-02-28
    最后登錄: 2017-09-05
    查看jswxyswly1的 主題 / 回貼
    6樓  發(fā)表于: 2013-06-15 00:31
    用模擬量模塊,輸入做檢測5個檔位,輸出只要一個作為啟動信號,5個檔位的速度用模擬量做,電壓0-10V,PLC對應(yīng)的是0-32767,一般做0-32000就行了,自己去分,檢測檔位用比較指令就行了
    djljcl
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 20 個
    工控威望: 146 點
    下載積分: 706 分
    在線時間: 19(小時)
    注冊時間: 2012-09-01
    最后登錄: 2022-11-17
    查看djljcl的 主題 / 回貼
    7樓  發(fā)表于: 2013-06-15 00:47
    0-10V額定對應(yīng)的應(yīng)該是0-27648喲,超過27649-32511就屬于過沖范圍了,電壓是10V-11.759V了,32511-32767就是上溢出了。電壓11.759-11.852V了。
    學習者55
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 45 個
    工控威望: 174 點
    下載積分: 570 分
    在線時間: 33(小時)
    注冊時間: 2012-09-26
    最后登錄: 2017-07-14
    查看學習者55的 主題 / 回貼
    8樓  發(fā)表于: 2013-06-16 19:51
    謝謝各位老師我會細心研究的,再次謝謝各位
    wwcwwc
    級別: VIP會員

    精華主題: 0
    發(fā)帖數(shù)量: 3393 個
    工控威望: 3191 點
    下載積分: 70452 分
    在線時間: 1604(小時)
    注冊時間: 2008-04-20
    最后登錄: 2024-12-17
    查看wwcwwc的 主題 / 回貼
    9樓  發(fā)表于: 2013-06-18 11:23
    還有一種方法,如果你需要的是相對固定的電壓值,則可以通過外圍分壓電阻求得。具體就是利用輸出位做單獨的輸出然后通過二極管隔離。
    如:
    ld    i0.0
    =      q0.0        //輸出電壓等級1

    ld    i0.1
    =     q0.1         //輸出電壓等級2
    依次類推。
    sanjie110119
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 17 個
    工控威望: 102 點
    下載積分: 495 分
    在線時間: 46(小時)
    注冊時間: 2010-09-23
    最后登錄: 2024-09-07
    查看sanjie110119的 主題 / 回貼
    10樓  發(fā)表于: 2013-10-22 10:34
    引用
    引用第7樓djljcl于2013-06-15 00:47發(fā)表的  :
    0-10V額定對應(yīng)的應(yīng)該是0-27648喲,超過27649-32511就屬于過沖范圍了,電壓是10V-11.759V了,32511-32767就是上溢出了。電壓11.759-11.852V了。



    要看用的是S7-200還是S7-300了,0-27648是300的輸出,0-32000是200的輸出。