回收西門子模塊6ES75225FH000AB0 回收西門子模塊6ES75225FH000AB0
HC(高速計數(shù)器)
高速計數(shù)器獨立于 CPU 的掃描周期對高速事件進行計數(shù)。 高速計數(shù)器有一個有符號 32 位整數(shù)計數(shù)值(或當前值)。 要訪問高速計數(shù)器的計數(shù)值,您需要利用存儲器類型 (HC)和計數(shù)器編號高速計數(shù)器的地址。
高速計數(shù)器的當前值是只讀值,僅可作為雙字(32 位)來尋址。
表格 4- 10 HC 存儲器的尋址
高速計數(shù)器 | HC[高速計數(shù)器編號] | HC1 |
AC(累加器)
累加器是可以像存儲器一樣使用的讀/寫器件。
例如,可以使用累加器向子例程傳遞參數(shù)或從子例程返回參數(shù),并可存儲計算中使用的中間值。 CPU 提供了四個 32 位累加器(AC0、AC1、AC2 和 AC3)。
可以按位、字節(jié)、字或雙字訪問累加器中的數(shù)據(jù)。
被訪問的數(shù)據(jù)大小取決于訪問累加器時所使用的指令。
如下圖所示,當以字節(jié)或字的形式訪問累加器時,使用的是數(shù)值的低 8 位或低 16 位。
當以雙字的形式訪問累加器時,使用全部 32 位。
表格 4- 11 AC 存儲器的尋址
累加器 | AC[累加器編號] | AC0 |
圖 4-4 訪問累加器
SM(特殊存儲器)
SM 位提供了在 CPU 和用戶程序之間傳遞信息的一種方法。可以使用這些位來選擇和控制 CPU 的某些特殊功能,例如:
在*個掃描周期接通的位、以固定速率切換的位或顯示數(shù)學或運算指令狀態(tài)的位。可以按位、字節(jié)、字或雙字訪問 SM 位:
表格 4- 12 SM 存儲器的尋址
位: | SM[字節(jié)地址].[位地址] | SM0.1 |
字節(jié)、字或雙字: | SM[大小][起始字節(jié)地址] | SMB86、S MW300、
SMD1000 |
L(局部存儲區(qū))
在局部存儲器棧中,CPU 為每個 POU (program organizational unit,程序組織單元)提供 64 個字節(jié)的 L 存儲器。POU 相關的 L 存儲器地址僅可由當前執(zhí)行的POU(主程序、子例程或中斷例程)進行訪問。當使用中斷例程和子例程時,L存儲器棧用于保留暫停執(zhí)行的 POU 的 L 存儲器值,這樣另一個 POU就可以執(zhí)行。之后,暫停的 POU 可通過在為其它 POU 提供執(zhí)行控制之前就存在的 L存儲器的值恢復執(zhí)行。
L 存儲器棧大嵌套層數(shù)限制:
- 當從主程序開始時為八個子例程嵌套層
- 當從中斷例程開始時為四個子例程嵌套層
嵌套限制允許在程序中有 14 層的執(zhí)行棧。例如,主程序(第 1層)有八個嵌套子例程(第 2 層到第 9 層)。在執(zhí)行第 9層的子例程時,會發(fā)生中斷(第 10 層)。中斷例程包括四個嵌套的子例程(第 11層到第 14 層)。
表格 4- 13 L 存儲器的尋址
位: | L[字節(jié)地址].[位地址] | L0.0 |
字節(jié)、字或雙字: | L[大小] [起始字節(jié)地址] | LB33、LW 5、LD20 |
本地存儲器和全局 V 存儲器使用相似的地址語法,但 V 存儲器在全局范圍有效,而 L存儲器只在局部范圍有效。全局范圍表示任何 POU均可訪問同一存儲器地址。局部范圍是指 L 存儲器分配與特定的 POU相關,其它程序單元無法訪問。當全局符號和局部符號使用相同的名稱時,L存儲器的局部范圍還會影響符號的使用。如果程序邏輯引用此符號名稱,CPU 會忽略全局符號并處理分配給局部存儲器符號的地址。
說明
局部存儲器的值分配不會為連續(xù)執(zhí)行 POU 始終保留當前嵌套的序列完成后,L 存儲器地址會供下一個執(zhí)行序列重復使用。根據(jù) POU在執(zhí)行棧中的層級和上一次執(zhí)行 POU 時完成的 L 存儲器分配,上一次執(zhí)行時完成的POU 的L 存儲器分配會被意外值覆蓋。請牢記,在程序邏輯中,為 L 存儲器變量重新分配正確的值。在處理所有 TEMP值之前重新對其進行初始化,確保所有輸出值(OUT 和 IN_OUT)都正確無誤。
AI(模擬量輸入)
CPU 將模擬量值(如溫度或電壓)轉(zhuǎn)換為一個字長度(16 位)的數(shù)字值。可以通過區(qū)域標識符 (AI)、數(shù)據(jù)大小 (W) 以及起始字節(jié)地址訪問這些值。由于模擬量輸入為字,并且總是從偶數(shù)字節(jié)(例如 0、2 或
4)開始,所以必須使用偶數(shù)字節(jié)地址(例如 AIW0、AIW2 或 AIW4)訪問這些值。模擬量輸入值為只讀值。
表格 4- 14 AI 存儲器的尋址
模擬量輸入 | AIW[起始字節(jié)地址] | AIW4 |
AQ(模擬量輸出)
CPU 將一個字長度(16 位)的數(shù)字值按比例轉(zhuǎn)換為電流或電壓。 可以通過區(qū)域標識符
(AI)、數(shù)據(jù)大小 (W) 以及起始字節(jié)地址寫入這些值。
由于模擬量輸出為字,并且總是從偶數(shù)字節(jié)(例如 0、2 或
4)開始,所以必須使用偶數(shù)字節(jié)地址(如 AQW0、AQW2 或 AQW4)寫入這些值。模擬量輸出值為只寫值。
表格 4- 15 AQ 存儲器的尋址
模擬量輸出 | AQW[起始字節(jié)地址] | AQW4 |
S(順序控制繼電器)
S 位與 SCR 關聯(lián),可用于將機器或步驟組織到等效的程序段中。 可使用 SCR
實現(xiàn)控制程序的邏輯分段。 可以按位、字節(jié)、字或雙字訪問 S 存儲器。