許文海
級別: 略有小成
|
根據(jù)運行時間的長短控制電機起停,時間長的先停止,時間短的先啟動。誰有比較好的方法,和例程 |
---|---|
|
bhqt
級別: 論壇版主
|
說的越詳細,回復(fù)你的人越多。足夠詳細,我可以幫你加精,集體討論。 |
|
---|---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
問題的難點應(yīng)該是確定電機的運行時間。 但是不清楚樓主要的是單次運行時間還是累計運行時間? 依據(jù)我的個人看法:采取采集系統(tǒng)時間,并做減法。這樣就得到了單次運行時間。如果哦需要累積,那么只需要將每個單次運行時間做一個累加就可以了。 在西門子,三菱高版本的PLC中,都帶有了硬件時鐘,應(yīng)該玩起來并不是一件麻煩事情,但是如“富士的SPB系列中不帶時鐘”的系列,那就異常痛苦了,靠多個定時器或計數(shù)器,程序會變得復(fù)雜不堪,因此只能將SPB升級為SX編程模式,通過D300Win中的軟時鐘來編輯。 時間累計完畢后,那么根據(jù)時間長短做比較就可以了。 但是有一點還是需要考慮到,即電機長時間運行,如果超過了數(shù)值能表達的最大數(shù),那么長時間運行的電機反倒成了短時間運行的電機,因此不得不需要做相應(yīng)考慮,這也是最難得部分。 因此,樓主可以依據(jù)需要操控的工藝類型來選擇合適的控制方案。 如果使用ST編程方式,那么描述此類算法應(yīng)該是可以得心應(yīng)手的。 以上! Good Luck! |
---|---|
|
許文海
級別: 略有小成
|
有16臺水泵為了達到均勻運行,我根據(jù)每臺泵得累計運行時間進行判斷,當(dāng)需要加載泵時根據(jù)運行時間短的先啟動作為第一臺時間長一點啟動作為2臺,卸載時在這些啟動中的水泵中運行時間長的先停止,有人說用比較、有人說用位移位,它的難點就是如何判斷誰先啟誰先停止。不知道誰有比較好的方法簡練的方法來實現(xiàn)。當(dāng)需要加載時既要判斷誰啟動了還要判斷沒有啟動的誰的時間短;減泵時要判斷誰啟動了還要判斷啟動的誰的時間長停止誰。 |
---|---|
|