999久久久精品国产消防器材,国产成人久久综合77777,√最新版天堂资源网在线,精品久久久久区二区8888,卡一卡二卡三乱码视频

技成培訓(xùn)網(wǎng) 技成學(xué)習(xí)APP 技成工具箱 技成企業(yè)服務(wù)

歡迎回到技成培訓(xùn)網(wǎng)

技成培訓(xùn)網(wǎng)

電工題庫寶典

技成電工課堂

PLC練習(xí)題

技成PLC課堂

變頻器故障查詢

技成PLC學(xué)吧

伺服驅(qū)動(dòng)故障查詢

技成PLC網(wǎng)校

當(dāng)前位置:技成首頁 > 文章中心 > 西門子PLC > 西門子PLC變量類型自動(dòng)轉(zhuǎn)換小技巧

西門子PLC變量類型自動(dòng)轉(zhuǎn)換小技巧

劉路路 發(fā)布于2022-06-21 11:42 122 2 標(biāo)簽:西門子PLC

西門子PLC,S7-200系列內(nèi)存格式與我們常用PC機(jī)正好相反,它是高字前,低字后。我們可以將字變量放后兩個(gè)字節(jié),程序初始化時(shí)將前兩個(gè)字節(jié)清零(程序其它方不使用這兩個(gè)字節(jié))。

如我們定義符號時(shí)將字變量定義VW2,同時(shí)保持VW0值為零。則程序中可以用VW2以字型訪問該變量,同時(shí)也可以VD0以雙字型訪問,避免了類型轉(zhuǎn)換。

西門子PLC變量類型自動(dòng)轉(zhuǎn)換小技巧

避免使用時(shí)混淆,最好以明確符號定義來區(qū)分字類型和雙字類型。此強(qiáng)烈推薦類匈牙利命名法:以前綴指示變量類型,用首字母大寫有意義英文單詞組合作變量名。本人習(xí)慣下綴:

b----字節(jié)型變量(byte)

w----字型變量(word)

d----雙字變量(double)

r----實(shí)型變量(real)

f----位變量(flag)btn---自復(fù)位按鈕式輸入(button)

sw----切換開關(guān)或自鎖按鈕輸入(switch)

sig---傳感器、編碼等電平信號輸入(signal)

rly---輸出繼電器位(relay)

……

當(dāng)然,這個(gè)個(gè)人習(xí)慣來,沒有定則,主利于自己區(qū)分。

有一個(gè)字類型變量名為VarName,為使用前面轉(zhuǎn)換技巧,我們可以這樣定義:

wVarName----VW2

dVarName----VD0

程序初始化時(shí)將VW0清零是不需要記憶變量,直接將dVarName清零也可)數(shù)據(jù)塊中將VW0設(shè)置為零。則以后需要以字類型訪問變量時(shí)就用wVarName,需要以雙字類型訪問變量時(shí)就用dVarName。完全不需要類型轉(zhuǎn)換。

本方法可以極大減少程序語句數(shù),使程序更簡潔、可讀性更好,不需要做耗時(shí)類型轉(zhuǎn)換,程序運(yùn)行效率也到提高。且數(shù)學(xué)運(yùn)算量越大,效率提高越明顯。

缺點(diǎn)是要多占用兩字節(jié)內(nèi)存,以后程序中不能使用VW0。但西門子S7-200系列RAM空間很大,一般是用不完,以西門子PLC,CPU226為例,有多達(dá)10KRAM,本人從來沒有超過1K。這些RAM都是花錢買來,不用白不用,不用也是浪費(fèi)了。

同理,有字節(jié)型變量經(jīng)常需要與字類型變量相互轉(zhuǎn)換,讓字節(jié)變量占用一個(gè)字內(nèi)存寬度浪費(fèi)一個(gè)字節(jié),避免類型轉(zhuǎn)換。

若有收獲,就點(diǎn)個(gè)贊吧!

文章來源于網(wǎng)絡(luò)及文獻(xiàn)如有侵權(quán)請聯(lián)系站長
分享到:

微信掃一掃分享

閱讀與本文標(biāo)簽相同的文章

西門子PLC

相關(guān)推薦

最新文章 熱門文章
最新課程 免費(fèi)課程
PLC資料下載 電工電氣資料下載
應(yīng)用新秀
變頻器故障代碼查詢APP
伺服故障代碼查詢APP
技成
手機(jī)APP
熱門標(biāo)簽