1.展開(kāi)項(xiàng)目樹(shù)中的PLC的程序塊,選擇所需的硬件中斷,左鍵雙擊打開(kāi)所需的硬件中斷,如下圖所示。
2.在指令列表中找到工藝指令 -- 計(jì)數(shù) -- CTRL_HSC_EXT,如下圖所示。
3.將指令拖入硬件中斷的程序編輯器,會(huì)產(chǎn)生如下圖所示的調(diào)用選項(xiàng),只能選擇單個(gè)實(shí)例,單擊“確定”按鈕。
4.雙擊“項(xiàng)目樹(shù)”-“程序塊”下的“添加新塊”,添加DB數(shù)據(jù)塊,在數(shù)據(jù)塊中新建變量,數(shù)據(jù)類型為HSC_Count,如下圖所示。
5.將EnHSC變量的值設(shè)置為1,也就是高速計(jì)數(shù)器的軟件門使能,如下圖所示。
6.雙擊打開(kāi)OB1程序塊,在OB1第一個(gè)掃描周期將M0.5置位,如下圖所示。
7.然后進(jìn)入中斷程序塊內(nèi)進(jìn)行編程,M0.5作為標(biāo)志位,該標(biāo)志位為1時(shí)指代參考值為25時(shí),為0時(shí)指代參考值為50時(shí)。
當(dāng)進(jìn)入中斷時(shí),反轉(zhuǎn)標(biāo)志位,并賦值新的參考值。
8.設(shè)置新的當(dāng)前值為0,設(shè)置新的當(dāng)前值使能,設(shè)置新的參考值使能,如下圖所示。
9.觸發(fā)高速計(jì)數(shù)器指令,輸入高速計(jì)數(shù)器標(biāo)識(shí)符,以HSC1為例,輸入符號(hào)名“Local~HSC_1”,在CTRL處輸入下圖所示的變量。
10.再返回OB1程序塊,將中斷程序塊中的高速計(jì)數(shù)器指令復(fù)制到OB1即可,如下圖所示。
11.至此程序編制部分完成,將完成的組態(tài)與程序下載到CPU后即可執(zhí)行,當(dāng)前的計(jì)數(shù)值可在ID1000中讀出。