在 Micro/WIN SMART 中的命令菜單中選擇 Tools(工具)> Wizards(向導)中選擇 High Speed Counter(高速計數器向導) ,也可以在項目樹中選擇 Wizards(向導)文件夾中的 High Speed Counter(高速計數器向導)按鈕。
1.選擇 HSC 向導
選擇 HSC 編號,如圖 2所示:
3.為(wei) 計數器命名。
4.選擇高速計數器模式
5. HSC 初始化選項
在上圖中:
1.為(wei) 初始化子程序命名,或者使用默認名稱。
2.設置計數器預置值:可以為(wei) 整數、雙字地址或符號名:如 5000、VD100、PV_HC0。用戶可使用全局符號表中雙字整數對應的符號名。如果用戶輸入的符號名尚未定義(yi) ,點擊‘ Generate (生成)’後會(hui) 看到:
這個(ge) 提示框顯示:“這不是定義(yi) 的全局符號。您希望定義(yi) 符號嗎”,點擊“是”
填入地址和注釋,注意:地址必須為(wei) 雙字地址, 注釋可以不填。
3.設置計數器初始值:可以為(wei) 整數、雙字地址或符號名:5000、VD100、CV_HC0。
4.初始化計數方向:增,減。
5.對於(yu) 帶外部複位端的高速計數器,可以設定複位信號為(wei) 高電平有效或者低電平有效。
6.使用A/B相正交計數器時,可以將計數頻率設為(wei) 1倍速或4倍速。使用非A/B相正交計數器時,此項為(wei) 虛。
7.S7-200 SMART 均不支持帶外部啟動端的高速計數器,因此此項為(wei) 虛。
所謂“高/低電平有效”指的是在物理輸入端子上的有效邏輯電平,即可以使 LED 燈點亮的電平。這取決(jue) 於(yu) 源型/漏型輸入接法,並非指實際電平的高、低。
配置中斷事件,如圖 6所示。
如圖 6所示,一個(ge) 高速計數器最多可以有 3 個(ge) 中斷事件,在白色方框中填寫(xie) 中斷服務程序名稱或者使用默認名稱:
在這裏配置的中斷事件並非必須,係由用戶根據自己的控製工藝要求選用。
1.外部複位輸入有效值時中斷,如果使用的高速計數器模式不具有外部複位端,則此項為(wei) 虛。
2.方向控製輸入狀態改變時的中斷,有以下 3 種情況會(hui) 產(chan) 生該中斷:
單項計數器的內(nei) 部或外部方向控製位改變瞬間
雙相計數器增、減時鍾交替的瞬間
A/B相脈衝(chong) 相對相位(超前或滯後)改變時瞬間
3.當前值等於(yu) 預置值時產(chan) 生的中斷,通過向導,可以在該中斷的服務程序中重新設置高速計數器的參數,如預置值、當前值。一個(ge) 這樣的過程稱為(wei) ‘一步‘。
7. 配置 HSC 步數
最多可設置 10 步
8. HSC 第一步 定義(yi) 高速計數器每一步的操作
在這裏配置的是當前值等於(yu) 設定值中斷的服務程序中的操作:
1. 向導會(hui) 自動為(wei) 當前值等於(yu) 預置值匹配一個(ge) 新的中斷服務程序,用戶可以對其重新命名,或者使用默認的名稱。
2. 勾選後,用戶在右側(ce) 輸入新的預置值。
3. 勾選後,用戶在右側(ce) 輸入新的當前值。
4. 如果選用的高速計數器模式有內(nei) 部方向控製位。
5. 使用相同的方法完成其餘(yu) 兩(liang) 步的設置
完成向導,如圖 9所示:
點擊向導對話框左側(ce) 樹形目錄中的選項“組件(Components)”可以看到此時向導生成的子程序和中斷程序名稱及描述,點擊“生成(Generate)”按鈕,完成向導。
調用子程序
HSC_INIT 為(wei) 初始化子程序,請在主程序塊中使用 SM0.1 或一條邊沿觸發指令調用一次此子程序。
向導生成的中斷服務程序及子程序都未上鎖,用戶可以根據自己的控製需要進行修改。
通過向導實現高速計數器程序: