6ES7526-1BH00-0AB0
LADDR:子模塊的I/O地址,由您在'HW Config'。就是在硬件組態(tài)的計(jì)數(shù)模塊的地址816,對(duì)應(yīng)16進(jìn)制就是330,所以上圖中LADDR為W#16#330.
CHANNEL:通道號(hào),不用的模塊通道數(shù)量也不同,
SW_GATE:使能端用于啟動(dòng)/停止計(jì)數(shù)器的軟件門(mén)
COUNTVAL:讀取到脈沖值。
下面簡(jiǎn)單講講31X系列CPU具有計(jì)數(shù)模塊如何使用:1. 雙擊子模塊“Counting"(計(jì)數(shù))。“Counting properties"(計(jì)數(shù)屬性)對(duì)話(huà)框隨即打開(kāi)。
2. 選擇通道 0 和連續(xù)計(jì)數(shù)模式。 在參數(shù)分配屏幕中進(jìn)行以下設(shè)置(不修改其它任何設(shè)置,因?yàn)檫M(jìn)行調(diào)試不需要它們):
– 輸入: 硬件門(mén)
– 輸出響應(yīng): 無(wú)比較
3. 單擊“OK"(確定),確認(rèn)設(shè)置?!癈ounting properties"(計(jì)數(shù)屬性)對(duì)話(huà)框關(guān)閉。
4. 單擊“Station"(站) >“Save and compile"(保存并編譯),將組態(tài)保存到項(xiàng)目中。現(xiàn)在,所做的更改便存儲(chǔ)在項(xiàng)目中。
5. 當(dāng) CPU 處于 STOP 狀態(tài)時(shí),請(qǐng)選擇“PLC">“Load to module..."(裝載到模塊...)來(lái)下載組態(tài)?,F(xiàn)在,數(shù)據(jù)從 PG 下載到 CPU 中。
6. 單擊“Station"(站) >“Close"(關(guān)閉),關(guān)閉 HW Config。LADDR:子模塊的I/O地址,由您在'HW Config'。就是在硬件組態(tài)的計(jì)數(shù)模塊的地址816,對(duì)應(yīng)16進(jìn)制就是330,所以上圖中LADDR為W#16#330.
CHANNEL:通道號(hào),不用的模塊通道數(shù)量也不同,
SW_GATE:使能端用于啟動(dòng)/停止計(jì)數(shù)器的軟件門(mén)
COUNTVAL:讀取到脈沖值。
下面簡(jiǎn)單講講31X系列CPU具有計(jì)數(shù)模塊如何使用:
1. 雙擊子模塊“Counting"(計(jì)數(shù))?!癈ounting properties"(計(jì)數(shù)屬性)對(duì)話(huà)框隨即打開(kāi)。
2. 選擇通道 0 和連續(xù)計(jì)數(shù)模式。 在參數(shù)分配屏幕中進(jìn)行以下設(shè)置(不修改其它任何設(shè)置,因?yàn)檫M(jìn)行調(diào)試不需要它們):
– 輸入: 硬件門(mén)
– 輸出響應(yīng): 無(wú)比較
3. 單擊“OK"(確定),確認(rèn)設(shè)置?!癈ounting properties"(計(jì)數(shù)屬性)對(duì)話(huà)框關(guān)閉。
4. 單擊“Station"(站) >“Save and compile"(保存并編譯),將組態(tài)保存到項(xiàng)目中。現(xiàn)在,所做的更改便存儲(chǔ)在項(xiàng)目中。
5. 當(dāng) CPU 處于 STOP 狀態(tài)時(shí),請(qǐng)選擇“PLC">“Load to module..."(裝載到模塊...)來(lái)下載組態(tài)?,F(xiàn)在,數(shù)據(jù)從 PG 下載到 CPU 中。
6. 單擊“Station"(站) >“Close"(關(guān)閉),關(guān)閉 HW Config。
工作中遇到 wincc 需要與 75 個(gè) S7-200SMART 通訊,每個(gè) S7-200SMART 需要有 1200 多個(gè)字 節(jié)傳給 wincc。經(jīng)過(guò)與西門(mén)子工程師分析討論做出如下方案:wincc 選用 wincc7.2+upd13,然后選擇一臺(tái) S7-1500 CPU1511-1PN 做主站,S7-1500 使用 S7 通訊(put,get 指令)與 S7-200SMART 通訊。因?yàn)?S7-1500 CPU1511-1PN 的 s7 連接資源只有 54 個(gè),而我們需要通訊的 S7-200SMART 有 75 個(gè),所以選擇 1500 與 54 個(gè) S7-200SMART 通訊,然后選擇其中的21臺(tái)s7-200smart通過(guò)PUT/GET指令與另外剩余的21臺(tái)S7-200SMART 通訊然后在傳給 S7-1500。
以下為過(guò)程:
1、TIA 軟件中需要做的項(xiàng)目?jī)?nèi)打開(kāi)設(shè)備和網(wǎng)絡(luò),選擇“網(wǎng)絡(luò)視圖"點(diǎn)選“連接"選擇“S7" 。
點(diǎn)擊 CPU 以太網(wǎng)口,右鍵屬性,設(shè)定 PLC 的 IP 地址。

2、右鍵 PLC,選擇“添加新連接",選擇添加,需要與多少 PLC 通訊就添加多少個(gè),軟件會(huì) 自動(dòng)分配 PLC 的本地 ID 地址,這個(gè)地址很重要,后面用 PUT/GET 指令的時(shí)候需要用到這個(gè) 地址。然后定義每個(gè)連接的屬性。屬性中要定義 IP 地址,需要與主 PLC 在一個(gè)網(wǎng)段,為了 好區(qū)分和直觀,還可以自己定義連接名稱(chēng)。這樣連接就完成了。

3、以上完成后,組態(tài)部分就完成了。為了通訊,我們還需要在程序里面對(duì)需要傳遞的數(shù)據(jù)
做 GET/PUT 程序。
4、對(duì)于同一個(gè) S7 連接子站的 GET/PUT 指令,同一時(shí)間只能觸發(fā)一個(gè),如果一個(gè)指令沒(méi)有 完成,觸發(fā)了另外一個(gè)指令,則會(huì)報(bào)錯(cuò);但是對(duì)于不同 S7 連接子站的GET/PUT 指令則沒(méi)有 這樣的要求,之間不會(huì)有干擾和聯(lián)系。
5、由于每一個(gè) S7 連接傳遞數(shù)據(jù)在 1200 字節(jié)左右,但經(jīng)過(guò)試驗(yàn),每條指令最多能傳遞 220 個(gè)字節(jié),傳遞字節(jié)超過(guò)這個(gè)數(shù)量,則指令會(huì)報(bào)錯(cuò)。所以我一個(gè) S7 連接用了 5 個(gè) GET 指令, 1 個(gè) PUT 指令(其中 21 個(gè)站還通過(guò)GET/PUT 指令讀取了另外 21 個(gè)站的數(shù)據(jù),所以這 21 個(gè) 站與主站的通訊數(shù)據(jù)是正常的二倍,所以是 10 條 GET,2 條 PUT)。

其中第一條指令由系統(tǒng)狀 態(tài) M1.3“clock—2HZ"觸發(fā),然后第一條指令的完成位觸發(fā)第二條指令,第二條指令的完成 位觸發(fā)第三條指令,以此類(lèi)推。最后然所有的錯(cuò)誤位置位一個(gè)脫機(jī)狀態(tài),有錯(cuò)誤位則認(rèn)為脫 機(jī),數(shù)據(jù)不可用。






6ES7526-1BH00-0AB0
可以使用下列操作:
* 通過(guò)軟件門(mén)SW_GATE啟動(dòng)/停止計(jì)數(shù)器
* 使能/控制輸出DO
* 檢索狀態(tài)位STS_CMP、STS_OFLW、STS_UFLW和STS_ZP
* 檢索當(dāng)前的計(jì)數(shù)器值COUNTVAL
* 讀取/寫(xiě)入內(nèi)部計(jì)數(shù)器寄存器的作業(yè)
* 檢索當(dāng)前的持續(xù)時(shí)間TIMEVAL
下面看看如何使用:
首先看看我們現(xiàn)場(chǎng)時(shí)怎么用的,硬件組態(tài)是采用314C-2PN/DP的cpu,如下圖所示:(具備高速計(jì)數(shù)功能)這里要注意的是計(jì)數(shù)器的地址為816,后面的程序中要用到。