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