產(chǎn)品簡(jiǎn)介
西門(mén)子6AG40105AA300XX5
【稱(chēng)心滿(mǎn)意、服務(wù)動(dòng)力】【真誠(chéng)面對(duì)、溝通無(wú)限】
【服務(wù)*、一諾千金】【質(zhì)量承諾、客戶(hù)滿(mǎn)意】
產(chǎn)品介紹
西門(mén)子6AG40105AA300XX5
西門(mén)子6AG40105AA300XX5
描述
下表是 STEP 7 (TIA Portal) V11 的兩個(gè)關(guān)于輸入信號(hào)延遲輸出處理的樣例程序。
序號(hào) | 應(yīng)用和樣例程序 |
1 | "STEP7_TIA_Portal_V11_DeadTime"下載包含延遲輸出其輸入信號(hào)的功能塊"DeadTime "(FB22)。 應(yīng)用該功能塊前需先參數(shù)化以下的輸入和輸出變量。輸入變量 INV:輸入信號(hào)為 Real 類(lèi)型 N_SMP:延遲時(shí)間間隔的系數(shù)為 INT 類(lèi)型 COM_RST:重新觸發(fā)條件為 Bool 類(lèi)型
輸出變量
為了保證程序在一個(gè)固定時(shí)間間隔內(nèi)被執(zhí)行,應(yīng)該在“循環(huán)中斷”OB(OB200)中調(diào)用"DeadTime"功能塊。在每個(gè)時(shí)間間隔內(nèi)輸入信號(hào)被保存在靜態(tài)變量"STORE"中,數(shù)據(jù)類(lèi)型是20 個(gè)實(shí)數(shù)的數(shù)組"ARRAY "。 用"N_SMP"定義ARRAY 數(shù)組的個(gè)數(shù),然后在每個(gè)時(shí)間間隔內(nèi)將輸入信號(hào)從當(dāng)前的數(shù)據(jù)寄存地址送到下一個(gè)地址。 一旦輸入數(shù)據(jù)被送到后一個(gè)寄存地址就將該輸入信號(hào)傳送給輸出變量"OUTV"。您可以定義 20 個(gè)數(shù)據(jù)寄存的數(shù)組。 數(shù)組數(shù)據(jù)寄存器之間的固定時(shí)間間隔是延時(shí)時(shí)間的一個(gè)測(cè)量單元.  圖. 01
例如 在這個(gè)功能塊中將輸入信號(hào)"INV"延時(shí)一秒輸出為"OUTV"。“循環(huán)中斷 ”OB的時(shí)基默認(rèn)為 100 毫秒。因此輸入變量的系數(shù)"N_SMP"應(yīng)為 10。 下載附件"STEP7_TIA_Portal_V11_DeadTime"是一個(gè) STEP 7 (TIA Portal) V11 項(xiàng)目,塊說(shuō)明有德語(yǔ)和英語(yǔ)注釋。拷貝"STEP7_TIA_Portal_V11_DeadTime.zip" 文件到一個(gè)獨(dú)立目錄下,然后雙擊打開(kāi)。 這個(gè) STEP 7 項(xiàng)目和所有相關(guān)子目錄自動(dòng)解壓縮。然后您可以用 STEP 7 V11 打開(kāi)并執(zhí)行該壓縮項(xiàng)目。
|
2 | "StepZero"功能是定義一個(gè)零輸出步長(zhǎng),這個(gè)零輸出步長(zhǎng)指的是將輸入信號(hào)從接受開(kāi)始到達(dá)一個(gè)特定時(shí)間點(diǎn)后被輸出的時(shí)間。下面是"StepZero"功能的輸入和輸出變量。 在STEP 7 V11 中通過(guò)使用高級(jí)指令"RD_SYS_T"讀出 CPU 系統(tǒng)時(shí)間,然后和零輸出步長(zhǎng)時(shí)間"Tzero"參數(shù)進(jìn)行比較。CPU 的系統(tǒng)時(shí)間被保存在 DB 變量"DBStore1.DateTimeCPU "中,零輸出步長(zhǎng)時(shí)間被保存在 DB 變量"DBStore1.DateTimeSet"中。 根據(jù)下面的條件計(jì)算零步長(zhǎng)(輸出為 0)運(yùn)行時(shí)間及延時(shí)控制輸出。 DBStore1.DateTimeCPU < Tzero : OUTV = 0.0 DBStore1.DateTimeCPU = Tzero : OUTV = INF DBStore1.DateTimeCPU > Tzero : OUTV = INF
|