具體就是在掃描周期何處才能被執(zhí)行?
比如:PLC在程序執(zhí)行階段時(shí),觸摸屏修改了變量的值,這時(shí)程序會(huì)識(shí)別并修改嗎?
還是必須在程序執(zhí)行前,才會(huì)修改變量值?
答:從下圖看來(lái),不論hmi何時(shí)操作,通訊接收交換數(shù)據(jù)是在PLC整個(gè)掃描周期邏輯運(yùn)算之后,所以修改后的數(shù)據(jù)要起作用,就還得等到接收到數(shù)據(jù)后的下一個(gè)掃描周期。即這個(gè)掃描周期收到數(shù)據(jù),下個(gè)掃描周期起作用。
1、修改的值何時(shí)起作用?
屏將修改的數(shù)據(jù)傳送給PLC,PLC收到數(shù)據(jù)在其后的掃描周期開始(即進(jìn)入主循環(huán)前)時(shí)刷新。
2、觸摸屏修改了變量的值,這時(shí)程序會(huì)識(shí)別并修改嗎?
這話應(yīng)該這樣講,不是程序會(huì)識(shí)別,程序還是原來(lái)的程序邏輯,只是是程序引用的變量中的數(shù)值改變了。程序引用的變量的數(shù)值是修改后的數(shù)據(jù)了。這一點(diǎn)。用戶無(wú)需擔(dān)心,系統(tǒng)會(huì)自動(dòng)完成這些操作,不會(huì)出錯(cuò)的。
3、還是必須在程序執(zhí)行前,才會(huì)修改變量值?
用戶在任何時(shí)候均可修改變量值,這樣才能體現(xiàn)出屏操作的實(shí)時(shí)性。