回收西門子模塊6ES75221BH100AA0 回收西門子模塊6ES75221BH100AA0
CPU
不支持“數(shù)據(jù)輸入”或數(shù)據(jù)檢查(如常數(shù)存儲為整數(shù)、有符號整數(shù)或雙整數(shù)形式)。 例如,加法指令可將 VW100 中的值用作有符號的整數(shù)值,而異或指令則可將 VW100 中的同一值用作無符號二進制值。
4.1.1 對本地 I/O 和擴展 I/O 進行尋址
CPU 提供的本地 I/O 具有固定的 I/O 地址。您可以通過在 CPU 的右側連接擴展 I/O
模塊,或通過安裝信號板來增加 I/O 點。模塊點的地址取決于 I/O 類型和模塊在 I/O
鏈中的位置。舉例來說,輸出模塊不會影響輸入模塊上的點地址,反之亦然。類似地,模擬量模塊不會影響數(shù)字量模塊的尋址,反之亦然。
說明
數(shù)字量 I/O
的過程映像寄存器空間總是以八位(一個字節(jié))遞增方式保留。如果模塊沒有為每個保留字節(jié)中的每一位提供相應的物理點,那些未使用的位就無法分配給 I/O
鏈中的后續(xù)模塊。對于輸入模塊,這些未使用的位會在每個輸入更新周期中被清零。
模擬量 I/O 點總是以兩點遞增的方式分配。如果模塊沒有為這些點分配相應的物理I/O,則這些 I/O 點將丟失,并且不能夠分配給 I/O 鏈中的后續(xù)模塊。
下表提供固定映射慣例的示例(由 STEP 7 Micro/WIN SMART 建立,并作為系統(tǒng)塊中I/O 組態(tài)的一部分下載)。
CPU 型號 CPU CR20s、CPU CR30s、CPU CR40s 和 CPU CR60s不支持使用擴展模塊或信號板。
4.1.1 使用指針進行間接尋址
間接尋址使用指針訪問存儲器中的數(shù)據(jù)。
指針是包含另一個存儲單元地址的雙字存儲單元。 只能將 V 存儲單元、L 存儲單元或累加器寄存器(AC1、AC2、AC3)用作指針。
要創(chuàng)建指針,必須使用“移動雙字”指令,將間接尋址的存儲單元地址移至指針位置。 指針還可以作為參數(shù)傳遞至子例程。
S7-200 SMART CPU 允許指針訪問下列存儲區(qū):
I、Q、V、M、S、AI、AQ、SM、T(當前值)和 C(當前值)。您不能使用間接尋址訪問單個位或訪問 HC、L 或累加器存儲區(qū)。要間接訪問存儲器地址中的數(shù)據(jù),通過輸入一個“和”符號 (&) 和要尋址的存儲單元的*個字節(jié),創(chuàng)建一個該位置的指針。指令的輸入操作數(shù)前必須有一個“和”符號(&),表示存儲單元的地址(而非其內容)將被移到在指令輸出操作數(shù)中標識的位置(指針)。
在指令操作數(shù)前面輸入一個星號 (*) 可該操作數(shù)是一個指針。 如下圖所示,輸入*AC1 表示 AC1 存儲指向“移動字”(MOVW) 指令引用的字長度值的指針。在該示例中,在 VB200 和 VB201 中存儲的值被移至累加器 AC0。