plc如何控制LabVIEW虛擬對象?
怎么控制?
我真的沒有沒聽說過plc控制labview。最多在PLC中的一個輸出寄存器或繼電器的值發生變化后,labview程序或VI才能產生相應的響應!
一般來說,用labview編寫上位機軟件和plc通訊來控制設備,讀取設備的實時數據。這種通訊一般是232或者485,或者TCP,這是標準的modbus協議或者hostlink協議。如果圖方便可以用opc通訊,缺點是速度慢。如果需要速度,請使用協議。用485或232usb直接插在電腦上比較方便,plc和電腦的串口設置要一致。具體的通訊協議每個家庭都不一樣,但是RD讀取D區內存的命令應該是通用的。It只是個人感覺歐姆龍和西門子還可以,我還沒有不要嘗試其他任何東西!
那個就是它。如果你還沒有不要碰它,你只能聽它。開始后,你會發現。;這并不難。任何事情都有一個由難到易的過程!
labview移位寄存器每次循環的值循環?
從上一個周期獲得的值用于當前使用,或者將當前值傳遞到下一個周期。功能是存款。
labview怎么用for輸入數值進數組?
在循環中使用移位寄存器,空數組為初始值。當條件滿足時,移位寄存器的元素和數組通過創建數組節點來創建新的數組,然后輸入到移位寄存器的另一端。如果條件不滿足,直接把移位寄存器的數組接到另一端。最后一個循環結束時,只輸出另一端的數組。
labview怎樣讓電機在一個角度停留?
你可以用DRVI來實現這一點。在三菱,DRVI是相對位置的控制者。首先你可以計算出步進電機給一個脈沖后要走多少個角度,然后你可以計算走一次需要多少個脈沖,走一個角度a需要多少個脈沖,你可以把這些計算都寫進主程序。只要給定A或B的值,需要取的脈沖數就出來了。同樣的,速度值也將以同樣的計算。
脈沖輸出后,有一個D8140或其他寄存器,我可以我記不清楚了。它是一個寄存器,用來存儲已經過了多少個脈沖。通過比較這個值和從角度C轉換的值,可以得到一個結束信號。
labview中如何使while循環中的i置零?
這叫做移位寄存器。右擊While循環的左右邊框,添加一個移位寄存器。充當內部變量。