軟元件
軟元件I
表示輸入繼電器,也稱輸入映像寄存器。在PLC的每一個(ge) 數字量輸入點,對應著輸入映像寄存器的一個(ge) 位,主要用於(yu) 接收外部開關(guan) 信號。
PLC外部開關(guan) 信號閉合時,輸入繼電器的線圈得電,在程序中其常開觸點閉合,常閉觸點斷開。輸入繼電器觸點在程序中可以不限次的使用。
軟元件Q
表示輸出繼電器,也稱為(wei) 輸出映像寄存器。在PLC的每一個(ge) 數字量輸出點,對應著輸出映像寄存器的一個(ge) 位,主要用於(yu) 驅動外部負載。
一個(ge) 輸出繼電器對應輸出端子連接的常開觸點,內(nei) 部常開觸點和常閉觸點可以有很多個(ge) 。
關(guan) 於(yu) 軟元件輸入I和輸出Q,由於(yu) I/O擴展模塊占用的輸入和輸出地址與(yu) 模塊位置有關(guan) ,不連續且不能被用戶自定義(yi) ,可以在係統塊中的概覽表格中查看地址規劃,編程時對應查看,防止地址用錯。
軟元件M
軟中間繼電器在編程過程中,主要起中間過渡或輔助作用。200 smart提供的中間繼電器地址範圍是:M0.0~M31.7,共256個(ge) 。斷電不保持M0.0~M13.7,在PLC電源斷開後,狀態變為(wei) OFF。當電源恢複後,除了程序使其變為(wei) ON外,其它仍保持OFF。斷電保持型中間繼電器M14.0~M31.7,在PLC電源斷開後,可以保持斷電前的狀態,在恢複供電後繼續斷電前的狀態。
軟元件SM
用於(yu) 存儲(chu) 係統的狀態、控製參數和信息等。
SM0.0 :PLC處於(yu) RUN狀態時,始終為(wei) “1”或處於(yu) 導通狀態。
SM0.1 :初始化脈衝(chong) 。PLC開始運行時,SM0.1接通一個(ge) 掃描周期。
SM0.2:如果保持數據丟(diu) 失,從(cong) 0變為(wei) 1,置位一個(ge) 掃描周期。
SM0.3:PLC上電或者暖啟動條件進入RUN方式時,SM0.3接通一個(ge) 掃描周期,可用於(yu) 開啟操作之前給機器提供預熱時間。
SM0.4:分時鍾脈衝(chong) ,提供占空比為(wei) 50%,30秒接通,30秒斷開的周期為(wei) 一分鍾的脈衝(chong) 串。
SM0.5:秒時鍾脈衝(chong) ,提供占空比為(wei) 50%,0.5接通,0.5斷開的周期為(wei) 1秒的脈衝(chong) 串。
SM0.6:掃描周期時鍾,接通掃描一個(ge) 周期,斷開一個(ge) 周期,然後再接通掃描一個(ge) 周期依次循環。
SM0.7:指令執行狀態位,指令執行的結果溢出或檢測到非法數值時,置為(wei) 1。
軟元件V
變量存儲(chu) 器,用來存儲(chu) 變量。可以用來存放程序執行過程中的中間結果,也可以使用變量存儲(chu) 器來保存與(yu) 工序或任務相關(guan) 的其他數據。
軟元件L
局部變量存儲(chu) 器。用來存放局部變量。局部變量與(yu) 變量存儲(chu) 器的全局變量十分相似,主要區別在於(yu) 全局變量是全局有效的,而局部變量是局部有效的。
在後麵篇幅中,小編將通過一個(ge) 具體(ti) 運用來說明局部變量存儲(chu) 器L的使用。
軟元件S
狀態繼電器又稱順序控製繼電器,是編製順序控製程序的重要器件,它通常與(yu) 順控指令同時使用以實現順序控製功能。
軟元件HC
高速計數器。普通的計數器的計數頻率受到掃描周期的影響,不能太高,而高速計數器可累計比CPU的掃描周期更快的事件,高速計數器一般運用於(yu) 運動控製領域。
西門子S7-200 Smart係列PLC高速計數器最多6個(ge) ,編號從(cong) HSC0~HSC5,其中“HSC”是高速計數器的標識符。
軟元件AI與(yu) AQ
模擬量輸入映像寄存器與(yu) 模擬量輸出映像寄存器。西門子S7-200 Smart係列PLC的模擬量輸入映像寄存器與(yu) 模擬量輸出映像寄存器的地址是 AIW0 ~ AIW110;AQW0 ~ AQW110,共56個(ge) 字,其地址隻能以字地址形式進行尋址,並且字地址隻能是偶數。
AIW0、AIW2、AIW4、AIW6、AIW8、 …… 、AIW110
AQW0、AQW2、AQW4、AQW6、AQW8、 …… 、AQW110
模擬量輸入值為(wei) 隻讀數據,模擬量輸出值為(wei) 隻寫(xie) 數據!
軟元件AC
累加器是用來暫存數據的寄存器,可以用來存放運算數據、中間數據和結果。200 Smart這款PLC提供4個(ge) 長度為(wei) 32位的累加器,其地址範圍是 AC0 ~ AC3,是可讀可寫(xie) 單元。
在後麵篇幅中,小編將通過一個(ge) 具體(ti) 運用來說明累加器AC的使用。
02字節、字、雙字
字節Byte:由八個(ge) 位組成的一個(ge) 單元,8個(ge) bit組成1個(ge) Byte。數據存儲(chu) 是以“字節”為(wei) 單位,數據傳(chuan) 輸大多以“位”為(wei) 單位。
VB0:表示V存儲(chu) 區的字節0,包含了V0.0—V0.7,8個(ge) 二進製位。V0.0是低位,V0.7是高位。
字Word:16個(ge) 位為(wei) 一個(ge) 字,計算機進行數據存儲(chu) 和數據處理的運算單位,通常稱16位是一個(ge) 字。
VW0:表示V存儲(chu) 區的字0,包含VB0、VB1,VB0包含V0.0—V0.7。VB1包含V1.0—V1.7。VW0中V0.7是最高bit位,V1.0是最低bit位,VB0是高字節,VB1是低字節。
雙字Doubleword :32位組成一個(ge) 雙字。
VD0:表示V存儲(chu) 區的雙字0,包含VW0、VW2 ,包含VB0、VB1、VB2、VB3。VB0包含V0.0—V0.7的8個(ge) 位,VB1包含V1.0—V1.7的8個(ge) 位,VB2包含V2.0—V2.7的8個(ge) 位,VB3包含V3.0—V3.7的8個(ge) 位。VD0中V0.7是最高bit位,V3.0是最低bit位,VW0是高字,VB0是高字節,VB3是低字
03數據類型及數據大小範圍
無符號整數:隻有0和正整數
有符號整數:可以是正數和負數。有符號整數采用二進製補碼的形式來表示負數。
實數(浮點數):以 32 位單精度數表示,實數按雙字長度訪問。浮點數精確到小數點後第 6 位。因此輸入浮點常數時,最多隻能指定 6 位小數。計算涉及到包含非常大和非常小數字的一長串數值時,計算結果可能不準確。
ASCII字符和String(字符串):ASCII字符是由表示字母、數字和一些特殊符號的ASCII編碼組成的二進製數據字節,一個(ge) 字節存儲(chu) 一個(ge) 字符。
多字節組合尋址時,遵循“高地址,低字節”。例如VW0,包含VB0和VB1,VB1是高地址,低字節,V1.0是最低位,V0.7是最高位。
04直接尋址和間接尋址
所謂“尋址”,是指PLC的CPU根據程序中變量的地址,找到對應的物理地址的過程。有直接尋址和間接尋址兩(liang) 種。直接尋址又分為(wei) 物理尋址和符號尋址兩(liang) 種。
直接尋址(物理尋址)
按位尋址:V0.4,“V”代表存儲(chu) 區標識符;“0”代表字節地址,字節0;“.”代表分隔符;“4”代表位在字節中的位置。
按字節尋址:VB0,“V”代表存儲(chu) 區;“B”代表訪問字節,“0”代表字節地址,字節0。
按字尋址:如VW0,“V” 代表存儲(chu) 區標識符;“W”代表訪問字,“0”代表起始字節地址,從(cong) 字節0開始尋址,連續訪問兩(liang) 個(ge) 字節。
按雙字尋址:如VD0,“V” 代表存儲(chu) 區標識符;“D”代表訪問字,“0”代表起始字節地址,從(cong) 字節0開始尋址,連續訪問四個(ge) 字節。
通過指定存儲(chu) 區的類型及訪問寬度,就可以唯一定位一個(ge) 地址。
例如訪問變量存儲(chu) 區V的第100個(ge) 字節,寫(xie) 作:VB100。V100.7是最高位,V100.0是最低位。
訪問V存儲(chu) 區的第100個(ge) 字節開始的一個(ge) 字,寫(xie) 作:VW100,它包含VB100和VB101。其中VB101是低字節,VB100是高字節。V100.7是最高位,V101.0是最低位。
訪問V存儲(chu) 區的第100個(ge) 字節開始的一個(ge) 雙字,寫(xie) 作:VD100,它包含VB100、VB101、VB102、VB103。其中VB103是低字節,VB100是高字節。V100.7是最高位,V103.0是最低位。
直接尋址(符號尋址)
在程序編寫(xie) 過程中,由於(yu) 物理地址不能表示實際的工程意義(yi) 且不便於(yu) 程序分析,為(wei) 了提高程序的可讀性,通過給物理地址命名,稱為(wei) “符號名”。符號名與(yu) 物理地址一一對應,這種通過符號名來訪問物理地址的方式稱為(wei) “符號尋址”。
免責聲明:本文轉自網絡,版權歸原作者所有,如涉及作品版權問題,請及時與(yu) 我們(men) 聯係刪除,謝謝!