:1800弄(電子商務(wù)園)5005.
公司主營:西門子數(shù)控系統(tǒng),V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM420 變頻器MM430 變頻器MM
參考價(jià) | ¥670 |
訂貨量 | 1 |
更新時(shí)間:2018-11-14 11:09:45瀏覽次數(shù):346
聯(lián)系我們時(shí)請說明是化工儀器網(wǎng)上看到的信息,謝謝!
已更正的示例使用常閉觸點(diǎn) Q0.0 代替定時(shí)器位作為定時(shí)器使能輸入。這樣可確保輸出
Q0.0 在每次定時(shí)器達(dá)到預(yù)設(shè)值時(shí)接通,并且在一個(gè)掃描周期內(nèi)保持接通。
在執(zhí)行常閉觸點(diǎn) T32 之后以及執(zhí)行常開觸點(diǎn) T32 之前,只要更新定時(shí)器的當(dāng)前值,Q0.0 就會(huì)在一個(gè)掃描周期內(nèi)保持接通。
Q0.0 從不接通,因?yàn)槎〞r(shí)器位 T33
在從掃描開始到執(zhí)行定時(shí)器功能框的時(shí)間段內(nèi)接通。執(zhí)行定時(shí)器功能框后,定時(shí)器的當(dāng)前值及其 T 位均置零。執(zhí)行常開觸點(diǎn) T33 時(shí),T33 及 Q0.0 均斷開。
只要定時(shí)器的當(dāng)前值達(dá)到預(yù)設(shè)值,Q0.0 就會(huì)在一個(gè)掃描周期內(nèi)始終接通。
LAD/FBD | STL | 說明 | ||
BITIM | OUT | 開始間隔時(shí)間指令讀取內(nèi)置 1 毫秒計(jì)數(shù)器的當(dāng)前值,并將該值存儲(chǔ)在 OUT 中。 雙字毫秒值的計(jì)時(shí)間隔為 2 的 32 次方或 49.7 天。 | ||
CITIM | IN, | OUT | 計(jì)算間隔時(shí)間指令計(jì)算當(dāng)前時(shí)間與 IN 中提供的時(shí)間的時(shí)間差,然后將差值存儲(chǔ)在 OUT 中。 雙字毫秒值的計(jì)時(shí)間隔為 2 的 32 次方或 49.7 天。 根據(jù) BITIM 指令的執(zhí)行時(shí)間,CITIM 指令會(huì)自動(dòng)處理在間隔內(nèi)發(fā)生的一毫秒定時(shí)器翻轉(zhuǎn)。 |
ENO = 0 時(shí)的非致命錯(cuò)誤 | 受影響的 SM 位 |
· 0006H 間接地址 | 無 |
輸入/輸出 | 數(shù)據(jù)類型 | 操作數(shù) |
IN | DWORD | VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC |
OUT | DWORD | VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC |
LAD | STL | |
Ex1_Interval_time_net1 | Q0.0 接通的時(shí)刻。 | Network 1 LD Q0.0 EU BITIM VD0 |
計(jì)算 Q0.0 接通的時(shí)長。 | Network 2 LD Q0.0 CITIM VD0, VD4 |
要添加新子例程,請選擇“編輯"(Edit) 功能區(qū),然后選擇“對象"(Insert Object)
和“子例程"(Subroutine) 命令。 STEP 7-Micro/WIN SMART
自動(dòng)在每個(gè)子例程中添加一個(gè)無條件返回。 還可以在子例程中添加有條件返回 CRET
指令。
在主程序中,可以嵌套調(diào)用子例程(在子例程中調(diào)用子例程),嵌套深度為八。在中斷例程中,可嵌套的子例程深度為四。
允許遞歸調(diào)用(子例程調(diào)用自己),但在子程序中進(jìn)行遞歸調(diào)用時(shí)應(yīng)慎重。
LAD/FBD | STL | 說明 |
CALL SBR_n, x1, x2, x3 | 子例程調(diào)用指令將程序控制權(quán)轉(zhuǎn)交給子例程 SBR_N。可以使用帶參數(shù)或不帶參數(shù)的子例程調(diào)用指令。 | |
子例程執(zhí)行完后,控制權(quán)返回給子例程調(diào)用指令后的下一條指令。 | ||
調(diào)用參數(shù) x1 (IN)、x2 (IN_OUT) 和 x3 (OUT) | ||
分別表示傳入、傳入和傳出或傳出子例程的三個(gè)調(diào)用參數(shù)。 | ||
調(diào)用參數(shù)是可選的。 可以使用 0 到 16 個(gè)調(diào)用參數(shù)。 | ||
調(diào)用子例程時(shí),保存整個(gè)邏輯堆棧,棧頂值設(shè)置為一,堆棧其它位置的 | ||
值設(shè)置為零,控制權(quán)交給被調(diào)用子例程。 | ||
該子例程執(zhí)行完后,堆?;謴?fù)為調(diào)用時(shí)保存的數(shù)值,控制權(quán)返回給調(diào)用 | ||
例程。 | ||
子例程和調(diào)用例程共用累加器。 | ||
由于子例程使用累加器,所以不對累加器執(zhí)行保存或恢復(fù)操作。 | ||
在同一周期內(nèi)多次調(diào)用子例程時(shí),不應(yīng)使用上升沿、下降沿、定時(shí)器和 | ||
計(jì)數(shù)器指令。 | ||
CRET | 從子例程有條件返回指令 (CRET) 根據(jù)前面的邏輯終止子例程。 |
ENO = 0 時(shí)的錯(cuò)誤條件 | 受影響的 SM 位 |
· 0006H 間接地址 · 008H 超出子例程嵌套 | 無 |
輸入/輸出 | 數(shù)據(jù)類型 | 操作數(shù) |
SBR_n | WORD | 常數(shù): 0-127 |
IN | BOOL | V、I、Q、M、SM、S、T、C、L、能流 (LAD)、邏輯流 (FBD) |
BYTE | VB、IB、QB、MB、SMB、SB、LB、AC、*VD、*LD、*AC1、常數(shù) | |
WORD, INT | VW、T、C、IW、QW、MW、SMW、SW、LW、AC、AIW、*VD、* LD、*AC1、常數(shù) | |
DWORD, DINT | VD、ID、QD、MD、SMD、SD、LD、AC、HC、*VD、*LD、*AC1、 &VB、&IB、&QB、&MB、&T、&C、&SB、&AI、&AQ、&SMB、常數(shù) | |
STRING | *VD、*LD、*AC1、常數(shù) | |
IN_OUT | BOOL | V、I、Q、M、SM2、S、T、C、L |
BYTE | VB、IB、QB、MB、SMB2、SB、LB、AC、*VD、*LD、*AC1 | |
WORD, INT | VW、T、C、IW、QW、MW、SMW2、SW、LW、AC、*VD、*LD、* AC1 | |
DWORD, DINT | VD、ID、QD、MD、SMD2、SD、LD、AC、*VD、*LD、*AC1 | |
OUT | BOOL | V、I、Q、M、SM2、S、T、C、L |
BYTE | VB、IB、QB、MB、SMB2、SB、LB、AC、*VD、*LD、*AC1 | |
WORD, INT | VW、T、C、IW、QW、MW、SMW2、SW、LW、AC、AQW、*VD、 *LD、*AC1 | |
DWORD, DINT | VD、ID、QD、MD、SMD2、SD、LD、AC、*VD、*LD、*AC1 |
1 只允許 AC1、AC2 或 AC3(不允許 AC0)
2 字節(jié)偏移必須在 30 到 999 之間才能進(jìn)行讀/寫訪問