問(wèn)題的難點(diǎn)應該是確定電機的運行時(shí)間。
但是不清楚樓主要的是單次運行時(shí)間還是累計運行時(shí)間?
依據我的個(gè)人看法:采取采集系統時(shí)間,并做減法。這樣就得到了單次運行時(shí)間。如果哦需要累積,那么只需要將每個(gè)單次運行時(shí)間做一個(gè)累加就可以了。
在西門(mén)子,三菱高版本的PLC中,都帶有了硬件時(shí)鐘,應該玩起來(lái)并不是一件麻煩事情,但是如“富士的SPB系列中不帶時(shí)鐘”的系列,那就異常痛苦了,靠多個(gè)定時(shí)器或計數器,程序會(huì )變得復雜不堪,因此只能將SPB升級為SX編程模式,通過(guò)D300Win中的軟時(shí)鐘來(lái)編輯。
時(shí)間累計完畢后,那么根據時(shí)間長(cháng)短做比較就可以了。
但是有一點(diǎn)還是需要考慮到,即電機長(cháng)時(shí)間運行,如果超過(guò)了數值能表達的最大數,那么長(cháng)時(shí)間運行的電機反倒成了短時(shí)間運行的電機,因此不得不需要做相應考慮,這也是最難得部分。
因此,樓主可以依據需要操控的工藝類(lèi)型來(lái)選擇合適的控制方案。
如果使用ST編程方式,那么描述此類(lèi)算法應該是可以得心應手的。
以上!
Good Luck!