S7-200SMART高速計數(shù)器應(yīng)用詳解
肖菲
發(fā)布于2024-03-04 18:04
247
9
標(biāo)簽:PLC,西門子PLC.S7-200smart,高速計數(shù)器
導(dǎo)讀:
很多初學(xué)者知道如何使用STEP 7-MicroWIN SMART 軟件中的高速計數(shù)器向?qū)?,但不知道如何在不使用高速計?shù)器向?qū)Ь帉懸粋€高數(shù)計數(shù)器程序,小編在這里就通過本文章介紹高速計數(shù)器的模式和程序,注意事項等。 (超多PLC課程免費看,點擊即可跳轉(zhuǎn))
一、高速計數(shù)器模式
進(jìn)行編程之前需要了解高速計數(shù)器的模式
1.HSC計數(shù)模式支持
(1)標(biāo)準(zhǔn)型CPU支持的高速計數(shù)器
以st20舉例,具有6個高速計數(shù)器,從表3可以看出,AB相的只有4個(HSC0、HSC2、HSC4、HSC5),正好和表1中的A\B相中的2個100KHz、2個20Kz對應(yīng)。從表3中也可以看出HCS0和HCS2的AB正交輸入頻率為100KHz,HCS4和HCS5的AB正交輸入頻率為20Kz。在這里說明一下,不是單相\雙向的6個加上AB相的4個,總共有10個高速計數(shù)器,S7-200smart PLC只有6個高速計數(shù)器。
標(biāo)準(zhǔn)型CPU 參數(shù)
|
SR20
|
ST20
|
SR30
|
ST30
|
ST40
|
SR40
|
ST60
|
SR60
|
高速計數(shù)器
|
6
|
單相/雙相
|
4 x 200 KHz
|
5 x 200 KHz
|
4 x 200 KHz
|
4 x 200 KHz
|
2 x30 KHz
|
1 x 30 KHz
|
2 x 30 KHz
|
2 x 30 KHz
|
A/B相
|
2 x 100 KHz
|
3 x 100 KHz
|
2 x 100 KHz
|
2 x 100 KHz
|
2 x 20Kz
|
1 x 20Kz
|
2 x 20Kz
|
2 x 20Kz
|
表1
(2)經(jīng)濟(jì)型CPU支持的高速計數(shù)器
經(jīng)濟(jì)型的CPU只有四個(HSC0、HSC1、HSC2、HSC3)輸入速率可以參照表2和表3
經(jīng)濟(jì)型CPU 參數(shù)
|
CR20s
|
CR30s
|
CR40s
|
CR60s
|
高速計數(shù)器
|
4
|
單相/雙相
|
4 x 100 KHz
|
4 x 100 KHz
|
4 x 100 KHz
|
4 x 100 KHz
|
A/B相
|
2 x 50 KHz
|
2 x 50 KHz
|
2 x 50 KHz
|
2 x 50 KHz
|
表2
(3)高數(shù)計數(shù)器
表3如何看呢?在這里簡單的舉個例子,使用 ST20 CPU 中HSC0的模式4,I0.0是時鐘,時鐘是對高速計數(shù)器加減的信號,I0.1是方向,I0.4是復(fù)位。需要注意的是這幾個輸入點就不能作于其他用途,已經(jīng)被占用了,如果說你用了HSC1的O或者1模式,HSC1時鐘I0.1 和HSC0方向I0.1地址沖突了。在表3中可以看出ST20中HSC0的模式4是單相計數(shù)器,用的是200Khz輸入速率。
表3
1: S 型號 CPU: SR20、 ST20、 SR30、 ST30、 SR40、 ST40、 SR60 和 ST60
2: C 型號 CPU: CR20s、 CR30s、 CR40s 和 CR60s
二、高速計數(shù)器定義
1.高速計數(shù)器地址說明
HSC 狀態(tài)字節(jié)是用于監(jiān)控高速計數(shù)器當(dāng)前的狀態(tài),如表5所示,HSC 控制字節(jié),是對高速計數(shù)器定義的,如表6所示。用傳送指令對SMD38賦值50,HSC0的當(dāng)前值就會變成50,用傳送指令對SMD42賦值100,HSC0的預(yù)設(shè)值就會變成100。HSC0的當(dāng)前值HC0只能讀,如果需要觸摸屏讀取高速計數(shù)器的值怎么辦,觸摸屏上也沒有HC0這個地址,可以在PLC中把HC0的賦值給VD0,觸摸屏去讀VD0的值。
高速計數(shù)器號
|
HSC0
|
HSC1
|
HSC2
|
HSC3
|
HSC4
|
HSC5
|
HSC 狀態(tài)字節(jié)
|
SMB36
|
SMB46
|
SMB56
|
SMB136
|
SMB147
|
SMB157
|
HSC 控制字節(jié)
|
SMB37
|
SMB47
|
SMB57
|
SMB137
|
SMB147
|