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