資源描述:
《數(shù)據(jù)類型及信號(hào)類型》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、工業(yè)控制及編程數(shù)據(jù)類型及信號(hào)類型前言歡迎各位同事來參加培訓(xùn),我將竭誠(chéng)為您服務(wù)。希望您在聽課期間滿意、愉快、舒心。也希望您對(duì)我的講課提出寶貴的意見和建議本課程主要講解工業(yè)控制編程的入門基礎(chǔ)-數(shù)據(jù)類型,及工業(yè)控制當(dāng)中常見的信號(hào)類型。特別是我公司DCS用到的信號(hào)類型。2常見的數(shù)據(jù)類型常見的數(shù)據(jù)類型1、布爾型(BOOL)例如:I0.02、字節(jié)(Byte)(B)例如:IB03、字(Word)(W)例如:IW04、雙字(DoubleWord)(DW)5、16位整數(shù)(INT,Integer)6、32位整數(shù)(DINT,DoubleInteger)7、浮點(diǎn)數(shù)
2、(R,Real)8、自定義數(shù)據(jù)類型(UDT)9、其他的一些數(shù)據(jù)類型3數(shù)據(jù)類型1、位(bit)常稱為BOOL(布爾型),只有兩個(gè)值:0或1。如:I0.0,Q0.1,M0.0,V0.1等。4數(shù)據(jù)類型2、字節(jié)(Byte)一個(gè)字節(jié)(Byte)等于8位(Bit),其中0位為最低位,7位為最高位。如:IB0(包括I0.0~I(xiàn)0.7位),QB0(包括Q0.0~Q0.7位),MB0,VB0等。范圍:00~FF(十進(jìn)制的0~255)。5數(shù)據(jù)類型3、字(Word)相鄰的兩字節(jié)(Byte)組成一個(gè)字(Word),來表示一個(gè)無符號(hào)數(shù),因此,字為16位。如:IW0是
3、由IB0和IB1組成的,其中I是區(qū)域標(biāo)識(shí)符,W表示字,0是字的起始字節(jié)。需要注意的是,字的起始字節(jié)(如上例中的“0”)都必須是偶數(shù)。字的范圍為十六進(jìn)制的0000~FFFF(即十進(jìn)制的0~65536)。在編程時(shí)要注意,如果已經(jīng)用了IW0,如再用IB0或IB1要特別加以小心。6數(shù)據(jù)類型4、雙字(DoubleWord)相鄰的兩個(gè)字(Word)組成一個(gè)雙字,來表示一個(gè)無符號(hào)數(shù)。因此,雙字為32位。如:MD100是由MW100和MW102組成的,其中M是區(qū)域標(biāo)識(shí)符,D表示雙字,100是雙字的起始字節(jié)。需要注意的是,雙字的起始字節(jié)(如上例中的“100”
4、)和字一樣,必須是偶數(shù)。雙字的范圍為十六進(jìn)制的0000~FFFFFFFF(即十進(jìn)制的0~4294967295)。在編程時(shí)要注意,如果已經(jīng)用了MD100,如再用MW100或MW102要特別加以小心。以上的字節(jié)、字和雙字?jǐn)?shù)據(jù)類型均為無符號(hào)數(shù),即只有正數(shù),沒有負(fù)數(shù)。7數(shù)據(jù)類型位與字的關(guān)系舉例I0.7I0.6I0.5I0.4I0.0I0.1I0.2I0.3位IB0I1.7I1.6I1.5I1.4I1.0I1.1I1.2I1.3IB1位IW0IW1ID0IB2IB3字節(jié)字雙字8數(shù)據(jù)類型5、16位整數(shù)(INT,Integer)整數(shù)為有符號(hào)數(shù),最高位為符
5、號(hào)位,1表示負(fù)數(shù),0表示正數(shù)。范圍為-32768~32767。9數(shù)據(jù)類型6、32位整數(shù)(DINT,DoubleInteger)32位整數(shù)和16位整數(shù)一樣,為有符號(hào)數(shù),最高位為符號(hào)位,1表示負(fù)數(shù),0表示正數(shù)。范圍為-2147483648~2147483647。10數(shù)據(jù)類型7、浮點(diǎn)數(shù)(R,Real)浮點(diǎn)數(shù)為32位,可以用來表示小數(shù)。11數(shù)據(jù)類型8、自定義數(shù)據(jù)類型(UDT)用戶定義的數(shù)據(jù)類型(UDT,User-DefinedDataTypes) 由用戶將基本數(shù)據(jù)類型和復(fù)合數(shù)據(jù)類型組合在一起形成的數(shù)據(jù)類型。12數(shù)據(jù)類型9、其他:日期時(shí)間DTDAT
6、E_AND_TIME定義64位區(qū)(8字節(jié))。用BCD碼存儲(chǔ)時(shí)間信息:字節(jié)從低到高0--5分別對(duì)應(yīng)年、月、日、小時(shí)、分、秒;字節(jié)6和字節(jié)7的高位對(duì)應(yīng)毫秒,字節(jié)7低位對(duì)星期幾字符串STRING可以定義254個(gè)字符。字符串默認(rèn)大小為256字節(jié)(存放254個(gè)字符加兩個(gè)字節(jié)的字頭)??梢酝ㄟ^定義字符串的實(shí)際數(shù)目來減少欲設(shè)置,如STRING[7]‘SIEMENS’數(shù)組ARRAY定義一種數(shù)據(jù)格式的數(shù)組構(gòu)造STRUCT定義多種數(shù)據(jù)類型組合的數(shù)組13信號(hào)類型模擬量開關(guān)量熱電阻RTD熱電偶TC脈沖信號(hào)數(shù)字信號(hào)輸出混合信號(hào)常見4-20mA0-20mA0-5V0~
7、-10V電機(jī)運(yùn)行狀態(tài)泵的啟動(dòng)、停止pt100cu50K型S型以一個(gè)脈沖代表一個(gè)固定的測(cè)量數(shù)值量,多用于流量計(jì)的輔助輸出,作為積分計(jì)數(shù)的依據(jù)串行通信和總線通信RSC32CRS485MODBUSFFBUSProfiBusCAN等模擬信號(hào)是疊加數(shù)字信號(hào)模擬信號(hào)回路進(jìn)行HART、BRAIN通信協(xié)等;注:RTD或TC嚴(yán)格意義上不能叫儀表的輸出信號(hào),只能叫溫度元件的測(cè)量方式或輸出方式,但是DCS卡件或部分PLC的輸入端口可以直接接受這種測(cè)量方式的輸出信號(hào)。14信號(hào)類型即0/4~20mADC,這類信號(hào)是最為普通常用的;另外也可采用電壓輸出方式,但傳輸距離
8、受到較大的限制。模擬量輸入AO:(FM147大信號(hào)輸入模塊)常見如:液位變送器輸入信號(hào)、電動(dòng)閥門的反饋信號(hào)、流量計(jì),電導(dǎo)率等用于在DCS畫面上顯示或參與程序運(yùn)算的(Real型)型