它的流探內存格式與我們常用的PC機正好相反,它是電渦高字在前,低字在后的流探。所以我們可以將字變量放在后兩個字節,電渦在程序初始化時將前兩個字節清零(程序的流探其它地方不得使用這兩個字節)。 如我們定義符號時將字變量定義在VW2,電渦同時保持VW0的流探值為零。則程序中可以用VW2以字型訪問該變量,電渦同時也可以VD0以雙字型訪問,流探避免了類型轉換。電渦 為了避免使用時混淆,流探好以明確的電渦符號定義來區分字類型和雙字類型。在此強烈推薦類匈牙利命名法:以前綴指示變量類型,用首字母大寫的有意義的英文單詞的組合作變量名。本人習慣用以下綴: b----字節型變量(byte) w----字型變量(word) d----雙字變量(double) r----實型變量(real) f----位變量(flag) btn---自復位按鈕式輸入(button) sw----切換開關或自鎖按鈕輸入(switch) sig---傳感器、編碼等電平信號輸入(signal) rly---輸出繼電器位(relay) …… 當然,這個根據個人習慣來,沒有定則,主要是利于自己區分。 假如有一個字類型變量名為VarName,為使用前面的轉換技巧,我們可以這樣定義: wVarName----VW2 dVarName----VD0 在程序初始化時將VW0清零(如果是不需要記憶的變量,直接將dVarName清零也可)或者在數據塊中將VW0設置為零。則以后需要以字類型訪問變量時就用wVarName,需要以雙字類型訪問變量時就用dVarName。完全不需要類型轉換。 本方法可以極大的減少程序語句數,使程序更簡潔、可讀性更好,由于不需要做耗時的類型轉換,程序運行效率也得到提高。且數學運算量越大,效率提高越明顯。 缺點是要多占用兩字節的內存,以后程序中不能使用VW0。但S7-200的RAM空間很大,一般是用不完的,以226為例,有多達10K的RAM,偶從來沒有超過1K。這些RAM都是花錢買來的,不用白不用,不用也是浪費了。 同理,如果有字節型變量經常需要與字類型變量相互轉換,讓字節變量占用一個字的內存寬度浪費一個字節,避免類型換。 以上就是提高PLC運行速度的編程方法。
CS6112003AB
9420514
HC70523
HC70741
WL273P3402S19
STCR640CVCCU
BRD-142-PLIC
504510A
BRDDLPE1
BRDPPS2
KP212201
IMG-232
CPF81LH12C8
GHC S160D AC240V
SKP349 DI064
1P187
692195/3 Board w/ Traco T2021-01C
793.320/09
MPC0020B BRNW10000
BR50UH10G6T
SCP10NCASVE 10.02.02.00606/1 w/ VS-V-A-PNP-S-M8
132950A
94I0552
F461ISS
5020571
7123H-1F*644
ATI 30001054-410
08888-4016-001-01
671161003
671427518
84-W8884801F 10332-48712
3549C35
MF501
F&K Delvotec 1159
354-3000-52
294.8548 0342.9215.00 for 354-3000-52
X20IF1061
PWBEL01E3
PWB-EL01E4
47DV2120M2
316L
免責聲明:
AMIKON我們銷售新產品和停產產品,獨立渠道購買此類特色產品。阿米控不是本網站特色產品的授權分*商、經銷商或代表。本網站上使用的所有產品名稱/產品圖片、商標、品牌和徽標均為其各自所有者的財產。帶有這些名稱,圖片、商標、品牌和徽標的產品描述、描寫或銷售僅用于識別目的,并不表示與任何權利持有人有任何關聯或授權。