西門子CP1626通訊處理器6GK11626AA01
|
通信處理器 CP 1626 PCI express X1 用于 連接至 PROFINET IO,帶 控制器和設備,帶 電源隔離和 系列機床支持
|
高速計數(shù)功能移植
S7-200 支持6路30KHz的高速計數(shù)器(224XP支持200KHz),支持13種模式;S7-200 SMART支持4路200KHz(CR40/60僅支持100KHz)高速計數(shù)器,支持8種模式,詳細對比參看下表:
表1. S7-200 高速計數(shù)功能
模式
|
描述
|
輸入點
|
|
HSC0
|
I0.0
|
I0.1
|
I0.2
|
|
|
HSC1
|
I0.6
|
I0.7
|
I1.0
|
I1.1
|
|
HSC2
|
I1.2
|
I1.3
|
I1.4
|
I1.5
|
|
HSC3
|
I0.1
|
|
|
|
|
HSC4
|
I0.3
|
I0.4
|
I0.5
|
|
|
HSC5
|
I0.4
|
|
|
|
0
|
帶有內(nèi)部方向控制的單相計數(shù)器
|
時鐘
|
|
|
|
1
|
時鐘
|
|
復位
|
|
2
|
時鐘
|
|
復位
|
啟動
|
3
|
帶有外部方向控制的單相計數(shù)器
|
時鐘
|
方向
|
|
|
4
|
時鐘
|
方向
|
復位
|
|
5
|
時鐘
|
方向
|
復位
|
啟動
|
6
|
帶有增減計數(shù)時鐘的雙相計數(shù)器
|
增時鐘
|
減時鐘
|
|
|
7
|
增時鐘
|
減時鐘
|
復位
|
|
8
|
增時鐘
|
減時鐘
|
復位
|
啟動
|
9
|
A/B相正交計數(shù)器
|
時鐘A
|
時鐘B
|
|
|
10
|
時鐘A
|
時鐘B
|
復位
|
|
11
|
時鐘A
|
時鐘B
|
復位
|
啟動
|
紅色:S7-200 SMART 不支持的功能。
表2. S7-200高速計數(shù)器尋址
高速計數(shù)器號
|
HSC0
|
HSC1
|
HSC2
|
HSC3
|
HSC4
|
HSC5
|
新當前值(僅裝入)
|
SMD38
|
SMD48
|
SMD58
|
SMD138
|
SMD148
|
SMD158
|
新預置值(僅裝入)
|
SMD42
|
SMD52
|
SMD62
|
SMD142
|
SMD152
|
SMD162
|
當前計數(shù)值(僅讀取)
|
HC0
|
HC1
|
HC2
|
HSC3
|
HSC4
|
HSC5
|
表3. S7-200 SMART 高速計數(shù)功能
模式
|
描述
|
輸入點
|
|
HSC0
|
I0.0
|
I0.1
|
I0.4
|
|
HSC1
|
I0.1
|
|
|
|
HSC2
|
I0.2
|
I0.3
|
I0.5
|
|
HSC3
|
I0.3
|
|
|
0
|
帶有內(nèi)部方向控制的單相計數(shù)器
|
時鐘
|
|
|
1
|
|
時鐘
|
|
復位
|
3
|
帶有外部方向控制的單相計數(shù)器
|
時鐘
|
方向
|
|
4
|
|
時鐘
|
方向
|
復位
|
6
|
帶有增減計數(shù)時鐘的雙相計數(shù)器
|
增時鐘
|
減時鐘
|
|
7
|
|
增時鐘
|
減時鐘
|
復位
|
9
|
A/B相正交計數(shù)器
|
時鐘A
|
時鐘B
|
|
10
|
|
時鐘A
|
時鐘B
|
復位
|
表4. S7-200 SMART 高速計數(shù)器尋址
高速計數(shù)器號
|
HSC0
|
HSC1
|
HSC2
|
HSC3
|
新當前值(僅裝入)
|
SMD38
|
SMD48
|
SMD58
|
SMD138
|
新預置值(僅裝入)
|
SMD42
|
SMD52
|
SMD62
|
SMD142
|
當前計數(shù)值(僅讀取)
|
HC0
|
HC1
|
HC2
|
HSC3
|
注意:
1,S7-200 SMART 不支持模式2、模式5、模式8、模式11、模式12(在運動控制向?qū)r勾選);
2,S7-200 SMART 做高速計數(shù)需要硬件濾波,如下圖所示:
圖1. S7-200 SMART 濾波時間與頻率關(guān)系
注:CR40/60 兩款CPU最高支持 100kHz 頻率
高速計數(shù)功能移植案例
以S7-200 224XP舉例,使用高速計數(shù)HSC0,模式9,分別利用指令與向?qū)Х謩e編程,然后移植到S7-200 SMART
向?qū)б浦?
首先,將S7-200 高速計數(shù)向?qū)cS7-200 SMART高速計數(shù)向?qū)M向?qū)Ρ,如下圖所示:
圖2. 高速計數(shù)器及模式選擇
圖3. HSC 初始化選項
圖4.配置中斷及步驟
圖5. HSC 第 1 步
圖6. 完成向?qū)?
如上圖所示:S7-200 高速計數(shù)向?qū)ЫM態(tài)與S7-200 SMART高速計數(shù)向?qū)ЫM態(tài)一致。
具有相同功能由向?qū)傻?S7-200 項目可直接用S7-200 SMART 打開,按照以下步驟移植:
步驟1:用STEP 7 Micro/Win SMART 打開S7-200 的原程序
步驟2:按照《表3. S7-200 SMART 高速計數(shù)功能》,進行高速計數(shù)通道的接線
步驟3:按照《圖1. S7-200 SMART 濾波時間與頻率關(guān)系》,進行高速計數(shù)通道濾波時間的設置
步驟4:編譯下載,下載即可。如下圖示:
圖7. 程序?qū)Ρ?
指令移植
首先,將 S7-200 高速計數(shù)的特殊存儲器 ( SM ) 與 S7-200 SMART 高速計數(shù)的特殊存儲器 ( SM ) 橫向?qū)Ρ,?HSC0 如下表所示:
表5. S7-200 與 S7-200 SMART 特殊存儲器(SM)對比
|
S7-200
|
S7-200 SMART
|
HSC0 計數(shù)器狀態(tài)字
|
SM36.0~SM36.4
|
保留
|
SM36.5
|
HSC0 當前計數(shù)方向狀態(tài)位:1=增計數(shù)
|
SM36.6
|
HSC0 當前值等于預設值狀態(tài)位:1=相等
|
SM36.7
|
HSC0 當前值大于預置值狀態(tài)位:1=大于
|
HSC0 計數(shù)器控制字
|
SM37.0
|
復位的有效電平控制位:
0=高電平有效
1=低電平有效
|
SM37.1
|
保留
|
SM37.2
|
HSC0 AB正交計數(shù)器的計數(shù)速率選擇:
0=4x
1=1x
|
SM37.3
|
HSC0 方向控制位:1=加計數(shù)
|
SM37.4
|
HSC0 更新方向:1=更新方向
|
SM37.5
|
HSC0 更新預設值:1=將新的預設值寫入HSC0 預設值
|
SM37.6
|
HSC0 更新當前值:1=將新的預設值寫入HSC0 當前值
|
SM37.7
|
HSC0 使能位:1=使能
|
SMD38
|
HSC0 當前值
|
SMD42
|
HSC0 預設值
|
由上表可見,S7-200 與 S7-200 SMART 特殊存儲器(SM)完全一致。
將 S7-200與 S7-200 SMART 高速計數(shù)中斷事件功能橫向?qū)Ρ龋缦卤硭荆?
表6. S7-200 與 S7-200 SMART 中斷事件功能對比
S7-200
|
S7-200 SMART
|
中斷號
|
中斷事件
|
中斷號
|
中斷事件
|
12
|
HSC0 CV=PV
|
12
|
HSC0 CV=PV
|
13
|
HSC1 CV=PV
|
13
|
HSC1 CV=PV
|
14
|
HSC1 輸入方向改變
|
14
|
-
|
15
|
HSC1 外部復位
|
15
|
-
|
16
|
HSC2 CV=PV
|
16
|
HSC2 CV=PV
|
17
|
HSC2 輸入方向改變
|
17
|
HSC2 輸入方向改變
|
18
|
HSC2 外部復位
|
18
|
HSC2 外部復位
|
27
|
HSC0 輸入方向改變
|
27
|
HSC0 輸入方向改變
|
28
|
HSC0 外部復位
|
28
|
HSC0 外部復位
|
29
|
HSC4 CV=PV
|
29
|
-
|
30
|
HSC4 輸入方向改變
|
30
|
-
|
31
|
HSC4 外部復位
|
31
|
-
|
32
|
HSC3 CV=PV
|
32
|
HSC3 CV=PV
|
33
|
HSC5 CV=PV
|
33
|
-
|
由上表可見,S7-200 SMART 與 S7-200 相比,S7-200 SMART 高速計數(shù)功能所支持的中斷與 S7-200 相同。
具有相同功能由指令生成的 S7-200 項目可直接用S7-200 SMART 打開,按照以下步驟移植:
步驟1:用STEP 7 Micro/Win SMART 打開S7-200 的原程序
步驟2:按照《表3. S7-200 SMART 高速計數(shù)功能》,進行高速計數(shù)通道的接線
步驟3:按照《圖1. S7-200 SMART 濾波時間與頻率關(guān)系》,進行高速計數(shù)通道濾波時間的設置
步驟4:編譯下載,下載即可。如下圖示:
圖8. 程序?qū)Ρ?
圖9. 功能測試
常問問題
S7-200 所支持的HSC4、HSC5,及模式2、模式5、模式8、模式11、模式12(在運動控制向?qū)r勾選)能否移植到S7-200 SMART?
答:不能,無論是向?qū),還是指令生成,都不能移植到S7-200 SMART。
S7-200 與 S7-200 SMART相同功能,移植成功后,高速檢測不到脈沖?
答:S7-200 SMART必須修改硬件地址的濾波時間。
西門子CP1626通訊處理器6GK11626AA01