T-01-0-0-地址分配、內(nèi)存分配_第1頁(yè)
T-01-0-0-地址分配、內(nèi)存分配_第2頁(yè)
T-01-0-0-地址分配、內(nèi)存分配_第3頁(yè)
T-01-0-0-地址分配、內(nèi)存分配_第4頁(yè)
T-01-0-0-地址分配、內(nèi)存分配_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、培訓(xùn)目標(biāo):1掌握PLC存儲(chǔ)器的結(jié)構(gòu)和特性 2掌握開(kāi)關(guān)量與模擬量輸入/輸出單元的地址分配原則 3掌握開(kāi)關(guān)量與模擬量的參數(shù)設(shè)置方法 4掌握CX-Programmer編程軟件的使用方法 5掌握使用基本邏輯指令進(jìn)行程序設(shè)計(jì)的方法3.3.1地址分配、內(nèi)存分配一、CP1H系列PLC存儲(chǔ)器的結(jié)構(gòu)與性能1存儲(chǔ)器概述 CP1H型PLC的存儲(chǔ)器分成5部分:用戶(hù)程序存儲(chǔ)區(qū)、I/O存儲(chǔ)區(qū)、參數(shù)區(qū)、內(nèi)置閃存和存儲(chǔ)盒。 用戶(hù)程序存儲(chǔ)區(qū)存放由編程設(shè)備輸入的、用戶(hù)編寫(xiě)的控制程序。 I/O存儲(chǔ)區(qū)域是通過(guò)指令的操作數(shù)可以訪(fǎng)問(wèn)的數(shù)據(jù)區(qū)域。它由I/O繼電器區(qū)(CIO)、內(nèi)部輔助繼電器區(qū)(WR)、定時(shí)器(TIM)、計(jì)數(shù)器(CNT)、狀

2、態(tài)標(biāo)志、時(shí)鐘脈沖、任務(wù)標(biāo)志(TK)、變址寄存器(IR)和數(shù)據(jù)寄存器(DR)等組成,主要用來(lái)存儲(chǔ)輸入、輸出數(shù)據(jù)和中間變量,提供定時(shí)器、計(jì)數(shù)器、寄存器等,還包括系統(tǒng)程序所使用和管理的系統(tǒng)和標(biāo)志信息。 參數(shù)區(qū)包括各種不能由指令操作數(shù)指定的設(shè)置,這些設(shè)置只能由編程裝置設(shè)定,包括PLC系統(tǒng)設(shè)定、路由表及CPU高功能單元系統(tǒng)設(shè)定區(qū)域。 內(nèi)置閃存用于通過(guò)編程軟件向用戶(hù)程序區(qū)和參數(shù)區(qū)寫(xiě)入數(shù)據(jù)時(shí)自動(dòng)備份數(shù)據(jù)。下次電源接通時(shí),會(huì)自動(dòng)從閃存中傳送到RAM內(nèi)的用戶(hù)內(nèi)存區(qū)。 存儲(chǔ)器盒可以保存程序、內(nèi)存數(shù)據(jù)、PLC系統(tǒng)設(shè)定、注釋等數(shù)據(jù)。電源接通時(shí),存儲(chǔ)盒內(nèi)保存的數(shù)據(jù)會(huì)自動(dòng)進(jìn)行讀取。 其中,CIO區(qū)域又由輸入輸出繼電器、內(nèi)

3、置模擬量輸入輸出繼電器、數(shù)據(jù)鏈接繼電器、CPU總線(xiàn)單元繼電器、總線(xiàn)I/O單元繼電器、串行PLC鏈接繼電器、DeviceNet繼電器和內(nèi)部輔助繼電器組成。 存儲(chǔ)器的分配見(jiàn)表3-1。表3-1 存儲(chǔ)器的分配名稱(chēng)點(diǎn)數(shù)通道編號(hào)CIO區(qū)輸入繼電器輸入繼電器272點(diǎn)(17CH)016CH輸出繼電器272點(diǎn)(17CH)100116CH內(nèi)置模擬輸入輸出繼電器(僅限XA型)內(nèi)置模擬輸入繼電器4CH200203CH內(nèi)置模擬輸出繼電器2CH210211CH數(shù)據(jù)鏈接繼電器3200點(diǎn)(200CH)10001199CHCPU總線(xiàn)單元繼電器6400點(diǎn)(400CH)15001899CH總線(xiàn)I/O單元繼電器15360點(diǎn)(960C

4、H)20002959CH串行PLC鏈接繼電器1440點(diǎn)(90CH)31003189CHDeviceNet繼電器9600點(diǎn)(600CH)32003799CH內(nèi)部輔助繼電器4800點(diǎn)(300CH)37504點(diǎn)(2344CH)12001499CH38006143CH內(nèi)部輔助繼電器8192點(diǎn)(512CH)W000W511CH保持繼電器8192點(diǎn)(512CH)H000H511CH特殊輔助繼電器15360點(diǎn)(960CH)A000A959CH暫時(shí)存儲(chǔ)繼電器16個(gè)TR0TR15數(shù)據(jù)存儲(chǔ)器32768CHD00000D32767計(jì)時(shí)完成標(biāo)志4096點(diǎn)T0000T4095計(jì)數(shù)結(jié)束標(biāo)志4096點(diǎn)C0000C4095定

5、時(shí)器當(dāng)前值4096CHT0000T4095計(jì)數(shù)器當(dāng)前值4096CHC0000C4095任務(wù)標(biāo)志32點(diǎn)TK0TK31變址寄存器16個(gè)IR0IR15數(shù)據(jù)寄存器16個(gè)DR0DR15二、 CP1H系列PLC存儲(chǔ)區(qū)的特性1. 輸入輸出繼電器區(qū)CP1H中輸入繼電器區(qū)為016通道(0.0016.15位),這些位只能接外部輸入信號(hào)不能用于輸出指令。 CP1H中輸出繼電器區(qū)為100116通道(100.00116.15位),是直接控制外部設(shè)備的輸出位。輸入輸出繼電器可通過(guò)編程軟件實(shí)現(xiàn)對(duì)某一位的強(qiáng)制復(fù)位或置位。在連接擴(kuò)展單元時(shí),輸入型單元從2通道開(kāi)始分配,輸出型單元從102通道開(kāi)始分配。需要注意的是連接不同的擴(kuò)展單

6、元時(shí),其占用的輸入輸出通道各不相同。2. 內(nèi)置模擬輸入輸出繼電器區(qū)(限XA型) XA型CP1H的內(nèi)置模擬輸入/輸出的通道分配見(jiàn)表3-2。表3-2 XA型CP1H的內(nèi)置模擬輸入/輸出的通道分配通道號(hào)數(shù)據(jù)6000分辨率12000分辨率200模擬輸入01010V量程:F4480BB8 HEX其他量程:00001770HEX1010V量程:E8901770 HEX其他量程:00002EE0HEX201模擬輸入1202模擬輸入2203模擬輸入3210模擬輸出0211模擬輸出13. 數(shù)據(jù)鏈接繼電器 用于Controller Link鏈接網(wǎng)中的數(shù)據(jù)鏈接。4. CPU總線(xiàn)單元繼電器 鏈接CJ系列CPU總線(xiàn)單元

7、時(shí)使用。5. 特殊I/O單元繼電器 連接CJ系列特殊I/O單元時(shí)使用,用于傳送單元操作狀態(tài)等數(shù)據(jù)。6. 串行PLC鏈接繼電器。 串行PLC鏈接中使用的區(qū)域,用于與其他PLC CP1H CPU單元或CJ1M CPU單元進(jìn)行的數(shù)據(jù)鏈接。串行PLC鏈接區(qū)的通道分配需根據(jù)主站中的PLC系統(tǒng)設(shè)定而自動(dòng)設(shè)定。7. DeviceNet繼電器 CJ系列DeviceNet單元中使用,可通過(guò)遠(yuǎn)程I/O通信(固定分配)來(lái)分配各從站的區(qū)域。8. 內(nèi)部輔助繼電器(WR) 僅可在程序上使用的繼電器區(qū)域。不能用作和外部端子的I/O交換輸出。CIO中的內(nèi)部輔助繼電器區(qū)域可能根據(jù)將來(lái)CPU版本的升級(jí)被分配特定的功能,基本上優(yōu)先

8、使用WR內(nèi)部輔助繼電器(W0W511)。9. 保持繼電器(HR) 僅可在程序上使用的繼電器區(qū)域。PLC上電(OFFON)或模式切換(程序模式運(yùn)行模式/監(jiān)視模式間切換)時(shí),保持區(qū)數(shù)據(jù)保持不變。10. 特殊輔助繼電器(AR) 系統(tǒng)中被分配特定功能的繼電器。它被系統(tǒng)預(yù)置了自診斷發(fā)現(xiàn)的異常標(biāo)志、初始設(shè)定標(biāo)志、操作標(biāo)志、控制位及運(yùn)行狀態(tài)監(jiān)控?cái)?shù)據(jù)等。其中,A000A447為系統(tǒng)只讀區(qū),A448A959為可讀可寫(xiě)區(qū)。11. 定時(shí)器(TIM) 定時(shí)器有定時(shí)完成標(biāo)志及定時(shí)器當(dāng)前值兩種存儲(chǔ)。可使用T0T4095共4096個(gè)定時(shí)器。以接點(diǎn)(位)為單位來(lái)讀取定時(shí)完成標(biāo)志,以字(16位)為單位來(lái)讀取定時(shí)器當(dāng)前值。12.

9、 計(jì)數(shù)器(CNT) 計(jì)數(shù)器有計(jì)數(shù)結(jié)束標(biāo)志及計(jì)數(shù)器當(dāng)前值兩種存儲(chǔ)??墒褂肅0C4095共4096個(gè)計(jì)數(shù)器。以接點(diǎn)(位)為單位來(lái)讀取計(jì)數(shù)結(jié)束標(biāo)志。以字(16位)為單位來(lái)讀取計(jì)數(shù)器當(dāng)前值。13. 狀態(tài)標(biāo)志 主要包括指令執(zhí)行結(jié)果的運(yùn)算標(biāo)志,如錯(cuò)誤標(biāo)志、等于標(biāo)志、進(jìn)位標(biāo)志、溢出標(biāo)志等。所有指令共享狀態(tài)標(biāo)志,它們的狀態(tài)通常在一個(gè)掃描周期內(nèi)會(huì)改變,因此,當(dāng)指令執(zhí)行完畢須立即讀取狀態(tài)標(biāo)志,最好是在同一執(zhí)行條件的分支中。狀態(tài)標(biāo)志不是用地址而是用標(biāo)簽(名稱(chēng))來(lái)指定。14. 時(shí)鐘脈沖 根據(jù)CPU單元內(nèi)置定時(shí)器按規(guī)定的時(shí)間間隔交替置為ON/OFF。15. 任務(wù)標(biāo)志 周期任務(wù)為執(zhí)行狀態(tài)(RUN)時(shí)置于1(ON),未執(zhí)行

10、狀態(tài)(INI或待機(jī)狀態(tài)(WAIT)時(shí)置于0(OFF)的標(biāo)志。16. 索引寄存器(IR) 也稱(chēng)變址寄存器,用于間接尋址一個(gè)字,每個(gè)變址寄存器存儲(chǔ)一個(gè)PLC存儲(chǔ)地址。該地址是在I/O存儲(chǔ)區(qū)中一個(gè)字的絕對(duì)地址。17. 數(shù)據(jù)寄存器(DR) 當(dāng)間接尋址字地址時(shí),用作變址寄存器中PLC存儲(chǔ)地址的偏移量。18. 數(shù)據(jù)存儲(chǔ)器(DM) 以字(16位)單位來(lái)讀寫(xiě)的通用數(shù)據(jù)區(qū)域。PLC上電(OFFON)或模式切換(程序模式運(yùn)行模式/監(jiān)視模式間切換)時(shí)也可保持?jǐn)?shù)據(jù)。三、CP1H PLC數(shù)據(jù)尋址及立即數(shù)指定 對(duì)于各區(qū)的訪(fǎng)問(wèn),CP1H型PLC采用字(也稱(chēng)通道)和位的尋址方式,前面是指各個(gè)區(qū)可以劃分為若干個(gè)連續(xù)的字,每個(gè)字

11、包含16個(gè)二進(jìn)制位,用標(biāo)識(shí)符及35個(gè)數(shù)字組成字號(hào)來(lái)標(biāo)示各區(qū)的字;后者是指按位進(jìn)行尋址,需在字號(hào)后面再加0015兩位數(shù)字組成位號(hào)來(lái)標(biāo)示某個(gè)字中的某個(gè)位。這樣整個(gè)數(shù)據(jù)存儲(chǔ)區(qū)的任意一個(gè)字、任意一個(gè)位都可以用字號(hào)或位號(hào)唯一表示。下面列出了字W000和W001,每個(gè)字的內(nèi)容都為0,00位稱(chēng)為最低位(最右位),15位稱(chēng)為最高位(最左位)。位號(hào)15141312111009080706050403020100W0000000000000000000W0010000000000000000 需注意的是在CP1H PLC的I/O存儲(chǔ)區(qū)中,TR區(qū)、TK區(qū)只能進(jìn)行位尋址;而T區(qū)、C區(qū)、DM區(qū)和DR區(qū)只能進(jìn)行字尋址,除

12、此之外的其他區(qū)域既支持字尋址又支持位尋址。 1.通道(字)地址的指定方法 例:輸入輸出繼電器(CIO)0010CH(位0015)的表示方法例:內(nèi)部輔助繼電器(WR)W005CH的表示方法例:數(shù)據(jù)存儲(chǔ)器(DM)D00200的表示方法例:輸入輸出繼電器0001CH03位的表示方法例:保持繼電器(HR)H010CH 08位的表示法 無(wú)符號(hào)二進(jìn)制數(shù)在CP1H中是標(biāo)準(zhǔn)格式,本書(shū)中無(wú)特殊聲明都是指無(wú)符號(hào)數(shù)。無(wú)符號(hào)數(shù)總是表示正的。帶符號(hào)的二進(jìn)制數(shù)可正可貞,15位為符號(hào)位,15位為"OFF"時(shí)表示正,15位為"ON"時(shí)表示負(fù)。正數(shù)范圍從0(0000H)32767(FFF

13、FH),負(fù)數(shù)范圍從-32768(8000H)-1(FFFFH)。它們與十進(jìn)制數(shù)的對(duì)應(yīng)關(guān)系見(jiàn)表3-3。表33 無(wú)符號(hào)及帶符號(hào)的二進(jìn)制數(shù)與十進(jìn)制數(shù)的對(duì)應(yīng)關(guān)系10進(jìn)制數(shù)無(wú)符號(hào)BIN(16進(jìn)制4位)帶符號(hào)BIN(16進(jìn)制4位)+65,535FFFF不能表示+65,534FFFE +32,7698001+32,7688000+32,7677FFF7FFF+32,7667FFE7FFE +200020002+100010001000000000-1不能表示FFFF-2FFFE-32,7678001-32,7688000除了無(wú)符號(hào)二進(jìn)制數(shù)據(jù)和十進(jìn)制數(shù)據(jù)以外,BCD數(shù)據(jù)在CP1H中也經(jīng)常使用。BCD為“二進(jìn)制

14、編碼的十進(jìn)制數(shù)”。二進(jìn)制數(shù)和BCD數(shù)常用16進(jìn)制數(shù)表示。10進(jìn)制數(shù)016分別用16進(jìn)制、BIN、BCD表示的對(duì)應(yīng)關(guān)系見(jiàn)表3-4。 表3-4 10進(jìn)制數(shù)016分別用16進(jìn)制、BIN、BCD表示的對(duì)應(yīng)關(guān)系10進(jìn)制16進(jìn)制BINBCD000000000011000100012200100010330011001144010001005501010101660110011077011101118810001000991001100110A10100001000011B10110001000112C11000001001013D11010001001114E11100001010015F11110001

15、010116101000000010110經(jīng)常在指令中使用的常數(shù)被稱(chēng)為立即數(shù)。立即數(shù)的指定方法見(jiàn)表3-5。表3-5 立即數(shù)的指定方法數(shù)據(jù)指定數(shù)據(jù)格式記號(hào)范圍使用舉例16位常數(shù)無(wú)符號(hào)BIN#0#FFFF 帶符號(hào)10進(jìn)制數(shù)+/-32 768+32 767 無(wú)符號(hào)10進(jìn)制數(shù)&&0&65 535BCD#0#999932位常數(shù)無(wú)符號(hào)BIN#0#FFFFFFFF帶符號(hào)10進(jìn)制數(shù)+/-2 147 483 648+2 147 483 647無(wú)符號(hào)10進(jìn)制數(shù)&&0&4 294 967 295BCD#0#999999993模擬量輸入輸出單元占用內(nèi)存區(qū)域的計(jì)算方法 C

16、P1系列PLC最多可以連接7臺(tái)CMP1A系列擴(kuò)展單元(擴(kuò)展I/O單元與特殊功能擴(kuò)展單元)。在連接CPM1A系列擴(kuò)展單元時(shí),CPU單元將按照連接順序自動(dòng)地給各擴(kuò)展單元分配I/O通道號(hào),輸入通道號(hào)從2通道開(kāi)始分配,輸出通道號(hào)從102通道開(kāi)始分配,需注意的是某些擴(kuò)展單元會(huì)同時(shí)占用多個(gè)輸入和輸出通道,每個(gè)CPM1A系列擴(kuò)展單元占用的I/O地址既與自身I/O容量和安裝位置有關(guān)。也與其前面連接的CPU單元或擴(kuò)展單元的類(lèi)型有關(guān),該地址無(wú)需編程設(shè)定。但是,在連接CJ系列高功能擴(kuò)展單元時(shí),其占用的I/O地址和內(nèi)存地址則必須根據(jù)其面板上設(shè)定的單元號(hào)計(jì)算得到。若CP1H連接了模擬量輸入、模擬量輸出、溫度調(diào)節(jié)、高速計(jì)

17、數(shù)等CJ系列特殊I/O單元,在面板上一般有兩個(gè)旋轉(zhuǎn)撥碼盤(pán)用來(lái)設(shè)置單元 號(hào)。可以用螺釘旋具設(shè)置095的任意一個(gè)數(shù),但是各特殊I/O單元的單元號(hào)彼此不能重復(fù)。應(yīng)按以下公式計(jì)算該單元占用的CIO區(qū)首通道n與DM區(qū)首通道m(xù). CP1H將分配給該單元CIO區(qū)的n(n+9)共10個(gè)通道,DM區(qū)的m(m+99)共100個(gè)通道,見(jiàn)表3-6和表3-7。表3-6 CJ系列特殊I/O單元字分配表單元號(hào)分配的字單元號(hào)分配的字0CIO2000CIO200910(A)CIO2100CIO21091CIO2010CIO201911(B)CIO2110CIO21192CIO2020CIO202912(C)CIO2120CIO

18、21293CIO2030CIO203913(D)CIO2130CIO21394CIO2040CIO204914(E)CIO2140CIO21495CIO2050CIO205915(F)CIO2150CIO21596CIO2060CIO206916CIO2160CIO21697CIO2070CIO207917CIO2170CIO21798CIO2080CIO20899CIO2090CIO209995CIO2950CIO2959表3-7 DM區(qū)字分配表字范圍用途D00000D19999讀寫(xiě)區(qū)D20000D29599特殊I/O單元區(qū)域,每個(gè)單元按其單元號(hào)設(shè)定分配100個(gè)字,首字m=D20000+100×單元號(hào)D29000D29

溫馨提示

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

評(píng)論

0/150

提交評(píng)論