第四章 M218硬件和內(nèi)存_第1頁
第四章 M218硬件和內(nèi)存_第2頁
第四章 M218硬件和內(nèi)存_第3頁
第四章 M218硬件和內(nèi)存_第4頁
第四章 M218硬件和內(nèi)存_第5頁
已閱讀5頁,還剩66頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第四章第四章 M218M218硬件和內(nèi)存硬件和內(nèi)存 本章對本章對M218M218硬件和內(nèi)存進(jìn)行介紹硬件和內(nèi)存進(jìn)行介紹 4 4.1 M218.1 M218硬件概述硬件概述 本章節(jié)描述本章節(jié)描述M218M218硬件的型號、功能硬件的型號、功能M218M218的的CPUCPU本體型號規(guī)格本體型號規(guī)格M218系列主要分為:系列主要分為:M218 24點M218 40點M218 24點M218 40點擴(kuò)展方式擴(kuò)展方式M218 選型M218 選型M218 選型物理描述物理描述串行串行口口1 1串行串行口口2 2供電電供電電源接入源接入數(shù)字量數(shù)字量輸出輸出以太網(wǎng)以太網(wǎng)通訊口通訊口運行運行/ /停止撥停止撥碼

2、開關(guān)碼開關(guān)Mini-B Mini-B USBUSB編編程口程口24V24V供供電輸出電輸出數(shù)字量數(shù)字量輸入輸入2 2路模擬量路模擬量輸入輸入/ /輸出輸出模塊擴(kuò)模塊擴(kuò)展口展口型號型號供電電壓供電電壓串口串口數(shù)字量輸數(shù)字量輸/ /輸出輸出模擬量輸入模擬量輸入/ /輸出輸出HSCHSCPTOPTO以太網(wǎng)以太網(wǎng)TM218LDA40DR4PHNTM218LDA40DR4PHN 220VAC220VAC2 224/1624/162/22/22 22 2否否TM218LDA40DR2HNTM218LDA40DR2HN 220VAC220VAC2 224/1624/160/20/22 2-否否TM218LD

3、A40DRPHNTM218LDA40DRPHN 220VAC220VAC2 224/1624/160/00/02 22 2否否TM218LDA24DRNTM218LDA24DRN220VAC220VAC2 214/1014/100/00/00 00 0否否TM218LDA24DRHNTM218LDA24DRHN220VAC220VAC2 214/1014/100/00/02 20 0否否TM218LFAE40DRPHNTM218LFAE40DRPHN 220VAC220VAC2 224/1624/160/00/02 22 2是是TM218LFAE24DRHNTM218LFAE24DRHN 22

4、0VAC220VAC2 214/1014/100/00/02 20 0是是型號說明型號說明 PLCPLC型號型號功能描述功能描述 1TM218LDA40DR4PH40點的IO,繼電器輸出,2模擬輸入,2個模擬輸出,2PTO,兩個高速計數(shù),220VAC電源供電 2TM218LDA40DR2H40點的IO,繼電器輸出,2個模擬輸出,2個主要的高速計數(shù),220VAC電源供電 3TM218LDA40DRPH40點的IO,繼電器輸出,2個脈沖輸出,2個主要的高速計數(shù),220VAC電源供電 4TM218LDA24DR24點的IO,繼電器輸出, 220VAC電源供電 5TM218LDA24DRH24點的IO

5、,繼電器輸出,2個主要的高速計數(shù),220VAC電源供電 6TM218LDAE40DRPHNTM218LDAE40DRPHN4040點的點的IOIO,1616繼電器輸出,繼電器輸出,2424離散量輸入離散量輸入,2 2個脈沖輸出,個脈沖輸出,2 2/4/4通通道高速計數(shù),以太網(wǎng),道高速計數(shù),以太網(wǎng),220VAC220VAC電源供電電源供電 7TM218LFAE24DRH24點的IO,繼電器輸出,2個主要的高速計數(shù),以太網(wǎng),220VAC電源供電 8TM218LDA40DR2PH40點的IO,繼電器輸出,2個模擬輸出,2個脈沖輸出,2個主要的高速計數(shù),220VAC電源供電 9TM218LDATM21

6、8LDAE E24DRH24DRHN N2424點的點的IOIO,1010繼電器輸出,繼電器輸出,1414離散量輸入,離散量輸入,2 2個高速計數(shù),個高速計數(shù),220VAC220VAC電源供電電源供電10TM218LDA16DR16點的IO,繼電器輸出, 220VAC電源供電 擴(kuò)展模塊型號擴(kuò)展模塊型號擴(kuò)展模塊型號擴(kuò)展模塊型號功能描述功能描述1TM2DMM16DRTN8點繼電器輸入, 8點常規(guī)輸入2TM2A4TCTN4 路溫度控制3TM2AMI2HTN2 路模擬量輸入4TM2AMO2HTN2 路模擬量輸出5TM2AMO4HTN2路模擬量輸入, 2路模擬量輸出6TM2DOCKN擴(kuò)展連接器主要特征主

7、要特征執(zhí)行時間: 2ms/1K (70%布爾型+30%數(shù)據(jù)指令)程序容量: 1024K字節(jié)(用戶邏輯應(yīng)用程序,標(biāo)簽和組態(tài)數(shù)據(jù))數(shù)據(jù)容量: 60000字保持型內(nèi)存字容量: 1000字節(jié)實時時鐘: 內(nèi)置,靠外部電池供電RTC供電電池時間; 3年主要特征主要特征擴(kuò)展模塊: 對于24點本體,最大擴(kuò)展4個模塊(TM2),152個I/O,最多42個繼電器輸出 對于40點本體,最大擴(kuò)展7個模塊(TM2),248個I/O,最多90個繼電器輸出 Dock模塊,用于連接TM2模塊 最多支持兩路HSC模塊 Twido PTO會在下階段支持 最大I/O點數(shù)248,最大繼電器輸出90HSC功能; 最大2路A/B相或4路

8、單脈沖輸入,頻率為100KHzPTO功能: 最大2路,100KHz編程軟件編程軟件 M218 M218控制器的可編程開發(fā)軟件控制器的可編程開發(fā)軟件: :SoMachine V3.1SoMachine V3.1 SoMachine SoMachine是一個專業(yè)的,高效的,開放的是一個專業(yè)的,高效的,開放的OEMOEM解決方案軟件,可解決方案軟件,可以在單個環(huán)境中組態(tài)和調(diào)試整個機(jī)器以在單個環(huán)境中組態(tài)和調(diào)試整個機(jī)器. .HMIHMI控制器控制器 Magelis XBT GC HMIMagelis XBT GC HMI控制器控制器; ; XBT GT/GK CANopen HMI XBT GT/GK

9、CANopen HMI 控制器控制器; ;邏輯控制器邏輯控制器 Modicon M218 Modicon M218 邏輯控制器;邏輯控制器; Modicon M238 Modicon M238 邏輯控制器;邏輯控制器; Modicon M258 Modicon M258 邏輯控制器;邏輯控制器;運動控制器運動控制器 LMC058 LMC058傳動控制器傳動控制器 ATV IMC ATV IMC技術(shù)參數(shù)技術(shù)參數(shù)- -環(huán)境特性環(huán)境特性溫度運行0+55存儲-25+70相對濕度5%95%耐腐蝕性否等級防護(hù)IP20污染2海拔運行02000m存儲010000m機(jī)械限制正弦振動5150Hz/振幅3.5mm/

10、1g10周期/1倍頻/分鐘震動15g/11ms;3次震動/方向/軸供電電源特性供電電源特性本體類型本體類型交流電源,交流電源,2424點本體點本體交流電源,交流電源,4040點或以上本體點或以上本體電壓電壓額定額定100100240VAC240VAC范圍范圍8585264VAC264VAC額定頻率額定頻率50/60Hz50/60Hz最大浪涌電流最大浪涌電流30A110VAC30A110VAC60A240VAC60A240VAC欠壓保護(hù)欠壓保護(hù)是是瞬斷瞬斷10ms100VAC10ms100VAC最大容量最大容量25W25W34W34W端子塊端子塊3 3針,針,7.62mm7.62mm端子塊端子塊

11、端子塊保護(hù)端子塊保護(hù)蓋板保護(hù)蓋板保護(hù)數(shù)字量數(shù)字量輸入特征輸入特征輸入類型輸入類型正常正??焖倏焖兕~定輸入額定輸入電壓電壓24VDC24VDC輸入范圍輸入范圍0 028.8VDC28.8VDC電流電流5mA5mA7mA7mA峰值電壓峰值電壓30VDC30VDC30VDC30VDC剩電流剩電流7mA7mA9mA9mA輸入邏輯輸入邏輯源型源型/ /漏型漏型兼容性兼容性2 2線制線制/3/3線制傳感器線制傳感器隔離隔離光隔離光隔離輸入限值輸入限值狀態(tài)狀態(tài)1 1時電壓時電壓15V15V狀態(tài)狀態(tài)1 1時電流時電流2.5mA2.5mA狀態(tài)狀態(tài)0 0時電壓時電壓5V5V狀態(tài)狀態(tài)0 0時電流時電流1.0mA1.

12、0mA輸入阻抗輸入阻抗4.7K4.7K響應(yīng)時間響應(yīng)時間3ms3ms300ns300ns反彈濾波反彈濾波( (可組態(tài)可組態(tài)) )0-1.5-40-1.5-4或或1212msms最大輸入頻率最大輸入頻率100HZ100HZ端子類型端子類型2 2行可插拔螺釘端子行可插拔螺釘端子傳感器連接電纜的長度傳感器連接電纜的長度最長最長1010m(m(屏蔽電纜屏蔽電纜)/)/最長最長30m(30m(非屏蔽電纜非屏蔽電纜) )繼電器繼電器輸出特征輸出特征輸出供電輸出供電額定電壓額定電壓24VDC24VDC220VAC220VAC供電范圍供電范圍5V5V30VDC30VDC100VAC100VAC250VAC250

13、VAC額定電流值額定電流值2A/2A/通道通道電流電流/ /組組(4(4通道通道) )4A4A最大輸出頻率最大輸出頻率最大負(fù)載最大負(fù)載0.1Hz0.1Hz無負(fù)載無負(fù)載5Hz5Hz防短路防短路否否輸出類型輸出類型繼電器線圈繼電器線圈機(jī)械壽命機(jī)械壽命20,000,00020,000,000次次電纜長度電纜長度非屏蔽非屏蔽30m30m模擬量模擬量輸入特征輸入特征輸入類型輸入類型電壓輸入電壓輸入電流輸入電流輸入最大輸入通道數(shù)最大輸入通道數(shù)2 2輸入類型輸入類型單端輸入單端輸入輸入范圍輸入范圍10VDC10VDC10VDC10VDC0 010VDC10VDC0 020mA20mA4 420mA20mA輸

14、入阻抗輸入阻抗1M1M2502K2K300300負(fù)載類型負(fù)載類型阻型負(fù)載阻型負(fù)載I/OI/O端子類型端子類型可插拔端子可插拔端子輸出時間輸出時間10ms10ms總輸出傳輸時間總輸出傳輸時間10ms+110ms+1掃描周期掃描周期輸入誤差輸入誤差+ +1%1%輸入精度輸入精度1212位位, ,包含符號位包含符號位保護(hù)類型保護(hù)類型輸入和內(nèi)部電路之間的光耦隔離輸入和內(nèi)部電路之間的光耦隔離短路保護(hù)短路保護(hù)是是電纜長度電纜長度最大屏蔽電纜最大屏蔽電纜3030米米電纜類型電纜類型屏蔽電纜屏蔽電纜內(nèi)存結(jié)構(gòu)內(nèi)存結(jié)構(gòu)內(nèi)部內(nèi)部RAMRAM2048KB2048KB定位數(shù)據(jù)區(qū)定位數(shù)據(jù)區(qū)總?cè)萘靠側(cè)萘?4000%MW(1

15、20KBytes)64000%MW(120KBytes)%MW0%MW0MW59999MW59999系統(tǒng)和診斷變量區(qū)系統(tǒng)和診斷變量區(qū)%MW60000%MW60000MW60199MW60199重新定位區(qū)重新定位區(qū)%MW60200%MW60200MW63999MW63999工作區(qū)工作區(qū)900KB900KB用戶區(qū)域用戶區(qū)域1024KB1024KB 標(biāo)志名區(qū)標(biāo)志名區(qū)200KB(200KB(最大最大1000)1000) 程序區(qū)程序區(qū)549Kbytes,549Kbytes,取決于用戶的應(yīng)用程序,最大不超過用戶取決于用戶的應(yīng)用程序,最大不超過用戶區(qū)大小區(qū)大小 函數(shù)庫函數(shù)庫內(nèi)部內(nèi)部RAMRAM備份區(qū)備份區(qū)1

16、976Bytes1976Bytes 保持型數(shù)據(jù)區(qū)保持型數(shù)據(jù)區(qū)744Bytes744Bytes 永久保持型數(shù)據(jù)區(qū)永久保持型數(shù)據(jù)區(qū)232Bytes232Bytes %MW0%MW0MW499MW4991000Bytes1000Bytes任務(wù)機(jī)制任務(wù)機(jī)制任務(wù)數(shù)任務(wù)數(shù)( (最大最大) )7 7任務(wù)類型任務(wù)類型MAST(MAST(僅僅1 1個個) )Freewheeling,CyclicFreewheeling,Cyclic其它任務(wù)其它任務(wù)(2(2個個) )Freewheeling,Cyclic,EventFreewheeling,Cyclic,Event外部任務(wù)外部任務(wù)(4(4個個) )Externa

17、lExternal處理處理I/OI/O機(jī)制機(jī)制Local I/OLocal I/O由調(diào)用的任務(wù)處理由調(diào)用的任務(wù)處理Reflex outputReflex output直接由硬件處理直接由硬件處理Extension I/OExtension I/O只能由只能由MASTMAST任務(wù)處理任務(wù)處理數(shù)字量輸入接線數(shù)字量輸入接線晶體管輸出接線晶體管輸出接線繼電器輸出接線繼電器輸出接線系統(tǒng)狀態(tài)指示燈系統(tǒng)狀態(tài)指示燈PWRPWR亮亮( (綠色綠色) )供電正常供電正常滅滅無電源供電無電源供電BATBAT亮亮( (紅色紅色) )無備份電池?zé)o備份電池閃爍閃爍( (紅色紅色) )備份電池需要更換,但仍能保持?jǐn)?shù)據(jù)備份電

18、池需要更換,但仍能保持?jǐn)?shù)據(jù)滅滅備份電池工作正常備份電池工作正常MSMS閃爍綠色閃爍綠色/ /紅色紅色正在啟動正在啟動紅色閃爍紅色閃爍無效操作系統(tǒng)無效操作系統(tǒng)綠色閃爍綠色閃爍1 1次次沒有應(yīng)用程序沒有應(yīng)用程序綠色亮起綠色亮起正在運行正在運行綠色閃爍綠色閃爍3 3次次斷點運行斷點運行綠色閃爍綠色閃爍已停止已停止紅色快速閃爍紅色快速閃爍事件狀態(tài)為事件狀態(tài)為”暫停暫?!? ,并檢測到應(yīng)用程序錯誤并檢測到應(yīng)用程序錯誤紅色亮起紅色亮起檢測到內(nèi)部錯誤檢測到內(nèi)部錯誤熄滅熄滅電源已關(guān)閉電源已關(guān)閉綠色綠色, ,伴隨著紅色閃爍伴隨著紅色閃爍運行運行, ,但檢測到外部錯誤但檢測到外部錯誤綠色閃爍綠色閃爍, ,伴隨著紅

19、色閃爍伴隨著紅色閃爍已停止已停止, ,并檢測到外部錯誤并檢測到外部錯誤 本章節(jié)描述本章節(jié)描述 M218 M218 的內(nèi)存地址類型、的內(nèi)存地址類型、內(nèi)存地址的結(jié)構(gòu)和分配內(nèi)存地址的結(jié)構(gòu)和分配4 4.2 M218.2 M218的內(nèi)存的內(nèi)存 地址分配地址分配M218M218內(nèi)存類型內(nèi)存類型 M218通過特定的字符來顯示各個內(nèi)存地址中的內(nèi)容。語法:% 可以使用以下的范圍前綴: I I 輸入?yún)^(qū) Q Q 輸出區(qū) M M 內(nèi)存區(qū) 可以使用以下的長度前綴: X X 單個二進(jìn)制位 NoneNone 單個二進(jìn)制位 B B 字節(jié)(8位) W W 字(16位) D D 雙字(32位)例如: %QX7.5 輸出區(qū)的地址7

20、,第5位 %Q7.5 %IW215 輸入?yún)^(qū)的地址215,1個字 %QB7 輸出區(qū)的地址7,1個字節(jié) %MD48 內(nèi)存區(qū)的地址48,雙字。 ivar AT %IW0 :t 帶有指定地址的變量聲 明的例子 WORD;注意%MX,%MW,%MD占用相同的內(nèi)存地址,應(yīng)該合理分配,不要重疊。 RAM內(nèi)存區(qū)有2塊區(qū)域組成,大小是2M 1024 Kbytes系統(tǒng)區(qū),用于操作系統(tǒng)內(nèi)存。 1024 Kbytes用戶內(nèi)存區(qū),用于應(yīng)用程序。保持和持久保存變量是保存在內(nèi)置RAM中,且可斷電保存。M218M218的內(nèi)存分配的內(nèi)存分配內(nèi)存區(qū)域 內(nèi)存元素 大小系統(tǒng)內(nèi)存區(qū) %MW 大小 60000 120Kbytes1024

21、 Kbytes %MW0.%MW59,999 系統(tǒng)和診斷變量 (%MW60,000.%MW60,199) Relocation Table (%MW60,200.%MW63,999) 預(yù)留 900Kbytes用戶內(nèi)存區(qū) 變量 用戶自定義 (1)1024 Kbytes 程序 549Kbytes 庫 符號 (2) 200Kbytes(1000 symbol max) 預(yù)留 275Kbytes有1976 bytes 內(nèi)存RAM可斷電保存744 bytes 保持變量 (3)232 bytes 持久保存變量1000 bytes 保存在 %MW0 %MW499%M 數(shù)據(jù)類型:%M變量不存在(可從字中取位,

22、如%MX10.4,%MX的大小用戶程序容量(邏輯步):平均每個指令大約占用41bytes(0.3*16 + 0.7*52),有100 Kbytes的內(nèi)存用于系統(tǒng)配置和數(shù)據(jù),約有549Kbytes可用于編程,總計可有(549-100)*1000/41 = 10950條程序(邏輯步)可編寫。預(yù)留(預(yù)留(768bytes768bytes)保存區(qū)域保存區(qū)域保持(256 bytes)保存區(qū)域%MW0-%MW499(1000bytes)保存區(qū)域%MW599-59999(59500bytes)非保存區(qū)域 M218非易失性內(nèi)存的容量總共是2K字。其中預(yù)留內(nèi)存區(qū)是768bytes,256bytes個保持內(nèi)存區(qū),

23、1000bytes的%MW區(qū),在PLC斷電或重啟后,這些區(qū)域是斷電保存的。 %M內(nèi)部位的范圍是從%M0到%M7999。同時,%M和%MW是占用相同的內(nèi)存區(qū)的。 M218總共有60000個%MW區(qū)可用,每個%MW可使用16個%M的位,即%MWY可用于%M(16*Y)到%M(16*Y+15)。M218M218系統(tǒng)變量名系統(tǒng)變量名 給應(yīng)用程序和庫中的變量命名時應(yīng)當(dāng)盡可能地遵循匈牙利命名法:每一個變量的基本名字中應(yīng)該包含一個有意義的簡短描述。基本名字中每一個單詞的首字母應(yīng)當(dāng)大寫,其它字母則為小寫(例如:FileSize)依據(jù)變量的數(shù)據(jù)類型,在基本名字之前加上小寫字母前綴。請看下表列出的一些特定數(shù)據(jù)類型

24、的推薦前綴和其它相關(guān)信息:變量名變量名數(shù)據(jù)類型關(guān)鍵字值數(shù)據(jù)長度布爾類型BOOLTRUE/FALSE1整數(shù)類型BYTEWORDDWORDLWORDSINTUSINTINTUINTDINTUDINTLINT0255065536042949672950264-1-1281270255-3276832767065535-214748364821474836480 4294967295-263 263-18163264881616323264數(shù)據(jù)類型數(shù)據(jù)類型關(guān)鍵字關(guān)鍵字值值數(shù)據(jù)長度數(shù)據(jù)長度實數(shù)類型REAL1.175494351e-38F3.402823466e+38F64字符串類型STRINGASCII

25、80(default)雙字節(jié)字符串類型WSTRINGUNICODE時間數(shù)據(jù)類型TIMETIME_OF_DAYDATEDATE_AND_TIMET#10msTOD#10:00:00D#2010-3-1DT#2010-3-1-10:00:00 I/OI/O地址映射地址映射 M218的輸入/輸出地址是按照IEC的標(biāo)準(zhǔn)而定的,同時兼任CODESYS,可以使用%IXm.(0 to 7) or %QXm.(0 to 7),其中m的值是隨著本體和模塊的I/O數(shù)量遞增的。 由于M218的I/O地址管理是與TWIDO不兼容的。因此,必須使用以下標(biāo)志符: ModuleName.ChannelName。M218的具

26、體I/O地址分配如下表:型號型號數(shù)字量輸入數(shù)字量輸入數(shù)字量輸數(shù)字量輸出出模擬量輸入模擬量輸入模擬量輸出模擬量輸出TM218LDA24DRH%IW0%QW0-TM218LFAE24DRH%IW0%QW0-TM218LDA40DRPH%IW0, %IW1%QW0-TM218LFAE40DRP%IW0, %IW1%QW0-TM218LDA40DR2H%IW0, %IW1%QW0-%QW1, %QW2TM218LDA40DR4PH%IW0, %IW1%QW0%IW2, %IW3%QW1, %QW2TM218LDA24DR%IW0%QW0- 用戶可以在POU的聲明部分或全局變量列表中聲明全局變量。在聲明

27、的數(shù)據(jù)類型允許的任何地方都可以使用變量??梢酝ㄟ^輸入助手訪問有效的變量。變量初始化的所有變量聲明的默認(rèn)初始化值均為0。 但可以在各個變量和數(shù)據(jù)類型的聲明中添加自定義的初始值。 使用賦值操作符“:=”指定用戶自定義初始值。這個值可以是任意有效的ST表達(dá)式。因此常量、其它變量和函數(shù)都可以作為初始值,而程序只檢查給其他變量初始化的變量自身是否已被初始化。 變量的定義變量的定義正確的變量初始化舉例:VARvar1: INT := 12; (* 整數(shù)變量的初始化值為12 *)x: INT := 13 + 8(* 使用常量表達(dá)式定義初始化值 *)y: INT := x + fun(4);(* 使用含有函數(shù)

28、調(diào)用的表達(dá) 式定義初始化值;請注意此處 的順序! *)z: POINTER TO INT := (* IEC61131-3中未描述的情況: 使用地址函數(shù)定義初始化值; 請注意此處:在線修改時指針 不會被初始化! *)ADR(y);END_VAR變量配置變量配置 “變量配置”可以用來將功能塊變量映射到過程映像,例如I/O設(shè)備之中,而不需指定已經(jīng)在功能塊變量聲明中的確定地址。此處確定地址的指定是圍繞所有在全局VAR_CONFIG列表中的功能塊實例進(jìn)行的。為此您可以把“不完整的”地址指定給在關(guān)鍵字VAR和END_VAR之間聲明的功能塊變量。這些不完整的地址用星號標(biāo)志。語法: AT %* : ;不完整

29、定義的地址的使用舉例: FUNCTION_BLOCK locio VAR xLocIn AT %I*: BOOL := TRUE; xLocOut AT %Q*: BOOL; END_VAR此處定義了兩個局部I/O變量,一個局部輸入(%I*)和一個局部輸出(%Q*)。地址的最終定義在全局變量列表的“變量配置”中進(jìn)行: 為此通過添加對象命令向POU或設(shè)備窗口中添加一個“全局變量列表”對象(GVL)。這里在關(guān)鍵字VAR_CONFIG和END_VAR之間鍵入帶有確定地址的實例變量的聲明。 必須通過完整的實例路徑指定實例的變量,在這里各個POU和實例名稱按照時期分開。聲明必須包含一個地址,這個地址的種

30、類(輸入/輸出) 對應(yīng)于那個在功能塊中不完整地指定的地址(%I*, %Q*)。數(shù)據(jù)類型也必須與功能塊中的聲明相符。語法: AT % : ; 當(dāng)實例不存在從而導(dǎo)致實例路徑無效時,將顯示配置變量錯誤。另一方面,當(dāng)指定給不完整的地址的實例變量的確定地址配置不存在時,也會提示出錯。變量配置舉例假設(shè)程序中給出了如下對功能塊locio的定義(參見上文的例子): PROGRAM PLC_PRG VAR locioVar1: locio; locioVar2: locio; END_VAR那么以下為正確的變量配置的形式: VAR_CONFIG PLC_PRG.locioVar1.xLocIn AT %IX1.

31、0 : BOOL; PLC_PRG.locioVar1.xLocOut AT %QX0.0 :BOOL; PLC_PRG.locioVar2.xLocIn AT %IX1.0 : BOOL; PLC_PRG.locioVar2.xLocOut AT %QX0.3 : BOOL; END_VAR注意:對直接映射I/O的改變將即可顯示在過程映像 中,而對通過VAR_CONFIG映射的變量的改變 則不會在相應(yīng)的任務(wù)結(jié)束之前顯示出來。變量聲明變量聲明 用戶可以在POU的聲明部分或者通過自動聲明對話框、DUT和GVL編輯器聲明變量。 聲明變量時可以按照變量的類型(如輸入和輸出)分組。每個帶有關(guān)鍵字的組都

32、可以包含若干個變量的聲明。常見的聲明以關(guān)鍵字“VAR”開頭“END_VAR”結(jié)束。點擊這里 可以查看變量的類型。VAR_INPUT VAR_OUTPUT VAR_IN_OUTVAR_GLOBAL VAR_TEMP VAR_STAT VAR_EXTERNAL VAR_CONFIG變量的類型關(guān)鍵字之后可以添加屬性。屬性也是一種關(guān)鍵字,例如RETAIN (VAR_INPUT RETAIN)。變量的聲明必須符合以下規(guī)則:語法: AT : :=;本章節(jié)描述本章節(jié)描述M218的變量的定義、變的變量的定義、變量配置和變量聲明量配置和變量聲明4 4.3 .3 M218的變量設(shè)定的變量設(shè)定 用戶可以在POU的聲

33、明部分或全局變量列表中聲明全局變量。在聲明的數(shù)據(jù)類型允許的任何地方都可以使用變量。您可以通過輸入助手訪問有效的變量。變量初始化的所有變量聲明的默認(rèn)初始化值均為0。 但用戶可以在各個變量和數(shù)據(jù)類型的聲明中添加自定義的初始值。 使用賦值操作符“:=”指定用戶自定義初始值。這個值可以是任意有效的ST表達(dá)式。因此常量、其它變量和函數(shù)都可以作為初始值,而程序只檢查給其他變量初始化的變量自身是否已被初始化。 變量的定義變量的定義正確的變量初始化舉例:VARvar1:INT := 12; (* 整數(shù)變量的初始化值為12 *)x:INT := 13 + 8(* 使用常量表達(dá)式定義初始化值 *)y:INT :=

34、 x + fun(4);(* 使用含有函數(shù)調(diào)用的表達(dá) 式定義初始化值;請注意此處 的順序! *)z:POINTER TO INT := (* IEC61131-3中未描述的情況: 使用地址函數(shù)定義初始化值; 請注意此處:在線修改時指針 不會被初始化! *)ADR(y);END_VAR變量配置變量配置 “變量配置”可以用來將功能塊變量映射到過程映像,例如I/O設(shè)備之中,而不需指定已經(jīng)在功能塊變量聲明中的確定地址。此處確定地址的指定是圍繞所有在全局VAR_CONFIG列表中的功能塊實例進(jìn)行的。為此您可以把“不完整的”地址指定給在關(guān)鍵字VAR和END_VAR之間聲明的功能塊變量。這些不完整的地址用星號標(biāo)志。語法

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論