參考價: | 面議 |
- 6ES75901AC400AA0 產(chǎn)品型號
- 西門子/SIEMENS 品牌
- 經(jīng)銷商 廠商性質(zhì)
- 上海市 所在地
訪問次數(shù):473更新時間:2018-04-03 13:15:58
上海眹鋅電氣設(shè)備有限公司在經(jīng)營活動中精益求精,具備如下業(yè)務(wù)優(yōu)勢:
上海眹鋅*低價銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機(jī),西門子人機(jī)界面西門子變頻器,西門子數(shù)控伺服,西門子總線電纜現(xiàn)貨供應(yīng),咨詢系列產(chǎn)品,折扣低,貨期準(zhǔn)時并且備有大量庫存. *有效
西門子6ES75901AC400AA0
西門子6ES75901AC400AA0
SIEMENS西門子上海朕鋅電氣設(shè)備有限公司
:鐘濤
24小時銷售及:
:
手 機(jī):
: 1824547528
地址:上海市金山區(qū)楓灣路500號
描述 使用 'RUNTIME' 指令測量運行時間 使用 'RUNTIME' 指令可以測量整個程序、單個塊或者命令序列的運行時間。該指令在 SCL (S7-1200/S7-1500) 語言和 STL (S7-1500) 語言中調(diào)用。下面的例子展示了如何測量一個程序塊的運行時間。 ......
描述
使用 "RUNTIME" 指令測量運行時間
使用 "RUNTIME" 指令可以測量整個程序、單個塊或者命令序列的運行時間。該指令在 SCL (S7-1200/S7-1500) 語言和 STL (S7-1500) 語言中調(diào)用。下面的例子展示了如何測量一個程序塊的運行時間。
例 1:在 S7-1500 中使用 STL 語言測量運行時間
*次調(diào)用指令(調(diào)用 RUNTIME)時設(shè)置時間測量的起始點。這個起始點信息緩存在 DB 數(shù)據(jù)塊的 "DB1".Mem 中,并作為第二次調(diào)用此命令的參考點。執(zhí)行完 "TimeDelay" [FC2] 功能后,再次執(zhí)行 "RUNTIME" 指令,然后計算出了功能的運行時間。結(jié)果存儲在 DB 變量的 "DB1".Res (輸出 "RET_VAL") 中。
圖 01
例 2:在 S7-1500 中使用 SCL 語言測量運行時間
- *次調(diào)用 "RUNTIME" 指令設(shè)置時間測量的起始點并且存儲在 "Memory" 中,并且作為第二次調(diào)用的參考點。
- 然后調(diào)用程序塊 "Module_FC"。
- 當(dāng)程序塊執(zhí)行完后,"RUNTIME" 指令被再次調(diào)用,此次調(diào)用計算出程序塊 "Module_FC" 的運行時間并將其作為結(jié)果輸出到 "RT_Measure" 中。
圖 02
關(guān)于此方法的詳細(xì)描述和示例,參考如下 STEP 7 (TIA 博途) 的在線幫助:
- 針對 SCL 語言的 "RUNTIME:測量程序運行時間 (S7-1200, S7-1500)"
- 針對 STL 語言的 "RUNTIME:測量程序運行時間 (S7-1500)"
例 3:使用主程序 [OB1] 的臨時變量測量循環(huán)時間
對于 S7-1500 的“程序循環(huán) OB ”,可以將其從“優(yōu)化的塊訪問”改成“標(biāo)準(zhǔn)兼容模式”。然后與在 STEP 7 V5.x 中類似,通過訪問臨時變量來得到測量出的循環(huán)時間。
- 右鍵單擊主程序 [OB1] ,在彈出的菜單中選擇“屬性...”。
- 進(jìn)入“屬性”標(biāo)簽并且取消“優(yōu)化的塊訪問”屬性(去掉鉤選)。
- 點擊確定,然后在下一消息框中再點擊確定。
圖 03
現(xiàn)在,就像在 STEP 7 V5.x 中一樣,可以使用臨時變量得到系統(tǒng)信息,這些信息包括這個塊的進(jìn)入系統(tǒng)時的起始時間數(shù)據(jù)、故障原因和故障點??梢栽趬K中評估這些數(shù)據(jù)?,F(xiàn)在可以通過主程序 [OB1] 的臨時變量確定循環(huán)時間。
圖 04
改變塊的訪問方式后,這些參數(shù)已經(jīng)被保存在聲明的臨時變量里了。這些 OB 塊的臨時變量名稱都可以被修改,但是其內(nèi)容不會改變。下表給出了測量循環(huán)時間的編程例子。
循環(huán)時間 | 指令 |
輸出前一個循環(huán)時間:
| ![]() 圖 05 |
輸出zui小循環(huán)時間:
| ![]() 圖 06 |
輸出zui長循環(huán)時間:
| ![]() 圖 07 |
表 01
注意
如果沒有修改 S7-1500 的塊訪問方式(圖. 03),或者使用的是 S7-1200,那么上述方法是無法實現(xiàn)的。
在實際使用時,PLC及HMI系統(tǒng)是互相平行*獨立運行的兩個進(jìn)程。當(dāng)兩個系統(tǒng)同時嘗試向同一個變量進(jìn)行寫入操作時,該數(shù)據(jù)可能在系統(tǒng)側(cè)被覆蓋掉。
描述
S7-1500與S7-300不同,數(shù)據(jù)通訊不是根據(jù)操作系統(tǒng)進(jìn)行循環(huán)處理,而是在程序周期中固定的時間間隔中進(jìn)行。具體請參考下例中的描述.
- 在S7-1500中,其他進(jìn)程(Web服務(wù)器、HMI通訊或技術(shù)功能)到PLC間的訪問都是同時進(jìn)行的,且訪問相同變量地址。
例如
DB變量在功能塊中作為輸出參數(shù)。則HMI系統(tǒng)在FC進(jìn)程中,無法向該DB塊寫入數(shù)據(jù)。寫入的數(shù)據(jù)會丟失。
圖. 1
- 當(dāng)優(yōu)化數(shù)據(jù)與非優(yōu)化數(shù)據(jù)進(jìn)行交換時,使用輸入輸出參數(shù)會出現(xiàn)如下問題。
例如
當(dāng)數(shù)據(jù)塊在優(yōu)化訪問模式時,DB變量作為輸入輸出參數(shù),對其進(jìn)行訪問。
在此情況下,數(shù)據(jù)是用復(fù)制模式傳送的。運算數(shù)據(jù)復(fù)制后,即使數(shù)據(jù)未改變,也會在數(shù)據(jù)塊結(jié)尾處再次寫入回該數(shù)據(jù)。因此,在數(shù)據(jù)塊過程中HMI系統(tǒng)寫入的數(shù)據(jù)會丟失。
注意
根據(jù)傳送區(qū)域和參數(shù)數(shù)據(jù)類型的不同,STEP 7(TIA Portal)傳送數(shù)據(jù)同時支持支持指針模式和復(fù)制模式。詳細(xì)信息請參考 Entry ID 90885040
解決方法
根據(jù)系統(tǒng)特性的描述,*使用以下解決方法:
- 在平行進(jìn)程中需要避免同時向同一變量寫入數(shù)據(jù)。
- 創(chuàng)建一個全局?jǐn)?shù)據(jù)塊包括兩個*獨立的數(shù)據(jù)結(jié)構(gòu)(使用PLC數(shù)據(jù)類型),分別用于HMI和PLC訪問。
- 其中一個數(shù)據(jù)結(jié)構(gòu)僅用于進(jìn)程一的寫入,如HMI。
- 另一個數(shù)據(jù)結(jié)構(gòu)僅用于進(jìn)程二的寫入,如PLC。
- 用戶可以同時使用兩個進(jìn)程向兩個數(shù)據(jù)機(jī)構(gòu)中讀取數(shù)據(jù)。
- 這樣可以避免平行進(jìn)程中數(shù)據(jù)互相覆蓋。
- 訪問數(shù)據(jù)塊時,要避免優(yōu)化和非優(yōu)化區(qū)域的交換。S7-1200/S7-1500中有“優(yōu)化塊訪問”的設(shè)置,但S7-300/S7-400中不支持。當(dāng)使用S7-1500時,*將塊訪問設(shè)置為“優(yōu)化”模式。用戶可以在“屬性”選項卡中修改塊訪問模式。
圖. 2
S7300電源模板
6ES7307-1BA00-0AA0
6ES7307-1EA00-0AA0
6ES7307-1KA01-0AA0
CPU
6ES7312-1AE13-0AB0
6ES7312-5BE03-0AB0
6ES7313-5BF03-0AB0
6ES7313-6BF03-0AB0
6ES7313-6CF03-0AB0
6ES7314-1AG13-0AB0
6ES7314-6BG03-0AB0
6ES7314-6CG03-0AB0
6ES7315-2AG10-0AB0
6ES7315-2EH13-0AB0
6ES7317-2AJ10-0AB0
6ES7317-2EK13-0AB0
6ES7318-3EL00-0AB0
內(nèi)存卡
6ES7 953-8LF20-0AA0
6ES7 953-8LG11-0AA0
6ES7 953-8LJ20-0AA0
6ES7 953-8LL20-0AA0
6ES7 953-8LM20-0AA0
6ES7 953-8LP20-0AA0
開關(guān)量模板
6ES7 321-1BH02-0AA0
6ES7 321-1BH10-0AA0
6ES7 321-1BH50-0AA0
6ES7 321-1BL00-0AA0
6ES7 321-7BH01-0AB0
6ES7 321-1EL00-0AA0
6ES7 321-1FF01-0AA0
6ES7 321-1FF10-0AA0
6ES7 321-1FH00-0AA0
6ES7 321-1CH00-0AA0
6ES7 321-1CH20-0AA0
6ES7 322-1BH01-0AA0
6ES7 322-1BH10-0AA0
6ES7 322-1CF00-0AA0
6ES7 322-8BF00-0AB0
6ES7 322-5GH00-0AB0
6ES7 322-1BL00-0AA0
6ES7 322-1FL00-0AA0
6ES7 322-1BF01-0AA0
6ES7 322-1FF01-0AA0
6ES7 322-5FF00-0AB0
6ES7 322-1HF01-0AA0
6ES7 322-1HF10-0AA0
6ES7 322-1HH01-0AA0
6ES7 322-5HF00-0AB0
6ES7 322-1FH00-0AA0
6ES7 323-1BH01-0AA0
6ES7 323-1BL00-0AA0