版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第7章S7-1200PLC所支持的常用數(shù)據(jù)類型符號(hào)尋址和絕對(duì)尋址數(shù)據(jù)類型常數(shù)整數(shù)和實(shí)數(shù)時(shí)間和日期字符和字符串?dāng)?shù)組變量符號(hào)尋址和絕對(duì)尋址尋址首先有地址,地址有絕對(duì)地址和符號(hào)地址。在S7-1200PLC中用到地址的地方包括I/O信號(hào)、位存儲(chǔ)器(M)、數(shù)據(jù)塊(DB)和功能塊(FB)。這些地址的標(biāo)識(shí)方法有2種。(1)絕對(duì)地址:包含地址標(biāo)識(shí)符和內(nèi)存位置。如Q0.0,M3.1,F(xiàn)B10等。(2)符號(hào)地址:如果將符號(hào)名分配給絕對(duì)地址,可以使程序更易讀,并能簡化故障排除。符號(hào)尋址和絕對(duì)尋址
2數(shù)據(jù)類型
數(shù)據(jù)類型用來描述數(shù)據(jù)的長度和屬性,即用于指定數(shù)據(jù)元素的大小及如何解釋數(shù)據(jù),每個(gè)指令至少支持一種數(shù)據(jù)類型,而有些指令支持多種數(shù)據(jù)類型,因此指令上使用的操作數(shù)的數(shù)據(jù)類型必須與指令所支持的數(shù)據(jù)類型一致,所以在設(shè)計(jì)程序建立變量時(shí),需要對(duì)建立的變量分配相應(yīng)的數(shù)據(jù)類型。在TIA博途軟件設(shè)計(jì)程序時(shí),用于建立變量的地方有:變量表、DB塊、FB/FC/OB的接口區(qū)。但需要注意的是并不是所有數(shù)據(jù)類型對(duì)應(yīng)的變量都可以在這三者中建立。對(duì)于數(shù)據(jù)類型,大家主要學(xué)習(xí)不同數(shù)據(jù)類型所對(duì)應(yīng)的存儲(chǔ)器空間大小、所能表示的數(shù)據(jù)大小,另外了解數(shù)據(jù)在存儲(chǔ)器中是如何進(jìn)行存儲(chǔ)以及不同數(shù)據(jù)類型的使用。3常數(shù)常數(shù)是具有固定值的數(shù)據(jù),其值在程序運(yùn)行期間不能更改。常數(shù)在程序執(zhí)行期間可由各種程序元素讀取,但不能被覆蓋。不同的常數(shù)值通常會(huì)指定相應(yīng)的表示方式,具體取決于數(shù)據(jù)類型和數(shù)據(jù)格式,如表7-1所示。符
號(hào)說
明舉
例B#16#,W#16#,DW#16#十六進(jìn)制字節(jié)、字和雙字常數(shù)W#16#35:16進(jìn)制字常數(shù)35D#IEC日期常數(shù)D#2022_02_26:2022年02月26日L#32位雙整數(shù)常數(shù)L#15:雙整數(shù)15P#地址指針常數(shù)P#M3.2:M3.2的地址符
號(hào)說
明舉
例S5T#S5時(shí)間常數(shù)(16位)S5T#AD_BH_CM_DS_EMSS5T#10S20MS:10秒20毫秒T#IEC時(shí)間常數(shù)T#2h_2m_20s:2小時(shí)2分鐘20秒C#計(jì)數(shù)器常數(shù)(BCD編碼)C#6002#二進(jìn)制常數(shù)2#1011B(b1,b2)B(b1,b2,b3,b4)常數(shù),2B或4B
4整數(shù)和實(shí)數(shù)名稱數(shù)據(jù)類型大?。╞it)范圍常量輸入實(shí)例
無符號(hào)整型(位或位系列)BOOL1TRUE,FALSE,0,1BYTE816#12,16#ABWORD1616#1234,16#ABCDDWORD3216#1234ABCDCHAR8‘A’,’f’,’@’
整數(shù)型SINT880,-80INT16800,-800DINT3240000,-400000USINT8123UINT1612345UDINT32123456浮點(diǎn)數(shù)(實(shí)數(shù))REAL32LREAL64123456.7896543214整數(shù)和實(shí)數(shù)(整數(shù)在PLC中的存儲(chǔ)方式)整數(shù)分為正整數(shù)和負(fù)整數(shù),數(shù)據(jù)在存儲(chǔ)器中的最高位表示符號(hào)位,0表示正整數(shù),1表示負(fù)整數(shù)。如:數(shù)值5和-5分別存儲(chǔ)到 MB100中,MB100的數(shù)據(jù)類型為SINT
MB100M100.7M100.6M100.5M100.4M100.3M100.2M100.1M100.000000101
MB100M100.7M100.6M100.5M100.4M100.3M100.2M100.1M100.011111011負(fù)數(shù)在PLC中的存儲(chǔ)以補(bǔ)碼的形式進(jìn)行存儲(chǔ)
4整數(shù)和實(shí)數(shù)(實(shí)數(shù)在PLC中的存儲(chǔ)方式)當(dāng)我們要標(biāo)記或運(yùn)算的數(shù)較大或較小且位數(shù)較多時(shí),用科學(xué)記數(shù)法免去浪費(fèi)很多空間和時(shí)間。例如,
對(duì)于二進(jìn)制數(shù)也可以采用科學(xué)計(jì)數(shù)法,只不過是把10換成2。比如:4整數(shù)和實(shí)數(shù)(實(shí)數(shù)在PLC中的存儲(chǔ)方式)?,F(xiàn)在關(guān)鍵是如何把十進(jìn)制實(shí)數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)呢?可以分為兩部分進(jìn)行。一部分是整數(shù)部分,另一部分是小數(shù)部分,對(duì)于整數(shù)部分按照連續(xù)除以2的方法,而對(duì)于小數(shù)部分采用連續(xù)乘2的方法,即十進(jìn)制的小數(shù)部分乘2,取整數(shù)部分作為二進(jìn)制的一位,剩余小數(shù)繼續(xù)乘2,直至不存在剩余小數(shù)。二進(jìn)制數(shù)用科學(xué)計(jì)數(shù)法表示后,整數(shù)部分一定是1,1后面一定是小數(shù)點(diǎn)。所以這兩部分可以直接省略,只需要記錄后面的數(shù)字及2的指數(shù)部分即可。4整數(shù)和實(shí)數(shù)(實(shí)數(shù)在PLC中的存儲(chǔ)方式)。在PLC中,浮點(diǎn)數(shù)的存儲(chǔ)分為三部分。符號(hào)位(S):0表示正數(shù),1表示負(fù)數(shù)。指數(shù)部分(E):8位,又稱為階碼。尾數(shù)部分(M):最后的23位用來存儲(chǔ)小數(shù)點(diǎn)后的數(shù)值。一個(gè)完整的二進(jìn)制浮點(diǎn)數(shù)可以表示為而實(shí)際存儲(chǔ)的時(shí)候,指數(shù)部分并沒有采用符號(hào)位+數(shù)值的常規(guī)形式表示正負(fù)數(shù)。指數(shù)部分采用一個(gè)無符號(hào)的數(shù)值存儲(chǔ),8位數(shù)字,每位數(shù)字都只能為0或1,最多只能提供
256
種不同的指數(shù),其范圍為0~255。如何表示負(fù)數(shù)呢?引入了一個(gè)概念叫指數(shù)偏移值。即把指數(shù)部分減去一個(gè)數(shù),使得范圍變成正負(fù)接近的情況:-127~128。很明顯,在實(shí)數(shù)中這個(gè)指數(shù)偏移值是127。4整數(shù)和實(shí)數(shù)(實(shí)數(shù)在PLC中的存儲(chǔ)方式)。4整數(shù)和實(shí)數(shù)(實(shí)數(shù)在PLC中的存儲(chǔ)方式)。舉例說明:(1)將0.625儲(chǔ)存為float類型。①先化成二進(jìn)制:所以②寫成科學(xué)計(jì)數(shù)法的形式:符號(hào)位:0指數(shù)部分:-1,加上指數(shù)偏移值:尾數(shù)部分:去掉前面的“1.”,剩下部分為01,剩下的數(shù)位都為0。所以最終的存儲(chǔ)結(jié)果為:4整數(shù)和實(shí)數(shù)(實(shí)數(shù)在PLC中的存儲(chǔ)方式)(2)將7.2儲(chǔ)存為float類型①先化成二進(jìn)制:…………(無限循環(huán)的二進(jìn)制數(shù))到這里大家就會(huì)明白,為什么十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)之后出現(xiàn)精度損失。符號(hào)位:0指數(shù)部分:2,加上指數(shù)偏移值:
尾數(shù)部分:去掉前面的“1.”,剩下部分為110011所以最終的存儲(chǔ)結(jié)果為:②寫成科學(xué)計(jì)數(shù)法的形式:為了加深對(duì)上述內(nèi)容的理解,可以通過浮點(diǎn)數(shù)轉(zhuǎn)二進(jìn)制工具進(jìn)行驗(yàn)證:/FloatConverter/IEEE754.html。5時(shí)間和日期名稱數(shù)據(jù)類型大小(bit)范圍常量輸入實(shí)例
時(shí)間和日期數(shù)據(jù)類型TIME32T#30m_50s日期16D#2019-10-05TIME_OF_DAY32TOD#17:41:30:200DTL(長格式日期和時(shí)間)12個(gè)字節(jié)DTL#2019-10-05-17:42:30:2005時(shí)間和日期DTL的每一部分包含不同的數(shù)據(jù)類型和取值范圍,指定值得數(shù)據(jù)類型必須與相應(yīng)部分的數(shù)據(jù)類型相一致,包括年、月、日、星期、小時(shí)、分、秒和納秒,長度為12個(gè)字節(jié),可在全局?jǐn)?shù)據(jù)塊或塊的接口區(qū)中定義。Byte組件數(shù)據(jù)類型值范圍年UINT2月USINT3日USINT4星期USINT5小時(shí)USINT6分鐘USINT7秒U(xiǎn)SINT納秒U(xiǎn)DINT5時(shí)間和日期注意:DTL數(shù)據(jù)類型,在建立的時(shí)候只能對(duì)在數(shù)據(jù)塊中或代碼塊接口區(qū)中所建立的變量選擇該數(shù)據(jù)類型,不能給變量表中建立的變量選擇該數(shù)據(jù)類型。5時(shí)間和日期6字符和字符串名稱數(shù)據(jù)類型大小(bit)范圍常量輸入示例字符和字符串?dāng)?shù)據(jù)類型Char8‘B’‘E’‘#’WChar16亞洲字符等Stringn+2字節(jié)“DENGZHEWO”WStringn+2字節(jié)“s71200plc@163.com”Char在存儲(chǔ)器中占用一個(gè)字節(jié),可以存儲(chǔ)以ASCII格式編碼的單個(gè)字符,而WChar在存儲(chǔ)器中占用一個(gè)字的空間,可包含任意雙字節(jié)字符表示形式。String數(shù)據(jù)類型存儲(chǔ)一串單字節(jié)字符,String提供了多達(dá)256個(gè)字節(jié),前兩個(gè)字節(jié)分別表示字節(jié)中最大的字符數(shù)和當(dāng)前的字符數(shù),定義字符串的最大長度可以減少它的占用的存儲(chǔ)空間。如:定義字符串Mystring[12]之后字符串的最大長度就只有12個(gè)字符,如果未定義則表示占有256個(gè)字節(jié)。WString的數(shù)據(jù)類型與String的數(shù)據(jù)類型類似,支持單字值的較長字符串,第一個(gè)字包含最大總字符數(shù),下一個(gè)字包含的是當(dāng)前的總字符數(shù),接下來的字符串可包含多達(dá)65534個(gè)字。6字符和字符串注意:對(duì)于String和WString的數(shù)據(jù)類型來講,只能在數(shù)據(jù)塊和塊的接口區(qū)里面建立,不能在變量表中建立。6字符和字符串6字符和字符串7數(shù)組Array:數(shù)組是由相同的數(shù)據(jù)類型的多個(gè)元素組成,數(shù)組可以在DB塊或OB、FB、FC的塊接口編輯器中創(chuàng)建,無法在PLC的變量表中創(chuàng)建,數(shù)組格式為:Array[lo..hi]oftype。其中l(wèi)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 手機(jī)淘寶協(xié)議書
- 煤礦定量合同范本
- 苗木保護(hù)協(xié)議書
- 苗木轉(zhuǎn)租協(xié)議書
- 蔬菜供貨協(xié)議書
- 融資回購協(xié)議書
- 認(rèn)購定房協(xié)議書
- 設(shè)備發(fā)放協(xié)議書
- 設(shè)備監(jiān)管協(xié)議書
- 設(shè)計(jì)作品協(xié)議書
- 2025四川航天川南火工技術(shù)有限公司招聘考試題庫及答案1套
- 廣東廣電網(wǎng)絡(luò)2026屆秋季校園招聘185人備考題庫完整答案詳解
- 2025年度皮膚科工作總結(jié)及2026年工作計(jì)劃
- (一診)成都市2023級(jí)高三高中畢業(yè)班第一次診斷性檢測物理試卷(含官方答案)
- 四川省2025年高職單招職業(yè)技能綜合測試(中職類)汽車類試卷(含答案解析)
- 2024江蘇無錫江陰高新區(qū)招聘社區(qū)專職網(wǎng)格員9人備考題庫附答案解析
- 2025西部機(jī)場集團(tuán)航空物流有限公司招聘筆試考試備考試題及答案解析
- 植入類器械規(guī)范化培訓(xùn)
- 水泥罐安全操作規(guī)程標(biāo)準(zhǔn)
- 腰椎間盤突出癥中醫(yī)分級(jí)診療指南(2025版版)
- 空分考試試題及答案
評(píng)論
0/150
提交評(píng)論