三菱plc編程案例--經(jīng)典案例.ppt_第1頁
三菱plc編程案例--經(jīng)典案例.ppt_第2頁
三菱plc編程案例--經(jīng)典案例.ppt_第3頁
三菱plc編程案例--經(jīng)典案例.ppt_第4頁
三菱plc編程案例--經(jīng)典案例.ppt_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

實(shí)例 例簡單PLC設(shè)計過程及需完成的內(nèi)容 任務(wù) 三相異步電動機(jī)連續(xù)運(yùn)行1 工藝分析 過程 要求 方法 2 地址分配 3 梯形圖設(shè)計4 指令表語言編制5 接線圖 LDX0ORY0ANIX1ANIX3OUTY0END X0 X1 Y0 注意 1 輸入觸點(diǎn)為常開 則邏輯關(guān)系與繼電接觸控制相同 2 熱繼電器觸點(diǎn) 停止按鈕接入輸入 但要安全性稍差 3 FU0 5 1A 220V 例電機(jī)延時啟動控制 1 控制工藝要求 按SB1則M1啟動 5S后M2啟動 按SB2電機(jī)同時停止 2 輸入輸出地址分配3 電路接線及程序 Y1 T0 K50 Y2 END X0 Y1 X1 X2 X3 T0 0LDX06OUTT0K501ORY19LDT02ANIX110OUTY23ANIX211END4ANIX35OUTY1 注意 1 熱繼電器做輸入2 220V控制電壓取決于實(shí)際需要 3 對比外電路 邏輯部分由PLC完成 4 Y2不自鎖 因?yàn)閅1有自鎖 例定時器做震蕩電路 HL亮3S 滅2S 例綜合聯(lián)系 生產(chǎn)線控制 工藝說明 兩條傳輸帶為防止物料堆積 啟動后2號傳輸帶先運(yùn)行5S后1好傳輸帶再運(yùn)行 停機(jī)時1好傳輸帶先停止 10S后2好傳輸帶才停 地址分配 接線圖 程序及波形圖 1號傳輸帶 2號傳輸帶 K50 K100 說明 1 主要理由時間繼電器觸點(diǎn)進(jìn)行控制2 M0 M1輔助繼電器起中間轉(zhuǎn)換的作用 例 設(shè)計一個5晝夜計時器 0LDX000ANIT0OUTT0K6005LDIX0006ORC07RSTC08LDT09OUTC0K6012LDIX00013ORC214RSTC215LDC016OUTC2K2419LDIX00020ORC421RSTC422LDC223OUTC4K524LDC425OUTY00026END T C C C電路計十時 C2小時計數(shù) 分鐘加1 C4計晝夜 5 X000與X000互鎖T0計時100ms 600 60s并自復(fù)位C0清0 并自鎖1min 60 60min 1hC2清0 并自鎖1h 24 24h 1天C4清0 并自鎖1天 5 5天計時器到時輸出X000非的作用 例利用堆棧指令控制電機(jī)正反轉(zhuǎn) 一 工藝分析 兩個接觸器控制正反轉(zhuǎn)二 繼電接觸控制主電路和控制電路三 地址分配四 接線圖五 梯形圖六 指令表 KM2 0LDIX28MPP1ANIX39LDX12MPS10ORY13LDX011ANB4ORY012ANIY05ANB13OUTY16ANIY114END7OUTY0 說明 1 程序設(shè)互鎖2 外電路設(shè)互鎖3 FR常開作輸入4 FR常閉設(shè)外電路 例利用主控指令對電機(jī)Y 啟動控制 工藝要求 1 按下正轉(zhuǎn)按鈕SB1 電機(jī)以Y 方式正向啟動 5S秒后轉(zhuǎn)換成 運(yùn)行 2 按下反轉(zhuǎn)按鈕SB2 電機(jī)以Y 方式反向啟動 5S秒后轉(zhuǎn)換成 運(yùn)行 3 SB3為停止按鈕 堆棧指令和主令指令程序 1 2 LDX0ORY0ANIX1ANIX2ANIY1OUTY0LDX1ORY1ANIX0ANIX2ANIY0OUTY1 LDY0ORY1OUTT0K50MPSANIT0ANIY3OUTY2MPPANDT0ANIY2OUTY3END N0 LDX0ORY0ANIX1ANIX2ANIY1OUTY0LDX1ORY1ANIX0ANIX2ANIY0OUTY1LDY0ORY1OUTT0K50MCN0M100LDIT0ANIY3OUTY2LDT0ANIY2OUTY3MCRN0END 用堆棧指令 用主令指令 例 利用SET置位 RST復(fù)位指令對電機(jī)連續(xù)運(yùn)行控制 一 工藝分析 啟保停控制二 地址分配三 接線圖 LDX0SETY0LDX1RSTY0END 注意 1 FR接輸出回路 安全 但PLC并不知道過載的發(fā)生 2 SET指令只能用RST復(fù)位 3 SET指令代替自鎖 程序步長可以減少 例 兩臺電機(jī)延時啟動控制 一臺啟動10s后啟動第二臺 運(yùn)行后同時停止分析 兩臺電機(jī)供電的接觸器占用兩個輸出口 由于是電機(jī)只是延時啟動 同時停車 用一個啟動按鈕和一個停止按鈕就夠了 延時需要定時器 設(shè)計順序 先繪制兩臺電機(jī)的啟保停電路 第一臺使用啟動按鈕 第二臺電機(jī)使用定時器的常開觸點(diǎn)延時啟動 兩電機(jī)同時用停止按鈕 對延時啟動 應(yīng)從第一臺啟動記時 因此定時線圈要并接在第一臺電機(jī)的輸出線圈上 外部線路 KM1 KM2 SB1 SB2 KM2 KM1 FR 220V Y001 T1 Y002 X000 X002 K100 Y002 Y001 X000啟動 X002停止 Y001 TI X002停止 Y002 0LDX000ORY001ANIX002OUTY001OUTTIK1007LDTI8ORY0029ANIX00210OUTY00211END 接線圖 24V COM COM 例 基本指令實(shí)例 三臺風(fēng)機(jī)監(jiān)控 對風(fēng)機(jī)選擇運(yùn)轉(zhuǎn)裝置進(jìn)行監(jiān)視 如果三臺風(fēng)機(jī)中有兩臺在工作 信號燈持續(xù)發(fā)亮 如只有一臺風(fēng)機(jī)工作 信號燈以0 5Hz的頻率閃光 如三臺風(fēng)機(jī)都不工作 信號燈以2Hz頻率閃光 如果選擇運(yùn)轉(zhuǎn)裝置不運(yùn)行 信號燈熄滅 分析 條件信號有三個 三臺風(fēng)機(jī)中至少有兩臺在運(yùn)行 這時有三種邏輯組合關(guān)系 只有一臺風(fēng)機(jī)運(yùn)行 沒有風(fēng)機(jī)運(yùn)行 見下頁邏輯圖 地址表 I O清單 基本電路編程 1 啟動和停止控制電路X0是Y0輸出啟動輸入觸點(diǎn) X2是Y1輸出的啟動輸入觸點(diǎn) X1是總統(tǒng)治按鈕 X3 X4分別為Y0 Y1的點(diǎn)動輸入觸點(diǎn) M0 M1輔助繼電器是把自鎖控制和點(diǎn)動控制分開 電路中設(shè)互鎖 X0 X1 M1 X3 X4 M0 X2 X1 M0 X3 X4 M1 M0 Y1 X3 M1 Y0 X4 0LDX0ORM0ANIX1ANIM1ANIX3ANIX4OUTM0LDX2ORM1ANIX1ANIM0ANIX3ANIX4OUTM1LDM0ORX3ANIY1OUTY0LDM1ORX4ANIY0OUTY1END 啟動 啟動 自鎖 自鎖 點(diǎn)動 點(diǎn)動 例 多地控制電路X0 Xn組成多點(diǎn)啟動輸入 X10 X12等組成停止輸入 用自保持SET指令省略自鎖電路 SET Y0 RST Y0 END X0 X1 X2 X10 X11 X12 0LDX0ORX1ORX2SETY0LDX10LDX11LDX1218RSTY019END 例 順序控制電路Y0啟動后 Y1才啟動 Y0 Y1都啟動后 Y2才啟動 Y0 Y1 Y2 END X0 X1停止 Y0 X2 X1 Y0順控 Y1 X3 X1 Y0 Y1順控 Y2 0LDX0ORY0ANIX1OUTY0LDX2ORY1ANIX1ANDY0OUTY1LDX3ORY2ANIX1ANDY0ANDY1OUTY226END 例 計數(shù)電路當(dāng)X0合上 Y0有輸出 Y1的輸出狀態(tài)是合上1s 關(guān)斷1s 連續(xù)計數(shù)10次后 Y0 Y1停止輸出 Y2在第10個脈沖時合上1s后關(guān)斷 例 時間優(yōu)先電路 接收到第一個信號 哪個就優(yōu)先 例 位置優(yōu)先電路 多個位置輸入 根據(jù)位置不同優(yōu)先圖中優(yōu)先順序X3 X2 X1 X0 Y0 Y1 Y2 Y3 X0 Y1 Y2 Y3 X1 Y2 Y3 X2 Y3 X3 END 例 聲光報警電路 X0為散光或長亮加聲報警 X1為燈長亮報警 X2為聲報警允許控制信號 Y0為燈光輸出 Y1為聲報警蜂鳴器 Y0 M0 Y1 END M8013 X0 M0 X1 X2 X0 M0 X0 M0 0LDM8013周期1秒震蕩1ORM02ANDX0報警信號輸出時X0為ON3ORX14OUTY0報警信號閃爍5LDX2X2為ON時 蜂鳴器不輸出信號6ORM07ANDX08OUTM09LDX010ANIM011OUTY1報警蜂鳴器輸出信號12END 可以自主設(shè)計很多類型的報警功能 例如何畫狀態(tài)圖 工藝過程 組合機(jī)床液壓動力滑臺有原位 快進(jìn) 工進(jìn) 快退四步 設(shè)行程限位開關(guān)SQ1 SQ2 SQ3和電磁閥Y1 Y2 Y3控制液壓缸動作 KP為壓力繼電器 在滑臺到終點(diǎn)時動作 0 1 Y1 2 Y1 Y3 3 Y2 X0 啟動 X3 SQ3 X2 SQ2 X4 KP X1 SQ1 說明 1 X0為啟動按鈕 啟動后轉(zhuǎn)入0步運(yùn)行 2 啟動方式可以多種 3 X1為ON 返回到了初始步 并激活S0 例如何畫狀態(tài)轉(zhuǎn)移圖 小車在A B兩地間送料 可正向或反向啟動 兩處均裝有行程開關(guān) B出停車10S裝料 正向啟動 循環(huán)工作 說明 1 左圖為單一順序 右圖為選擇順序 2 右圖功能更加完善 3 功能圖 狀態(tài)轉(zhuǎn)移程序 梯形圖 指令表 步進(jìn)順序指令的編程方式功能圖 梯形圖 指令表 單一順序 0LDM8002SETS0STLS0LDX0SETS20STLS20OUTY0LDX1SETS21STLS21OUTY1LDX2SETS0RETEND 步進(jìn)順序指令的編程方功能圖 梯形圖 指令表 選擇順序 0STLS21OUTY1LDX1SETS22LDX4SETS24STLS22OUTY2LDX2SETS23STLS23OUTY3LDX3SETS26STLS24OUTY4LDX5SETS25 STLS25OUTY5LDX6SETS26STLS26OUTY6LDX7 步進(jìn)順序指令的編程方法功能圖 梯形圖 指令表 并行順序 0STLS21OUTY1LDX1SETS22SETS24STLS22OUTY2LDX2SETS23STLS23OUTY3STLS24OUTY4LDX3SETS25 15STLS2516OUTY517STLS23STLS25LDX4SETS26STLS26OUTY6LDX5 工程實(shí)例 單向順序 工藝過程分析 1 小車原處后端 后限位行程開關(guān)X0壓下為ON 2 若啟動X3 按鈕開關(guān) 則小車前行 3 碰前限位行程開關(guān)X1為ON 電磁閥Y1打開 延時10S裝料 4 小車自動后行 至后限位壓下X0 電磁閥Y3打開延時6S卸料 如此循環(huán)運(yùn)行 直到停止 啟動 X0 YA1 YA2 停止 前限位 后限位 COM X1 X2 X3 FU1 FU2 COM Y2 220V Y1 Y3 FR Y0 KM1 KM2 KM2 KM1 K100 K60 0LD8002ZRSTS0S23SETS0STLS0LDX0ANDX3SETS20STLS20OUTY0LDX2SETS21STLS21OUTY2OUTT0K100LDT0SETS22STLS22OUTY1LDX3SETS23STLS23OUTT1K60LDT1SETS0RETEND ZRST 區(qū)間復(fù)位指令 工程實(shí)例 選擇順序 小車在左邊可裝運(yùn)三種物料中一種 右行自動選擇對應(yīng)A B C處卸料 X1 X2檢測信號組合可決定何處卸料 其中 X0 X1 11 A處 X0 X1 01 B處 X0 X1 10 C處 卸料時間20S后 小車返回原位待命 左限位開關(guān)X3為ON T0 K200 Y1 LDM8002SETS0STLS0LDX2MPSLDX1ANDX0ANBSETS20MRDLDX1ANIX0ANBSETS30MPPLDIX1ANDX0ANBSETS40 STLS20OUTY0LDX4SETS50STLS30OUTY0LDX5SETS50STLS40OUTY0LDX6SETS50STL50OUTTOK200LDT0SETS51STLS51OUTY1LDX3SETS0RETEND共48步 工程實(shí)例 并行順序 交通燈一個周期120S 南北和東西同時工作 0 50S 南北綠 東西紅 50 60S 南北黃 東西紅 60 110S 南北紅 東西綠 110 120S 南北紅 東西黃 東 1 順序狀態(tài)轉(zhuǎn)移用置位指令SET 不連續(xù)轉(zhuǎn)移時 可用OUT指令進(jìn)行狀態(tài)轉(zhuǎn)移 2 用SETY指令 則Y的結(jié)果就要保持 因此Y用OUT指令 X0 Y0 Y1 Y2 Y3 Y4 Y5 COM COM HL0 HL1 HL2 HL3 HL4 HL5 綠 綠 黃 紅 紅 黃 南北 東西 FU1 FU2 220V SB1 N L X0 功能指令 PLC具有很多特殊功能 稱為功能指令 FunctionnalInstruction 或應(yīng)用指令 AppliedInstruction 實(shí)質(zhì)是功能不同的子程序 分類 程序流指令 傳輸與比較 算術(shù)與邏輯運(yùn)算 移位與循環(huán)移位 數(shù)據(jù)處理 高速處理 方便命令外部輸入輸出處理 外部設(shè)備通信等 1 功能指令的基本格式 格式 助記符后跟1 4個操作數(shù) S 表示源 Source 操作數(shù) D 表示目標(biāo) Destination 操作數(shù) 操作數(shù)多 可加數(shù)字予區(qū)別 S1 和 D1 等 如若使用變址功能 則表示 S 和 D n和m表示其它操作數(shù) 表示常數(shù)或補(bǔ)充說明 助記符后面的P為脈沖操作指令 條件滿足時僅執(zhí)行一個掃描周期 即執(zhí)行一次 助記符前面有 D 字樣 表示32位指令 一般為16位指令 2 功能指令的操作數(shù)位軟元件 只具有接通 ON或1 或斷開 OFF或0 兩種狀態(tài)的軟元件 如X Y M和S 它是只處理ON OFF狀態(tài) 位元件只能逐個操作 如取X0 X7狀態(tài) 需要用8次LD指令 相對比較繁瑣 常數(shù)K H或指針P 字軟元件 T C D V Z 可以處理數(shù)字?jǐn)?shù)據(jù) T C表示定時器 計數(shù)器的當(dāng)前值寄存器 字軟元件由位軟元件有序的集合 最少4位 最32位組成 位組件字元件 多個元件按一定規(guī)律組合稱位組件字元件 如KnY0 K表示十進(jìn)制 n表示組數(shù) 取值為1 8 每組有4個位元件 如 例 K1X000 表示X003 X000的四位數(shù)據(jù) X000為最低位 K4M10 表示M25 M10的16位數(shù)據(jù) M10為最低位 K8M100 表示M131 M100組成的32數(shù)據(jù) M100為最低位位指定 K1 K4為16位運(yùn)算有效 K1 K8為32位運(yùn)算有效 S 表示源 Source 操作數(shù) D 表示目標(biāo) Destination 操作數(shù) 若使用變址功能 則表示 S 和 D P55 功能指令的格式 指令與操作數(shù) 功能指令編號為FNC00 FNC246 有對應(yīng)的助記符 用指令語言與助記符表示 電腦編程可用助記符 手持編程器用FNC 多數(shù)功能指令在助記符后跟1 4個操作數(shù) S 表示源 Source 操作數(shù) D 表示目標(biāo) Destination 操作數(shù) 操作數(shù)多 可加數(shù)字予區(qū)別 S1 和 D1 等 如若使用變址功能 則表示 S 和 D n和m表示其它操作數(shù) 表示常數(shù)或補(bǔ)充說明 2 數(shù)據(jù)長度與指令執(zhí)行方式 按數(shù)據(jù)位長分為16位和32位 不標(biāo)符號是16位 D 符號表示32位 指定其地址號的軟元件及下一個地址軟元件組合使用 高速計數(shù)器C235 C255本身32位 不能使用16位指令的操作數(shù) 3 不同數(shù)據(jù)長度之間的傳送 字軟件元件與位指令元件之間的數(shù)據(jù)傳送 因數(shù)據(jù)長度不同 規(guī)定 長 短傳送 目的位元件數(shù)據(jù)的高位保持不變 短 長 數(shù)據(jù)的高位全部為零 4 變址寄存器V與Z的處理 為16位數(shù)據(jù)寄存器 可組合進(jìn)行32位運(yùn)算 V為高位 操作方法與普通寄存器一樣 功能指令格式說明 例 說明 MOV為16位操作指令 如是32位免責(zé)前面加 D 左圖表示不同 含義一致FUC12 即MOV指令M0 M7等8位位元件組合成位組件字元件 如左圖用功能指令大大簡化于右圖基本邏輯指令 位組件字元件 K123 第一類 程序流向控制指令 1 條件跳轉(zhuǎn)指令功能與操作 當(dāng)CJ指令的驅(qū)動輸入X000為ON時 程序跳轉(zhuǎn)到CJ指令指定的標(biāo)號處 之間的程序被跳過 不執(zhí)行 若驅(qū)動輸入為OFF 則執(zhí)行緊接到CJ指令的程序 LDX030CJP20LDX031OUTY010P20LDX032OUTY011 FNC00CJ P20 Y010 Y011 X030 X031 X032 P20 說明 同一程序指針標(biāo)號只能使用一次 P63表示程序轉(zhuǎn)移到END 條件若是M8000 則無條件跳轉(zhuǎn) 條件跳轉(zhuǎn)指令實(shí)例 設(shè)備有手動和電動兩種操作 由SB3選擇開關(guān)控制 斷開時為手動操作 接通時為電動 手動操作時按SB2電機(jī)運(yùn)行 SB1為停止 自動操作按SB2啟動電機(jī) 1min后自動停止 按SB1電機(jī)停止 手動 自動 延時 程序執(zhí)行過程 手動方式 SB3斷開 X3常開斷開 不執(zhí)行 CJP0 順序需執(zhí)行4 8步 因X3常閉閉合 執(zhí)行 CPP1 跳過自動操作到結(jié)束指令 自動方式 SB3接通 X3常開閉合 執(zhí)行 CJP0 跳過4 12步 執(zhí)行13 22步自動程序 然后順序執(zhí)行到結(jié)束指令語句 3 中斷返回IRET 允許中斷EI 禁止中斷DI中斷指針I(yè) 9個中斷源 6外部輸入點(diǎn) 3個內(nèi)部中斷 中斷 是CPU和外設(shè)之間進(jìn)行數(shù)據(jù)傳遞的方式 響應(yīng)中斷請求后 CPU保護(hù)現(xiàn)場 執(zhí)行中斷程序 再返回主程序 外部中斷 信號從輸入端子輸入 用于機(jī)外突發(fā)隨即事件引起的中斷 內(nèi)部中斷 由定時器時間到引起 中斷指針設(shè)定方法 說明 在開中斷范圍 程序?qū)㈨憫?yīng)這段請求而中斷 中斷信號須大于200 s M80050 M8058為中斷屏蔽 為ON對應(yīng)中斷源被屏蔽 3 主程序結(jié)束指令格式 指令符名稱符號FNC06主程序結(jié)束FEND目標(biāo)元件 無功能與操作 FEND表示一個主程序結(jié)束子程序開始 與END一樣程序結(jié)束后返回0條指令 使用多條FEND指令時 中斷程序?qū)懺谧詈驠END和END指令之間 4 監(jiān)視定時器指令格式 指令符名稱符號FNC07監(jiān)視定時器WDT目標(biāo)元件 無功能與操作 按PLC設(shè)定循環(huán)執(zhí)行的掃描周期 時間到未能循環(huán)完成則報出錯 FNC06FEND FNC07WDT FNC08FOR S FNC09NEXT S S 5 循環(huán)指令循環(huán)開始

溫馨提示

  • 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

提交評論