PLC-5章-狀態(tài)轉(zhuǎn)移圖及編程方法_第1頁
PLC-5章-狀態(tài)轉(zhuǎn)移圖及編程方法_第2頁
PLC-5章-狀態(tài)轉(zhuǎn)移圖及編程方法_第3頁
PLC-5章-狀態(tài)轉(zhuǎn)移圖及編程方法_第4頁
PLC-5章-狀態(tài)轉(zhuǎn)移圖及編程方法_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第5章狀態(tài)轉(zhuǎn)移圖及編程方法

5.1狀態(tài)轉(zhuǎn)移圖及狀態(tài)功能5.2單流程狀態(tài)轉(zhuǎn)移圖的編程5.3選擇性分支與集合的編程5.4并行分支與集合的編程5.5編程實(shí)例5.6邏輯設(shè)計(jì)法PLC程序設(shè)計(jì)步驟根據(jù)可編程序控制器系統(tǒng)硬件結(jié)構(gòu)和生產(chǎn)工藝要求,在軟件規(guī)格說明書的根底上,用相應(yīng)的編程語言指令,編制實(shí)際應(yīng)用程序并形成程序說明書的過程就是程序設(shè)計(jì)。PLC程序設(shè)計(jì)一般分為以下幾個步驟:程序設(shè)計(jì)前的準(zhǔn)備工作。程序框圖設(shè)計(jì)。程序測試。編寫程序說明書。1.程序設(shè)計(jì)前的準(zhǔn)備工作

程序設(shè)計(jì)前的準(zhǔn)備工作大致可分為3個方面:1〕了解系統(tǒng)概況,形成整體概念這一步的工作主要是通過系統(tǒng)設(shè)計(jì)方案和軟件規(guī)格說明書了解控制系統(tǒng)的全部功能、控制規(guī)模、控制方式、輸入輸出信號種類和數(shù)量、是否有特殊功能接口、與其他設(shè)備的關(guān)系、通信內(nèi)容與方式等。沒有對整個控制系統(tǒng)的全面了解,就不能對各種控制設(shè)備之間的關(guān)聯(lián)有真正的理解,閉門造車和想當(dāng)然地編程序,編出的程序到現(xiàn)場去運(yùn)行,肯定問題百出,不能使用。2〕熟悉被控對象:編出高質(zhì)量的程序這步的工作是通過熟悉生產(chǎn)工藝說明書和軟件規(guī)格說明書來進(jìn)行的??砂芽刂茖ο蠛涂刂乒δ芊诸?,按響應(yīng)要求、信號用途或者按控制區(qū)域劃分,確定檢測設(shè)備和控制設(shè)備的物理位置,深入細(xì)致地了解每一個檢測信號和控制信號的形式、功能、規(guī)模、其間的關(guān)系和預(yù)見以后可能出現(xiàn)的問題,使程序設(shè)計(jì)有的放矢。在熟悉被控對象的同時,還要認(rèn)真借鑒前人在程序設(shè)計(jì)中的經(jīng)驗(yàn)和教訓(xùn),總結(jié)各種問題的解決方法——哪些是成功的,哪些是失敗的,為什么??傊?,在程序設(shè)計(jì)之前,掌握東西越多,對問題思考得越深入,程序設(shè)計(jì)就會越得應(yīng)手。3〕充分利用手頭的硬件和軟件工具例如,硬件工具有:編程器、GPC〔圖形編程器〕、FIT〔工廠智能終端〕;編程軟件有:LSS、SSS、CPT、CX—ProgTammer、西門子STEP7如果是利用計(jì)算機(jī)編程,可以大大提高編程的效率和質(zhì)量。2.程序框圖設(shè)計(jì)

這步的主要工作是根據(jù)軟件設(shè)計(jì)規(guī)格書的總體要求和控制系統(tǒng)具體情況,確定應(yīng)用程序的根本結(jié)構(gòu)、按程序設(shè)計(jì)標(biāo)準(zhǔn)繪制出程序結(jié)構(gòu)框圖;然后再根據(jù)工藝要求,繪制出各功能單元的詳細(xì)功能框圖。如果有人已經(jīng)做過這步工作,最好拿來借鑒一下。有的系統(tǒng)的應(yīng)軟件已經(jīng)模塊化,那就要對相應(yīng)程序模塊進(jìn)行定義,規(guī)定其功能,確定各塊之間連接關(guān)系,然后再繪制出各模塊內(nèi)部的詳細(xì)框圖??驁D是編程的主要依據(jù),要盡可能地詳細(xì)。如果框圖是別人設(shè)計(jì)的,一定要設(shè)法弄清楚其設(shè)計(jì)思想和方法。這步完成之后,就會對全部控制程序功能實(shí)現(xiàn)有一個整體概念。3.編寫程序

編寫程序就是根據(jù)設(shè)計(jì)出的框圖逐條地編寫控制程序,這是整個程序設(shè)計(jì)工作的核心局部。如果有編程支持軟件如:SSS、CPT,應(yīng)盡量使用。梯形圖語言是最普遍使用的編程語言,對初學(xué)者來講,可以借鑒現(xiàn)成的標(biāo)準(zhǔn)程序,但必須弄懂這些程序段,否那么將會給后續(xù)工作帶來困難和損失。另外,編寫程序過程中要及時對編出的程序進(jìn)行注釋,以免忘記其間相互關(guān)系,要隨編隨注。注釋要包括程序的功能、邏輯關(guān)系說明、設(shè)計(jì)思想、信號的來源和去向以便閱讀和調(diào)試。4.程序測試

程序測試是整個程序設(shè)計(jì)工作中一項(xiàng)很重要的內(nèi)容,它可以初步檢查程序的實(shí)際效果。程序測試和程序編寫是分不開的,程序的許多功能是在測試中修改和完善的。測試時先從各功能單元入手,設(shè)定輸入信號,觀察輸出信號的變化情況,必要時可以借用某些儀器儀表。各功能單元測試完成后,再貫穿全部程序,測試各局部的接口情況,直到滿意為止。程序測試可以在實(shí)驗(yàn)室進(jìn)行,也可以在現(xiàn)場進(jìn)行。如果是在現(xiàn)場進(jìn)行程序測試,那就要將可編程序控制器系統(tǒng)與現(xiàn)場信號隔離,可以使用暫停輸入輸出效勞指令,也可以切斷輸入輸出模板的外部電源,以免引起不必要的、甚至可能造成事故的機(jī)械設(shè)備動作。5.編寫程序說明書

程序說明書是對程序的綜合說明,是整個程序設(shè)計(jì)工作的總結(jié)。編寫程序說明書的目的是便于程序的使用者和現(xiàn)場調(diào)試人員使用。對于編程人員本人,程序說明書也是不可缺少的,它是整個程序文件的一個重要組成局部。在程序說明書中通常可以對程序的依據(jù)即控制要來程序的結(jié)構(gòu)、流程圖等給予必要的說明,并且給出程序的安裝操作使用步驟等。流程圖5.1狀態(tài)轉(zhuǎn)移圖及狀態(tài)功能引例:如下圖臺車自動往返系統(tǒng)工況示意圖MSQ2(X2)SQ1(X1)SQ3(X3)前進(jìn)(Y1)后退(Y2)SB(X0)啟動MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM某生產(chǎn)過程的控制工藝要求如下:5.1狀態(tài)轉(zhuǎn)移圖及狀態(tài)功能(2)臺車后退碰到限位開關(guān)SQ2后,臺車電機(jī)M停轉(zhuǎn),臺車停車,停5s,第二次前進(jìn),碰到限位開關(guān)SQ3,再次后退。

(3)當(dāng)后退再次碰到限位開關(guān)SQ2時,臺車停止(或者繼續(xù)下一個循環(huán))。

(1)按下啟動按鈕SB,臺車電機(jī)M正轉(zhuǎn),臺車前進(jìn),碰到限位開關(guān)SQ1后,臺車電機(jī)M反轉(zhuǎn),臺車后退。為編程的需要,不妨設(shè)置輸入、輸出端口配置如表所示。5.1狀態(tài)轉(zhuǎn)移圖及狀態(tài)功能

輸入設(shè)備

端口號

輸出設(shè)備

端口號

啟動SB

X00

電機(jī)正轉(zhuǎn)

Y01

前限位SQ1

X01

電機(jī)反轉(zhuǎn)

Y02

前限位SQ3

X03

后限位SQ2

X02

編程步驟如下:5.1

狀態(tài)轉(zhuǎn)移圖及狀態(tài)功能第一步:繪制流程圖

流程圖是描述控制系統(tǒng)的控制過程、功能和特性的一種圖形,流程圖又叫功能表圖(FunctionChart)。流程圖主要由步、轉(zhuǎn)移(換)、轉(zhuǎn)移(換)條件、線段和動作(命令)組成。臺車的每次循環(huán)工作過程分為前進(jìn)、后退、延時、前進(jìn)、后退五個工步。5.1狀態(tài)轉(zhuǎn)移圖及狀態(tài)功能每一步用一個矩形方框表示,方框中用文字表示該步的動作內(nèi)容或用數(shù)字表示該步的的標(biāo)號。與控制過程的初始狀態(tài)相對應(yīng)的步稱為初始步。初始步表示操作的開始。每步所驅(qū)動的負(fù)載(線圈)用線段與方框連接。方框之間用線段連接,表示工作轉(zhuǎn)移的方向,習(xí)慣的方向是從上至下或從左至右,必要時也可以選用其它方向。線段上的短線表示工作轉(zhuǎn)移條件,圖中狀態(tài)轉(zhuǎn)移條件為SB、SQ1。方框與負(fù)載連接的線段上的短線表示驅(qū)動負(fù)載的聯(lián)鎖條件,當(dāng)聯(lián)鎖條件得到滿足時才能驅(qū)動負(fù)載。轉(zhuǎn)移條件和聯(lián)鎖條件可以用文字或邏輯符號標(biāo)注在短線旁邊。5.1狀態(tài)轉(zhuǎn)移圖及狀態(tài)功能當(dāng)相鄰兩步之間的轉(zhuǎn)移條件得到滿足時,轉(zhuǎn)移去執(zhí)行下一步動作,而上一步動作便結(jié)束,這種控制稱為步進(jìn)控制。

5.1狀態(tài)轉(zhuǎn)移圖及狀態(tài)功能在初始狀態(tài)下,按下前進(jìn)啟動按鈕SB(X00動合觸點(diǎn)閉合),那么小車由初始狀態(tài)轉(zhuǎn)移到前進(jìn)步,驅(qū)動對應(yīng)的輸出繼電器Y01,當(dāng)小車前進(jìn)至前限位SQ1時(X01動合觸點(diǎn)閉合),那么由前進(jìn)步轉(zhuǎn)移到后退步。這就完成了一個步進(jìn),以下的步進(jìn)讀者可以自行分析。順序控制假設(shè)采用步進(jìn)指令編程,那么需根據(jù)流程圖畫出狀態(tài)轉(zhuǎn)移圖。狀態(tài)轉(zhuǎn)移圖是用狀態(tài)繼電器(簡稱狀態(tài))描述的流程圖。5.1狀態(tài)轉(zhuǎn)移圖及狀態(tài)功能第二步:繪制狀態(tài)轉(zhuǎn)移圖狀態(tài)元件是構(gòu)成狀態(tài)轉(zhuǎn)移圖的根本元素,是可編程序控制器的元件之一。(1)驅(qū)動負(fù)載。狀態(tài)可以驅(qū)動M、Y、T、S等線圈??梢灾苯域?qū)動和用置位SET指令驅(qū)動,也可以通過觸點(diǎn)聯(lián)鎖條件來驅(qū)動。例如,當(dāng)狀態(tài)S20置位后,它可以直接驅(qū)動Y1。在狀態(tài)S20與輸出Y1之間有一個聯(lián)鎖條件Y2。狀態(tài)可提供以下三種功能:5.1狀態(tài)轉(zhuǎn)移圖及狀態(tài)功能(2)指定轉(zhuǎn)移的目的地。狀態(tài)轉(zhuǎn)移的目的地由連接狀態(tài)之間的線段指定,線段所指向的狀態(tài)即為指定轉(zhuǎn)移的目的地。例如,S20轉(zhuǎn)移的目的地為S21。流程圖中的每一步,可用一個狀態(tài)來表示,由此繪出圖所示的臺車流程圖的狀態(tài)轉(zhuǎn)移圖。如下圖,分配狀態(tài)的元件如下:初始狀態(tài)

S0

前進(jìn)(工序一)S20后退(工序二)

S21

延時(工序三)S22再前進(jìn)(工序四)

S23

再后退(工序五)S24

注意:雖然S20與S23、S21與S24,功能相同,但它們是狀態(tài)轉(zhuǎn)移圖中的不同工序,也就是不同狀態(tài),故編號也不同。臺車流程圖的狀態(tài)轉(zhuǎn)移圖

(3)給出轉(zhuǎn)移條件。狀態(tài)轉(zhuǎn)移的條件用連接兩狀態(tài)之間的線段上的短線來表示。當(dāng)轉(zhuǎn)移條件得到滿足時,轉(zhuǎn)移的狀態(tài)被置位,而轉(zhuǎn)移前的狀態(tài)(轉(zhuǎn)移源)自動復(fù)位。例如,當(dāng)X1動合觸點(diǎn)瞬間閉合時,狀態(tài)S20將轉(zhuǎn)移到S21,這時S21被置位而S20自動復(fù)位。5.1狀態(tài)轉(zhuǎn)移圖及狀態(tài)功能狀態(tài)的轉(zhuǎn)移條件可以是單一的,也可以是多個元件的串、并聯(lián)組合,如下圖。5.1狀態(tài)轉(zhuǎn)移圖及狀態(tài)功能在使用狀態(tài)時還需要說明以下問題:5.1狀態(tài)轉(zhuǎn)移圖及狀態(tài)功能(1)狀態(tài)的置位要用SET指令,這時狀態(tài)才具有步進(jìn)功能。它除了提供步進(jìn)觸點(diǎn)外,還提供一般的觸點(diǎn)。步進(jìn)觸點(diǎn)(STL觸點(diǎn))只有動合觸點(diǎn),一般觸點(diǎn)有動合觸點(diǎn)和動斷觸點(diǎn)。當(dāng)狀態(tài)被置位時,其STL觸點(diǎn)閉合,用它去驅(qū)動負(fù)載。

(2)用狀態(tài)驅(qū)動的M、Y假設(shè)要在狀態(tài)轉(zhuǎn)移后繼續(xù)保持接通,那么需用SET指令。當(dāng)需要復(fù)位時,那么需用RST指令。(3)只要在不相鄰的步進(jìn)段內(nèi),那么可重復(fù)使用同一編號的計(jì)時器。這樣,在一般的步進(jìn)控制中只需使用2~3個計(jì)時器就夠了,可以節(jié)省很多計(jì)時器。5.2單流程狀態(tài)轉(zhuǎn)移圖的編程

(4)狀態(tài)也可以作為一般中間繼電器使用,其功能與M一樣,但作一般中間繼電器使用時就不能再提供STL觸點(diǎn)了。每個狀態(tài)提供一個STL觸點(diǎn),當(dāng)狀態(tài)置位時,其步進(jìn)觸點(diǎn)接通。用步進(jìn)觸點(diǎn)連接負(fù)載的梯形圖稱為步進(jìn)梯形圖,它可以根據(jù)狀態(tài)轉(zhuǎn)移圖來繪制。根據(jù)圖所示臺車狀態(tài)轉(zhuǎn)移圖繪制的步進(jìn)梯形圖。5.2單流程狀態(tài)轉(zhuǎn)移圖的編程第三步:設(shè)計(jì)步進(jìn)梯形圖5.2單流程狀態(tài)轉(zhuǎn)移圖的編程下面對繪制步進(jìn)梯形圖的要點(diǎn)作一些說明:5.2單流程狀態(tài)轉(zhuǎn)移圖的編程(1)狀態(tài)必須用SET指令置位才具有步進(jìn)控制功能,這時狀態(tài)才能提供STL觸點(diǎn)。(2)狀態(tài)轉(zhuǎn)移圖除了并聯(lián)分支與聯(lián)接的結(jié)構(gòu)以外,STL觸點(diǎn)根本上都是與母線連接的,通過STL觸點(diǎn)直接驅(qū)動線圈,或通過其它觸點(diǎn)來驅(qū)動線圈。線圈的通斷由STL觸點(diǎn)的通斷來決定。(3)圖中M8002為特殊輔助繼電器的觸點(diǎn),它提供開機(jī)初始脈沖。(4)在步進(jìn)程序結(jié)束時要用RET指令使后面的程序返回原母線。由步進(jìn)梯形圖可用步進(jìn)指令編制出語句表程序。步進(jìn)指令由STL/RET指令組成。STL指令稱為步進(jìn)觸點(diǎn)指令,用于步進(jìn)觸點(diǎn)的編程;RET指令稱為步進(jìn)返回指令,用于步進(jìn)結(jié)束時返回原母線。5.2單流程狀態(tài)轉(zhuǎn)移圖的編程第四步:編制語句表由步進(jìn)梯形圖編制語句表的要點(diǎn)是:

(1)對STL觸點(diǎn)要用STL指令,而不能用LD指令。不相鄰的狀態(tài)轉(zhuǎn)移用OUT指令,例如從S24轉(zhuǎn)移到S25。(2)與STL觸點(diǎn)直接連接的線圈用OUT/SET指令。對于通過觸點(diǎn)連接的線圈,應(yīng)在觸點(diǎn)開始處使用LD/LDI指令。(3)步進(jìn)程序結(jié)束時要寫入RET指令。LD M8002

SET S0STL S0

LD X0SETS20STLS20

LDI Y2OUT Y1

LD X1

SET S21STL S21

LDI Y1OUT Y2

LD X2

SET S22STL S22

OUT T0SP K50

5.2單流程狀態(tài)轉(zhuǎn)移圖的編程

LD T0

SET S23

STL S23LDI Y2OUT Y1

LD X3

SETS24STLS24LDIY1OUTY2LDX2OUTS0

RETEND

5.2單流程狀態(tài)轉(zhuǎn)移圖的編程1.可選擇的分支與集合從多個流程程序中,選擇執(zhí)行哪一個流程稱為選擇性分支以下圖是可選擇的分支與集合的狀態(tài)轉(zhuǎn)移圖和梯形圖。5.3選擇性分支與集合的編程S21SETS22X1S22SETS23X2S23SETS26X3S24SETS25X5S25S26X6SETS24X4Y1Y2Y3Y4Y5SETS26X7Y6S21Y1S22Y2X1X2S23Y3S24Y4X5S25Y6X3S26Y6X7X4X65.3選擇性分支與集合的編程選擇分支和集合的編程原那么是:先集中處理分支狀態(tài),然后再集中處理集合狀態(tài)。5.3選擇性分支與集合的編程

分支選擇條件X1和X4不能同時接通。程序運(yùn)行到狀態(tài)器S21時,根據(jù)X1和X4的狀態(tài)決定執(zhí)行哪一條分支。當(dāng)狀態(tài)器S22或S24接通時,S21自動復(fù)位。狀態(tài)器S26由S23或S25置位,同時,前一狀態(tài)器S23或S25自動復(fù)位。與圖對應(yīng)的語句表如下:STL S22OUT Y2LD X2SET S23LD X23SET S3LD X3LD X5SET S25STL S25OUT Y5LD X6SET S26LD S26SET Y6STL S21OUT Y1LD X1SET S22LD X4SET S24SET S26STL S24OUT Y45.3選擇性分支與集合的編程5.4并行分支與集合的編程S21Y1S22Y2X1X2S23Y3S24Y4X3S25Y5X4S26Y6X5S21SETS22X1S22SETS23X2S23S24SETS25X3S25S26X4SETS24Y1Y2Y3Y4Y5SETS26X5Y6S25S23并行分支的編程原那么是先集中進(jìn)行并行分支處理,再集中進(jìn)行集合處理。

5.4并行分支與集合的編程

當(dāng)轉(zhuǎn)換條件X1接通時,由狀態(tài)器S21分兩路同時進(jìn)入狀態(tài)器S22和S24,以后系統(tǒng)的兩個分支并行工作,圖中水平雙線強(qiáng)調(diào)的是并行工作,實(shí)際上與一般狀態(tài)編程一樣,先進(jìn)行驅(qū)動處理,然后進(jìn)行轉(zhuǎn)換處理,從左到右依次進(jìn)行。STL S21OUT Y1LD X1SET S22SET S24STL S22OUT Y2LD X2SET S23STL S23OUT Y3STL S24OUT Y45.4并行分支與集合的編程LD X3SET S25STL S25OUT Y5STL S23STL S25LD X4SET S26STL S26OUT Y65.5編程實(shí)例1交通信號燈控制(1)控制要求

信號燈的動作受開關(guān)總體控制,按一下啟動按鈕,信號燈系統(tǒng)開始工作,并周而復(fù)始地循環(huán)動作;按一下停止按鈕,所有信號燈都熄滅。信號燈控制時序要求如表所示。(2)系統(tǒng)配置根據(jù)信號控制要求,I/O分配及其接線如下圖圖中用一個輸出點(diǎn)驅(qū)動兩個信號燈如果PLC輸出點(diǎn)的輸出電流不夠,可以用一個輸出點(diǎn)驅(qū)動一個信號燈也可以在PLC輸出端增設(shè)中間繼電器,由中間繼器再去驅(qū)動信號燈5.5編程實(shí)例可編程控制器I/O接線圖(3)時序圖十字路口交通信號燈控制的時序圖(4)程序設(shè)計(jì)1)按單流程編程如果把東西方向和南北方向信號燈的動作視為一個順序動作過程,其中每一個時序同時有兩個輸出,一個輸出控制東西方向的信號燈,另一個輸出控制南北方向的信號燈,這樣就可以按單流程進(jìn)行編程,其狀態(tài)轉(zhuǎn)移圖如下圖,對應(yīng)的步進(jìn)梯形圖如下圖。

5.5編程實(shí)例

按下啟動按鈕SB1,X0接通,S0置位,轉(zhuǎn)入初始狀態(tài),由于Y0、M0條件滿足,狀態(tài)使S20置位,轉(zhuǎn)入第一工步,同時T0開始計(jì)時,經(jīng)25s后,S21置位,S20復(fù)位,轉(zhuǎn)入第二工步……當(dāng)狀態(tài)轉(zhuǎn)移到S25時,程序又重新從第一工步開始循環(huán)。5.5編程實(shí)例按單流程編程的步進(jìn)梯形圖

按停止按鈕SB3,X2接通,M0使接通并自保,斷開S0后的循環(huán)流程,當(dāng)程序執(zhí)行完后面的流程后停止在初始狀態(tài),即南北紅燈亮,禁止通行;東西綠燈亮,允許通行。5.5編程實(shí)例

T6、T7組成的是0.5s的振蕩電路,該電路的作用是控制綠燈閃爍,其中T1和T4是控制閃爍的時間。2)按雙流程編程東西方向和南北方向信號燈的動作過程也可以看成是兩個獨(dú)立的順序動作過程。其狀態(tài)轉(zhuǎn)移圖如下圖。它具有兩條狀態(tài)轉(zhuǎn)移支路,其結(jié)構(gòu)為并聯(lián)分支與集合。按啟動按鈕SB1,信號系統(tǒng)開始運(yùn)行,并反復(fù)循環(huán)。5.5編程實(shí)例2物料自動混合控制

(1)控制要求

1)初始狀態(tài)容器是空的,電磁閥F1、F2、F3和F4,攪拌電動機(jī)M,液面?zhèn)鞲衅鱈1、L2和L3,加熱器H和溫度傳感器T均為OFF。

5.5編程實(shí)例2)物料自動混合控制物料自動混合裝置如下圖。按下啟動按鈕,開始以下操作:(1)電磁閥F1開啟,開始注入物料A,至高度L2(此時L2、L3為ON)時,關(guān)閉閥F1,同時開啟電磁閥F2,注入物料B,當(dāng)液面上升至L1時,關(guān)閉閥F2。(2)停止物料B注入后,啟動攪拌電動機(jī)M,使A、B兩種物料混合10s。(3)10s后停止攪拌,開啟電磁閥F4,放出混合物料,當(dāng)液面高度降至L3后,再經(jīng)5s關(guān)閉閥F4。5.5編程實(shí)例3)停止操作按下停止按鈕,在當(dāng)前過程完成以后,再停止操作,回到初始狀態(tài)。5.5編程實(shí)例PLCI/O配置及接線5.5編程實(shí)例(2)用步進(jìn)指令編程物料自動混合過程,實(shí)際上是一個按一定順序操作的控制過程。因此,也可以用步進(jìn)指令編程,其狀態(tài)轉(zhuǎn)移圖如下圖。5.5編程實(shí)例3、大、小球分檢控制其動作順序如下:

左上為原點(diǎn),機(jī)械臂下降(當(dāng)磁鐵壓著的是大球時,限位開關(guān)SQ2斷開。而吸著的是小球時SQ2接通,以此可判斷是大球還是小球)

大球SQ2斷開→將球吸住→上升SQ3動作→右行到SQ5動作

小球SQ2接通→將球吸住→上升SQ3動作→右行到SQ4動作

下降SQ2動作→釋放→上升SQ3動作→左移SQ1動作到原點(diǎn)。

左移、右移分別由Y4、Y3控制,上升、下降分別由Y2、Y0控制,將球吸住由Y1控制。5.5編程實(shí)例根據(jù)工藝要求,該控制流程可根據(jù)SQ2的狀態(tài)(即對應(yīng)大、小球)有兩個分支,此處應(yīng)為分支點(diǎn),且屬于選擇性分支。分支在機(jī)械臂下降之后根據(jù)SQ2的通斷,分別將球吸住、上升、右行到SQ4或SQ5處下降,此處應(yīng)為集合點(diǎn),然后再釋放、上升、左移到原點(diǎn)。其狀態(tài)轉(zhuǎn)移圖如下圖。5.5編程實(shí)例大、小球分類選擇傳送狀態(tài)轉(zhuǎn)移圖LDM8002SET S0STL S0OUT Y5LD X0AND X1AND X3SET S21STL S210UT Y0OUT T0SPK20LD T0

AND X2SET S22LD T0ANI X2SET S25STL S22SET Y1OUT T1K10LD T1SET S23STL S23OUT Y2LD X3

選擇性分支集合編程方法編制的大、小球分類程序LDI X5OUT Y3STL S24LD X4SET S28STL S27LD X5SET S28STL S28OUT Y0LD X2SET S29STL S29RST Y1OUT T2SET S24STL S24LDI X4OUT Y3STL S25SET Y1OUT T1SPK10LD T1SET S26STL S26OUT Y2LD X3SET S27STL S27選擇性分支集合編程方法編制的大、小球分類程序SPK10LD T2SET S30STL S30OUT Y2LD X3SET S31STL S31LDI X1OUT X4LD X1OUT S20RETEND思考與練習(xí)題1.寫出圖所示梯形圖對應(yīng)的語句表。2.寫出圖所示梯形圖對應(yīng)的語句表。思考與練習(xí)題

溫馨提示

  • 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

提交評論