1.展開項目樹中的PLC的程序塊,選擇所需的硬件中斷,左鍵雙擊打開所需的硬件中斷,如下圖所示。

2.在指令列表中找到工藝指令 -- 計數(shù) -- CTRL_HSC_EXT,如下圖所示。

3.將指令拖入硬件中斷的程序編輯器,會產生如下圖所示的調用選項,只能選擇單個實例,單擊“確定”按鈕。

4.雙擊“項目樹”-“程序塊”下的“添加新塊”,添加DB數(shù)據(jù)塊,在數(shù)據(jù)塊中新建變量,數(shù)據(jù)類型為HSC_Count,如下圖所示。

5.將EnHSC變量的值設置為1,也就是高速計數(shù)器的軟件門使能,如下圖所示。

6.雙擊打開OB1程序塊,在OB1第一個掃描周期將M0.5置位,如下圖所示。

7.然后進入中斷程序塊內進行編程,M0.5作為標志位,該標志位為1時指代參考值為25時,為0時指代參考值為50時。
當進入中斷時,反轉標志位,并賦值新的參考值。

8.設置新的當前值為0,設置新的當前值使能,設置新的參考值使能,如下圖所示。

9.觸發(fā)高速計數(shù)器指令,輸入高速計數(shù)器標識符,以HSC1為例,輸入符號名“Local~HSC_1”,在CTRL處輸入下圖所示的變量。

10.再返回OB1程序塊,將中斷程序塊中的高速計數(shù)器指令復制到OB1即可,如下圖所示。

11.至此程序編制部分完成,將完成的組態(tài)與程序下載到CPU后即可執(zhí)行,當前的計數(shù)值可在ID1000中讀出。