歐姆龍CP1M系列PLC入門_第1頁
歐姆龍CP1M系列PLC入門_第2頁
歐姆龍CP1M系列PLC入門_第3頁
歐姆龍CP1M系列PLC入門_第4頁
歐姆龍CP1M系列PLC入門_第5頁
已閱讀5頁,還剩108頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

CPM1A系列PLC的基本組成CPM1A系列PLC的主機(jī)CPM1A系列I/O擴(kuò)展單元CPM1A系列編程工具CPM1A系列特殊功能單元一、CPM1A系列PLC的主機(jī)1.主機(jī)的規(guī)格按I/O點(diǎn)數(shù)分10、20、30、40點(diǎn)按電源類型分分直流和交流型按輸出方式分繼電器輸出型晶體管輸出型2.CPM1A40點(diǎn)的主機(jī)的面板結(jié)構(gòu)輸入點(diǎn)LED輸出點(diǎn)LEDI/O擴(kuò)展器外設(shè)端口運(yùn)行狀態(tài)LED二、CPM1A系列PLC的I/O擴(kuò)展單元

8點(diǎn)型(輸入8點(diǎn))

8點(diǎn)型(輸出8點(diǎn))CPM1A-8ER繼電器CPM1A-8ET晶體管(NPN)CPM1A-8ET1晶體管(PNP)20點(diǎn)型(輸入12點(diǎn))(輸出8點(diǎn))CPM1A-20EDR繼電器CPM1A-20EDT晶體管(NPN)CPM1A-20EDT1晶體管(PNP)類型輸出形式CPM1A-8ED-型號1.I/O擴(kuò)展單元的規(guī)格和類型CPM1A-20EDR

I/O擴(kuò)展單元的外觀連接電纜I/O擴(kuò)展器輸入點(diǎn)LED輸出點(diǎn)LEDCPM1A-20EDR

I/O擴(kuò)展單元輸入/輸出接線端子輸入端子輸出端子2.PLC的I/O擴(kuò)展方法輸入18點(diǎn)30點(diǎn)主機(jī)輸出12點(diǎn)輸入12點(diǎn)輸出8點(diǎn)擴(kuò)展器輸入12點(diǎn)輸出8點(diǎn)擴(kuò)展器輸入12點(diǎn)輸出8點(diǎn)擴(kuò)展器30點(diǎn)的主機(jī)連接三個20點(diǎn)的擴(kuò)展器擴(kuò)展到90個I/O點(diǎn)三、CPM1A系列PLC的編程工具專用編程器專用編程器編程軟件CPM1A適配器四、CPM1A系列的特殊功能單元模擬量I/O單元溫度傳感器單元模擬量輸出單元溫度傳感器單元RS232C通信適配器RS422通信適配器CompoBus/SI/O鏈接單元與主機(jī)連接的特殊功能單元——總數(shù)不能超過3臺溫度傳感器單元TS002和TS102只能連接其中的一個,而且同時使用的擴(kuò)展單元總數(shù)不能超過2臺通信單元I/O單元CPM1A系列的繼電器區(qū)及數(shù)據(jù)區(qū)內(nèi)部繼電器區(qū)(IR)特殊輔助繼電器區(qū)(SR)暫存繼電器區(qū)(TR)保持繼電器區(qū)(HR)輔助記憶繼電器區(qū)(AR)鏈接繼電器區(qū)(LR)定時器/計(jì)數(shù)器區(qū)(TC)數(shù)據(jù)存儲區(qū)(DM)★CPM1A內(nèi)部器件的編號內(nèi)部器件以通道形式的編號通道編號為2、3、4位數(shù)不等每個通道內(nèi)有16個繼電器(00~15)例:某繼電器的編號為01006。則:該繼電器的通道編號為010、位編號為06。1.內(nèi)部繼電器區(qū)(IR)IR區(qū)(000~231)分為兩部分輸入/輸出繼電器區(qū):000~019(可以直接對外輸出)內(nèi)部輔助繼電器區(qū):200~231(不能直接對外輸出)000、001:用于主機(jī)的輸入通道的編號002~009:I/O擴(kuò)展單元的輸入通道編號010~011:用于主機(jī)的輸出通道的編號012~019:I/O擴(kuò)展單元的輸出通道編號沒被使用的IR通道,可作為內(nèi)部輔助繼電器使用。輸入18點(diǎn)30點(diǎn)主機(jī)輸出12點(diǎn)輸入12點(diǎn)輸出8點(diǎn)擴(kuò)展器輸入12點(diǎn)輸出8點(diǎn)擴(kuò)展器輸入12點(diǎn)輸出8點(diǎn)擴(kuò)展器例:30點(diǎn)的主機(jī),連接三個20點(diǎn)的擴(kuò)展器。其I/O點(diǎn)編號分配:00000~0001101000~0100700100~0010501100~0110300200~0021101200~0120700300~0031101300~0130700400~0041101400~014072.特殊輔助繼電器區(qū)(SR)SR區(qū)(231~255)分為前、后兩部分232~251:常以通道為單位使用252~255用于存儲工作狀態(tài)、產(chǎn)生脈沖信號等。232~249沒作表中指定功能時,可作內(nèi)輔助繼電器用250、251只能按表中的功能使用,不能另作他用。除25200外,252~255的狀態(tài)只可利用、不可改變。前后3.暫存繼電器區(qū)(TR)4.保持繼電器區(qū)(HR)該區(qū)繼電器(HR00~HR19)編號要冠以HR。該區(qū)繼電器(TR0~TR7)編號要冠以TR。用于存儲梯形圖中分之點(diǎn)之前的ON/OFF狀態(tài)。同一程序中,某一編號的TR繼電器不可重復(fù)使用。保持繼電器具有掉電保持功能。該區(qū)繼電器可以通道或位為單位使用。5.輔助記憶繼電器區(qū)(AR)該區(qū)繼電器(AR00~AR15)編號要冠以AR。AR區(qū)繼電器具有掉電保持功能AR區(qū)繼電器用于保存PLC的各種工作狀態(tài)。根據(jù)該區(qū)某些繼電器的狀態(tài),可了解PLC的工作狀況。6.鏈接繼電器區(qū)(LR)該區(qū)通道(LR00~LR15)編號要冠以LRCPM1A與本系列或本公司其他PLC進(jìn)行1:1鏈接通信時,要用使用LR區(qū)進(jìn)行數(shù)據(jù)鏈接。不作1:1鏈接通信時,LR區(qū)可作內(nèi)部輔助繼電器用。7.定時器/計(jì)數(shù)器區(qū)(TR)000~127定時器分類普通定時器高速定時器計(jì)數(shù)器分類普通計(jì)數(shù)器可逆計(jì)數(shù)器★計(jì)數(shù)器有掉電保持功能,定時器沒有此功能?!锿怀绦蛑校?jì)數(shù)器和定時器不能使用同一編號。8.數(shù)據(jù)存儲區(qū)(DM)DM0000~DM1023DM6144~DM6655★該區(qū)繼電器只能以通道為單位使用!★該區(qū)繼電器具有掉電保持功能。該區(qū)繼電器分為三部分①可讀寫區(qū):DM0000~DM0999、DM1022~DM1023故障履歷存儲區(qū):DM1000~DM1021不作該用途時,可作普通數(shù)據(jù)存儲器用。②只讀存儲區(qū):DM6144~DM6599③系統(tǒng)設(shè)定區(qū):DM6600~DM6655系統(tǒng)設(shè)定區(qū)的設(shè)定內(nèi)容見表2.5。若系統(tǒng)設(shè)定區(qū)的設(shè)定出錯,則輔助記憶繼電器的對應(yīng)位為ON。系統(tǒng)設(shè)定區(qū)的設(shè)定內(nèi)容,可在指定時間讀取。系統(tǒng)設(shè)定區(qū)的設(shè)定錯誤,只能用初始化來處理。系統(tǒng)設(shè)定區(qū)的設(shè)定內(nèi)容可用編程工具寫入。CPM1A系列PLC功能簡介1.豐富的指令系統(tǒng)邏輯控制指令、定時器/計(jì)數(shù)器、移位寄存器指令;算術(shù)運(yùn)算指令、邏輯運(yùn)算指令;數(shù)據(jù)傳送指令、數(shù)據(jù)比較指令、數(shù)據(jù)轉(zhuǎn)換指令;高速計(jì)數(shù)器控制指令、脈沖輸出控制指令;子程序控制指令、中斷控制指令;步進(jìn)控制指令、特殊功能指令、故障診斷指令等。2.模擬設(shè)定電位器功能定時器/計(jì)數(shù)器的設(shè)定值若采用250或251通道設(shè)置時,通過模擬設(shè)定電位器,其設(shè)定值可以隨時進(jìn)行修改。CPM1A主機(jī)面板上有2個模擬設(shè)定電位器。用模擬設(shè)定電位器可將BCD數(shù)0~200自動送到特殊輔助繼電器區(qū)域?!衲M設(shè)定電位器0的數(shù)值送入250通道●模擬設(shè)定電位器1的數(shù)值送入251通道3.輸入時間常數(shù)設(shè)定ττCPM1A輸入電路設(shè)置了一個濾波器。濾波時間常數(shù)的大小可根據(jù)需要設(shè)置。濾波時間常數(shù)可在系統(tǒng)設(shè)置區(qū)中設(shè)置。干擾脈沖輸入信號輸入時間常數(shù)濾波后的信號經(jīng)過輸入濾波后干擾脈沖將被濾掉4.高數(shù)計(jì)數(shù)器功能CPM1A設(shè)置了一個高速計(jì)數(shù)器。高速計(jì)數(shù)器可以對外部輸入的高速脈沖進(jìn)行計(jì)數(shù)。使用高速計(jì)數(shù)器時,必須在系統(tǒng)設(shè)置區(qū)中進(jìn)行設(shè)定。高速計(jì)數(shù)器具有中斷功能。PLC利用高速計(jì)數(shù)器,可以實(shí)現(xiàn)中斷控制。5.外部輸入中斷功能外部輸入中斷功能是解決快速響應(yīng)問題的措施之一。不同的型號,外部輸入中斷的輸入點(diǎn)是不同的。響應(yīng)中斷時,停止執(zhí)行主程序而轉(zhuǎn)到中斷處理子程序。執(zhí)行完中斷處理子程序,再返回斷點(diǎn)繼續(xù)執(zhí)行主程序。使用輸入中斷功能時,必須在系統(tǒng)設(shè)定區(qū)中進(jìn)行設(shè)定。6.間隔定時器中斷功能CPM1A設(shè)置了一個間隔定時器。間隔定時器具有高精度的定時功能和中斷功能。7.快速響應(yīng)輸入功能該功能可使輸入/輸出響應(yīng)不受掃描周期的影響。能隨時接收脈沖寬度小于0.2ms的瞬間脈沖信號。使用快速響應(yīng)功能時,要在系統(tǒng)設(shè)定區(qū)中設(shè)定??焖夙憫?yīng)輸入點(diǎn)與外部輸入中斷點(diǎn)相同。8.脈沖輸出功能輸出點(diǎn)為01000或01001(兩個點(diǎn)不能同時輸出)CPM1A晶體管輸出型PLC有脈沖輸出功能。能輸出頻率為20Hz~2kHz、占空比為1:1的單相脈沖輸出脈沖的數(shù)目和頻率可由指令控制。9.通信功能10.具有快閃內(nèi)存儲器使用快閃內(nèi)存儲器,可以免去更換鋰電池的麻煩。通過I/O鏈接單元可加入CompoBus/S網(wǎng)等。可與計(jì)算機(jī)進(jìn)行上位鏈接通信;與本公司的可編程終端鏈接通信;與本系列的PLC之間進(jìn)行通信;通信功能簡介CPM1A系列PLC1.HOSTLink通信(1)1:1HOSTLinkRS-232C適配器CPM1A主機(jī)CPM1A沒有RS-232C口可通過外設(shè)端口,用適配器與上位機(jī)連接實(shí)現(xiàn)通信。計(jì)算機(jī)(2)1:NHOSTLinkRS-422適配器RS-422適配器RS-422適配器CPM1A主機(jī)上位計(jì)算機(jī)CPM1A主機(jī)B500-AL004LINK適配器上位機(jī)的功能:工作狀態(tài)跟蹤監(jiān)測、故障報警、采集系統(tǒng)中的某些數(shù)據(jù)等。上位機(jī)可以在線修改PLC的某些設(shè)定值和當(dāng)前值、改寫PLC的用戶程序等。CPM1A主機(jī)2.NTLink通信CPM1A主機(jī)PT可以實(shí)時顯示PLC的各種數(shù)據(jù)及工作狀態(tài)信息,可對PLC控制系統(tǒng)進(jìn)行監(jiān)控。專用軟件計(jì)算機(jī)PTPLCPT在裝有軟件的計(jì)算機(jī)上完成做畫面、參數(shù)設(shè)定等操作.下載到PT中PLC與PT通信RS-232C適配器RS-232C電纜用PT的觸摸按鍵,可改變PLC某些設(shè)定值、當(dāng)前值等。3.1:1PLCLink通信2臺PLC1:1鏈接通信時的連接主動單元從動單元RS232C電纜CPM1A主機(jī)CPM1A主機(jī)RS-232C適配器RS-232C適配器寫入?yún)^(qū)讀出區(qū)鏈接區(qū)LR00LR07LR08LR15寫入?yún)^(qū)讀出區(qū)鏈接區(qū)LR00LR07LR08LR15★PLC1:1鏈接通信時的數(shù)據(jù)交換PLCLink在LR區(qū)建立數(shù)據(jù)鏈接,實(shí)現(xiàn)信息共享。LR區(qū)自動分配給每個PLC一個‘寫入?yún)^(qū)’,每個PLC把數(shù)據(jù)寫入自己的‘寫入?yún)^(qū)’。每個PLC的‘寫入?yún)^(qū)’是其他PLC的‘讀出區(qū)’,每個PLC利用共同的LR區(qū)實(shí)現(xiàn)數(shù)據(jù)交換。當(dāng)主單元是CQM1-SRM21時,最多可連8個從單元。OMRONSYSMACCPM1ACPM1A主機(jī)

CPM1A最多能連接3個擴(kuò)展單元,但其中只能有一個是CompoBus/S的I/O鏈接單元4.CompoBus/SI/O鏈接通信在連接CompoBus/SI/O鏈接單元后,CPM1A可作為一個從單元接入CompoBus/S網(wǎng)。CompoBus/SI/O鏈接單元CompoBus/S主單元指令系統(tǒng)概述基本指令數(shù)據(jù)傳送和數(shù)據(jù)比較常用的應(yīng)用指令數(shù)據(jù)移位和數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)運(yùn)算子程序控制指令高速計(jì)數(shù)器控制指令中斷控制指令脈沖輸出指令步進(jìn)控制指令特殊指令內(nèi)容1.指令的分類基本指令應(yīng)用指令2.指令的格式助記符(指令碼)操作數(shù)1操作數(shù)2操作數(shù)3助記符:表示指令的功能指令碼:是指令的代碼操作數(shù):提供指令執(zhí)行的對象或數(shù)據(jù)操作數(shù)可以是通道號、繼電器號或常數(shù)。操作數(shù)的個數(shù),取決于各種指令的需要?!镪P(guān)于操作數(shù)的討論操作數(shù)設(shè)為常數(shù)時,在數(shù)據(jù)前面要加#號。操作數(shù)采用哪種進(jìn)制,取決于指令的需要。間接尋址的操作數(shù)用*DM××××來表示。間接尋址的操作數(shù),是以DM××××中的數(shù)據(jù)為地址的另一個DM通道中的數(shù)據(jù)。DM××××中的內(nèi)容必須是BCD碼,且不得超出DM區(qū)的范圍。例如,計(jì)數(shù)器指令的格式為CNT000 SV000是計(jì)數(shù)器的編號SV是操作數(shù)若SV=200表明000號計(jì)數(shù)器的設(shè)定值是200通道中的內(nèi)容。若SV=#0200表明000號計(jì)數(shù)器的設(shè)定值是常數(shù)200。例如,計(jì)數(shù)器的指令格式為CNT000

*DM1000設(shè)DM1000的內(nèi)容為0010則000號計(jì)數(shù)器的設(shè)定值是2500設(shè)DM0010的內(nèi)容為2500如果設(shè)DM1000的內(nèi)容為9990如果設(shè)DM1000的內(nèi)容08FA3.執(zhí)行指令對標(biāo)志位的影響SR區(qū)的25503~25507是指令執(zhí)行結(jié)果的標(biāo)志位。某些指令的執(zhí)行結(jié)果影響標(biāo)志位25503~25507的狀態(tài)。標(biāo)志位25503~25507的狀態(tài)表示的意義要牢記。25503ON時,表示當(dāng)前執(zhí)行的程序出錯且停止執(zhí)行。25503是出錯標(biāo)志位4.指令的微分、非微分形式微分型:要在指令的助記符前加標(biāo)記@。兩種指令的區(qū)別非微分型指令:只要其執(zhí)行條件為ON,每個掃描周期都執(zhí)行該指令。微分型指令:僅在指令的執(zhí)行條件由OFF變?yōu)镺N時才執(zhí)行一次?;局噶?/p>

基本指令是最常用的指令要牢記:

指令的功能、格式、符號和代碼;指令操作數(shù)的范圍;執(zhí)行各指令對標(biāo)志位的影響。常用的基本指令塊與指令A(yù)NDLD和塊或指令ORLD置位、復(fù)位指令SET和RESET鎖存繼電器指令KEEP基本編程規(guī)則和編程方法前/后沿微分指令DIFU和DIFD1.LDLDNOTANDANDNOTORORNOTOUTOUTNOT這是些基本邏輯操作指令,必須牢記其用法。LD——常開觸點(diǎn)與母線相連的指令A(yù)ND——常開觸點(diǎn)相與(串聯(lián))的指令OUT——將執(zhí)行結(jié)果輸出到某位的指令OR——常開觸點(diǎn)相或(并聯(lián))的指令一、常用的基本指令LD00000OR01000ANDNOT00001OUT01000LDNOT00002ORNOT00003AND01000OUTNOT010010000000001010000000201000010000100100003梯形圖程序語句表程序使用指令舉例與或與或與與輸出指出圖示程序?qū)M1和KM2的控制作用沒按下按鈕SB1→線圈01000斷電→觸點(diǎn)01000閉合→線圈01001斷電→斷開閉合KM1斷電KM2斷電斷電斷電SB1SB2KM1PLC~000000000101000KOMKM201001線圈00000斷電→觸點(diǎn)00000斷開→010000100001000010010000000001使用指令舉例觸點(diǎn)00001閉合→按一下SB1→觸點(diǎn)00000閉合→線圈01000通電→觸點(diǎn)01000斷開→閉合KM1通電KM2通電閉合線圈01001通電→通電通電線圈00000通電→斷開010000100001000010010000000001觸點(diǎn)00001閉合→SB1SB2KM1PLC~000000000101000KOMKM201001按一下SB2→觸點(diǎn)00001斷開→線圈01000斷電→觸點(diǎn)01000閉合→KM1斷電KM2斷電線圈01001斷電→斷開閉合斷電斷電線圈00001通電→010000100001000010010000000001SB1SB2KM1PLC~000000000101000KOMKM2010012.END指令程序的結(jié)尾一定要安排END指令,否則程序不執(zhí)行。LD00000ANDNOT00001ORNOT00003AND00002OR00004OUT01002END(01)010020000300004END(01)000000000100002與或與或使用指令舉例LD00000AND00001ANDNOT00002OUT20000LD00000NOP(00)ANDNOT00002OUT20000000000000100002200000000000002200003.NOP指令NOP是空操作指令用NOP代替ANDN,可把AND語句中的觸點(diǎn)N短接用NOP代替ORN,可把OR語句中的觸點(diǎn)N斷掉將梯形圖中的觸點(diǎn)00001刪掉。使用指令舉例NOP(00)LD00001ANDNOT00002OUT2000000000000010000220000000010000220000將梯形圖中的觸點(diǎn)00000刪掉。將梯形圖中的觸點(diǎn)00001刪掉。00000000022000000001LD00000NOP(00)ANDNOT00002OUT20000000000000220000使用指令舉例使用指令舉例二、塊與指令A(yù)NDLD和塊或指令ORLD1.ANDLD是將并聯(lián)觸點(diǎn)組相串聯(lián)的指令方法1LD00000AND00001ORNOT00002LD00003OR00004ANDLDLD00005ORNOT00006ANDLDOUT20000方法2LD00000AND00001ORNOT00002LD00003OR00004LD00005ORNOT00006ANDLDANDLDOUT200002000000005000060000000001000020000300004在方法2中,ANDLD之前的觸點(diǎn)組個數(shù)應(yīng)小于等于8使用指令舉例2.ORLD是串聯(lián)觸點(diǎn)組相并聯(lián)連接的指令

方法1LD00000ANDNOT00001LDNOT00002AND20005ORLDLD01004AND00003ORLDOUT01100方法2LD00000ANDNOT00001LDNOT00002AND20005LD01004AND00003ORLDORLDOUT0110000000000010000200003010042000501100在方法2中,ORLD之前的觸點(diǎn)組個數(shù)應(yīng)小于等于8使用指令舉例三、置位指令SET和復(fù)位指令RESETSET——將某繼電器置為ONLD00000SET20000LD00003RESET2000000000

00003

200000000000003SET20000RESET20000RESET——將某繼電器置為OFFSET、RESET指令的執(zhí)行條件常為短信號(脈沖信號)SET和RESET指令可以單獨(dú)使用(不一定成對使用)當(dāng)S端ON時,N為ON且保持?!锂?dāng)N為保持繼電器HR時,有保持功能。四、鎖存繼電器KEEP指令KEEPNSR符號格式:KEEP(11)N當(dāng)R端ON時,N復(fù)位。當(dāng)S與R端同時為ON時,N復(fù)位優(yōu)先。繼電器位LD00002LD00003KEEP(11)200000000200003KEEP2000000002

00003

20000KEEP指令的工作時序置位條件置位條件置位條件復(fù)位條件置位和復(fù)位條件都可以是短信號(脈沖信號)注意!注意!語句表KEEP010000000000001KEEPHR00000000201000畫出圖示程序的工作時序,寫出語句表。000000000100002HR000001000LD00000LD00001KEEP(11)01000LD00002LD01000KEEP(11)HR0000使用KEEP指令舉例★比較幾個相同具有功能程序之區(qū)別00002

00003

01000相同都可以實(shí)現(xiàn)啟、保、停的控制不同KEEP編程需3條語句(最少)KEEP編程用HR作輸出時,具有保持功能。SET和RESET編程時,指令間可插別的指令。SET和RESET編程HR作輸出時,有保持功能。0000200003KEEP01000010000100000002000030000200003SET01000RESET01000(a)(b)(c)五、微分指令DIFU和DIFDDIFU和DIFD——上升沿微分和下降沿微分指令DIFU和DIFD指令的操作位只ON一個掃描周期。開機(jī)時就OFF的執(zhí)行條件,DIFD指令不執(zhí)行。DIFU(13)20000DIFD(14)HR000000005TSTS0000520000HR0000

LD00005DIFU(13)20000DIFD(14)HR0000掃描周期執(zhí)行條件開機(jī)時就ON的執(zhí)行條件,DIFU指令不執(zhí)行。KEEP01000200000000100000DIFU(13)20000畫出圖示程序的工作時序,寫出語句表。2000000000Ts0100000001LD00000DIFU(13)20000LD20000LD00001KEEP(11)01000使用DIFU指令舉例掃描周期六、基本編程規(guī)則和基本編程方法指令253131.基本編程規(guī)則(1)每梯級都起始于左母線,線圈或指令應(yīng)畫在最右邊(2)必須與左母線相連的線圈或指令,可通過25313連接(3)用OUT指令輸出時,要避免雙線圈輸出的現(xiàn)象。(a)000000000501000

01000(b)000000100000001010000100101000當(dāng)00000

ON00005OFF輸出無效當(dāng)00000ON00001OFFONOFF雙線圈輸出引起邏輯混亂(4)梯形圖必須遵循從左到右、從上到下的順序,不允許兩行之間垂直連接觸點(diǎn)。(5)程序結(jié)束一定要安排END指令,否則程序不被執(zhí)行(b)35211543N(a)12345N沒END指令的程序,檢查時顯示信息“NOENDINST”2.基本編程方法(1)兩個或兩個以上的線圈或指令可以并聯(lián)輸出。0100001001SET0100200000LD00000OUT01000OUT01001SET01002(2)觸點(diǎn)組與單個觸點(diǎn)并聯(lián),單個觸點(diǎn)應(yīng)放在下面。00000000012000001100LD00000LD00001ANDNOT20000ORLDOUT0110001100000012000000000LD00001ANDNOT20000OR00000OUT01100不必用ORLD(2)觸點(diǎn)組與單個觸點(diǎn)并聯(lián),單個觸點(diǎn)應(yīng)放在下面。LD00000LD00001ANDNOT20000ORLDOUT01100LD00001ANDNOT20000OR00000OUT01100不必用ORLD0000001100000012000001100000000000120000(3)并聯(lián)觸點(diǎn)組與幾個觸點(diǎn)串聯(lián)時,并聯(lián)觸點(diǎn)組應(yīng)放在最左邊。LD00002AND00000LD00006AND00001OR20000ANDLDOUT01001LD00006AND00001OR20000AND00002AND00000OUT01001000000000600001010012000000002000060000100002000002000001001不必用

ANDLD此后,如果00001ON使01000復(fù)位,則在PLC本次上電期間,01000不會再被置位(即KEEP不再執(zhí)行)。(4)如果一條指令只需在PLC上電之初執(zhí)行一次,可以用25315作為其執(zhí)行條件。PLC上電后的第一個掃描周期,01000被置為ON。2531500001KEEP0100012345678N123145614578N(5)結(jié)構(gòu)復(fù)雜的梯形圖程序,重新安排順序后,可方便編寫語句表。(6)當(dāng)某梯級有兩個分支時,若其中一條分支從分支點(diǎn)到輸出線圈之間無觸點(diǎn),該分支應(yīng)放在上方。N1N212N1N212(7)盡量使用那些操作數(shù)少、執(zhí)行時間短的指令編程。基本指令小結(jié)1.本節(jié)介紹的全部指令都要牢記其格式、梯形圖、操作數(shù)范圍及功能。2.學(xué)會將梯形圖程序轉(zhuǎn)換為語句表的方法。4.牢記基本編程規(guī)則和基本編程方法。3.學(xué)會用工作時序圖描述程序執(zhí)行過程的方法。常用的應(yīng)用指令分支和分支結(jié)束指令暫存繼電器跳轉(zhuǎn)和跳轉(zhuǎn)結(jié)束指令定時器/計(jì)數(shù)器指令一、分支和分支結(jié)束指令I(lǐng)L/ILCIL(02)/ILC(03)——用于控制程序流向的指令所有OUT指令的輸出位為OFF;所有定時器都復(fù)位;IL/ILC的用法1.不論IL的輸入條件是ON還是OFF,CPU都要對IL/ILC之間的程序段進(jìn)行掃描。2.只有當(dāng)IL的執(zhí)行條件為ON時,IL和ILC之間的程序執(zhí)行(否則不執(zhí)行)。此時IL和ILC間各器件的狀態(tài)為:KEEP指令的操作位、計(jì)數(shù)器、移位寄存器以及SET和RESET指令的操作位保持執(zhí)行條件為OFF以前的狀態(tài)。嵌套使用:IL-IL-ILC-ILC3.IL和ILC指令可以成對使用,也可以多個IL指令配一個ILC指令,但不準(zhǔn)嵌套使用。LD00000IL(02)LD00001OUT01000LD00002ANDNOT00003OUT01001ILC(03)LD00004OUT010020100001002A000000000400002000030100100001IL(02)ILC(03)0000000001010000000401002000020000301001IL(02)ILC(03)當(dāng)00000為ON時,IL(02)與ILC之(03)間的程序執(zhí)行:01000和01001的狀態(tài),取決于A右側(cè)各觸點(diǎn)的狀態(tài)。LD00000IL(02)LD00001OUT01000LD00002IL(02)LD00003OUT01001LD00004OUT01002ILC(03)LD00005OUT010030100001003000000000400002000030100100001IL(02)ILC(03)IL(02)0100200005IL(02)IL(02)ILC(03)00000000010000200003000040100001001010020000501003連續(xù)分支的例子功能相同二、暫存繼電器TR暫存繼電器用于暫時存儲指令執(zhí)行的結(jié)果。暫存繼電器編號TR0~TR7對暫存繼電器作如下說明:1.在同一分支程序段中,TR號不能重復(fù)使用。2.TR不是編程指令,要與其他指令配合使用。用暫存繼電器也可以處理梯形圖的分支。LD00000OUTTR0AND00001OUT01000LDTR0AND00002OUT01001LD00000IL(02)LD00001OUT01000LD00002OUT01001ILC(03)用TR處理分支0000000001000020100001001TR0用IL/ILC處理分支兩種處理分支方法的區(qū)別用TR時:用AND指令連接下一個分支的觸點(diǎn)在分支多時,用TR處理分支程序要煩瑣一些。用IL/ILC時:用LD指令連接下一個分支的觸點(diǎn)使用暫存繼電器舉例三、跳轉(zhuǎn)和跳轉(zhuǎn)結(jié)束指令JMP/JMEJMP(04)/JME(05)——控制程序執(zhí)行流向JMP/JME的用法發(fā)生跳轉(zhuǎn)時,JMPN和JMEN之間的程序不執(zhí)行,且不占用掃描時間。(2)發(fā)生跳轉(zhuǎn)時所有繼電器、定時器、計(jì)數(shù)器均保持跳轉(zhuǎn)前的狀態(tài)不變。(3)同一個跳轉(zhuǎn)號N只能在程序中使用一次。但當(dāng)N取00時,JMP00/JME00可以在程序中多次使用。

LD00000JMP(04)00LD00001OUT01000AND00002OUT01100JME(05)00LD00003OUT010044.以00作為跳轉(zhuǎn)號時,比其他跳轉(zhuǎn)號的執(zhí)行時間長。5.不同跳轉(zhuǎn)號時可以嵌套使用。例如:JMP00-JMP01-JME01-JME00JMP(04)00JME(05)0000001010000000201004000000000301100當(dāng)00000為ON時,IL與ILC之間的程序執(zhí)行。01000和01100的狀態(tài),取決于其輸入條件的狀態(tài)。使用跳轉(zhuǎn)指令舉例6.多個JMP可以共用一個JME00000程序A程序B00001JMP(04)00JME(05)00程序CJMP(04)0000000OFF、00001OFF時:只執(zhí)行程序C00000ON、00001OFF時:執(zhí)行程序A→程序C00000ON、00001ON時:執(zhí)行程序A→程序B→程序CJMP/JME指令的用途舉例00000手動程序自動程序00000JMP(04)00JME(05)01JMP(04)01JME(05)0000000對應(yīng)一操作開關(guān)執(zhí)行手動操作程序當(dāng)00000為OFF時執(zhí)行自動操作程序當(dāng)00000為ON時用一個開關(guān),實(shí)現(xiàn)對系統(tǒng)自動和手動操作的控制。IL/ILC與JMP/JME指令的共性1.對IL/ILC與JMP/JME指令之間的程序段:不論IL的執(zhí)行條件OFF還是ON,CPU都對IL和ILC之間的程序段掃描。當(dāng)發(fā)生跳轉(zhuǎn)時,JMPN和JMEN之間的程序不執(zhí)行,且CPU不對其掃描。IL/ILC與JMP/JME指令的區(qū)別它們都具有控制程序執(zhí)行流向的作用。對IL/ILC之間的程序段:所有OUT指令的輸出位為OFF;所有定時器都復(fù)位;KEEP指令的操作位、計(jì)數(shù)器、移位寄存器以及SET和RESET指令的操作位,都保持IL為OFF以前的狀態(tài)。對JMP/JME之間的程序段:發(fā)生跳轉(zhuǎn)時所有繼電器、定時器、計(jì)數(shù)器均保持跳轉(zhuǎn)前的狀態(tài)不變。2.當(dāng)IL和JMP的執(zhí)行條件不滿足時:四、定時器/計(jì)數(shù)器指令TIM/CNT使用TIM/CNT注意事項(xiàng)①TIM/CNT共同使用編號000~127,在程序中TIM和CNT的編號不能重復(fù)。②TIM/CNT的操作數(shù)可以是常數(shù),也可以是通道,但常數(shù)或通道內(nèi)容必須是BCD數(shù)。④計(jì)數(shù)器有保持功能,而定時器沒有此功能。③TIM/CNT的設(shè)定值是通道時,通道內(nèi)容改變、設(shè)定值即改變。但必須在TIM的輸入條件斷開、CNT復(fù)位后,下一次定時/計(jì)數(shù)才執(zhí)行新設(shè)定值。1.定時器TIM/TIMHTIM——普通定時器定時時間為0~999.9sTIMH——高速定時器定時時間為0~99.99s格式:TIMNSVN:000~127(TIM與TIMH共用這些編號)TIMNSV符號SV:0~9999單位:TIM為0.1s;TIMH為0.01s定時器ON后,若執(zhí)行條件OFF,定時器復(fù)位。③當(dāng)掃描時間Ts>0.1秒時,TIM會不準(zhǔn)確;當(dāng)Ts>0.01秒時,TIMH會不準(zhǔn)確?!锒〞r器的功能當(dāng)執(zhí)行條件ON時開始定時,定時過程中執(zhí)行條件要保持ON。定時時間到,定時器ON、其所屬觸點(diǎn)動作。此后只要執(zhí)行條件保持ON,其ON狀態(tài)保持。⑤定時器ON后,若PLC斷電,定時器復(fù)位。當(dāng)定時器復(fù)位時,其當(dāng)前值為設(shè)定值。★定時器TIM、TIMH的用法LD00000TIM000#0050LDTIM000OUT0100000000TIM000010005STIM000#005000000TIM00001000TIM定時時間:50×0.1=5s開始定時定時到定時器復(fù)位對TIMH計(jì)算:50×0.01=0.5s分析程序?qū)€圈01000的控制00000對應(yīng)啟動按鈕、00001對應(yīng)停車按鈕

。按下啟動按鈕

→線圈00000ON→線圈20000ON→閉合閉合閉合20000TIM00101000000000000120000TIM001#005020000觸點(diǎn)20000閉合→TIM001開始定時→經(jīng)過5s→TIM001ON→觸點(diǎn)TIM001閉合→線圈01000ON觸點(diǎn)00000閉合→定時器定時功能例(1)自按下啟動按鈕5s后線圈01000ON線圈01000ON期間按下停車按鈕

→線圈00001通電→線圈20000斷電→斷開TIM001復(fù)位→斷開斷開20000TIM00101000000000000120000TIM001#005020000只要TIM001ON線圈01000一直O(jiān)N觸點(diǎn)00001斷開→觸點(diǎn)20000斷開→觸點(diǎn)TIM001斷開→線圈01000OFF按下停車按鈕,線圈01000OFF自按下啟動按鈕5s后線圈01000ON分析程序?qū)?1000的控制作用。00000閉合→20000接通→10秒到→TIM001ON→TIM001自復(fù)位!設(shè)HR00中數(shù)據(jù)為0100,TIM001的定時值為10秒。TIM001開始定時→閉合線圈01000ON閉合斷開欲保持01000ON——需加自鎖自鎖定時器定時功能例(2)20000TIM00120000010000000000001TIM001HR0020000TIM00101000常開觸點(diǎn)TIM001ON→常閉觸點(diǎn)TIM001OFF斷開TIM001自復(fù)位后,即開始下一輪定時。當(dāng)改變通道HR00中的內(nèi)容時,TIM的設(shè)定值即改變!在01000ON期間,若線圈00001ON→線圈20000斷電→TIM001復(fù)位→線圈01000OFF20000TIM00120000010000000000001TIM001HR0020000TIM00101000斷開斷開斷開觸點(diǎn)00001斷開→但需TIM復(fù)位后、下一次定時才執(zhí)行新設(shè)定值分析程序?qū)?1000的控制作用。自00000ON→線圈20000ON→900秒到→TIM001ON→900秒到→TIM002ON→定時器級聯(lián)使用——SV=SV1+SV2TIM02開始定時→線圈01000ONTIM01開始定時→★定時器定時時間的擴(kuò)展20000TIM00220000010000000000001TIM001#900020000TIM001TIM002#9000閉合閉合閉合練習(xí):寫出梯形圖的語句表。LD00000OR20000ANDNOT00001OUT20000LD20000TIM001#9000LDTIM001TIM002#9000LDTIM002OUT0100020000TIM00220000010000000000001TIM001#900020000TIM001TIM002#9000★關(guān)于接通延時ON和接通延時OFF的控制LD00000IL(02)TIM000#0600LDTIM000OUT01000LDNOTTIM000OUT01001ILC(03)TIM000#0600010000000001001TIM000IL(02)ILC(03)TIM000自00000為ON開始→01000經(jīng)過60秒接通自00000為ON開始→01001經(jīng)過60秒斷開接通延時ON接通延時OFF根據(jù)00000和00001的波形,畫出程序的工作時序。TIM00001000HR00000000100000HR0000TIM000#0050KEEP000015S10S00000HR00005S01000使用KEEP、TIM指令舉例2.計(jì)數(shù)器指令CNTN:000~127SV:BCD0~9999格式:CNTNSVCNTN

SVCPR符號CP:計(jì)數(shù)輸入端(每輸入一個脈沖,CNT計(jì)一個數(shù))R:復(fù)位端(R端ON時計(jì)數(shù)器復(fù)位,即CNT清零)⑤CNTON后,若輸入條件OFF,或PLC斷電,計(jì)數(shù)器當(dāng)前值能保持。③CNTON后,此后輸入的計(jì)數(shù)脈沖無效?!镉?jì)數(shù)器的用法計(jì)數(shù)器的SV值可以是常數(shù),也可以是通道號。計(jì)數(shù)達(dá)到設(shè)定值時CNTON、其所屬接點(diǎn)動作。④計(jì)數(shù)器ON后,只要不清零,CNT將保持ON。當(dāng)計(jì)數(shù)器復(fù)位時,其當(dāng)前值為設(shè)定值。PV=10PV=10(停止計(jì)數(shù))計(jì)數(shù)計(jì)數(shù)(停止計(jì)數(shù))CNT是減計(jì)數(shù)器,每輸入一個計(jì)數(shù)脈沖,由SV值減1?!镉?jì)數(shù)器的工作時序98210ON保持98210ON保持CPCNTRSV=10時CNT的工作波形清零清零脈沖無效脈沖無效CPCNT000010000000000001CNT000#0003R★CNT的計(jì)數(shù)功能舉例分析程序?qū)?1000的控制作用。00000每通斷一次,向CNT000輸入一個計(jì)數(shù)脈沖。00000通斷3次→CNT000ON→線圈01000ON閉合閉合斷開此后若觸點(diǎn)00001ON→CNT000復(fù)位→線圈01000OFFCNT000斷電再復(fù)電時,能保持?jǐn)嚯娗暗漠?dāng)前值。若將#0003換成200,則計(jì)數(shù)值是通道200中的數(shù)據(jù)。CPCNT000010000000000001CNT000#0003R寫出梯形圖程序的語句表LD00000LD00001CNT000#0003LDCNT000OUT01000SV為常數(shù)CNT000計(jì)數(shù)器的工作時序210ON保持000000100000001CNT000采用自清零。每當(dāng)CNT000計(jì)數(shù)設(shè)定值到:當(dāng)CNT001計(jì)數(shù)到,01000ON。00000通斷了10000次時01000ON★計(jì)數(shù)器級聯(lián)SV=SV1×SV2a.向CNT001輸入一個計(jì)數(shù)脈沖。b.自清零、并開始下一輪計(jì)數(shù)。分析程序?qū)?1000的控制作用★計(jì)數(shù)器容量的擴(kuò)展CNT00000000CNT000#0100CNT00101000CNT00025315CNT001#010025315上電之初25315為兩個計(jì)數(shù)器清零。初始清零初始清零自清零分析程序?qū)?1000的控制作用。25502能產(chǎn)生周期為1秒的脈沖CNT000完成計(jì)數(shù)100所經(jīng)歷的時間是100秒。計(jì)數(shù)器作為定時器使用用計(jì)數(shù)器作定時器時,該定時器具有保持功能。經(jīng)歷10000秒后01000ON★計(jì)數(shù)器的定時器功能CNT00025502CNT000#0100CNT00101000CNT00025315CNT001#010025315CNT001完成計(jì)數(shù)100所經(jīng)歷的時間是10000秒。3.可逆計(jì)數(shù)器指令CNTRCNTR(12)N

SVACPSCPRCNTR(12)

溫馨提示

  • 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

提交評論