數(shù)據(jù)控制和處理可報告一個動作的實際狀態(tài),比如,停車場現(xiàn)有多少輛車?
從用戶程序的前面部分,可以檢測車輛進(jìn)入或離開停車場。這個信息可以通過使用內(nèi)部線圈和標(biāo)志,而傳送到程序別的部分。本例中,標(biāo)志M070和M071代表車進(jìn)入或離開停車場。當(dāng)有一輛車進(jìn)入停車場時,當(dāng)前停車數(shù)量的記錄加1,即對數(shù)據(jù)寄存器D030的內(nèi)容執(zhí)行一個INC指令。
CMP指令由特殊M線圈M8000驅(qū)動,使寄存器D030不斷地與已知能容納的最大車輛數(shù)作比較,當(dāng)兩值相等時,停車場滿位。因此比較指令使燈LP1 (Y004)亮,表示停車場滿位。
反之,如果一輛車離開,DEC指令(車離開由標(biāo)志M071驅(qū)動)對數(shù)據(jù)寄存器減1。當(dāng)停車場的車輛小于最大數(shù)時,燈LP2 ( X003)亮,允許司機(jī)進(jìn)入。