AQ(模擬量輸出) CPU 將一個字長度(16 位)的數字值按比例轉換為電流或電壓。 可以通過區域標識符 (AI)、數據大小 (W) 以及起始字節地址寫入這些值。 由于模擬量輸出為字,并且總是從偶 數字節(例如 0、2 或 4)開始,所以必須使用偶數字節地址(如 AQW0、AQW2 或 AQW4)寫入這些值。 模擬量輸出值為只寫值。西門子PLC模塊6ES7215-1AG40-0XB0參數詳細
T(定時器存儲器) CPU 提供的定時器能夠以 1 ms、10 ms 或 100 ms 的精度(時基增量)累計時間。定時 器有兩個變量: ● 當前值: 該 16 位有符號整數可存儲定時器計數的時間量。 ● 定時器位: 比較當前值和預設值后,可置位或清除該位。 預設值是定時器指令的一 部分。 可以使用定時器地址(T + 定時器編號)訪問這兩個變量。 訪問定時器位還是當前值取決 于所使用的指令: 帶位操作數的指令會訪問定時器位,而帶字操作數的指令則訪問當前 值。 如下圖所示,“常開觸點”指令訪問的是定時器位,而“移動字”指令訪問的是定時器的 當前值。
C(計數器存儲器) CPU 提供三種類型的計數器,對計數器輸入上的每一個由低到高的跳變事件進行計數: 一種類型僅向上計數,一種僅向下計數,還有一種可向上和向下計數。 有兩個與計數器 相關的變量: ● 當前值: 該 16 位有符號整數用于存儲累加的計數值。 ● 計數器位: 比較當前值和預設值后,可置位或清除該位。 預設值是計數器指令的一 部分。 可以使用計數器地址(C + 計數器編號)訪問這兩個變量。 訪問計數器位還是當前值取決 于所使用的指令: 帶位操作數的指令會訪問計數器位,而帶字操作數的指令則訪問當前 值。 如下圖所示,“常開觸點”指令訪問的是計數器位,而“移動字”指令訪問的是計數器的 當前值。
HC(高速計數器) 高速計數器獨立于 CPU 的掃描周期對高速事件進行計數。 高速計數器有一個有符號 32 位整數計數值(或當前值)。 要訪問高速計數器的計數值,您需要利用存儲器類型 (HC) 和計數器編號高速計數器的地址。 高速計數器的當前值是只讀值,僅可作為雙字 (32 位)來尋址。
AC(累加器) 累加器是可以像存儲器一樣使用的讀/寫器件。 例如,可以使用累加器向子例程傳遞參數 或從子例程返回參數,并可存儲計算中使用的中間值。 CPU 提供了四個 32 位累加器 (AC0、AC1、AC2 和 AC3)。 可以按位、字節、字或雙字訪問累加器中的數據。 被訪問的數據大小取決于訪問累加器時所使用的指令。 如下圖所示,當以字節或字的形 式訪問累加器時,使用的是數值的低 8 位或低 16 位。 當以雙字的形式訪問累加器時,使 用全部 32 位。
SM(特殊存儲器) SM 位提供了在 CPU 和用戶程序之間傳遞信息的一種方法。 可以使用這些位來選擇和控 制 CPU 的某些特殊功能,例如: 在第一個掃描周期接通的位、以固定速率切換的位或顯 示數學或運算指令狀態的位。 可以按位、字節、字或雙字訪問 SM 位
L(局部存儲區) 在局部存儲器棧中,CPU 為每個 POU (program organizational unit,程序組織單元) 提供 64 個字節的 L 存儲器。 POU 相關的 L 存儲器地址僅可由當前執行的 POU(主程 序、子例程或中斷例程)進行訪問。 當使用中斷例程和子例程時,L 存儲器棧用于保留暫 停執行的 POU 的 L 存儲器值,這樣另一個 POU 就可以執行。 之后,暫停的 POU 可通 過在為其它 POU 提供執行控制之前就存在的 L 存儲器的值恢復執行。 L 存儲器棧最大嵌套層數限制: ● 當從主程序開始時為八個子例程嵌套層 ● 當從中斷例程開始時為四個子例程嵌套層 嵌套限制允許在程序中有 14 層的執行棧。 例如,主程序(第 1 層)有八個嵌套子例程 (第 2 層到第 9 層) 在執行第 9 層的子例程時,會發生中斷(第 10 層)。 中斷例程包 括四個嵌套的子例程(第 11 層到第 14 層)。 L 存儲器規則: ● 可將 L 存儲器用于所有類型 POU(主程序、子例程和中斷例程)中的局部臨時 “TEMP”變量。 ● 只有子例程可將 L 存儲器用于傳遞到子例程或從子例程中傳出的“IN”、“IN_OUT”和 “OUT”類型的變量。 ● 無論是以 LAD 還是以 FBD 編寫子例程,TEMP、IN、IN_OUT 和 OUT 變量只能占 60 個字節。 STEP 7-Micro/WIN SMART 會使用局部存儲器的最后四個字節。
局部存儲器符號、變量類型和數據類型會在“變量”表中進行分配,當在程序編輯器中打開 相關的 POU 時此表可用。 當成功編譯了 POU 時會自動分配 L 存儲器的絕對地址。 在大多數情況下,在程序邏輯中使用 L 存儲器符號名稱引用,因為在成功編譯整個 POU 之前,L 存儲器的所有絕對地址均未知。 然而,可以使用下表中列出的 L 存儲器的絕對 地址。本地存儲器和全局 V 存儲器使用相似的地址語法,但 V 存儲器在全局范圍有效,而 L 存 儲器只在局部范圍有效。 全局范圍表示任何 POU 均可訪問同一存儲器地址。 局部范圍 是指 L 存儲器分配與特定的 POU 相關,其它程序單元無法訪問。 當全局符號和局部符號使用相同的名稱時,L 存儲器的局部范圍還會影響符號的使用。 如 果程序邏輯引用此符號名稱,CPU 會忽略全局符號并處理分配給局部存儲器符號的地 址。
說明 局部存儲器的值分配不會為連續執行 POU 始終保留 當前嵌套的序列完成后,L 存儲器地址會供下一個執行序列重復使用。 根據 POU 在執行 棧中的層級和上一次執行 POU 時完成的 L 存儲器分配,上一次執行時完成的 POU 的 L 存儲器分配會被意外值覆蓋。 請牢記,在程序邏輯中,為 L 存儲器變量重新分配正確的值。 在處理所有 TEMP 值之前 重新對其進行初始化,確保所有輸出值(OUT 和 IN_OUT)都正確無誤。
AI(模擬量輸入) CPU 將模擬量值(如溫度或電壓)轉換為一個字長度(16 位)的數字值。 可以通過區域 標識符 (AI)、數據大小 (W) 以及起始字節地址訪問這些值。 由于模擬量輸入為字,并且 總是從偶數字節(例如 0、2 或 4)開始,所以必須使用偶數字節地址(例如 AIW0、 AIW2 或 AIW4)訪問這些值。 模擬量輸入值為只讀值。
S(順序控制繼電器) S 位與 SCR 關聯,可用于將機器或步驟組織到等效的程序段中。 可使用 SCR 實現控制 程序的邏輯分段。 可以按位、字節、字或雙字訪問 S 存儲器。
西門子以太網通訊 西門子PLC 西門子模塊代理商 西門子交換機 西門子觸摸屏 西門子低壓電器 西門子變頻器
免責聲明
- 凡本網注明“來源:化工儀器網”的所有作品,均為浙江興旺寶明通網絡有限公司-化工儀器網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:化工儀器網”。違反上述聲明者,本網將追究其相關法律責任。
- 本網轉載并注明自其他來源(非化工儀器網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。