電動機功率 | 2kW | 外形尺寸 | 2mm |
---|---|---|---|
重量 | 2kg |
全新的西門子S7-1500PLC 帶來了標準型,緊湊型,分布式以及開放式不同類型的 CPU 模塊。憑借快速的響應時間、集成的 CPU 顯示面板以及相應的調(diào)試和診斷機制,SIMATIC S7-1500 的 CPU *地提升了生產(chǎn)效率,降低了生產(chǎn)成本。
![]() |
參考價 | ¥477 |
訂貨量 | 1 |
更新時間:2019-04-01 14:05:05瀏覽次數(shù):740
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
山西西門子S7-1500PLC代理商(價格實惠)
有記憶定時器的當前值可以設為掉電保持,有關S7- 200 CPU有記憶存儲器的詳細內(nèi)容參閱第4章。要了解使用打開延遲定時器(TON)的范例程序,請參考光盤資料中的程序設計提示。見Tip31。
當使能輸入接通時,打開延遲定時器和有記憶打開延遲定時器開始計時, 當定時器的當前值(Txxx) 大于等于預設值時,該定時器位被置位。
提示
可以只使用復位(R)指令來復位TONR。還可以使用復位指令去復位TON或TOF中的任何一個。復位 指令執(zhí)行如下的操作:
TONR定時器只能通過復位指令進行復位操作。復位后,為了再啟動,TOF定時器需要使能輸入有 一個從ON到OFF的跳變。
為定時器選擇分辨率
定時器對時間間隔記數(shù)。定時器的分辨率(時基)決定了每個時間間隔的時間長短。例如,分辨率為10 毫秒的TON可計算在啟用TON后流逝的10毫秒時間間隔的數(shù)目:10毫秒定時器的計數(shù)50表示500毫秒。SIMATIC定時器提供三種分辨率:1毫秒、10毫秒和100毫秒。如表6--74所示,定時器號決定了 定時器的分辨率。
提示為確保小時間間隔,每次將預設值(PV)增大1。例如:為確保100毫秒的定時器其小時間間隔至少為2100毫秒,將PV設為22。 |
表6--74 定時器號和分辨率
定時器類型 | 分辨率 | 用秒(s)表示的大值 | 定時器號 |
TONR | 1ms | 32.767 s (0.546分鐘) | T0,T64 |
10 ms | 327.67s | T1 - T4,T65 - T68 | |
100 ms | 3276.7s | T5 - T31,T69- T95 | |
TON、TOF | 1ms | 32.767s | T32,T96 |
10 ms | 327.67s | T33 - T36,T97 - T100 | |
100 ms | 3276.7s | T37 - T63,T101 - T255 |
分辨率對定時器的影響
對于1 ms分辨率的定時器來說,定時器位和當前值的更新不與掃描周期同步。對于大于1 ms的程序
掃描周期,定時器位和當前值在一次掃描內(nèi)刷新多次。
對于10 ms分辨率的定時器來說,定時器位和當前值在每個程序掃描周期的開始刷新。定時器位和當前值在整個掃描周期過程中為常數(shù)。在每個掃描周期的開始會將一個掃描累計的時間間隔加到定時 器當前值上。
對于分辨率為100 ms的定時器,在執(zhí)行指令時對定時器位和當前值進行更新;因此,確保在每個掃
描周期內(nèi),程序僅為100毫秒的定時器執(zhí)行一次指令,以便使定時器保持正確計時。
實例:SIMATIC打開延遲定時器
提示為了確保在每一次定時器達到預設值時,自復位定時器的輸出都能接通一個程序掃描周期,用一個常閉觸點來代替定時器位作為定時器的使能輸入。 |
實例:SIMATIC自復位打開延遲定時器
實例:SIMATIC關斷延時定時器
實例:SIMATIC保持性打開延遲定時器
IEC定時器指令
打開延遲定時器
當使能輸入接通時,打開延遲定時器(TON)指令對時間進行 計數(shù)。
關斷延時定時器
關斷延時定時器(TOF)用于在輸入斷開后,延時一段時間后斷 開輸出。
脈沖定時器
脈沖定時器(TP)以的周期產(chǎn)生脈沖。
表6--75 IEC定時器指令的有效操作數(shù)
輸入/輸出 | 數(shù)據(jù)類型 | 操作數(shù) |
TXX | TON、TOF、TP | 常數(shù)(T32到T63,T96到T255) |
IN | BOOL | I、Q、V、M、SM、S、T、C、L、功率流 |
PT | INT | IW、QW、VW、MW、SMW、SW、LW、AC、AIW、*VD、*LD、*AC,常數(shù) |
Q | BOOL | I、Q、V、M、SM、S、L |
ET | INT | IW、QW、VW、MW、SMW、SW、LW、AC、AQW、*VD、*LD、*AC |
當前值的每次計數(shù)為時基的倍數(shù)。例如:以10ms為時基的定時器,計數(shù)值為50,代表500ms。IEC 定時器(TON、TOF和TP)有三種分辨率。分辨率由定時器號決定,如表6--76所示。
表6--76 IEC定時器的分辨率
分辨率 | 用秒(s)表示的大值 | 定時器號 |
1 ms | 32.767 s (0.546分鐘) | T32,T96 |
10 ms | 327.67s | T33 - T36,T97 - T100 |
100 ms | 3276.7s | T37 - T63,T101 - T255 |
時間間隔定時器
觸發(fā)時間間隔
觸發(fā)時間間隔(BITIM)指令讀內(nèi)置的1毫秒計數(shù)器的當前值,并 將此值存儲到OUT中。雙字毫秒值的大定時間隔是2的32次 冪或49.7天。
計算時間間隔
計算時間間隔(CITIM)指令計算當前時間和IN提供的值之間的時間差。時間差被存儲在OUT中。雙字毫秒值的大定時間隔 是2的32次冪或49.7天。依據(jù)于BITIM指令執(zhí)行的時間, CITIM自動處理在大間隔內(nèi)發(fā)生的1毫秒定時器翻轉。
子程序指令
子程序調(diào)用指令(CALL)將程序控制權交給子程序SBR_N。調(diào)用子程序時可以帶參數(shù)也可以不帶參數(shù)。子程序執(zhí)行完成后, 控制權返回到調(diào)用子程序的指令的下一條指令。
子程序條件返回指令(CRET)根據(jù)它前面的邏輯決定是否終止子 程序。
要添加一個子程序可以在命令菜單中選擇:編輯 > 插入 > 子程序。
使ENO=0的錯誤條件:
在主程序中,可以嵌套調(diào)用子程序(在子程序中調(diào)用子程序), 多嵌套8層。在中斷程序中,不能嵌套調(diào)用子程序。
在被中斷程序調(diào)用的子程序中不能再出現(xiàn)子程序調(diào)用。不禁止遞歸調(diào)用(子程序調(diào)用自己),但是當使 用帶子程序的遞歸調(diào)用時應慎重。
表6--78 子程序指令的有效操作數(shù)
提示STEP 7- Micro/WIN為每個子程序自動加入返回指令。 |
當有一個子程序被調(diào)用時,系統(tǒng)會保存當前的邏輯堆棧,置棧頂值為1,堆棧的其他值為零,把控制 交給被調(diào)用的子程序。當子程序完成之后,恢復邏輯堆棧,把控制權交還給調(diào)用程序。
因為累加器可在主程序和子程序之間自由傳遞, 所以在子程序調(diào)用時,累加器的值既不保存也不恢復。
當子程序在同一個周期內(nèi)被多次調(diào)用時,不能使用上升沿、下降沿、定時器和計數(shù)器指令。
帶參數(shù)調(diào)用子程序
子程序可以包含要傳遞的參數(shù)。參數(shù)在子程序的局部變量表中定義。參數(shù)必須有變量名(多23個字 符)、變量類型和數(shù)據(jù)類型。一個子程序多可以傳遞16個參數(shù)。
局部變量表中的變量類型區(qū)定義變量是傳入子程序(IN)、傳入和傳出子程序(IN_OUT)或者傳出子程序
(OUT)。表6--79中描述了一個子程序中的參數(shù)類型。要加入一個參數(shù),把光標放到要加入的變量類型 區(qū)(IN、IN_OUT、OUT)。點擊鼠標右鍵可以得到一個菜單選擇。選擇插入選項,然后選擇下一行選項。這樣就出現(xiàn)了另一個所選類型的參數(shù)項。
表6--79 子程序的參數(shù)類型
參數(shù) | 描述 |
IN | 參數(shù)傳入子程序。如果參數(shù)是直接尋址(如:VB10),位置的值被傳遞到子程序。如果參數(shù) 是間接尋址(如:*AC1),指針位置的值被傳入子程序;如果參數(shù)是常數(shù)(如:16#1234), 或者一個地址(如:&VB100),常數(shù)或地址的值被傳入子程序。 |
IN_OUT | 參數(shù)位置的值被傳到子程序,從子程序的結果值被返回到同樣地址。常數(shù)(如:16#1234) 和地址(如:&VB100)不允許作為輸入/輸出參數(shù)。 |
OUT | 從子程序來的結果值被返回到參數(shù)位置。常數(shù)(如:16#1234)和地址(如:&VB100)不允許 作為輸出參數(shù)。由于輸出參數(shù)并不保留子程序后一次執(zhí)行時分配給它的數(shù)值,所以必須在每 次調(diào)用子程序時將數(shù)值分配給輸出參數(shù)。注意:在電源上電時,SET和RESET指令只影響布爾 量操作數(shù)的值。 |
TEMP | 任何不用于傳遞數(shù)據(jù)的局部存儲器都可以在子程序中作為臨時存儲器使用。 |
如圖6--37中所示,局部變量表中的數(shù)據(jù)類型區(qū)定義了參數(shù)的大小和格式。參數(shù)類型如下所示:
地址參數(shù)(如IN4處的&VB100)以一個雙字(無符號)的值傳送到子程序。在帶常數(shù)調(diào)用程序時必須指明 常數(shù)類型。例如,為了將一個數(shù)值為12,345的無符號雙字常量作為參數(shù)傳遞,常量參數(shù)必須為
DW#12345。如果參數(shù)遺漏常量描述符,則該常量被視為一種不同的類型。
輸入或輸出參數(shù)上沒有自動數(shù)據(jù)類型轉換功能。例如,如果局部變量表明一個參數(shù)具有實型,而在調(diào) 用時使用一個雙字,子程序中的值就是雙字。
當給子程序傳遞值時,它們放在子程序的局部存儲器中。局部變量表的左列是每個被傳遞參數(shù)的局 部存儲器地址。當子程序調(diào)用時,輸入?yún)?shù)值被拷貝到子程序的局部存儲器。當子程序完成時,從局 部存儲器區(qū)拷貝輸出參數(shù)值到的輸出參數(shù)地址。
數(shù)據(jù)單元的大小和類型用參數(shù)的代碼表示。在子程序中局部存儲器的參數(shù)值的分配如下所示:
如果用語句表編程,CALL指令的格式是:
CALL子程序號,參數(shù)1,參數(shù)2,…,參數(shù)
山西西門子S7-1500PLC代理商(價格實惠)