1.概述
SIMATIC S7- 300有2種類型的計數(shù)器,一個是COUNTER類型,另一個是IEC_TC類型。
STEP 7將COUNTER以二進制數(shù)字存儲在字(16位)中。下圖1給出該參數(shù)類型的格式,輸入格式:C#xx,顯示的數(shù)據(jù)是BCD碼格式。
圖1Counter格式
2.在Step7中使用計數(shù)器
2.1 在Step7中使用COUNTER計數(shù)器
在Step7中,如圖2所示,舉例,從計數(shù)器指令庫拖拽指令S_CUD(雙向計數(shù)器)放入程序段中,給管腳填寫相關(guān)參數(shù)。
圖2Step7添加COUNTER計數(shù)器指令
S_CUD指令管腳參數(shù)如下表1。
參數(shù) | 數(shù)據(jù)類型 | 存儲區(qū) | 描述 |
C編號 | COUNTER | C | 計數(shù)器標識號;其范圍依賴于CPU |
CU | BOOL | I、Q、M、L、D | 升值計數(shù)輸入 |
CD | BOOL | I、Q、M、L、D | 降值計數(shù)輸入 |
S | BOOL | I、Q、M、L、D | 為預設(shè)計數(shù)器設(shè)置輸入 |
PV | WORD |
I、Q、M、L、D 或常數(shù) |
將計數(shù)器值以"C#<值>"的格式輸入(范圍0至999) |
R | BOOL | I、Q、M、L、D | 復位輸入 |
CV | WORD | I、Q、M、L、D | 當前計數(shù)器值,十六進制數(shù)字 |
CV_BCD | WORD | I、Q、M、L、D | 當前計數(shù)器值,BCD碼 |
Q | BOOL | I、Q、M、L、D | 計數(shù)器狀態(tài) |
表1S_CUD的管腳參數(shù)說明
給指令的S管腳發(fā)脈沖,將預設(shè)值PV傳到C0、CV和CV_BCD中。給CU管腳發(fā)脈沖進行增計數(shù),給CD管腳發(fā)脈沖進行減計數(shù),CV以十進制記錄當前計數(shù)器值。如圖3所示
圖3執(zhí)行計數(shù)器C0工作
2.2 Step7中使用IEC_TC計數(shù)器
IEC _TC計數(shù)器一共有3種(SFB0、SFB1、SFB2),如圖4所示。拖拽指令SFB2放入程序段中,給管腳填寫相關(guān)參數(shù)。
圖4Step7添加IEC_TC計數(shù)器指令
SFB2功能塊管腳參數(shù)如下表2。
參數(shù) | 聲明 | 數(shù)據(jù)類型 | 存儲區(qū) | 描述 |
CU | INPUT | BOOL |
I、Q、M、D、L、 常數(shù) |
遞增計數(shù)輸入。 |
CD | INPUT | BOOL |
I、Q、M、D、L、 常數(shù) |
降值計數(shù)輸入 |
R | INPUT | BOOL |
I、Q、M、D、L、 常數(shù) |
重置輸入。R優(yōu)先于LOAD。 |
LOAD | INPUT | BOOL |
I、Q、M、D、L、 常數(shù) |
加載輸入。LOAD優(yōu)先于CU 和CD。 |
PV | INPUT | INT |
I、Q、M、D、L、 常數(shù) |
預設(shè)值。LOAD輸入的信號級別為1時,將把 計數(shù)器設(shè)置為 預設(shè)值PV。 |
QU | OUTPUT | BOOL | I、Q、M、D、L |
遞增計數(shù)器的狀態(tài):QU具有下列值:1,如果CV >PV 0,其它情況 |
QD | OUTPUT | BOOL | I、Q、M、D、L |
遞減計數(shù)器的狀態(tài):QD具有下列值: 1,如果CV < 0 0,其它情況 |
CV | OUTPUT | INT | I、Q、M、D、L |
當前計數(shù)值 (允許值:-32 768到32 767) |
表2SFB2的管腳參數(shù)說明
下載程序,給LOAD (M200.4)發(fā)送脈沖,將預設(shè)值PV傳到CV (MW202)中。給CU (M200.0)管腳發(fā)脈沖進行增計數(shù),給CD (M200.1)管腳發(fā)脈沖進行減計數(shù),CV (MW202)以十進制記錄當前計數(shù)器值。如圖5所示。
圖5執(zhí)行定時器SFB2工作
3. 在TIA Step7中使用計數(shù)器
3.1 TIA Step7中使用COUNTER計數(shù)器
在TIA Step7中,如圖6所示,舉例,從計數(shù)器操作指令庫拖拽指令S_ODTS放入程序段中,給管腳填寫相關(guān)參數(shù)。
圖6TIA Step7添加COUNTER計數(shù)器指令
該使用操作與Step7中的一樣,這里就不再過多贅述。
3.2 TIA Step7中使用IEC_TC計數(shù)器
如圖7所示,TIA Step7中的CTUD與Step7的SFB2稍有不同,沒有管腳EN和ENO。但是管腳使用操作與Step7中的也是一樣,這里就不再過多贅述。
圖7TIA Step7添加IEC計數(shù)器指令
審核編輯:劉清
-
計數(shù)器
+關(guān)注
關(guān)注
32文章
2264瀏覽量
95014 -
BCD編碼
+關(guān)注
關(guān)注
0文章
9瀏覽量
6046 -
S7-300
+關(guān)注
關(guān)注
8文章
225瀏覽量
34418
原文標題:S7-300 計數(shù)器的使用
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
計數(shù)器測試
定時器與計數(shù)器的基礎(chǔ)知識和使用方法及C程序?qū)崿F(xiàn)1s鐘定時的程序
![定時<b class='flag-5'>器</b>與<b class='flag-5'>計數(shù)器</b>的基礎(chǔ)知識和<b class='flag-5'>使用方法</b>及C程序?qū)崿F(xiàn)1<b class='flag-5'>s</b>鐘定時的程序](https://file.elecfans.com/web1/M00/8E/92/o4YBAFy3y9aATMXoAAQ7JAGfYTQ120.png)
基于S7-300CPU的通信配置過程
在Step7中如何使用COUNTER計數(shù)器
S7-300與第三方的TCP通信_Server(STEP7)
S7-1200的計數(shù)器包含3種計數(shù)器的介紹
在Step7中使用COUNTER計數(shù)器
SIMATIC S7-1500 PLC SIMATIC加計數(shù)器
![<b class='flag-5'>SIMATIC</b> <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>SIMATIC</b>加<b class='flag-5'>計數(shù)器</b>](https://file1.elecfans.com/web2/M00/82/58/wKgZomRKJrWAE4CDAAAy6QzXH3g178.png)
SIMATIC S7-1500 PLC SIMATIC計數(shù)器-加計數(shù)器
![<b class='flag-5'>SIMATIC</b> <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>SIMATIC</b><b class='flag-5'>計數(shù)器</b>-加<b class='flag-5'>計數(shù)器</b>](https://file1.elecfans.com/web2/M00/82/58/wKgaomRKJtuAGAqQAAAy6QzXH3g967.png)
SIMATIC S7-1500 PLC加減計數(shù)器簡述
![<b class='flag-5'>SIMATIC</b> <b class='flag-5'>S7</b>-1500 PLC加減<b class='flag-5'>計數(shù)器</b>簡述](https://file1.elecfans.com/web2/M00/82/6D/wKgaomRTEhaAI7hjAAA1-i2TEGc382.png)
評論