l 與實際輸入/輸出信號相關的輸入/輸出映象區:
? I:數字量輸入(DI)
? Q:數字量輸出(DO)
? AI:模擬量輸入
? AQ:模擬量輸出
l 內部數據存儲區
? V:變量存儲區,可以按位、字節、字或雙字來存取V 區數據
? M:位存儲區,可以按位、字節、字或雙字來存取M區數據
? T:定時器存儲區,用于時間累計
? C:計數器存儲區,用于累計其輸入端脈沖電平由低到高的次數
? HC:高速計數器,獨立于 CPU 的掃描周期對高速事件進行計數,高速計數器的當前值是只讀值,僅可作為雙字(32 位)來尋址
? AC:累加器,可以像存儲器一樣使用的讀/寫器件,可以按位、字節、字或雙字訪問累加器中的數據
? SM:特殊存儲器,提供了在 CPU 和用戶程序之間傳遞信息的一種方法??梢允褂眠@些位來選擇和控制 CPU 的某些特殊功能, 可以按位、字節、字或雙字訪問 SM 位
? L:局部存儲區,用于向子例程傳遞形式參數
? S:順序控制繼電器,用于將機器或步驟組織到等效的程序段中,實現控制程序的邏輯分段。
可以按位、字節、字或雙字訪問 S 存儲器存儲器范圍及特性
表1.存儲器范圍
數據尋址
S7-200 SMART CPU收集操作指令、現場狀況等信息,把這些信息按照用戶程序指定的規律進行運算、處理,然后輸出控制、顯示等信號。所有這些信息都表示為不同格式的數據,作為數據來處理。各種指令對數據格式都有一定要求,指令與數據之間的格式要一致才能正常工作。例如,為一個整數數據使用實數(浮點數)運算指令,顯然會得到不正確的結果。
數據有不同的長度(以二進制表示它們時,占據的位數不同),也就決定了數值的大小范圍。模擬量信號在進行模/數(A/D)和數/模(D/A)轉換時,一定會存在誤差;代表模擬量信號的數據,只能以一定的精度表示模擬量信號。
l 所有的數據在PLC中都是以二進制形式表示的
l 數據都有其特定的長度和表示方式,稱為格式
l 數據的格式與用于運算、處理它的指令相關
l 以不同的格式查看一個數據,或是使用不同格式的指令處理它,會得到不同的效果
二進制、十六進制和十進制
二進制和二進制數:所有通過S7-200 SMART PLC處理的數據(數值、字符等等)都以二進制形式表示。
十六進制和十六進制數:在二進制數中,每4個二進制位可以分為一組;這組二進制數值的不同變化可以表
示16個狀態,正好是16進制數每一位數字的變化范圍。因此,可以用十六進制數值方便地表示二進制數。
例如,二進制數1000_1111b分為兩組來看,分別是1000b和1111b,正好可以表示16進制數字8h和Fh(0000b
對應于0h,...,1111b對應于Fh);那么這個二進制數就可以表示為8Fh。
十進制和十進制數:十進制是S7-200 SMART的數學計算的基礎,一般都使用十進制的體系,除了時間(12/24或60進制)等特殊數據外。
二進制數用于在PLC中表示十進制數值、或者其他(如字符等)數據,而16進制用來比較簡單地描述二進制數。
二進制位邏輯(bit)
PLC中以二進制“位”的數據形式來表示邏輯“1”、“0”(或者“開”、“關”)。位是Zui基本的數據單位。
在數據字節(Byte)中,二進制邏輯只用一個位(bit)來表示。每個字節由8個位組成。
整數、無符號整數和有符號整數
字節、字、雙字都可以用來表示十進制整數,顯然它們的數據長度不同,能夠表示的數的大小范圍也不同。
無符號整數只有0和正整數;有符號整數可以有正數和負數。
有符號整數采用二進制補碼的形式來表示負數。
實數(浮點數)
實數(或浮點數)以 32 位單精度數表示,其格式為 ANSI/IEEE 754-1985 標準中所描述的形式。實數按雙字長度訪問。
注意:浮點數jingque到小數點后第 6 位。因此輸入浮點常數時,Zui多只能指定 6 位小數。計算涉及到包含非常大和非常小數字的一長串數值時,計算結果可能不準確。
ASCII字符和String(字符串)
在S7-200 SMART中,ASCII字符是由表示字母、數字和一些特殊符號的ASCII編碼組成的二進制數據字節,
一個字節存儲一個字符。
訪問S7-200 SMART 中的數據
S7-200 SMART從外部接收信號輸入(輸入數據),在內部按照用戶程序運算、處理后,再輸出進行各種控制、顯示。
CPU 將信息存儲在不同存儲單元,每個位置均具有唯一的地址。尋址時,數據地址以代表存儲區類型的字母開始,隨后是表示數據長度的標記,然后是存儲單元編號;對于二進制位尋址,還需要在一個小數點分隔符后指定位編號
- 電氣元件Zui全Zui細致選型口訣 2024-11-22
- 三相電轉換為兩相電方法 2024-11-22
- 西門子編程結構 2024-11-22
- 西門子1500高速脈沖采集功能及應用實例 2024-11-22
- 西門子伺服電機的21個關鍵問題 2024-11-22
- 西門子電磁閥常見故障與解決方法 2024-11-22
- 詳解西門子PLC 中函數FC與FB的應用與區別 2024-11-22
- 西門子MODBUS TCP 通訊協議、自由格式通訊協議詳解 2024-11-22
- 西門子PLC編程三大量算法詳解 2024-11-22
- 西門子PLC控制步進電機通訊及如何運行 2024-11-22
- 西門子Modbus通訊實例 2024-11-22
- 西門子S7-300模擬量編程實例 2024-11-22
- 如何用西門子S7-1200搭建一個完整AGV控制系統 2024-11-22
- 關于無功功率的理解 2024-11-22
- 西門子雙電源自動轉換開關分PC級和CB級,兩者如何區分 2024-11-22
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415