STEP7基本指令
STEP 7位邏輯指令可以分為位邏輯運(yùn)算指令、定時(shí)器指令、計(jì)數(shù)器指令、位測(cè)試指令。
(1)位邏輯運(yùn)算指令
位邏輯運(yùn)算指令是對(duì)“0”和“1”的布爾操作數(shù)進(jìn)行掃描,經(jīng)過相應(yīng)的位邏輯運(yùn)算,將邏輯運(yùn)算結(jié)果“0”和“1”送到狀態(tài)字的RLO位,包括AND、OR、RS觸發(fā)器等與S7-200基本類似。
(2)定時(shí)器指令
定時(shí)器可以提供等待時(shí)間控制,還可產(chǎn)生一定寬度的脈沖,也可以測(cè)量時(shí)間。它是一種由位和字組成的復(fù)合單元,定時(shí)器的觸點(diǎn)由位表示,其定時(shí)時(shí)間值存儲(chǔ)在字存儲(chǔ)器中。STEP 7定時(shí)器可分為以下5種,如表3-4所示。
本文引用地址:http://m.butianyuan.cn/article/201612/331127.htm
S7定時(shí)器可以用以下任一格式預(yù)裝入時(shí)間值:
◆W#16#wxyz,其中w = 時(shí)間基準(zhǔn)(即時(shí)間間隔或分辨率);此處xyz = 以二進(jìn)制編碼的十進(jìn)制格式表示的時(shí)間值
◆S5T#aH_bM_cS_dMS,其中H = 小時(shí),M = 分鐘,S = 秒,MS = 毫秒;a、b、c、d由用戶定義。如自動(dòng)選擇時(shí)間基準(zhǔn),其值舍入為具有該時(shí)間基準(zhǔn)的下一個(gè)較小的數(shù)字。
S7定時(shí)器可以輸入的最大時(shí)間值是9990s或2H_46M_30S,具體如:
S5TIME#4S = 4秒 s5t#2h_15m = 2小時(shí)15分鐘 S5T#1H_12M_18S = 1小時(shí)12分鐘18秒
(3)計(jì)數(shù)器指令
S7計(jì)數(shù)器用于對(duì)RLO正跳沿計(jì)數(shù),計(jì)數(shù)器字中的0至11位包含二進(jìn)制代碼形式的計(jì)數(shù)值,當(dāng)設(shè)置某個(gè)計(jì)數(shù)器時(shí),計(jì)數(shù)值移至計(jì)數(shù)器字,計(jì)數(shù)值的范圍為0至999,如圖1所示。
圖1 計(jì)數(shù)器的組成
可使用三種計(jì)數(shù)器指令在此范圍內(nèi)改變計(jì)數(shù)值:S_CUD為雙向計(jì)數(shù)器;S_CD為降值計(jì)數(shù)器;S_CU為升值計(jì)數(shù)器。
2、數(shù)據(jù)指令
對(duì)于復(fù)雜的開關(guān)量控制,尤其是點(diǎn)數(shù)多、過程復(fù)雜的項(xiàng)目來(lái)說(shuō),還必須了解STEP 7數(shù)據(jù)指令。STEP 7位數(shù)據(jù)指令可以分為裝載與傳送指令、比較指令、算術(shù)運(yùn)算指令、數(shù)據(jù)邏輯運(yùn)算指令、移位和循環(huán)移位指令、數(shù)據(jù)塊指令。
常見的數(shù)據(jù)包括:
(1)BCD碼。單個(gè)的十進(jìn)制數(shù)需要用4位二進(jìn)制數(shù)進(jìn)行編碼。之所以需要4位二進(jìn)制數(shù)表示是因?yàn)槭M(jìn)制的最大數(shù)9需要至少4位二進(jìn)制數(shù)表示(1001)。為了用BCD碼表示十進(jìn)制數(shù)的 0-9,使用與二進(jìn)制數(shù)的相同表示方法。4位二進(jìn)制數(shù)共有16 可能組合,其中6種沒有使用。這些組合稱作偽4位二進(jìn)制編碼。
(2)整數(shù)。數(shù)據(jù)類型 INT 是整數(shù) (16 位)。符號(hào)位 (第15位) 表示所處理的是正數(shù)還是負(fù)數(shù)(“0” = 正數(shù), “1” = 負(fù)數(shù))。整數(shù)的表示范圍是 -32 768~ +32 767。整數(shù)占用存儲(chǔ)器的一個(gè)字。用二進(jìn)制表示,一個(gè)整數(shù)的負(fù)數(shù)用其正數(shù)的補(bǔ)碼表示。所有的位取反加 “1” 可以得到正數(shù)的補(bǔ)碼。
(3)實(shí)數(shù)。實(shí)數(shù) (也稱浮點(diǎn)數(shù)) 是用十進(jìn)制數(shù)(例如 0.339 或 -11.32)表示的正數(shù)或負(fù)數(shù)。為了表示10的乘方次數(shù),可以用冪的形式表示實(shí)數(shù)。例如: 1024 可以表示為1.024E3。實(shí)數(shù)占用存儲(chǔ)器的兩個(gè)字,最高位是符號(hào)位。其余的位代表指數(shù)和尾數(shù)。
評(píng)論