13自動(dòng)化-電器及可編程序控制器-5可編程控制器概述_第1頁(yè)
13自動(dòng)化-電器及可編程序控制器-5可編程控制器概述_第2頁(yè)
13自動(dòng)化-電器及可編程序控制器-5可編程控制器概述_第3頁(yè)
13自動(dòng)化-電器及可編程序控制器-5可編程控制器概述_第4頁(yè)
13自動(dòng)化-電器及可編程序控制器-5可編程控制器概述_第5頁(yè)
已閱讀5頁(yè),還剩78頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第二篇可編程控制器技術(shù)

第五章可編程控制器概述第六章三菱FX2N系列可編程控制器及其基本指令的應(yīng)用第七章FX2N系列可編程控制器步進(jìn)指令及狀態(tài)編程法第八章FX2N系列可編程控制器應(yīng)用指令及編程方法第九章可編程控制系統(tǒng)設(shè)計(jì)第十章FX2N系列PLC的特殊功能模塊及通信第二篇可編程控制器技術(shù)

①了解可編程序控制器的基本結(jié)構(gòu)和基本工作過(guò)程;②掌握PLC內(nèi)部等效繼電器電路的等效思路;③熟悉PLC的指令系統(tǒng);④掌握PLC的編程方法和開(kāi)發(fā)步驟。

掌握指令系統(tǒng)與編程方法。

①PLC的梯形圖與一般繼電器控制原理電路圖的異、同點(diǎn);

②各指令的使用場(chǎng)合和注意點(diǎn);

③現(xiàn)場(chǎng)器件的常閉觸點(diǎn)在梯形圖中的使用。

基本要求重點(diǎn)難點(diǎn)第五章可編程控制器概述5.1可編程控制器的基本概念

5.2可編程控制器的特點(diǎn)及應(yīng)用

5.3可編程控制器的發(fā)展

5.4可編程控制器的組成及其各部分功能

5.5可編程控制器的結(jié)構(gòu)及軟件

5.6可編程控制器的工作原理

5.7可編程控制器系統(tǒng)與繼電接觸器系統(tǒng)工作原理的差別5.1可編程控制器的基本概念1968年,美國(guó)最大的汽車(chē)制造商通用汽車(chē)公司(GM),為了適應(yīng)汽車(chē)型號(hào)不斷更新的需要,提出了十條技術(shù)指標(biāo),在社會(huì)上公開(kāi)招標(biāo),制造一種新型的工業(yè)控制裝置。

編程方便,可在現(xiàn)場(chǎng)修改程序;

維護(hù)方便,最好采用插件式結(jié)構(gòu);

可靠性高于繼電器控制裝置;

數(shù)據(jù)可直接輸入管理計(jì)算機(jī);

體積小于繼電器控制裝置;

成本可與繼電器控制裝置競(jìng)爭(zhēng);

輸入電源可為市電(交流115V);

輸出電源可為市電,負(fù)載電流要求在2A以上,

能直接驅(qū)動(dòng)電磁閥、接觸器等;

擴(kuò)展時(shí),原系統(tǒng)要求變更最少;

用戶程序存儲(chǔ)器容量大于4K字節(jié)??删幊绦蚩刂破鞯臍v史5.1可編程控制器的基本概念

1969年美國(guó)數(shù)字設(shè)備公司(DEC)根據(jù)招標(biāo)的要求,研制出世界上第一臺(tái)可編程序控制器,并在GM公司汽車(chē)生產(chǎn)線上首次應(yīng)用成功。

1980年美國(guó)電氣制造商協(xié)會(huì)(NEMA)正式將其命名為

可編程序控制器(ProgrammableController),簡(jiǎn)稱PC。由于可編程序控制器最初只具備邏輯控制、定時(shí)、計(jì)數(shù)等功能,主要是用來(lái)取代繼電接觸器控制,相當(dāng)于可編程序邏輯控制器(PLC),另一方面,為了與個(gè)人計(jì)算機(jī)(PC)相區(qū)別,

因此可編程序控制器簡(jiǎn)稱為PLC??删幊绦蚩刂破鞯臍v史5.1可編程控制器的基本概念

國(guó)際電工委員會(huì)(IEC)于82年11月、85年1月和87年2月分別頒發(fā)了可編程序控制器標(biāo)準(zhǔn)草稿第一、二稿和第三稿,對(duì)可編程序控制器作了如下的定義:

“可編程序控制器是一種數(shù)字運(yùn)算操作的電子系統(tǒng),專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)。它采用可編程序的存儲(chǔ)器,用來(lái)在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序控制、定時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的命令,

并通過(guò)數(shù)字式或模擬式的輸入和輸出,

控制各種類型的機(jī)械或生產(chǎn)過(guò)程。可編程序控制器及其有關(guān)設(shè)備,都應(yīng)按易于與工業(yè)控制系統(tǒng)聯(lián)成一個(gè)整體,

易于擴(kuò)充功能的原則而設(shè)計(jì)”??删幊绦蚩刂破鞯亩x5.2可編程控制器的特點(diǎn)及應(yīng)用

①通用性強(qiáng);

②功能強(qiáng);

③可靠性高;

④體積小、耗電少、價(jià)格便宜;

⑤編程和接線可同步進(jìn)行;

⑥擴(kuò)展靈活、維修方便;

⑦編程語(yǔ)言簡(jiǎn)單、易掌握;

⑧抗干擾能力強(qiáng)、可靠性高;

⑨輸入輸出接口電路已設(shè)計(jì)好,輸出驅(qū)動(dòng)能力強(qiáng)。一、可編程序控制器的特點(diǎn)二、可編程序控制器的應(yīng)用1、開(kāi)關(guān)量邏輯控制

2、運(yùn)動(dòng)控制

3、過(guò)程控制

4、數(shù)據(jù)處理

5、通信聯(lián)網(wǎng)5.3可編程控制器的發(fā)展①

向高速度、大存儲(chǔ)容量方向發(fā)展②向多品種方向發(fā)展和提高可靠性(超大型和超小型)③產(chǎn)品更加規(guī)范化、標(biāo)準(zhǔn)化(硬件、軟件兼容的PLC)④分散型、智能型、與現(xiàn)場(chǎng)總線兼容的I/0⑤

加強(qiáng)聯(lián)網(wǎng)和通信的能力⑥控制的開(kāi)放和模塊化的體系結(jié)構(gòu)可編程序控制器的發(fā)展方向5.4可編程控制器的組成及其各部分功能

整體式PLC組成示意圖

⑤外部設(shè)備①②③③③⑤④③⑤①中央處理單元②存儲(chǔ)器③輸入/輸出單元(模塊)④電源5.4可編程控制器的組成及其各部分功能

裝有CPU的單元稱為CPU模塊,其他稱為擴(kuò)展模塊。

CPU與各擴(kuò)展模塊間通過(guò)電纜連接。中、大型機(jī)常采用組合式PLC。

組合式PLC組成示意圖

各單元分別做成相應(yīng)的電路板或模塊,插在底板上,模塊之間通過(guò)底板上的總線相互聯(lián)系。5.4可編程控制器的組成及其各部分功能

中央處理單元是PLC的主要組成部分,是系統(tǒng)的控制中樞。它的主要功能是:接收并存儲(chǔ)從編程器鍵入的用戶程序和數(shù)據(jù);檢查電源、存儲(chǔ)器、I/O以及警戒定時(shí)器的狀態(tài),并診斷用戶程序的語(yǔ)法錯(cuò)誤。不同廠家、不同產(chǎn)品的CPU也不一樣。一般有三類:通用微處理機(jī)、單片機(jī)芯片、位處理器。一、中央處理單元(CPU)5.4可編程控制器的組成及其各部分功能1.系統(tǒng)程序存儲(chǔ)器系統(tǒng)程序是廠家根據(jù)其選用的CPU的指令系統(tǒng)編寫(xiě)的,它決定了PLC的功能。系統(tǒng)程序存儲(chǔ)器是只讀存儲(chǔ)器,用戶不能更改其內(nèi)容。2.用戶程序存儲(chǔ)器根據(jù)控制要求而編制的應(yīng)用程序稱為用戶程序。不同機(jī)型的PLC的用戶程序存儲(chǔ)器的容量可能差異較大。根據(jù)生產(chǎn)過(guò)程或工藝的要求,用戶程序經(jīng)常需要改動(dòng),所以用戶程序存儲(chǔ)器必須可讀寫(xiě)。二、存儲(chǔ)器5.4可編程控制器的組成及其各部分功能輸入/輸出模塊:(一)開(kāi)關(guān)量I/O模塊

1.開(kāi)關(guān)量輸入模塊

①直流輸入;②交流/直流輸入;③交流輸入。

2.開(kāi)關(guān)量輸出模塊①繼電器輸出(交流/直流驅(qū)動(dòng));②晶體管輸出(直流驅(qū)動(dòng));③雙向晶閘管輸出(交流驅(qū)動(dòng))。(二)模擬量I/O模塊(三)其他功能I/O模塊三、輸入/輸出模塊5.4可編程控制器的組成及其各部分功能(一)開(kāi)關(guān)量I/O模塊

1.開(kāi)關(guān)量輸入模塊②交流/直流輸入電路三、輸入/輸出模塊①直流輸入電路③交流輸入電路5.4可編程控制器的組成及其各部分功能(一)開(kāi)關(guān)量I/O模塊

2.開(kāi)關(guān)量輸出模塊②晶體管輸出電路(直流驅(qū)動(dòng))③雙向晶閘管輸出電路(交流驅(qū)動(dòng))①繼電器輸出電路(交流/直流驅(qū)動(dòng))三、輸入/輸出模塊5.4可編程控制器的組成及其各部分功能(一)開(kāi)關(guān)量I/O模塊

3.開(kāi)關(guān)量I/O模塊的外部接線為什么輸出端采用分組式或分隔式?實(shí)際的接線如何?三、輸入/輸出模塊5.4可編程控制器的組成及其各部分功能模擬量輸入模塊結(jié)構(gòu)框圖(二)模擬量I/O模塊

1.模擬量輸入模塊三、輸入/輸出模塊5.4可編程控制器的組成及其各部分功能模擬量輸出模塊結(jié)構(gòu)框圖(二)模擬量I/O模塊

2.模擬量輸出模塊三、輸入/輸出模塊5.4可編程控制器的組成及其各部分功能(二)模擬量I/O模塊模擬量輸入單元框圖模擬量輸出單元框圖三、輸入/輸出模塊5.4可編程控制器的組成及其各部分功能

電源部件將交流電源轉(zhuǎn)換成PLC的中央處理器、存儲(chǔ)器等電路工作所需要的直流電源。電源部件還能使PLC向外部提供24V的直流電源,給輸入單元所連接的外部開(kāi)關(guān)或傳感器供電。四、電源

編程器編程器分為以下三類:

①簡(jiǎn)易編程器

②圖形編程器

③工業(yè)控制計(jì)算機(jī)作為編程器

其它外部設(shè)備五、外部設(shè)備5.5可編程控制器的結(jié)構(gòu)及軟件一、可編程序控制器的結(jié)構(gòu)1.按結(jié)構(gòu)分類整體式:①單元式組合式:②模塊式③疊裝式2.按控制規(guī)模分類①微型機(jī)控制點(diǎn)數(shù)在100點(diǎn)左右。②小型機(jī)控制點(diǎn)數(shù)在250點(diǎn)左右。③中型機(jī)控制點(diǎn)數(shù)在500~1000點(diǎn)。④大型機(jī)控制點(diǎn)數(shù)在1000點(diǎn)以上。⑤超大型機(jī)控制點(diǎn)數(shù)可達(dá)上萬(wàn)點(diǎn),甚至于幾萬(wàn)點(diǎn)。3.按生產(chǎn)廠家分類

①德國(guó):西門(mén)子公司、…②日本:三菱公司、OMRON公司、…③美國(guó):GE公司、AB公司、…5.5可編程控制器的結(jié)構(gòu)及軟件一、可編程序控制器的結(jié)構(gòu)西門(mén)子S7-2005.5可編程控制器的結(jié)構(gòu)及軟件一、可編程序控制器的結(jié)構(gòu)西門(mén)子S7-3005.5可編程控制器的結(jié)構(gòu)及軟件一、可編程序控制器的結(jié)構(gòu)西門(mén)子S7-4005.5可編程控制器的結(jié)構(gòu)及軟件S7系列的網(wǎng)絡(luò)結(jié)構(gòu)④過(guò)程測(cè)量與控制級(jí)③過(guò)程監(jiān)控級(jí)②工廠與過(guò)程管理級(jí)①公司管理級(jí)金字塔由4級(jí)組成一、可編程序控制器的結(jié)構(gòu)5.5可編程控制器的結(jié)構(gòu)及軟件三菱FX2N系列一、可編程序控制器的結(jié)構(gòu)5.5可編程控制器的結(jié)構(gòu)及軟件三菱Q系列一、可編程序控制器的結(jié)構(gòu)5.5可編程控制器的結(jié)構(gòu)及軟件三菱Q系列應(yīng)用舉例一、可編程序控制器的結(jié)構(gòu)5.5可編程控制器的結(jié)構(gòu)及軟件三菱Q系列應(yīng)用舉例一、可編程序控制器的結(jié)構(gòu)5.5可編程控制器的結(jié)構(gòu)及軟件三菱Q系列應(yīng)用舉例一、可編程序控制器的結(jié)構(gòu)5.5可編程控制器的結(jié)構(gòu)及軟件三菱Q系列應(yīng)用舉例一、可編程序控制器的結(jié)構(gòu)5.5可編程控制器的結(jié)構(gòu)及軟件二、可編程序控制器的軟件(一)可編程控制器的軟件分類1.系統(tǒng)軟件系統(tǒng)管理程序用以完成機(jī)內(nèi)運(yùn)行相關(guān)時(shí)間分配、存儲(chǔ)空間分配管理及系統(tǒng)自檢等工作。用戶指令解釋程序用以完成用戶指令變換為機(jī)器碼的工作。系統(tǒng)軟件在用戶使用可編程控制器之前就已裝入機(jī)內(nèi),并永久保存,在各種控制工作中并不需要做什么調(diào)整。2.應(yīng)用軟件(用戶軟件)

是用戶為達(dá)到某種控制目的,采用PLC廠家提供的編程語(yǔ)言自主編制的程序。5.5可編程控制器的結(jié)構(gòu)及軟件二、可編程序控制器的軟件(二)應(yīng)用軟件編程語(yǔ)言的表達(dá)方式

應(yīng)用程序編制需使用可編程控制器生產(chǎn)廠提供的編程語(yǔ)言。至今為止沒(méi)有能適合于各種可編程控制器的通用編程語(yǔ)言。國(guó)際電工委員會(huì)(IEC)于1994年5月公布了可編程序控制器標(biāo)準(zhǔn)(IEC1131),其中的第三部分是可編程序控制器的編程語(yǔ)言標(biāo)準(zhǔn)(IEC1131-3)??删幊绦蚩刂破鞯奈宸N編程語(yǔ)言5.5可編程控制器的結(jié)構(gòu)及軟件二、可編程序控制器的軟件(二)應(yīng)用軟件編程語(yǔ)言的表達(dá)方式

1.梯形圖(LD)

梯形圖語(yǔ)言是一種以圖形符號(hào)及其在圖中的相互關(guān)系表示控制關(guān)系的編程語(yǔ)言,是從繼電器電路圖演變過(guò)來(lái)的。梯形圖是PLC編程語(yǔ)言中使用最廣泛的一種語(yǔ)言。

2.指令表(IL)

指令表也叫語(yǔ)句表。由語(yǔ)句指令依一定的順序排列而成。類似于單片機(jī)程序中的匯編語(yǔ)言。

3.順序功能圖(SFC)

順序功能圖常用來(lái)編制順序控制類程序。體現(xiàn)了一種編程思想,在程序的編制中有很重要的意義。5.5可編程控制器的結(jié)構(gòu)及軟件二、可編程序控制器的軟件(二)應(yīng)用軟件編程語(yǔ)言的表達(dá)方式

4.功能塊圖(FBD)

功能塊圖是一種類似于數(shù)字邏輯電路的編程語(yǔ)言,用類似與門(mén)、或門(mén)的方框來(lái)表示邏輯運(yùn)算關(guān)系,熟悉數(shù)字電路的人比較容易掌握。

5.結(jié)構(gòu)文體(ST)

為了增強(qiáng)PLC的數(shù)學(xué)運(yùn)算、數(shù)據(jù)處理、圖表顯示、報(bào)表打印等功能,許多大中型PLC都配備了

PASCAL、BASIC、C語(yǔ)言等高級(jí)編程語(yǔ)言。這種編程方式叫作結(jié)構(gòu)文本。5.6可編程控制器的工作原理一、等效電路PLC控制接線圖PLC控制等效電路圖(PLC的I/O配置圖)繼電器-接觸器控制電路圖注意SB2→X1輸入電路輸出電路梯形圖5.6可編程控制器的工作原理一、等效電路PLC的I/O配置圖電機(jī)控制電路相似相差常用少用5.6可編程控制器的工作原理二、掃描方式①讀①寫(xiě)②讀㈠㈢②寫(xiě)①讀③讀指令表0LDX01ORY02ANIX13OUTY04OUTT0K1007LDT08OUTY19END②讀⑥讀㈡④寫(xiě)⑤寫(xiě)⑦寫(xiě)⑧寫(xiě)梯形圖5.6可編程控制器的工作原理二、掃描方式㈠㈡㈢5.6可編程控制器的工作原理三、工作原理循環(huán)掃描工作方式

PLC工作狀態(tài):

運(yùn)行(RUN)狀態(tài),執(zhí)行應(yīng)用程序。

停止(STOP)狀態(tài),編制與修改程序。

PLC執(zhí)行一次掃描操作所需的時(shí)間稱為掃描周期。

典型值1~100ms。

其中大部分時(shí)間用于完成用戶程序的三個(gè)階段。

5.6可編程控制器的工作原理四、輸入/輸出滯后時(shí)間PLC輸入輸出滯后時(shí)間又稱為系統(tǒng)響應(yīng)時(shí)間。

它由①輸入電路的濾波時(shí)間、②輸出模塊的滯后時(shí)間

③掃描工作方式產(chǎn)生的滯后時(shí)間

三部分所組成。

響應(yīng)延遲時(shí)間只有數(shù)十毫秒,對(duì)一般控制系統(tǒng)影響不大。掃描工作方式產(chǎn)生的滯后5.7

PLC系統(tǒng)與繼電接觸器系統(tǒng)工作原理的差別

在邏輯控制場(chǎng)合,可編程控制器的梯形圖和繼電器線路圖非常相似。但是這二者之間在運(yùn)行時(shí)序問(wèn)題上,有著根本的不同。這就是兩種工作方式的差別:

對(duì)于繼電器-接觸器系統(tǒng),為并行工作方式,所有觸點(diǎn)的動(dòng)作是和它的線圈通電或斷電同時(shí)發(fā)生的。

對(duì)于可編程序控制器系統(tǒng),為串行工作方式,

由于指令的分時(shí)掃描執(zhí)行,同一個(gè)器件的線圈工作和它各個(gè)觸點(diǎn)的動(dòng)作并不同時(shí)發(fā)生。

舉例:①定時(shí)點(diǎn)滅控制;②臺(tái)車(chē)往復(fù)運(yùn)動(dòng)控制。

5.7

PLC系統(tǒng)與繼電接觸器系統(tǒng)工作原理的差別繼電接觸器控制線路可編程控制器梯形圖(一)定時(shí)點(diǎn)滅控制PLC的I/O配置圖

接觸器線圈KM為“斷電”狀態(tài)輸出:無(wú)輸出繼電器Y1為

“定時(shí)點(diǎn)滅”狀態(tài)輸出:反復(fù)循環(huán)斷0.5s、通0.5s原理分析(自學(xué))5.7

PLC系統(tǒng)與繼電接觸器系統(tǒng)工作原理的差別(一)定時(shí)點(diǎn)滅控制①③③③③③③③④②

初始狀態(tài);①SA合上,②KT線圈通電,延時(shí);③延時(shí)到,

KT常閉點(diǎn)斷開(kāi),

KT常開(kāi)點(diǎn)閉合,

KT線圈斷電,

KT常開(kāi)點(diǎn)不能閉合,

KT常閉點(diǎn)重新閉合,④KM線圈斷電;回到②重復(fù)上述過(guò)程。繼電接觸器控制線路分析

線路分析的結(jié)果:KM接觸器線圈處于“斷電”狀態(tài)。幾乎同時(shí)進(jìn)行5.7

PLC系統(tǒng)與繼電接觸器系統(tǒng)工作原理的差別(一)定時(shí)點(diǎn)滅控制可編程控制器梯形圖分析0.5s0.5s0.5s一個(gè)掃描周期①②③④⑧

梯形圖分析的結(jié)果:Y1輸出繼電器處于“定時(shí)點(diǎn)滅”狀態(tài)。⑥⑦⑤①②③④⑤⑥⑦⑧斷0.5s、通0.5s反復(fù)循環(huán)5.7

PLC系統(tǒng)與繼電接觸器系統(tǒng)工作原理的差別控制要求:按下啟動(dòng)按鈕SB,①

電機(jī)M正轉(zhuǎn),臺(tái)車(chē)第一次前進(jìn);②

碰到限位開(kāi)關(guān)SQ1時(shí),電機(jī)M反轉(zhuǎn),臺(tái)車(chē)第一次后退。③

碰到SQ2時(shí),臺(tái)車(chē)暫停5s;④

延時(shí)時(shí)間到,臺(tái)車(chē)第二次前進(jìn);⑤

碰到SQ3時(shí),臺(tái)車(chē)第二次后退。⑥

碰到SQ2時(shí),臺(tái)車(chē)暫停5s;然后重復(fù)上述過(guò)程。

(二)臺(tái)車(chē)往復(fù)運(yùn)動(dòng)控制X2T0X1X35.7

PLC系統(tǒng)與繼電接觸器系統(tǒng)工作原理的差別(二)臺(tái)車(chē)往復(fù)運(yùn)動(dòng)控制第一次正向啟動(dòng)第二次正向啟動(dòng)前進(jìn)后退二次啟動(dòng)服務(wù)延時(shí)第一次反向啟動(dòng)第二次反向啟動(dòng)⑴⑵⑶3⑶1⑶2⑷⑸⑹2⑹1⑺⑼⑻⑽3⑽1⑽2⑾↓⑹1梯形圖分析⑷1⑷2⑸2⑸1⑸3⑵1⑵2功能?順序?X2T0X1X35.7

PLC系統(tǒng)與繼電接觸器系統(tǒng)工作原理的差別(二)臺(tái)車(chē)往復(fù)運(yùn)動(dòng)控制前進(jìn)后退二次啟動(dòng)服務(wù)延時(shí)前進(jìn)后退二次啟動(dòng)服務(wù)延時(shí)在X2與X1、X3之間往復(fù)運(yùn)動(dòng)在X2與X1之間往復(fù)運(yùn)動(dòng)不起作用X2T0X1X35.7

PLC系統(tǒng)與繼電接觸器系統(tǒng)工作原理的差別

在邏輯控制場(chǎng)合,可編程控制器的梯形圖和繼電器線路圖非常相似。但是這二者之間在運(yùn)行時(shí)序問(wèn)題上,有著根本的不同。

這就是兩種工作方式的差別:

對(duì)于繼電器-接觸器系統(tǒng),為并行工作方式,所有觸點(diǎn)的動(dòng)作是和它的線圈通電或斷電同時(shí)發(fā)生的。

對(duì)于可編程序控制器系統(tǒng),為串行工作方式,

由于指令的分時(shí)掃描執(zhí)行,同一個(gè)器件的線圈工作和它各個(gè)觸點(diǎn)的動(dòng)作并不同時(shí)發(fā)生。小結(jié)例一:定時(shí)點(diǎn)滅控制“繼電器線路”無(wú)輸出“PLC梯形圖”有輸出例二:臺(tái)車(chē)往復(fù)運(yùn)動(dòng)控制“繼電器線路”無(wú)支路順序“PLC梯形圖”有支路順序演講完畢,謝謝觀看!附錄資料:不需要的可以自行刪除QTP自動(dòng)化測(cè)試自動(dòng)化測(cè)試的好處快速Q(mào)uickTest執(zhí)行測(cè)試比人工測(cè)試速度快多了??煽縌uickTest每一次的測(cè)試都可以正確的執(zhí)行相同的動(dòng)作,可以避免人工測(cè)試的錯(cuò)誤??芍貜?fù)QuickTest可以重復(fù)執(zhí)行相同的測(cè)試。可程序化QuickTest可以以程序的方式,撰寫(xiě)復(fù)雜的測(cè)試腳本,以帶出隱藏應(yīng)用程序中的信息。廣泛性QuickTest可以建立廣泛的測(cè)試腳本,涵蓋應(yīng)用程序的所有功能??稍偈褂肣uickTest可以重復(fù)使用測(cè)試腳本,即使應(yīng)用程序的使用接口已經(jīng)改變。QTP背景BTO:BusinessTechnologyOptimization業(yè)務(wù)科技優(yōu)化方案使IT系統(tǒng)既能滿足質(zhì)量和成本的需求,又能適應(yīng)多變的業(yè)務(wù)需求,可隨之改變QTP是HP花費(fèi)45億美元購(gòu)買(mǎi)的Mecury公司測(cè)試產(chǎn)品套件之一QTP是繼WR后推出以VBS為內(nèi)嵌語(yǔ)言的測(cè)試工具用于功能測(cè)試QC產(chǎn)品協(xié)作進(jìn)行自動(dòng)化測(cè)試開(kāi)發(fā)(BPT)BusinessProcessTesting特點(diǎn):價(jià)格高昂但是容易掌握QTP應(yīng)用范圍自帶插件ActiveX

Database

StdWindows

TEA

VisualBasic

Web

Xml額外購(gòu)買(mǎi)插件Java

DotNet

PeopelSoftVisualAgesiebelOracleQTP基本功能介紹HP

QuichTest

Professinal支持功能測(cè)試和回歸測(cè)試自動(dòng)化,用于每個(gè)主要軟件應(yīng)用程序和環(huán)境。此解決方案使用關(guān)鍵字驅(qū)動(dòng)的測(cè)試概念,簡(jiǎn)化了測(cè)試創(chuàng)建和維護(hù)過(guò)程。它使測(cè)試人員能夠使用專業(yè)的不惑技術(shù)直接從應(yīng)用程序屏幕中捕獲流程來(lái)構(gòu)建測(cè)試案例。測(cè)試專家還可以通過(guò)集成的腳本和調(diào)試環(huán)境完全訪問(wèn)內(nèi)在測(cè)試和對(duì)象屬性。QTP的基本功能介紹TestActionActionActionFunctionFunctionFunctionFunctionLibraryStepStepStep以Test為測(cè)試運(yùn)行單位,每個(gè)Test包含若干類型Action。

以Action為最小單位映射對(duì)象庫(kù),多個(gè)Action之間可以共享統(tǒng)一對(duì)象庫(kù)

Action內(nèi)的Step可以包含用戶錄制操作或者函數(shù)庫(kù)內(nèi)對(duì)Function的調(diào)用StepStep使用QuickTest進(jìn)行測(cè)試測(cè)試和業(yè)務(wù)組件測(cè)試:組織成一個(gè)或多個(gè)操作的步驟集合,用于驗(yàn)證應(yīng)用程序是否按預(yù)期執(zhí)行。業(yè)務(wù)組件:表示應(yīng)用程序中單任務(wù)的步驟集合。業(yè)務(wù)組件(也稱為組件)在MercuryQualityCenter中由業(yè)務(wù)流程測(cè)試組合為特定的場(chǎng)景以建立業(yè)務(wù)流程測(cè)試。測(cè)試流程使用QuickTest測(cè)試包括三個(gè)主要階段創(chuàng)建測(cè)試或組件以下列一種或兩種方式向測(cè)試中添加步驟在應(yīng)用程序或網(wǎng)站上錄制會(huì)話。建立對(duì)象庫(kù)并使用這些對(duì)象在關(guān)鍵字視圖或?qū)<乙晥D中手動(dòng)添加步驟然后,使用特殊的測(cè)試選項(xiàng)或編程語(yǔ)句來(lái)修改測(cè)試或組件。通過(guò)用參數(shù)替換固定值拓寬測(cè)試或組件的范圍使用設(shè)計(jì)的數(shù)據(jù)表中的數(shù)據(jù)QuickTest生成隨機(jī)數(shù)據(jù)使用QuickTest中眾多的功能測(cè)試功能來(lái)增強(qiáng)測(cè)試或組件,或添加編寫(xiě)語(yǔ)句來(lái)實(shí)現(xiàn)更復(fù)雜的測(cè)試目標(biāo)。運(yùn)行測(cè)試或組件運(yùn)行測(cè)試或組件檢查網(wǎng)站或應(yīng)用程序運(yùn)行測(cè)試或者組件以對(duì)其進(jìn)行調(diào)試單步執(zhí)行單步跳過(guò)單步退出設(shè)置斷點(diǎn)使測(cè)試或組件在預(yù)定點(diǎn)暫停分析結(jié)果在“結(jié)果”窗口中查看結(jié)果。報(bào)告在運(yùn)行會(huì)話過(guò)程中檢測(cè)到的缺陷。QuickTest窗口標(biāo)題欄&菜單欄文件工具欄調(diào)試工具欄測(cè)試工具欄操作工具欄測(cè)試窗格:關(guān)鍵字、專家試圖數(shù)據(jù)表運(yùn)行窗口調(diào)試查看器基本使用介紹各個(gè)按鈕介紹QuickTest如何識(shí)別對(duì)象確定對(duì)象符合的測(cè)試對(duì)象類對(duì)測(cè)試對(duì)象進(jìn)行分類標(biāo)準(zhǔn)Windows對(duì)話框(Dialog)Web按鈕(WebButton)

VisualBasic滾動(dòng)條對(duì)象(VbScrollBar)強(qiáng)制屬性列表添加輔助屬性特殊的順序標(biāo)識(shí)應(yīng)用測(cè)試對(duì)象模型在錄制時(shí)執(zhí)行應(yīng)用程序的相應(yīng)操作,則QuickTest將標(biāo)識(shí)QuickTest測(cè)試對(duì)象類(表示執(zhí)行了操作的對(duì)象),并創(chuàng)建相應(yīng)的測(cè)試對(duì)象讀取應(yīng)用程序中對(duì)象屬性的當(dāng)前值,然后將屬性和屬性值列表與測(cè)試對(duì)象一起存儲(chǔ)選擇該對(duì)象的唯一名稱,一般使用該對(duì)象某個(gè)重要屬性的值使用適當(dāng)?shù)腝uickTest測(cè)試對(duì)象方法錄制對(duì)對(duì)象執(zhí)行的操作實(shí)例<INPUTTYPE="submit"NAME="Find"VALUE="Find">對(duì)象標(biāo)識(shí)為WebButton測(cè)試對(duì)象創(chuàng)建一個(gè)名為Find的WebButton對(duì)象為FindWebButton對(duì)象存儲(chǔ)屬性和屬性值屬性值typeFindnameresetHtmltaginput實(shí)例(續(xù))錄制對(duì)WebButton執(zhí)行了Click方法關(guān)鍵字視圖專家視圖Browser("MercuryInteractive").Page("MercuryInteractive").WebButton("Find").Click核心功能清單對(duì)象庫(kù)描述性編程檢查點(diǎn)對(duì)象屬性運(yùn)行期間變更數(shù)據(jù)驅(qū)動(dòng)錯(cuò)誤恢復(fù)自動(dòng)化對(duì)象核心功能-對(duì)象庫(kù)入口:

tools->ObjectRepository

Ctrl+R

功能

保存被測(cè)試對(duì)象屬性,

在編寫(xiě)執(zhí)行步驟時(shí)使用核心功能-對(duì)象庫(kù)對(duì)象庫(kù)中的對(duì)象可以在錄制過(guò)程中自動(dòng)產(chǎn)生,也可以手動(dòng)添加指定對(duì)象對(duì)象庫(kù)分為本地對(duì)象庫(kù)和共享對(duì)象庫(kù),區(qū)別是:

本地對(duì)象庫(kù)只應(yīng)用于本地Action調(diào)用共享對(duì)象庫(kù)以.tsr擴(kuò)展名文件形式存在,可以被其他Action調(diào)用。對(duì)象庫(kù)面板具有定義以及更新對(duì)象的功能,并且能夠進(jìn)行在被測(cè)軟件和對(duì)象庫(kù)之間雙向查找對(duì)象。對(duì)象屬性可以在對(duì)象庫(kù)中被任意修改,并且其屬性描述支持正則表達(dá)式。核心功能-對(duì)象庫(kù)智能識(shí)別是雞肋,輔助標(biāo)識(shí)符要慎用對(duì)象庫(kù)與描述性編程的區(qū)別:對(duì)象庫(kù)將對(duì)象收集起來(lái),以可視化的方式呈現(xiàn)給用戶描述性編程在運(yùn)行步驟中通過(guò)對(duì)象屬性指定對(duì)象。結(jié)合使用時(shí)應(yīng)注意:描述性編程的子對(duì)象不可以是對(duì)象庫(kù)中的對(duì)象,反之可以。具體采用哪種方式指定對(duì)象因具體情況和個(gè)人喜好所定,并非描述性編程更“高人一籌“核心功能-對(duì)象庫(kù)-簡(jiǎn)單的對(duì)象識(shí)別原理用戶通過(guò)錄制或指定對(duì)象屬性的方式將一個(gè)對(duì)象添加到對(duì)象庫(kù),在錄制過(guò)程中添加的對(duì)象是根據(jù)Tools->ObjectIdentification中的設(shè)定記錄的。在回放的過(guò)程中QTP通過(guò)將對(duì)象庫(kù)中的對(duì)象屬性和被測(cè)軟件中的實(shí)時(shí)對(duì)象屬性進(jìn)行比對(duì),如果發(fā)現(xiàn)存在能夠唯一確定的對(duì)象,則對(duì)對(duì)象使用相應(yīng)的用戶設(shè)定的方法,完成用戶動(dòng)作。若不能發(fā)現(xiàn)唯一確定的對(duì)象,則啟動(dòng)智能識(shí)別機(jī)制,若智能識(shí)別仍無(wú)法唯一確定對(duì)象,則報(bào)錯(cuò)。更多細(xì)節(jié)請(qǐng)參見(jiàn)QTP幫助。核心功能-描述性編程'Browser("name:=UML軟件工程組織").Page("Title:=UML軟件工程組織").link("text:=項(xiàng)目管理","htmltag:=A").ClickSetdesc=Description.Createdesc("text").value="項(xiàng)目管理"desc("htmltag").value="A"Browser("name:=UML軟件工程組織").Page("Title:=UML軟件工程組織").link(desc).Click對(duì)象類型

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論