請(qǐng)問(wèn)怎么用WinCC flexible做時(shí)間監(jiān)控?
劉玉蓉
發(fā)布于2014-11-17 17:54
4
0
標(biāo)簽:
要求實(shí)現(xiàn)這么一個(gè)功能:
用S7-200控制一臺(tái)電機(jī)的運(yùn)行,PLC與MP277觸摸屏進(jìn)行通信,在HMI上顯示電機(jī)的運(yùn)行狀態(tài)。
要求能顯示電機(jī)的運(yùn)行時(shí)間,如果程序設(shè)定在多少時(shí)間之后電機(jī)停止運(yùn)行,那么要求能在HMI上用XXh:XXmin:XXs的格式倒數(shù)計(jì)時(shí),計(jì)數(shù)到0后電機(jī)停止運(yùn)行,
請(qǐng)問(wèn)如上功能該怎么實(shí)現(xiàn),主要是2點(diǎn)
1:怎么記錄電機(jī)運(yùn)行時(shí)間
2:怎么倒數(shù)計(jì)時(shí),并用時(shí)間格式顯示
/p>
佳答案
按照你的思路如果精度要求不高,可以使用定時(shí)器做(時(shí)鐘脈沖SM0.5)然后用3個(gè)計(jì)數(shù)器分別進(jìn)行時(shí)、分、秒的計(jì)時(shí)操作。比如分計(jì)時(shí)程序:
LD SM0.5 //秒脈沖
LD M10.0 //60秒到重新開(kāi)始標(biāo)記
CTU C0,60 //分鐘計(jì)時(shí)計(jì)數(shù)器
另一種方式是plc中使用讀取系統(tǒng)時(shí)鐘指令把cpu的內(nèi)部時(shí)鐘信號(hào)讀取上來(lái)(READ_RTC讀取/SET_TRC修改),讀取上來(lái)的數(shù)據(jù)是以字節(jié)方式方便存放在用戶指定的地址中。
程序:
LD SM0.0
TODR VB100 //其中年=VB100;月=VB101;日=VB102;時(shí)=VB103;分=VB104;秒=VB105; VB106空 ; 星期=VB107
通過(guò)字節(jié)比較指令運(yùn)行電機(jī)的啟停。
電機(jī)運(yùn)行時(shí)間可以通過(guò)程序的計(jì)算得到,方法是啟動(dòng)電機(jī)后將這些時(shí)間數(shù)據(jù)記錄,等待電機(jī)停止后將前面的數(shù)據(jù)相減,計(jì)時(shí)你實(shí)際運(yùn)行電機(jī)的時(shí)間了。
到計(jì)時(shí),觸摸屏在“增強(qiáng)對(duì)象”的“狀態(tài)強(qiáng)制”操作下顯示的就是以到計(jì)時(shí)方式進(jìn)行的。