




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
11.CPM1A系列PLC的規(guī)格簡介CPM1A系列PLC是OMRON公司的小型一體化式PLC,性價(jià)比很高,應(yīng)用廣泛。CPM1A有:CPU單元、IO擴(kuò)展單元、特殊功能單元和通信單元有16種規(guī)格的CPU
分10、20、30、40點(diǎn)4種按工作電源分AC和DC2種按輸出分繼電器輸出和晶體管輸出2種有7種擴(kuò)展IO單元,分:
8點(diǎn)輸入單元
8點(diǎn)輸出單元
20點(diǎn)輸入輸出單元(其中12點(diǎn)輸入,8點(diǎn)輸出)有3種特殊功能單元:模擬量IO單元溫度傳感器單元溫度傳感器和模擬量輸出單元有3種通信單元:
RS232C通信適配器
RS422通信適配器
CompoBus/SI/O鏈接單元10點(diǎn)輸入6點(diǎn)輸出4點(diǎn)10點(diǎn)輸入6點(diǎn)輸出4點(diǎn)20點(diǎn)輸入12點(diǎn)輸出8點(diǎn)10點(diǎn)輸入6點(diǎn)輸出4點(diǎn)類型24VDC晶體管(PNP)CPM1A-??CDT1-D24VDC晶體管(NPN)CPM1A-??CDT-D24VDC繼電器CPM1A-??CDR-D100~240VAC繼電器CPM1A-??CDR-A每一類各有4種型號電源電壓輸出形式型號類型說明:
1.型號中的“??”表示類別,例如10點(diǎn)CPU,即相當(dāng)于102.PLC輸出為NPN表示輸出的COM端接DC電源的“-”端
3.PLC輸出為PNP表示輸出的COM端接DC電源的“+”端類型型號輸出類型8點(diǎn)輸入CPM1A-8ED——8點(diǎn)輸出CMP1A-8ER繼電器CMP1A-8ET晶體管(NPN)CMP1A-8ET1晶體管(PNP)20點(diǎn)輸入輸出12點(diǎn)輸入8點(diǎn)輸出CMP1A-20EDR繼電器CMP1A-20EDT晶體管(NPN)CMP1A-20EDT1晶體管(PNP)類型型號說明模擬量IO單元CPM1A-MAD01AI:2路/(1~5V、0~10V、4~20mA)/8位/1%精度AO:2路/(-10~10V、0~10V、4~20mA)/8位/1%精度溫度傳感器單元CMP1A-TS001輸入熱電偶信號(型號可設(shè)定)/2路/1%精度CMP1A-TS002輸入熱電偶信號(型號可設(shè)定)/4路/1%精度CMP1A-TS101輸入熱電阻信號(型號可設(shè)定)/2路/1%精度CMP1A-TS102輸入熱電阻信號(型號可設(shè)定)/4路/1%精度溫度傳感器和模擬量輸出CMP1A-TS101-DA2路Pt100、-40~250℃、1%精度AO:1路/(-10~10V、0~10V、4~20mA)/8位/1%精度類型型號說明RS232C通信適配器CPM1A-CIF01在外設(shè)端口和RS232C之間的電平轉(zhuǎn)換RS422通信適配器CMP1A-CIF11在外設(shè)端口和RS422之間的電平轉(zhuǎn)換鏈接適配器B500-AL004用于個人計(jì)算機(jī)RS232C到RS422的轉(zhuǎn)換CompoBus/SIO鏈接單元CMP1A-SRT21主從單元設(shè)定:CompoBus/S從單元節(jié)點(diǎn)號:DIP開關(guān)設(shè)定(含8點(diǎn)輸入和8點(diǎn)輸出)2I/O規(guī)格--輸入規(guī)格項(xiàng)目規(guī)格電路構(gòu)成原理圖輸入電壓20.4~26.4VDC輸入阻抗CPUIN00000~00002:2KΩ其它:4.7KΩ輸入電流CPUIN00000~00002:12mA其它:5mAON最小電壓14.4VDCOFF最大電壓5.0VDCON響應(yīng)時間1~128ms(缺省8ms)OFF響應(yīng)時間1~128ms(缺省8ms)24VDC(1)輸入電路的ON/OFF響應(yīng)時間為l/2/4/8/16/32/64/128ms中的一個,這由PLC設(shè)定區(qū)DM6620~DM6625中的設(shè)置決定。(2)輸入點(diǎn)00000~00002作為高速計(jì)數(shù)輸入時,輸入電路的響應(yīng)很快。計(jì)數(shù)器輸入端00000(A相)、00001(B相)的響應(yīng)時間足夠快,滿足高速計(jì)數(shù)頻率(單相5kHz、兩相2.5kHz)的要求;復(fù)位輸入端00002(Z相)的響應(yīng)時間為ON:100μs、OFF:500μs。(3)輸入點(diǎn)00003~00006作為中斷輸入時,從輸入ON到執(zhí)行中斷子程序的響應(yīng)時間為0.3ms。3I/O規(guī)格--輸出規(guī)格--晶體管輸出項(xiàng)目規(guī)格電路構(gòu)成原理圖最大開關(guān)能力DC:20.4~26.4VDC300mANPN、PNP輸出有所不同最小開關(guān)能力10mA漏電流0.1mA以下ON響應(yīng)時間0.1ms以下OFF響應(yīng)時間1ms以下4I/O規(guī)格--輸出規(guī)格--繼電器輸出項(xiàng)目規(guī)格電路構(gòu)成原理圖最大開關(guān)能力AC:250V/2ADC:24V/2A公共端COM:4A最小開關(guān)能力DC:5V、10mA繼電器壽命阻性負(fù)載:30萬次感性負(fù)載:10萬次ON響應(yīng)時間≤15msOFF響應(yīng)時間≤15ms內(nèi)部電路~LL52.CPM1A系列PLC的基本構(gòu)成電源輸入接地輸入端6個輸入指示狀態(tài)指示4個輸出指示輸出端24VDC電源輸出(AC型PLC)外設(shè)端口模擬設(shè)定電位器6100~240VAC、24VDC電源輸入接地抗噪聲、防電擊,一般系統(tǒng)要求有單獨(dú)接地端,接地電阻小于100Ω輸入/輸出端接輸入、輸出信號輸入/出指示顯示輸入、輸出信號的ON、OFF狀態(tài)狀態(tài)指示顯示PLC的工作狀態(tài),有:
PWR-電源指示
RUN-運(yùn)行狀態(tài),當(dāng)處于編程狀態(tài)或者運(yùn)行異常時“滅”
ERR-錯誤指示,PLC出現(xiàn)錯誤時該指示燈亮,PLC停止運(yùn)行
ALM-警告指示,出現(xiàn)警告性錯誤時,該燈閃爍,PLC不停止
COMM-通信指示,PLC與外設(shè)通信時燈閃爍,否則燈滅外設(shè)端口可以連接編程器,也可以通過RS-232、422通信適配器連接PLC或者上位機(jī),構(gòu)成網(wǎng)絡(luò)。7IO擴(kuò)展30點(diǎn)、40點(diǎn)的CPU單元上有擴(kuò)展連接器,用于連接擴(kuò)展單元,如IO擴(kuò)展單元、特殊功能單元可以同時連接不同類型的擴(kuò)展單元,但總數(shù)不能超過3臺。對于特殊功能單元TS002、TS102,只能連接其中1種,且擴(kuò)展單元總數(shù)不能超過2臺;以20點(diǎn)IO擴(kuò)展單元為例:擴(kuò)展IO連接電纜擴(kuò)展連接器810點(diǎn)、20點(diǎn)CPU單元不能連接IO擴(kuò)展單元,30點(diǎn)、40點(diǎn)CPU可以連接不超過3個擴(kuò)展IO單元,因此CPM1A的IO點(diǎn)在10~100之間配置。CPU擴(kuò)展IO單元00000~0000501000~0100310點(diǎn)IO6入,4出00000~0001101000~0100720點(diǎn)IO12入,8出00000~0001100100~0010501000~0100701100~0110330點(diǎn)IO18入,12出00200~0021101200~0120720點(diǎn)擴(kuò)展IO12入,8出00300~0031101300~0130700400~0041101400~0140700000~0001100100~0011101000~0100701100~0110740點(diǎn)IO24入,16出00200~0021101200~0120700300~0031101300~0130700400~0041101400~01407返回93.CPM1A的繼電器區(qū)及數(shù)據(jù)區(qū)CPM1A的繼電器區(qū)及數(shù)據(jù)區(qū)由以下幾部分組成:內(nèi)部繼電器區(qū)IR特殊輔助繼電器區(qū)SR暫存繼電器區(qū)TR保持繼電器區(qū)HR輔助記憶繼電器區(qū)AR鏈接繼電器區(qū)LR定時器/計(jì)數(shù)器區(qū)TIM/CNT數(shù)據(jù)存儲區(qū)DM10通道的概念CPM1A的通道用3位數(shù)字表示,稱為通道號。一個通道內(nèi)有16位(字)。在指明一個位時用5位數(shù)字,稱為繼電器號前3位數(shù)字為該位所在通道的通道號,后2位數(shù)字為該位在通道中的序號。一個通道中16個位的序號為0~15,因此位號中的后2位數(shù)字為00~15如:20004為200通道中的04位。11內(nèi)部繼電器區(qū)(IR)IR區(qū)分為兩部分:一部分供輸入/輸出點(diǎn)用,稱為輸入輸出繼電器區(qū);另一部分供PLC內(nèi)部程序使用,稱為內(nèi)部輔助繼電器區(qū)。輸入繼電器區(qū)有10個通道000~009:000、001通道用于CPU單元輸入通道
002~009通道用于擴(kuò)展IO單元的輸入通道輸出繼電器區(qū)有10個通道010~019:010、011通道用于CPU單元輸出通道
012~019通道用于擴(kuò)展IO單元的輸出通道。參照CPU的擴(kuò)展示例。內(nèi)部輔助繼電器區(qū)有32個通道200~231,共計(jì)32×16=512點(diǎn)。另外,輸入輸出繼電器區(qū)中未被使用的通道也可作為內(nèi)部輔助繼電器使用12特殊輔助繼電器區(qū)(SR)SR區(qū)和IR區(qū)實(shí)際上是PLC的同一數(shù)據(jù)區(qū),SR區(qū)的通道在IR區(qū)之后順序編號IR和SR的區(qū)別在于前者供用戶使用,而后者由系統(tǒng)使用。特殊輔助繼電器區(qū)共有24個通道232-25513暫存繼電器區(qū)(TR)CPM1APLC由8個暫存繼電器,記為TR0~TR7用于暫時存儲復(fù)雜梯形圖中的分支點(diǎn)的ON/OFF狀態(tài)暫存繼電器在同一程序段內(nèi)不能重復(fù)使用在不同程序段內(nèi)可重復(fù)使用14保持繼電器區(qū)(HR)保持繼電器具有斷電保持功能,即當(dāng)電源掉電時,它們能夠保持掉電前的ON/OFF狀態(tài)HR有20個通道HR0~HR19。每個通道有16個繼電器,編號為00~15共有20×16=320個繼電器。HR的使用方法同內(nèi)部輔助繼電器一樣。保持繼電器既能以“位”為單位使用,又能以“通道”為單位使用。斷電保持功能通常有2種用法:①以通道為單位使用,用作數(shù)據(jù)通道,此時斷電后數(shù)據(jù)不會丟失,恢復(fù)供電時,數(shù)據(jù)可恢復(fù)。②以位為單位使用,與KEEP指令配合使用,或者用于本身帶有自保電路。15輔助記憶繼電器區(qū)(AR)輔助記憶繼電器區(qū)共有16個通道:AR00-AR15。AR區(qū)用來存儲PLC的工作狀態(tài)信息,包括:擴(kuò)展單元連接的臺數(shù)斷電發(fā)生的次數(shù)掃描周期最大值及當(dāng)前值高速計(jì)數(shù)、脈沖輸出的工作狀態(tài)標(biāo)志通信出錯碼系統(tǒng)設(shè)定區(qū)域異常標(biāo)志等。用戶可根據(jù)其狀態(tài)了解系統(tǒng)的運(yùn)行狀況。AR區(qū)具有斷電保持功能。16鏈接繼電器區(qū)(LR)鏈接繼電器區(qū)共有16個通道:LR00~LR15當(dāng)CPM1A之間,或者CPM1A與PLC之間進(jìn)行1:1鏈接時,用鏈接繼電器與對方交換數(shù)據(jù)。不進(jìn)行1:1鏈接時,鏈接繼電器可作內(nèi)部輔助繼電器使用。17定時器/計(jì)數(shù)器區(qū)(TIM/CNT)CPM1A的定時器和計(jì)數(shù)器統(tǒng)一編號,編號又稱TC號。CPM1A共有128個定時器和計(jì)數(shù)器,其TC號為TC000~TC127。它有2種定時器和2種計(jì)數(shù)器,分別為:普通定時器TIM高速定時器TIMH普通計(jì)數(shù)器CNT可逆計(jì)數(shù)器CNTR一個TC號既可用作定時器,又可用作計(jì)數(shù)器,但所有的定時器或計(jì)數(shù)器的TC號不能重復(fù)。例如,TC000號用作普通定時器,則其它的普通定時器、高速走時器、普通計(jì)數(shù)器、可逆計(jì)數(shù)器就不能再使用TC000。當(dāng)電源斷電時,定時器復(fù)位,計(jì)數(shù)器保持?jǐn)嚯娗暗臓顟B(tài)18數(shù)據(jù)存儲區(qū)(DM)數(shù)據(jù)存儲區(qū)用來存儲數(shù)據(jù),共有1536個字(通道),范圍為:DM0000~DM1023(1024個字)DM6144-DM6655(512個字) 每個字16個位(4位數(shù)字)DM區(qū)只能以字為單位使用,不能以“位”為單位使用。有斷電保持功能??砷g接尋址DM0000-DM999、DM1022-1023為程序可讀寫區(qū),用戶程序可自由讀寫DM1000-DM1021主要用來作故障履歷存儲器,記錄有關(guān)故障信息,如果不用作故障履歷存儲區(qū),可作普通數(shù)據(jù)存儲器使用。是否作為故障履歷存儲器,由DM6655的00~03位來設(shè)定;DM6144-DM6599為只讀存儲區(qū),用戶程序可以讀出但不能改寫其內(nèi)容,利用編程器可預(yù)先寫入數(shù)據(jù)內(nèi)容。DM6600-DM6655為系統(tǒng)設(shè)定區(qū),原來設(shè)定各種系統(tǒng)參數(shù),通常都是在編程模式中設(shè)定,部分內(nèi)容還可以在監(jiān)控模式中設(shè)定。194.CPM1A的指令系統(tǒng)簡介⑴專用編程器一般用于LAD的編程⑵簡易編程器一般用STL語言⑶PC+專業(yè)軟件二者均可20PLC的特點(diǎn)之一,就是編程簡單。LAD梯形圖是各種PLC第一編程語言,它接近于電氣控制原理圖,直觀易懂,但其缺點(diǎn)是對編程器的要求很高,需使用圖形編程器才能將梯形圖程序輸入PLC。因此,人們又設(shè)計(jì)一種語句表編程方法,將梯形圖轉(zhuǎn)化為語句表后,用簡易編程器就可將其輸入到PLC內(nèi)存中。語句表和匯編語言形式類似,是由一條條指令組成的,但PLC的指令系統(tǒng)比匯編語言簡單得多。各廠家生產(chǎn)的PC不同,指令系統(tǒng)也不同。CPM1A系列PLC的指令根據(jù)功能分為基本指令和應(yīng)用指令兩大類:基本指令--直接對輸入輸出點(diǎn)進(jìn)行操作包括輸入、輸出和“與”、“或”、“非”基本運(yùn)算等應(yīng)用指令包括定時計(jì)數(shù)指令、聯(lián)鎖指令、跳轉(zhuǎn)指令、數(shù)據(jù)比較指令、數(shù)據(jù)移位指令、數(shù)據(jù)傳送指令、數(shù)據(jù)轉(zhuǎn)換指令、十進(jìn)制運(yùn)算指令、二進(jìn)制運(yùn)算指令、邏輯運(yùn)算指令、子程序控制指令、高速計(jì)數(shù)器控制指令、脈沖輸出控制指令、中斷控制指令、步進(jìn)指令及一些特殊指令等21指令的格式指令的格式為:助記符(指令碼) 操作數(shù)1
操作數(shù)2
操作數(shù)3助記符表示指令的功能。指令碼是指令的代碼,用2位數(shù)字表示,部分基本指令沒有指令碼,所有應(yīng)用指令都有指令碼。操作數(shù)提供了指令執(zhí)行的對象,操作數(shù)為1、2、3個不等,少數(shù)指令不帶操作數(shù)。操作數(shù)一般為繼電器號、通道號和常數(shù),此外,還可以對DM區(qū)進(jìn)行間接尋址。為區(qū)別常數(shù)和繼電器通道號,常數(shù)前需加前綴并。例如計(jì)數(shù)器指令:CNT000SV當(dāng)SV=200時,表明計(jì)數(shù)器000的設(shè)定值是內(nèi)部輔助繼電器區(qū)200通道中的數(shù)據(jù);當(dāng)SV=#200時,表明計(jì)數(shù)器000的設(shè)定值是常數(shù)值200。間接尋址操作數(shù)用*DM????表示,通道DM????中的數(shù)據(jù)為另一DM通道的地址,它必須為BCD碼,且不得超出DM區(qū)域。22
--續(xù)指令執(zhí)行可能影響SR區(qū)的標(biāo)志位有:
ER(25503):出錯標(biāo)志位;(255通道的03位)
CY(25504):進(jìn)位標(biāo)志位;
GR(25505):大于標(biāo)志位;
EQ(25506):等于標(biāo)志位;
LE(25507):小于標(biāo)志位ER是用于監(jiān)視指令執(zhí)行的最常用的標(biāo)志。當(dāng)ER變ON時,表明正在執(zhí)行的當(dāng)前指令出錯,停止執(zhí)行。在后面介紹每一條指令時,將給出可能使ER置位的原因。23微分型指令CPM1A的絕大多數(shù)應(yīng)用指令都有微分型和非微分型兩種形式微分型指令是在指令助記符前加@標(biāo)記。只要執(zhí)行條件為ON,指令的非微分形式在每個循環(huán)周期都將執(zhí)行。而微分指令僅在執(zhí)行條件由OFF變?yōu)镺N時才執(zhí)行一次,如果執(zhí)行條件不發(fā)生變化,或者從上一個循環(huán)周期的ON變?yōu)镺FF,微分指令是不執(zhí)行的。數(shù)據(jù)傳送指令MOV(21)的兩種形式:非微分型,只要執(zhí)行條件00000為ON時,就執(zhí)行MOV(21)指令,將HR10通道中的數(shù)據(jù)傳到DM0000中去,該指令的執(zhí)行次數(shù),取決于執(zhí)行條件00000的狀態(tài);微分型,只有當(dāng)執(zhí)行條件00000為從ON變到OFF時,才執(zhí)行一次MOV(21)指令,將HR10通道中的數(shù)據(jù)傳到DM0000中去。MOV(21)HR10DM000000000非微分型@MOV(21)HR10DM000000000微分型24(1)基本指令LD指令:常開觸點(diǎn)與左側(cè)母線相連(只能對“位”進(jìn)行操作,不影響標(biāo)志位)N·LD、LDNOT指令LDNOT指令:常閉觸點(diǎn)與左側(cè)母線相連(只能對“位”進(jìn)行操作,不影響標(biāo)志位)NN:繼電器編號IRSRHRARLRTCTR內(nèi)部繼電器區(qū)特殊輔助繼電器區(qū)保持繼電器區(qū)輔助記憶繼電器區(qū)連接繼電器區(qū)定時計(jì)數(shù)器區(qū)暫存繼電器區(qū)25OUT、OUTNOT指令OUT指令:輸出邏輯運(yùn)算結(jié)果(只能對“位”進(jìn)行操作,不影響標(biāo)志位)OUTNOT指令:將邏輯運(yùn)算結(jié)果取反后輸出(只能對“位”進(jìn)行操作,不影響標(biāo)志位)NNN:繼電器編號IRSRHRARLRTCTR如果輸出位為PLC的輸出點(diǎn),則輸出結(jié)果到PLC的外部;否則,輸出到PLC的內(nèi)部繼電器Example:0000001000010010000101002LADSTLLD 00000OUT 01000OUTNOT 01001LDNOT 00001OUT 0100226AND、ANDNOT指令N:繼電器編號IRSRHRARLRTCTR(只能對“位”進(jìn)行操作,不影響標(biāo)志位)Example:LADSTLLD 00000AND 00001OUT 01000LD 00002ANDNOT 01000OUT 01001AND指令:常開觸點(diǎn)與前面的觸點(diǎn)相串連,即AND前后的位進(jìn)行“與”運(yùn)算ANDNOT指令:常閉觸點(diǎn)與前面的觸點(diǎn)相串連NN00000010000000100002010010100027OR、ORNOT指令N:繼電器編號IRSRHRARLRTCTR(只能對“位”進(jìn)行操作,不影響標(biāo)志位)Example:LADSTLLD 00000OR 00001OUT 01000LD 01000ORNOT 00002OUT 01001OR指令:常開觸點(diǎn)與前面的觸點(diǎn)相并連,即OR前后的位進(jìn)行“或”運(yùn)算ANDNOT指令:常閉觸點(diǎn)與前面的觸點(diǎn)相并連NN00000010000000101000010010000228ANDLD指令Example:LADSTLLD 00000ORNOT 00001LDNOT 00002OR 00003ANDLDLD 00004ANDNOT 00005OR 00006ANDLDOUT 03000ANDLD指令:邏輯塊的串連操作ANDLD指令沒有操作數(shù)0000003000000010000200003000040000600005LD 00000ORNOT 00001LDNOT 00002OR 00003LD 00004ANDNOT 00005OR 00006ANDLDANDLDOUT 03000ANDLD之前的邏輯塊應(yīng)不大于8個①②③29ORLD指令Example:LD 00000ANDNOT 00002LDNOT 00001AND 00004ORLDLDNOT 00003ANDNOT 00005ORLDOUT 03000ORLD指令:邏輯塊的并連操作ORLD指令沒有操作數(shù)LD 00000ANDNOT 00002LDNOT 00001AND 00004LD 00003ANDNOT 00005ORLDORLDOUT 03000ORLD之前的邏輯塊應(yīng)不大于8個①②③0000003000000010000200004000030000530
思考題-500000030000000100002000030000500006000070010000101020010200202003把下列梯形圖轉(zhuǎn)換成STL語言31SET、RESET指令Example:SET指令:當(dāng)執(zhí)行條件為ON時,操作數(shù)N置ON
當(dāng)執(zhí)行條件為OFF時,操作數(shù)N不變RESET指令:當(dāng)執(zhí)行條件為ON時,操作數(shù)N置OFF
當(dāng)執(zhí)行條件為OFF時,操作數(shù)N不變LD 00000SET 00600LD 00001RESET 00600SETNRESETN0000000001SET00600RESET00600N:繼電器編號IRSRHRARLR000000000100600SET、RESET指令間可以插入其它指令32KEEP(11)指令Example:該指令有兩個操作條件:S-置位條件R-復(fù)位條件LD 00000LD 00001KEEP(11) 00600N:繼電器編號IRSRHRARLR000000000100600置位輸入S復(fù)位輸入RKEEP(11)N0000000001KEEP(11)00600該指令有兩個操作條件:S-置位條件R-復(fù)位條件33
思考題-6比較以下3組邏輯塊的含義,舉例說明可以應(yīng)用的場合。0000000001SET00600RESET006000000000001KEEP(11)006000000000600006000000134DIFU(13)、DIFD(14)指令DIFU(13):上升沿微分指令,當(dāng)執(zhí)行條件從OFF變?yōu)镺N時, 操作數(shù)在一個周期內(nèi)為ON,只接通一個周期DIFD(14):下降沿微分指令,當(dāng)執(zhí)行條件從ON變?yōu)镺FF時, 操作數(shù)在一個周期內(nèi)為ON,只接通一個周期LD 00000DIFU(13) 20000DIFD(14) 20001N:繼電器編號IRSRHRARLRDIFU(13)NDIFD(14)N00000DIFU(13)20000DIFD(14)20001000002000020001TS35
NOP(00)、END(01)指令NOP(00):空操作指令(某程序若要刪除一行,在刪除行的位置上加上NOP指令,可以不改變程序的步序,NOP指令步執(zhí)行任何操作,只用于填空)END(01):程序結(jié)束指令(要求程序中有至少一個END指令,但PLC執(zhí)行到第一個END指令,即認(rèn)為程序到此結(jié)束,后面的程序一概步執(zhí)行。如果沒有END指令,PLC將報(bào)告出錯)36(2)聯(lián)鎖/聯(lián)鎖解除指令I(lǐng)L(02)/ILC(03)IL(02)和ILC(03)指令一起使用IL(02)ILC(03)00000030000000100002000030000403001030020000503003STL??用前面的指令難以實(shí)現(xiàn)3700000030000000100002000030000403001030020000003000000010000200003000040300103002IL(02)ILC(03)當(dāng)繼電器00000為ON時,執(zhí)行IL和ILC之間的指令否則,IL和ILC之間的指令處于斷開狀態(tài),即 所有輸出位:OFF
所有定時器:復(fù)位 所有計(jì)數(shù)器:保持原來的狀態(tài) 移位寄存器:保持原來的狀態(tài) 保持繼電器:保持原來的狀態(tài)LD 00000IL(02)LDNOT 00001AND 00002OUT 03000LD 00003OUT 03001LD 00004OUT 03002ILC(03)38
思考題-7寫出以下各邏輯塊對應(yīng)的STL語句0000020000200012000200000200002000120002000010000200000200002000120002000010000200003并聯(lián)輸出連續(xù)輸出復(fù)合輸出39(3)暫存繼電器(TR)處理復(fù)雜的梯形圖分支還有另一種方法就是把中間變量保存起來。00000030000000100002000030000403001030020000003000000010000200003000040300103002TR0TR0TR0在同一程序段中,同一TR號不能重復(fù)使用(賦值)當(dāng)然可以被多次引用在不同程序段中,同一TR號可以重復(fù)使用(賦值)一個TR號只是代表一個繼電器的位。LD 00000OUT TR0ANDNOT 00001AND 00002OUT 03000LD TR0AND 00003OUT 03001LD TR0AND 00004OUT 0300240
思考題-8寫出以下邏輯塊對應(yīng)的STL語句(用暫存繼電器)0000020000200012000200002000040000300001提示:需要用到兩個TR,如TR0和TR1
參照上一頁,先對梯形圖進(jìn)行修改。41(4)定時器、計(jì)數(shù)器指令1.定時器指令TIMTIMNSVN:定時器號000~127SV:定時設(shè)定值(字)IR、SR、HR、AR、LR、DM、*DM、#SV的取值范圍為0~9999,最小定時單位為0.1s,因此實(shí)際定時設(shè)定值=SV×0.1(秒)
功能:定時器為通電延時,當(dāng)定時器的輸入為OFF時,定時器的輸出為OFF。當(dāng)定時器的輸入變?yōu)镺N時,開始定時,定時時間到,定時器的輸出變?yōu)镺N。若輸入繼續(xù)為ON,則定時器的輸出保持為ON。當(dāng)定時器的輸入變?yōu)镺FF時,定時器的輸出隨之變?yōu)镺FF。421.定時器指令TIMTIM000#020000000TIM00001000TIM00020000000TIM00001000LD 00000TIM 000 #0200LD TIM000OUT 01000LD 00000TIM 000 200LD TIM000OUT 01000定時器000,設(shè)定值為常數(shù)200,表示定時時間為20.0秒。當(dāng)00000為OFF時,TIM000處于復(fù)位狀態(tài),當(dāng)前值PV=SV;當(dāng)00000為ON時,TIM000開始定時,定時器的當(dāng)前值PV從設(shè)定值200開始,每隔0.1秒減去l,20秒后,當(dāng)前值PV減為0,此時定時器000輸出為ON,TIM000的常開觸點(diǎn)閉合,使01000為ON。此后,若00000一直為ON,則TIM000狀態(tài)不變,若00000變?yōu)镺FF,則定時器復(fù)位,當(dāng)前值PV恢復(fù)為設(shè)定值SV。只是表示通道IR200中的數(shù)據(jù)作為定時器的設(shè)定值。432.計(jì)數(shù)器指令CNTN:定時器號000~127SV:定時設(shè)定值(字)
IR、SR、HR、AR、LR、DM、*DM、#
功能:計(jì)數(shù)器為遞減計(jì)數(shù),CNT001的設(shè)定值為200。當(dāng)R端00001為ON時,處于復(fù)位狀態(tài)(不計(jì)數(shù)),當(dāng)前值PV=SV。當(dāng)R端由ON變?yōu)镺FF后,計(jì)數(shù)器開始計(jì)數(shù),PV從200開始,每當(dāng)00000由OFF變?yōu)镺N時減1。在PV減到0時,即計(jì)滿200個脈沖,不再接收計(jì)數(shù)脈沖,停止計(jì)數(shù),CNT001輸出變?yōu)镺N,其常開觸點(diǎn)閉合,使01000輸出為ON。若在計(jì)數(shù)過程中或者在計(jì)數(shù)結(jié)束以后,R端00001由OFF變?yōu)镺N,則計(jì)數(shù)器立即復(fù)位,停止計(jì)數(shù),PV恢復(fù)到設(shè)定值SV。計(jì)數(shù)器CNT001復(fù)位后,輸出為OFF。CNTNSVCPRCP:計(jì)數(shù)輸入端,脈沖輸入R:復(fù)位輸入端CNT001#020000000CNT0010100000001CPRLD 00000LD 00001CNT 001 #0200LD CNT001OUT 01000
注意:定時器號和計(jì)數(shù)器號不能重復(fù)44
思考題-9寫一段程序(LAD和STL),要求實(shí)現(xiàn):輸出一個信號01000,開20秒之后,關(guān)40S,循環(huán)往復(fù)。寫出下列梯形圖的STL語言TIM00001000000010100000100001010100101001TIM000#0050010020000045(5)跳轉(zhuǎn)/跳轉(zhuǎn)結(jié)束指令JMP(04)/JME(05)JMP/JME指令用于控制程序的流向當(dāng)JMPN的執(zhí)行條件為ON,則JMP和JME之間的程序被執(zhí)行,如同沒有跳轉(zhuǎn)指令當(dāng)JMPN的執(zhí)行條件為OFF,則JMP和JME之間的程序跳過,如同沒有這段程序JMP(04)NJME(05)N跳轉(zhuǎn)號N:00~4900000JMP(04)00自控程序JME(05)0000000JMP(04)01手動程序JME(05)01有兩種類型的跳轉(zhuǎn)號:N=00和N=01~49N=00,JMP00-JME00可以在程序中多次使用,因?yàn)樾枰捹M(fèi)時間尋找下一個JME00,因此它的執(zhí)行時間更長N=01~49,JMPN-JMEN在程序中只能使用一次跳轉(zhuǎn)指令可以嵌套,但必須是不同跳轉(zhuǎn)號的嵌套,例如:
JMP00--JMP01--JME01--JME00左圖中加上一段即成為“手自動”可以切換的控制程序46(6)子程序的控制指令SBS在主程序中調(diào)用子程序。當(dāng)執(zhí)行條件為ON時,SBS(91)N調(diào)用編號為N的子程序。在非微分型形式下,若執(zhí)行條件一直為ON,則每次掃描都要調(diào)用一次子程序N。如果要求執(zhí)行條件從OFF~ON時只調(diào)用一次子程序N可使用微分型形式@SBS(91)N??梢詿o限次調(diào)用于程序。子程序也可以調(diào)用其它的子程序。子程序的嵌套調(diào)用,但不能超過16級。SBS(91)N@SBS(91)N子程序號N:000~049主程序……SBS(91)000主程序……SBN(92)000子程序……RET(93)END(01)47
子程序的定義和返回指令SBN(92)和END(93)配對使用;所有子程序都放在主程序最后,END之前。如果把SBN錯誤地放在主程序中間,則此后的程序?qū)⒈黄帘危ㄓ肋h(yuǎn)執(zhí)行不到,因?yàn)镻LC執(zhí)行到SNB,就返回到程序的起始點(diǎn))SBN(92)NRET(93)子程序號N:000~049SBS(91)00000000SBS(91)00100001END(01)SBN(92)000RET(93)SBN(92)001RET(93)主程序開始主程序結(jié)束注:這種子程序的調(diào)用方式,沒有入口參數(shù)48
宏指令先看下面這種情況程序段1程序段2程序段3共性:3段程序的結(jié)構(gòu)是相同輸入信號輸出信號00000 0100000001 010010000200100 0110000101 011010010200300 0130000301 01301003020000001000010010100000001010010000200100011000110101100001010110100102003000130001301013000030101301003020040049宏指令允許用一個子程序代替數(shù)個具有相同的結(jié)構(gòu)但不同操作數(shù)的子程序;有4個輸入字(SR232~SR235)和4個輸出字(SR236~SR239)分配給MCRO供子程序使用;當(dāng)執(zhí)行條件為時ON,MCRO首先將I1~I(xiàn)1+3的內(nèi)容復(fù)制到SR232~SR235中,將O1~O1+3的內(nèi)容復(fù)制到SR236~SR239中,然后調(diào)用并執(zhí)行編號為N的子程序。當(dāng)子程序完成時,將SR236~SR239的內(nèi)容傳送回O1~O1+3中然后結(jié)束MCROMCRO(99)子程序號N:000~049(注意:子程序的編制)NI1O1@MCRO(99)NI1O1第一個輸入字
I1:IR、SR、HR、AR、LR、TC、DM、*DM第一個輸出字
O1:IR、SR、HR、AR、LR、TC、DM、*DM500000001000010010100000001010010000200100011000110101100001010110100102003000130001301013000030101301003020040023200236002360123600232012360123202SBN(92)002RET(93)00400@MCRO(99)NI1O1@MCRO(99)NI1O1@MCRO(99)NI1O100200000010000020010001100002003000130051其它主要的指令定時器(高速定時器指令)計(jì)數(shù)器指令(可逆計(jì)數(shù)器指令、高速計(jì)數(shù)器指令)數(shù)據(jù)比較指令(單字比較、雙字比較、塊比較)數(shù)據(jù)移位指令(10種數(shù)據(jù)移位指令)數(shù)據(jù)傳送指令(9條數(shù)據(jù)傳送指令)數(shù)據(jù)轉(zhuǎn)換指令(6條數(shù)據(jù)轉(zhuǎn)換指令)十進(jìn)制運(yùn)算指令(10種十進(jìn)制運(yùn)算指令)二進(jìn)制運(yùn)算指令(加、減、乘、除四種二進(jìn)制運(yùn)算指令)邏輯運(yùn)算指令(以字“通道”為單位進(jìn)行與、或、非、異或、同或運(yùn)算)脈沖輸出控制指令步進(jìn)控制指令中斷控制指令特殊指令(故障報(bào)警、嚴(yán)重故障報(bào)警、信息顯示指令、IO刷新指令)52
思考題-10寫出下列梯形圖的STL語言01000000010000000003000020000400101001000010400103001050010220000200012000253
思考題-11將下圖分別改成用連鎖指令編程和TR繼電器編程的梯形圖,并分別寫出對應(yīng)的STL語言0100000001000000000200100010030010000101000040100120002010020020100200010030100354
思考題-12繪出下列STL的梯形圖LD 00000AND 00001LD 00002ANDNOT 00003ORLDLD 00004AND 00005LD 00006AND 00007ORLDANDLDLD 00008AND 00009ORLDAND 00010OUT 00100555.CPM1A的通信功能簡介OMRONPLC網(wǎng)絡(luò)類型較多,功能齊全,可滿足各種層次工業(yè)自動化網(wǎng)絡(luò)的需要:Ethernet--屬于大型網(wǎng),它的信息處理功能很強(qiáng),是OMRON的信息管理高層網(wǎng)絡(luò)??梢赃M(jìn)行TCP/IP、UDP/IP、SOCKET、FTP服務(wù)。通過以太網(wǎng),OMRON的PLC可與國際互聯(lián)網(wǎng)連接,實(shí)現(xiàn)最為廣泛的節(jié)點(diǎn)間信息的直接交換。SYSMACNET--屬于大型網(wǎng),是光纖環(huán)網(wǎng)。主要功能有大容量數(shù)據(jù)鏈接和節(jié)點(diǎn)間信息通信。適用于地理范圍廣、控制區(qū)域大的場合,是一種大型集散控制的工業(yè)自動化網(wǎng)絡(luò)。SYSMACLink--屬于中型網(wǎng),采用總線結(jié)構(gòu)。主要功能有大容量數(shù)據(jù)鏈接和節(jié)點(diǎn)間信息通信。是適用于中規(guī)模的集中管理、分散控制的工業(yè)自動化網(wǎng)絡(luò)。ControllerLink--控制器網(wǎng),是SYSMACLink網(wǎng)的簡化,相比而言,規(guī)模要小一些,但實(shí)現(xiàn)簡單。其功能與SYSMACLink網(wǎng)大致相同。HOSTLink--是OMRON較早推出,使用較多的一種網(wǎng)。上位計(jì)算機(jī)使用HOST通信協(xié)議與各臺PC通信,可以對網(wǎng)中的各臺PC進(jìn)行管理與監(jiān)控,是適用于集中管理、分散控制的工業(yè)自動化網(wǎng)絡(luò)。PCLink--主要功能是各臺PLC建立數(shù)據(jù)鏈接(容量較?。?,實(shí)現(xiàn)數(shù)據(jù)信息共享,它適用于控制范圍較大,需要多臺PLC參與控制且控制環(huán)節(jié)相互關(guān)聯(lián)的場合。RemoteIO--實(shí)際上是PLC機(jī)IO的遠(yuǎn)程擴(kuò)展,適用于工業(yè)自動化的現(xiàn)場控制。CompoBus/D--是一種開放、多主控的器件網(wǎng)。開放性是其特色,它采用了美國AB公司制定的DeviceNet通信協(xié)議,其它廠家的PLC等控制設(shè)備,只要符合DeviceNet標(biāo)準(zhǔn),就可以接入其中。主要功能有遠(yuǎn)程開關(guān)量和模擬量的IO控制及信息通信。這是一種較為理想的控制功能齊全、配置靈活、實(shí)現(xiàn)方便的分散控制網(wǎng)絡(luò)。CompoBus/S--也為器件網(wǎng),是一種高速ON/OFF控制總線,使用CompoBus/S專用通信協(xié)議。功能雖不及CompoBus/D,但它實(shí)現(xiàn)簡單,通信速度更快。主要功能有遠(yuǎn)程開關(guān)量的IO控制。OMRONPLC的通信系統(tǒng)簡介56PLC與上位計(jì)算機(jī)的連接通信稱為HOSTLink通信。一臺CPM1A與一臺上位機(jī)通信稱為1:l方式多臺CPM1A與一臺上位機(jī)通信稱為1:N方式HOSTLink通信時,上位機(jī)發(fā)出指令信息給PLC,PLC返回響應(yīng)信息。按照這種會話式的順序,上位機(jī)就可以讀寫PC的繼電器區(qū)、數(shù)據(jù)存儲區(qū)及各種設(shè)定狀態(tài)的信息,監(jiān)視PC的工作狀態(tài),進(jìn)行故障報(bào)警,在線修改PLC設(shè)定值和當(dāng)前值,對PLC實(shí)行強(qiáng)迫置位、復(fù)位,甚至更換PLC程序等等。利用1:NHOSTLink通信可以用一臺上位機(jī)監(jiān)控多臺PLC,最多可以監(jiān)控32臺PLC?!OSTLinkCPM1A無RS232C口,它通過外設(shè)口與上位機(jī)通信在l:l方式下,需配置RS232C適配器CPMI-CIF01(模式開關(guān)設(shè)至“HOST”)。在1:N方式下,要使用鏈接適配器B500-AL004和RS422適配器。57RS232C適配器指令信息響應(yīng)信息1:1HostLinkRS422適配器RS422適配器RS422適配器Link適配器1:nHostLink58CPM1A通過RS232C適配器與OMRON的可編程終端PT進(jìn)行NTLinkPT的功能很強(qiáng),例如,實(shí)時顯示數(shù)據(jù)區(qū)的內(nèi)容及的狀態(tài)信息, 可以棒圖、趨勢圖的形式顯示數(shù)字信號 可進(jìn)行多畫面的切換顯示, 可通過屏幕上設(shè)計(jì)的功能鍵或觸摸按鈕向PLC輸入數(shù)據(jù), 有的PT還可存儲歷史數(shù)據(jù)等等。PT的應(yīng)用越來越廣泛。(ProgrammableTerminal)·NTLinkRS232C適配器59CPM1A之間、CPM1A與CQM1等其它PLC之間可進(jìn)行1:1通信稱為PCLink通信。一方作為主動單元,另一方作為從動單元。2臺PLC通過1:1鏈接,利用LR區(qū)交換數(shù)據(jù),實(shí)現(xiàn)信息共享?!?:1PLCLink上圖為2臺CPM1A的l:l鏈接,每臺PLC都要配置RS232適配器,LR區(qū)鏈接數(shù)據(jù)最多可達(dá)256位(LR0000~LR1515)。由于CPM1A的LR區(qū)只有LR00~LR15這16個通道,當(dāng)CPM1A與其它PLC1:1鏈接時,也只能使用這16個通道,不能使用LR00~LR15以外的通道。寫入?yún)^(qū)讀出區(qū)讀出區(qū)寫入?yún)^(qū)LR00LR07LR08LR15LR00LR07LR08LR15RS232C適配器RS232C適配器主動單元從動單元60當(dāng)連接CompoBus/SIO鏈接單元CPM1A-SRT21后,CPM1APLC可作為一個從單元接入CompoBus/S網(wǎng),如圖所示。該鏈接單元允許主單元和CPM1A之間有8點(diǎn)輸入和8點(diǎn)輸出。雖然CPM1A最多能連接3個擴(kuò)展單元,但其中只能有一個是CompoBus/SIO鏈接單元?!ompoBus/SCompoBus/S主單元CPM1ACPUCPM1A-SRT21CompoBus/S鏈接單元從單元主單元的類型、從單元的數(shù)量以及IO點(diǎn)數(shù)是有限制的。61有三種類型的主單元:用于CS1、C200Hα/HSPLC的C200HW-SRM21, 用于CQM1H/CQM1PLC的CQM1-SRM21, 內(nèi)置CPU可以獨(dú)立使用的SRM1主控單元。通信介質(zhì)可選用4芯扁平電纜或2芯VCTF電纜,但兩者不能兼用。使用VCTF電線時,從單元以T型分支或M多分支方式與總線連接。而扁平電纜只能以T型分支方式與總線連接。在CompoBus/S系統(tǒng)中,連接距離最遠(yuǎn)兩點(diǎn)的主電纜稱為干線。從干線分支引出的電纜稱為支線。每條支線長度不超過3m。干線長度和支線總長取決于所用電纜類型和從單元數(shù)量。主單元必須處在干線的末端。一條分支線只能接一個從單元,不能從分支再引出分支。為了穩(wěn)定通信,在干線上與主單元相對的另一末端應(yīng)接入終端電阻。如果系統(tǒng)最末一個從單元是T型分支連接,應(yīng)保證終端電阻到T型連接器的距離長于最末從單元到T型連接器的距離。626.CPM1A的應(yīng)用舉例·電機(jī)的優(yōu)先啟動控制·通風(fēng)機(jī)的監(jiān)視·混料控制63·電機(jī)的優(yōu)先啟動控制工藝要求:有五個電機(jī)M1~M5,每個電機(jī)都有啟動和停止按鈕(無自鎖),但要求按順序啟動,即M1不開,M2不能開,M2不開,M3不能開,……,前級電機(jī)停止,則后面的電機(jī)也停止。設(shè)計(jì)過程(1)IO的統(tǒng)計(jì)分析每個電機(jī)的啟動按鈕:每個電機(jī)的停止按鈕:控制電機(jī)的輸出接觸器:SB1-SB5SB6-SB10KM1-KM5(2)選擇CPU型號根據(jù)IO統(tǒng)計(jì)結(jié)果,該系統(tǒng)有10個繼電器輸入和5個繼電器輸出因此,可選20點(diǎn)的CPU單元,如CPM1A-20CDR-A(D),工作電源根據(jù)實(shí)際要求來定(3)IO的分配00000000010000200003000040000500006000070000800009010000100101002010030100464(4)梯形圖的設(shè)計(jì)關(guān)鍵點(diǎn)的分析由于啟停按鈕是無自鎖的,因此軟件種需要進(jìn)行自鎖先分析M1的控制程序延伸到其它電機(jī)的控制0000001000010000000501001000010100100006000020100201002000070000301003010030000800004010040100400009650000001000010000000500001010010100100006000020100201002000070000301003010030000800004010040100400009LD 00000OR 01000ANDNOT 00005OUT 01000LD 00001OR 010
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科室一級護(hù)理質(zhì)控的意義
- 希沃課件播放指南
- 小長假收心教育主題班會
- 新形勢下醫(yī)院思想文化工作研究
- 套管培訓(xùn)大綱
- 綠色出行倡導(dǎo)者司機(jī)雇傭合同范本
- 財(cái)務(wù)顧問保密協(xié)議及企業(yè)財(cái)務(wù)診斷與改善合同
- 白酒品牌授權(quán)生產(chǎn)及銷售合作協(xié)議
- 工業(yè)園區(qū)廠房拆除及搬遷補(bǔ)償合同
- 城市公交車輛特許經(jīng)營權(quán)承包合同
- 南開大學(xué)-商業(yè)健康保險(xiǎn)與醫(yī)藥產(chǎn)業(yè)高質(zhì)量協(xié)同發(fā)展-團(tuán)體補(bǔ)充醫(yī)療保險(xiǎn)改革新視角-2025年3月20日
- 弱電安防施工安全培訓(xùn)
- 電梯維保半年工作總結(jié)
- 12《尋找生活中的標(biāo)志》(教學(xué)設(shè)計(jì))-2023-2024學(xué)年二年級上冊綜合實(shí)踐活動魯科版
- 七年級道法下冊 第二學(xué)期 期末綜合測試卷(人教海南版 2025年春)
- 《隱身復(fù)合材料》課件
- 架橋機(jī)常見安全隱患
- 學(xué)校保潔服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 左側(cè)基底節(jié)區(qū)腦出血護(hù)理查房
- 全國班主任比賽一等獎《高三班主任經(jīng)驗(yàn)交流》課件
- 集訓(xùn)01 中國古代史選擇題100題(原卷版)
評論
0/150
提交評論