原創(chuàng)不容易。每一篇文章都傾注了我的心血。如果你喜歡,請(qǐng)喜歡并分享。你的支持是我堅(jiān)持的動(dòng)力!
關(guān)于西門(mén)子PLC中數(shù)據(jù)類(lèi)型的使用
PLC編程,首先要做的就是建立變量,建立變量的時(shí)候要建立變量的數(shù)據(jù)類(lèi)型,但在此之前,我們要知道低位、字節(jié)、字、雙字的區(qū)別。Bit: bit是計(jì)算機(jī)信息存儲(chǔ)的最小單位,指的是二進(jìn)制位。
字節(jié):Byte,它與位的關(guān)系是1字節(jié)等于8位,1字節(jié)等于8位。
Word: word,1字等于2字節(jié),即1字=2字節(jié)=16位。
所以在西門(mén)子PLC中,你會(huì)看到這些,MB,MW,MD,分別指8位,16位,32位。
但是在PLC編程中,什么時(shí)候用字,什么時(shí)候用字節(jié),什么時(shí)候用雙字?
這取決于你儲(chǔ)存的價(jià)值。一般來(lái)說(shuō):
一個(gè)字節(jié)可以存儲(chǔ)2的8次方,即0~255,每個(gè)256。
一個(gè)字可以存儲(chǔ)2的16次方,即65536個(gè)字,或者-32768-32767個(gè)字。
至于雙字,也就是2的32次方,有上億。
因此,rzdhn在計(jì)算脈沖數(shù)時(shí),通常使用32位的雙字,其他則視情況而定,需要存儲(chǔ)更多。
其實(shí)很多新人第一次接觸PLC的時(shí)候,都會(huì)對(duì)這些數(shù)據(jù)感到很麻煩;
其實(shí)筆者在學(xué)校學(xué)習(xí)數(shù)據(jù)轉(zhuǎn)換的時(shí)候也很困惑,但是接觸程序后有這么多數(shù)據(jù)還是很方便的。
比如BCD碼目前使用不是很頻繁,但它在dip開(kāi)關(guān)、數(shù)碼管現(xiàn)實(shí)等方面的應(yīng)用要比其他格式方便得多。
這里有一個(gè)很好的學(xué)習(xí)資料與大家分享,讓大家掌握轉(zhuǎn)換指令和格式。
注意西門(mén)子的高低位,因?yàn)槲鏖T(mén)子PLC和WINCC的定義有些差異。
(如果你喜歡這篇文章,請(qǐng)喜歡并關(guān)注。更多關(guān)于PLC學(xué)習(xí)的原創(chuàng)工業(yè)應(yīng)用和文章等著你)