您好,欢迎访问三七文档
三菱PLC基礎訓練LCM設備保守部教育訓練教材PLCPLC简介•可编程逻辑控制器(PROGRAMLOGICALCONTROLLER)简称PLC•PLC是在传统的顺序控制器的基础上引入了微电子技术、计算机技术、自动控制技术和通讯技术而形成的一代新型工业控制装置,目的是用来取代继电器、执行逻辑、记时、计数等顺序控制功能,建立柔性的程控系统。国际电工委员会(IEC)颁布了对PLC的规定:可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存贮器,用来在其内部存贮执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字的、模拟的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备,都应按易于与工业控制系统形成一个整体,易于扩充其功能的原则设计。•PLC具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点。可以预料:在工业控制领域中,PLC控制技术的应用必将形成世界潮流•PLC程序既有生产厂家的系统程序,又有用户自己开发的应用程序,系统程序提供运行平台,同时,还为PLC程序可靠运行及信息与信息转换进行必要的公共处理。用户程序由用户按控制要求设计。課程提綱1、基礎原件介紹2、PLC指令介紹PLC1.1階梯圖符號語言階梯電路圖是順控程序運算操做中的最小單元,每個電路圖從其左側的母線開始,在其右側的母線結束。1.2輸入(X)和輸出(Y)輸入原件和輸出原件用於PLC的CPU和外部器件之間的數據傳送。從外部器件送到輸入組件的數據,使輸入元件處於ON-OFF狀態,通過程序將輸入數據作為接點數據使用,並在基本指令和應用指中作為數據源。PLC系統架構1.3內部繼電器(M),停電保持繼電器(L)內部繼電器,停電保持繼電器為供PLCCPU使用的輔助繼電器。在順序控制中這些接點ON及OFF的使用次數沒有限制。1.內部繼電器M不能儲存,因此如果切斷PLC電源或對PLC作復歸或儲存歸零時,全部內部繼電器都斷開。2.停電保持繼電器因PLC有電池後備,當PLC失電或復歸時,其操作結果是被保持的。當儲存清除時即將儲存繼電器全部切至斷開狀態。接點使用次數不限制M及L僅能當內部使用,不可連接到外部器具B11.4網路用繼電器(B)用於通信系統中的內部繼電器。在數據通信係統中如NET/10可作主局與子局點對點的ON-OFF傳輸,在受權站中可改變此繼電器的ON-OFF,在非受權站中可以把此點作一般接點使用。Loop光纖電纜NET/10系統PLC2-B2PLC1-B1B2B1X11.5故障警示用繼電器(F)可使用於故障檢出,將故障檢出的程式設計好後,在RUN之中若ON則警示線圈的號碼儲存在特殊的暫存器之中。(A)特殊繼電器:M9009….如果有一個信號警報器被置1,M9009就接通。(B)特殊寄存器:D9009…存放第一個被置1的信號警報器的地址號。D9124…..存放已被置1的信號警報器的個數。D9125至D9132..依次存放被置1的信號警報器的地址號。1.6計時器(T)PLCCPU使用增計數式的計時器,當定時器的線圈接通時,計時器的設定值開始計時,直到與設定值相等時(時間到),定時器的接點接通,當線圈OFF時,接點隨之OFF。T1X1K20X1接通T1就開始計時,定時2秒。(T2為100MS計時器)X5T2線圈T2接點計時2秒ONOFF1.7計數器(C)PLCCPU內部使用增數計數器,當計數器計數值增家到設定值時,計數器的接點接通。每當計數器線圈從ON到OFF時,計數器對計數的驅動上緣脈衝計數一次。線圈接通時隨即計數接點接通,必需使用RST指令將計數器復歸。K3C1X1X1由ON到OFF時T1就開始計數,直到C1線圈ON,計數線圈隨之ON。X1C1線圈C1接點計數三次ONOFFC1RSTC11.8暫存器A.資料暫存器(D):1.PLC內資料所儲存的記憶體。2.PLC內特殊用途儲存的記憶體B.連結暫存器(W):通常使用於PLC內網路內部資料傳遞資料所儲存的記憶體。B0B1516位元資料架構X0MOVK3D0使用方式1.9I/O位址分配方式1.PLCI/O地址的賦定值由主機板的第0槽開始向右展開。2.輸入模組的地址為X□□□,輸出模組的地址為Y□□□。3.使用延伸基板時,擴充基板的首位地址順接主機板的末地址。1234567SOL0XB0~XBFYA0~YAFPSCPU輸入16點輸入16點輸出16點輸出32點輸入16點特殊32點空槽16點空槽16點X00~X0FPS輸入16點輸出16點X10~X1FY20~Y2FY30~Y4FX50~X5FX60~Y7FBUSX80~Y8FX90~Y9F2.1序列指令1.接點指令2.結合指令3.出力指令4.位移指令5.主控制指令6.結束指令7.其他指令1.1基本指令1.比較演算指令2.算數演算指令3.BCD←→BIN變換指令4.資料傳送指令5.程式分支指令6.程式切換指令7.更新指令PLC1.2應用指令PLC1.理論演算指令9.表示指令2.旋轉指令10.其他指令3.位移指令11.伺服程式指令4.資料處理指令5.FIFO指令6.緩衝記憶裝置通路指令7.FOR~NEXT指令8.支線、遠程I/O通路指令接點指令LDLDIANDANIORORIX001X001X002X002X003X003接點指令例X004X005X003﹝Y033﹞﹝Y034﹞X005X007M11X0060LDX0031ORIX0042ORX0053ANIX0064OUTY0335LDX0056ANDM117ORIX0078OUTY0349END結合指令ANBORBABLOCKBBLOCKANBABLOCKBBLOCKORB1接點並聯使用OR、ORI結合指令ANB例X000X001﹝M7﹞X002X004X005X0030LDX0001ORX0012LDX0023ORX0034ANB5LDX0046ORX0057ANB8OUTM79END0LDX0001ORX0012LDX0023ORX0034LDX0045ORX0056ANB7ANB8OUTM79END結合指令ORB例X000X001X002﹝M7﹞X003X004X005X006X0070LDX0001ANDX0012LDX0023ANDX0034ORB5LDX0046ANDX0057ORB8LDX0069ANDX00710ORB11OUTM712END0LDX0001ANDX0012LDX0023ANDX0034LDX0045ANDX0056LDX0067ANDX0078ORB9ORB10ORB11OUTM712END結合指令MPSMRDMPP結合指令0LDX01E1ANDM812MPS3ANDM964OUTY0355MRD6ANDM977OUTY0368MRD9ANDM9810OUTY03711MPP12OUTY03813ENDX01EM97MPS例MRDMPP﹝Y035﹞﹝Y036﹞﹝Y037﹞﹝Y038﹞M98M96M81出力指令OUTOUTOUTY35T0T1C0C1K50D10K50D10輸出番號設定值(1~32767)計時輸出番號(T0~255)設定值(資料內容1~32767)計時輸出番號(T0~255)設定值(1~32767)計數輸出番號(C0~255)計數輸出番號(C0~255)設定值(資料內容1~32767)出力指令OUT例X01E﹝Y035﹞當X01EON時,輸出Y035即導通X01E﹝T1﹞K100﹝Y010﹞T1當X01EON10秒後,輸出T1即導通出力指令X01ESETDX01FRSTDX01EX01FDONONON出力指令X01EPLSDX01FPLFDX01EPLSDONON1掃描時間1掃描時間X01FPLFDONON1掃描時間出力指令X01FCHKD2D1X01FCHKD1ONOFF注意:D2沒有被使用(設定為無意義)位移指令X01ESFTDX01FSFTPD﹝SFTPM14﹞﹝SFTPM13﹞﹝SFTPM12﹞﹝SFTPM11﹞﹝SFTPM10﹞M0X00200001010000100100001011001010010001000100010101000000110M15M14M13M12M11M10M9M8X002ONX002ONM0第一次觸發M0第二次觸發M0第三次觸發M0第四次觸發M0第五次觸發位移指令﹝SFTPY05B﹞﹝SFTPY05A﹞﹝SFTPY059﹞﹝SFTPY058﹞﹝PLSM8﹞X008X007﹝PLSM8﹞M8例X8X7Y57Y58Y59Y5AY5BOFFOFFOFFOFFOFFOFFOFFONONONONONONON主控制指令MCRn﹝MCN1M0﹞X0X001MCDn﹝Y047﹞﹝MCRN1﹞X003M7X006X004﹝Y04F﹞M5﹝Y010﹞X00FGPP之階梯圖表示X0X1X3M7X6X4XFM0N1M0N1Y47Y4FM5MCN1M0MCRN1Y40實際動作迴路終了指令FENDX001﹝CJP23﹞﹝FEND﹞﹝Y061﹞X002﹝Y063﹞X004X000﹝Y060﹞﹝Y062﹞X003X1OFF時,則不執行此段程式,跳躍至FEND之後執行。END停止指令X001﹝Y060﹞﹝Y061﹞X002X000﹝STOP﹞﹝Y062﹞X003X0ON後,PLC即停止RUN,復歸時將X0OFF再把CPU之KEY轉到STOP再轉到RUN即可。STOP基本指令(16bit資料比較)S1S2LDS1S2ANDS1S2OR內命令記號為=、〈〉、〉、〈=、〈、〉=基本指令(16bit資料比較)例﹝Y060﹞﹝=X000D3﹞K4﹝Y063﹞=,X0~F的資料和D3的資料作比較〈〉,BCD值100和D3的資料作比較〉,BIN值100和D3的資料作比較〈=,D0和D3的資料作比較﹝Y061﹞﹝〈〉0100D3﹞HM3﹝Y062﹞﹝〉100D3﹞KM3﹝〈=D0D3﹞基本指令(32bit資料比較)S1S2LDS1S2ANDS1S2OR內命令記號為D=、D〈〉、D〉、D〈=、D〈、D〉=基本指令(32bit資料比較)例﹝Y060﹞﹝D=X000D3﹞K8﹝Y063﹞D=,X0~1F的資料和D3、D4的資料作比較D〈〉,BCD值18000和D3、D4的資料作比較D〉,BIN值-80000和D3、D4的資料作比較D〈=,D0、D1和D3、D4的資料作比較﹝Y061﹞﹝D〈〉00018000D3﹞HM3﹝Y062﹞﹝D〉80000D3﹞K-M3﹝D〈=D0D3﹞基本指令(BIN16bit加減算)內命令記號為─、+SDSDP加減算指令S1S2S1S2P加減算指令D1D1基本指令(BIN16bit加減算)5678(BIN)機能+5678(BIN)++1234(BIN)1234(BIN)6912(BIN)6912(BIN)b15..................b0b15..................b0b15..................b0b15..................b0b15..................b0b15..................b0DSDS1S2D1基本指令(BIN16bit加減算)5678(BIN)機能-5678(BIN)--1234(BIN)1234(BIN)4444(BIN)4444(BIN)b15..................b0b15..................b0b15..................b0b15..................b0b15..................b0b15..................b0DSDS1S2D1基本指令(BIN16bit加減算)例X0ON時D3和A0的資料加算後在Y60~6F輸出T3的設定值和現在值之差用BCD碼,在Y40~53輸出﹝T3﹞﹝-18000T3D3﹞X1+﹝+D3A0Y060﹞X0PK2-K18000M9036PK﹝DBCD
本文标题:三菱PLC基础训练
链接地址:https://www.777doc.com/doc-3833121 .html