學(xué)習(xí)者55
級別: 探索解密
![]() |
求各位老師做一個程序!比如說我有一臺設(shè)備有5個擋位從一檔到5檔(5檔最快)分別對應(yīng)5個I區(qū)輸入,要求Q0。0輸出0—10V。在5檔時為0V 這個程序怎么做! 求各位前輩!! |
---|---|
|
djljcl
級別: 探索解密
![]() |
你那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重新編輯 ] |
---|---|
本帖最近評分記錄: |