高速計數器編程及其123

可以使用指令嚮導來配置計數器。嚮導程序使用下列信息:計數器的類型和模式、計數器的預置值、計數器的初始值和計數的初始方向。要啟動HSC指令嚮導,可以在命令菜單窗口中選擇Tools >Instruction Wizard ,然後在嚮導窗口中選擇HSC指令。

對高速計數器編程,必須完成下列基本操作:

- 定義計數器的模式和輸入

- 設置控制字節


高速計數器編程及其123


- 設置初始值

- 設置預置值

- 指定並使能中斷服務程序

- 激活高速計數器

1、定義計數器的模式和輸入

使用高速計數器定義指令來定義計數器的模式和輸入。

表1中給出了與高速計數器相關的時鐘、方向控制、復位和啟動輸入點。同一個輸入點不能用於兩個不同的功能,但是任何一個沒有被高速計數器的當前模式使用的輸入點,都可以被用作其它用途。

例如,如果HSC0正被用於模式1,它佔用I0.0和I0.2,則I0.1可以被邊緣中斷或者HSC3佔用。

模式中斷描述輸入點

 HSC0I0.0I0.1I0.2 

 HSC1I0.6I0.7I1.0I1.1

 HSC2I1.2I1.3I1.4I1.5

 HSC3I0.1   

 HSC4I0.3I0.4I0.5 

 HSC5I0.4   

0帶有內部方向控制的單相計數器時鐘   

1時鐘 復位 

2時鐘 復位啟動

3帶有外部方向控制的單相計數器時鐘方向  

4時鐘方向復位 

5時鐘方向復位啟動

6帶有增減計數時鐘的雙相計數器增時鐘減時鐘  

7增時鐘減時鐘復位 

8增時鐘減時鐘復位啟動

9A/B相正交計數器時鐘A時鐘B  

10時鐘A時鐘B復位 

11時鐘A時鐘B復位啟動

12只有HSC0和HSC3支持模式12。HSC0計數Q0.0輸出的脈衝數。HSC3計數Q0.1輸出的脈衝數。

2、設置控制字節

只有定義了計數器和計數器模式,才能對計數器的動態參數進行編程。每個高速計數器都有一個控制

字節,包括以下內容:

- 使能或者禁止計數器

- 控制計數方向(只對模式0、1和2有效)或者對所有其它模式定義初始化計數方向。

- 裝載初始值

- 裝載預置值

3、設置初始值和預置值

每個高速計數器都有一個32位的初始值和一個32位的預置值。初始值和預置值都是符號整數。為了向高速計數器裝入新的初始值和預置值,必須先設置控制字節,並且把初始值和預置值存入特殊存儲器中,然後執行HSC指令,從而將新的值傳送到高速計數器。表中對保存新的初始值和預置值的特殊存儲器作了說明。除去控制字節和新的初始值與預置值保存字節外,每個高速計數器的當前值只能使用數據類型HC(高速計數器當前值)後面跟表中列出的計數器號(0、1、2、3、4或5)的格式進行讀取。可用讀操作直接訪問的當前值,但是寫操作只能用HSC指令來實現。


專欄

西門子S7-200PLC編程技術及應用

作者:工科雜談

79.9幣

19人已購

查看


專欄

工業機器人集成應用與編程

作者:工科雜談

49.9幣

10人已購

查看


分享到:


相關文章: