6ES7332-5HF00-0AB0質(zhì)保一年
6ES7332-5HF00-0AB0
如何測定高速脈沖串的和速度?
說明:
S7-200 提供了利用高速計(jì)數(shù)器計(jì)數(shù)脈沖串的選項(xiàng)。使用附件 "Frequency" library, 脈沖串的從計(jì)數(shù)器中計(jì)算出來,例如,相關(guān)的轉(zhuǎn)化之后,從計(jì)數(shù)器中可以確定電機(jī)的速度。
概要:
此項(xiàng)任務(wù)分為以下三步:
1. 定義一個(gè)高速計(jì)數(shù)器來獲取脈沖序列
2. 創(chuàng)建程序編碼
3. 轉(zhuǎn)換為速度
1. 定義一個(gè)高速計(jì)數(shù)器來獲取脈沖串
首先,使用 STEP 7 Micro/WIN Instruction Wizard 必須用一個(gè)高速脈沖計(jì)數(shù)器來計(jì)算外部脈沖。
表格01 列出了 S7-200 可以提供的高速計(jì)數(shù)器,輸入使用和的可測量。
高速計(jì)數(shù)器 | 時(shí)鐘輸入 | 輸入 | CPU |
HC0 | E0.0 | 30 kHz | 221, 222, 224, 224XP, 224XPsi, 226 |
HC1 | E0.6 | 30 kHz | 221, 222, 224, 224XP, 224XPsi, 226 |
HC2 | E1.2 | 30 kHz | 221, 222, 224, 224XP, 224XPsi, 226 |
HC3 | E0.1 | 30 kHz | 221, 222, 224, 224XP, 224XPsi, 226 |
H | E0.3 | 200 kHz | 224XP, 224XPsi |
HC5 | E0.4 | 200 kHz | 224XP, 224XPsi |
表格01
程序:
No. | 說明 |
1 | 通過“工具"菜單打開 STEP 7 Micro/WIN 中的 Instruction Wizard 菜單。
|
2 | 然后從組態(tài)目錄中選擇高速計(jì)數(shù)器 “HSC"?!癗ext"。 。 |
3 | 將設(shè)置到“0"進(jìn)行單相的上下計(jì)算,選擇一個(gè)計(jì)數(shù)器 (比如 “H")。
Note: |
4 | 設(shè)置子程序,計(jì)數(shù)器預(yù),計(jì)數(shù)器值和計(jì)數(shù)方位?!癗ext"。
|
5 | 在下面的窗,還是預(yù)設(shè)置,不要給 “Interrupt on Current Value equal Preset Value (CV = PV)"設(shè)置復(fù)選標(biāo)記。
|
6 | “完成"按鈕關(guān)閉 Instructions Wizard 。
|
表格02
表格03
n = 60 * f / p
n = 每分的速度-1
f = Hz
p = 電機(jī)運(yùn)轉(zhuǎn)需要的脈沖數(shù)
下載:
下載的 "frequency.zip" 包含以下文件:
文件 | 說明 |
"frequency.mwl" 庫 | - 包含 "Frequency" 塊 (參照 表格03,第2步 ) |
"frequency.mwp" 項(xiàng)目 | - 這個(gè)常問問題的例子項(xiàng)目 |
"tspeed01.mwp" 項(xiàng)目 | - 通過循環(huán)的時(shí)間中斷來完成這個(gè)任務(wù)(設(shè)置范圍: 1 到 255 ms) |
軟硬件及所要完成的通信任務(wù)
2.1硬件設(shè)備
實(shí)驗(yàn)的硬件設(shè)備:
1、S7-1200 CPU,CPU1212 AC/DC/RLY(6ES7 212-1BD30-0XB0)
2、S7-300 PN CPU,CPU317-2PN/DP(6ES7 317-2EH13-0AB0 V2.6.7)
3、PC機(jī)(帶以太網(wǎng)卡)
4、SCALANCE X216交換機(jī),S7-1200、S7-300和PC通過交換機(jī)互連起來
5、TP以太網(wǎng)電纜
2.2 軟件環(huán)境
1、STEP7 Basic V10.5 SP2
2、STEP7 V5.4 SP5
3、通信所需的功能塊,請(qǐng)參見附件提供的例程 "Sample_1 ( 50 KB ) " 或參考下載中心文檔:《A0284 使用西門子PLC集成的PN口實(shí)現(xiàn)S5 兼容通信使用入門》提供的程序。下載鏈接:80490650
2.3 所要完成的通信任務(wù)
本例中所要完成的通信任務(wù)定義為:
1、 將S7-1200的發(fā)送數(shù)據(jù)塊DB3里的8個(gè)字節(jié)數(shù)據(jù)發(fā)送到S7-300的DB3中。
2、 將S7-300 DB3里接收到的8個(gè)字節(jié)數(shù)據(jù)再發(fā)送到S7-1200的接收數(shù)據(jù)塊DB4中。
3 S7-1200 CPU的組態(tài)編程
3.1創(chuàng)建新項(xiàng)目
1、打開STEP 7 Basic 軟件并新建項(xiàng)目
在STEP 7 Basic 的 “Portal View"中選擇“Create new project"創(chuàng)建一個(gè)新項(xiàng)目,項(xiàng)目名稱為“GS_ISO"。
2、添加硬件并命名PLC
然后進(jìn)入 “Project view",在“Project tree" 下雙擊 “Add new device",在對(duì)話框中選擇所使用的S7-1200 CPU(6ES7 212-1BD30-0XB0)添加到機(jī)架上,設(shè)備名為 PLC_1,如圖1所示。
圖1 添加新的PLC站
為了編程方便,我們使用 CPU 屬性中定義的時(shí)鐘位,定義方法如下:
在“Project tree> PLC_1 > Device configuration" 中,選中 CPU ,然后在下面的屬性窗口中,“Properties > System and clock memory" 下,將系統(tǒng)位定義在MB1,時(shí)鐘位定義在MB0,如圖2所示。程序中我們主要使用 M0.3,它是以2Hz 的速率在0和1之間切換的一個(gè)位,可以使用它去自動(dòng)激活發(fā)送任務(wù)。
圖2 系統(tǒng)和時(shí)鐘存儲(chǔ)器
3、為 S7-1200 CPU的PROFINET 通信口分配以太網(wǎng)地址
在 “Device View"中點(diǎn)擊 CPU 上代表PROFINET 通信口的綠色小方塊,在下方會(huì)出現(xiàn)PROFINET 接口的屬性,在 “Ethernet addresses"下分配IP 地址為 192.168.0.2 ,子網(wǎng)掩碼為255.255.255.0,如圖3所示。
圖3為 S7-1200 CPU的PROFINET 接口分配IP地址
3.2調(diào)用并配置通信指令
1、在 PLC_1 的 OB1 中調(diào)用 “TCON"通信指令
進(jìn)入“Project tree > PLC_1 > Program blocks > OB1" 主程序中,從右側(cè)窗口 “Instructions > Extended Instructions > Communications" 下調(diào)用 “TCON" 指令,并選擇 “Single Instance" 生成背景 DB塊,如圖4所示。
圖4 調(diào)用TCON指令
2、定義PLC_1 的 “TCON" 連接參數(shù)
PLC_1 的 TCON 指令的連接參數(shù)需要在指令下方的屬性窗口“Properties > Configuration > Connection parameter"中設(shè)置,如圖5所示。
連接參數(shù)說明:
End point | :選擇通信伙伴,這里選擇“unspecified" |
Address | :通信伙伴S7-300站的IP地址“192.168.0.3" |
Connection type | :選擇通信協(xié)議為ISO on TCP |
Connection ID | :連接的地址 ID 號(hào),這個(gè) ID 號(hào)在后面的編程里會(huì)用到 |
Connection data | :創(chuàng)建連接時(shí),系統(tǒng)會(huì)自動(dòng)生成本地的連接 DB 塊,所有的連 接數(shù)據(jù)都會(huì)存在這個(gè) DB 塊中。 |
:選擇本地 PLC_1作為主動(dòng)連接,S7-300 CPU作為被動(dòng)連接 | |
Address details | :設(shè)定 TSAP 地址這里本地設(shè)置成“PLC_1", TSAP ID自動(dòng)為“50.4C.43.5F.31",伙伴方設(shè)置成不設(shè)置TSAP(ASCII),設(shè)置TSAP ID 為“E0.02.50.4C.43.5F.31"。 |
圖5 “TCON" 指令的連接參數(shù)
3、分配 “TCON" 的塊參數(shù)
在指令下方的屬性窗口“Properties > Configuration > block parameter"中設(shè)置,可以根據(jù)需要自己為“TCON" 塊相應(yīng)的輸入輸出參數(shù)。好參數(shù)的塊,如圖6所示。其中M8.0作為啟動(dòng)連接的觸發(fā)位,連接ID = 1與連接參數(shù)里面的設(shè)置相同。
圖6 “TCON" 的塊參數(shù)
4、在 PLC_1 的 OB1 中調(diào)用 “TSEND" 發(fā)送通信指令
首先創(chuàng)建一個(gè)發(fā)送數(shù)據(jù)塊,通過 “Project tree > PLC_1 > Program blocks > Add new block",選擇 “Data block" 創(chuàng)建 DB 塊,選擇尋址,點(diǎn)擊“OK"鍵,如圖7所示。