可編程序控制器_第1頁(yè)
可編程序控制器_第2頁(yè)
可編程序控制器_第3頁(yè)
可編程序控制器_第4頁(yè)
可編程序控制器_第5頁(yè)
已閱讀5頁(yè),還剩120頁(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)介

可編程序控制器可編程控制器概述

可編程控制器的產(chǎn)生和定義可編程控制器的特點(diǎn)和應(yīng)用可編程控制器的分類和發(fā)展可編程控制器的產(chǎn)生因?yàn)槔^電器邏輯電路配線復(fù)雜可編程控制器的產(chǎn)生1968年美國(guó)通用汽車公司(GM),為了適應(yīng)汽車型號(hào)的不斷更新,生產(chǎn)工藝不斷變化的需要,實(shí)現(xiàn)小批量、多品種生產(chǎn),希望能有一種新型工業(yè)控制器,它能做到盡可能減少重新設(shè)計(jì)和更換繼電器控制系統(tǒng)及接線,以降低成本,縮短周期。

1968年,GM公司提出十項(xiàng)設(shè)計(jì)標(biāo)準(zhǔn):編程簡(jiǎn)單,可在現(xiàn)場(chǎng)修改程序;維護(hù)方便,采用插件式結(jié)構(gòu);可靠性高于繼電器控制柜;體積小于繼電器控制柜;成本可與繼電器控制柜競(jìng)爭(zhēng);可將數(shù)據(jù)直接送入計(jì)算機(jī);可直接使用115V交流輸入電壓;輸出采用115V交流電壓,能直接驅(qū)動(dòng)電磁閥、交流接觸器等;通用性強(qiáng),擴(kuò)展方便;能存儲(chǔ)程序,存儲(chǔ)器容量可以擴(kuò)展到4KB??删幊炭刂破鞯漠a(chǎn)生1969年,美國(guó)數(shù)字設(shè)備公司研制第一臺(tái)可編程控制器,并應(yīng)用于GM汽車自動(dòng)裝配線上;日本立石(OMRON)的C系列;日本三菱(MITSUBISHI)的F、F1、F2、FX2系列;日本松下(PANASONIC)的FP1系列;美國(guó)通用電氣(GE)的GE系列;美國(guó)艾論—布拉德利(AB)的PLC-5系列;德國(guó)西門子(SIEMENS)的S5、S7系列??删幊炭刂破鞯漠a(chǎn)生什么是PLC?可編程控制器的定義是一種工業(yè)控制裝置是在電器控制技術(shù)和計(jì)算機(jī)技術(shù)的基礎(chǔ)上開發(fā)出來(lái)的,并逐漸發(fā)展成為以微處理器為核心,將自動(dòng)化技術(shù)、計(jì)算機(jī)技術(shù)、通信技術(shù)融為一體的新型工業(yè)控制裝置。通用叫法中文名稱為可編程控制器;英文名稱為ProgrammableLogicController,簡(jiǎn)稱PLC??删幊炭刂破鞯亩x1987年,國(guó)際電工委員會(huì)(IEC)定義:

“可編程控制器是一種數(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ò)程??删幊炭刂破骷捌溆嘘P(guān)外圍設(shè)備,都應(yīng)按易于與工業(yè)系統(tǒng)聯(lián)成一個(gè)整體,易于擴(kuò)充其功能的原則設(shè)計(jì)”??删幊炭刂破鞯奶攸c(diǎn)無(wú)觸點(diǎn)免配線,可靠性高,抗干擾能力強(qiáng)通用性強(qiáng),控制程序可變,使用方便硬件配套齊全,用戶使用方便,適應(yīng)性強(qiáng)編程簡(jiǎn)單,容易掌握系統(tǒng)的設(shè)計(jì)、安裝、調(diào)試工作量少維修工作量小,維護(hù)方便體積小,能耗低.可編程控制器的應(yīng)用領(lǐng)域按I/O點(diǎn)數(shù)分小型PLCI/O點(diǎn)數(shù)為256點(diǎn)以下的為小型PLC

(其中I/O點(diǎn)數(shù)小于64點(diǎn)的為超小型或微型PLC)中型PLCI/O點(diǎn)數(shù)為256點(diǎn)以上、2048點(diǎn)以下的為中型PLC大型PLCI/O點(diǎn)數(shù)為2048以上的為大型PLC

(其中I/O點(diǎn)數(shù)超過(guò)8192點(diǎn)的為超大型PLC)可編程控制器的類型按結(jié)構(gòu)形式分整體式PLC

將電源、CPU、I/O接口等部件都集中裝在一個(gè)機(jī)箱內(nèi),具有結(jié)構(gòu)緊湊、體積小、價(jià)格低等特點(diǎn)。西門子公司的S7-200系列,松下FP1系列等可編程控制器的類型模塊式PLC

將PLC各組成部分分別作成若干個(gè)單獨(dú)的模塊,如CPU模塊、I/O模塊、電源模塊(有的含在CPU模塊中)以及各種功能模塊。西門子公司的S5-115U、S7-300、S7-400系列,OMRON公司的C200H、C1000H、C2000H等。

按功能分低檔PLC

具有邏輯運(yùn)算、定時(shí)、計(jì)數(shù)、移位以及自診斷、監(jiān)控等基本功能,還可有少量模擬量輸入/輸出、算術(shù)運(yùn)算、數(shù)據(jù)傳送和比較、通信等功能。中檔PLC

具有低檔PLC功能外,增加模擬量輸入/輸出、算術(shù)運(yùn)算、數(shù)據(jù)傳送和比較、數(shù)制轉(zhuǎn)換、遠(yuǎn)程I/O、子程序、通信聯(lián)網(wǎng)等功能。有些還增設(shè)中斷、PID控制等功能。高檔PLC

具有中檔機(jī)功能外,增加帶符號(hào)算術(shù)運(yùn)算、矩陣運(yùn)算、位邏輯運(yùn)算、平方根運(yùn)算及其它特殊功能函數(shù)運(yùn)算、制表及表格傳送等。高檔PLC機(jī)具有更強(qiáng)的通信聯(lián)網(wǎng)功能??删幊炭刂破鞯念愋涂删幊炭刂破鞯陌l(fā)展高性能、高速度、大容量發(fā)展為了提高PLC的處理能力,要求PLC具有更好的響應(yīng)速度和更大的存儲(chǔ)容量。目前,有的PLC的掃描速度可達(dá)0.1ms/k步左右。PLC的掃描速度已成為很重要的一個(gè)性能指標(biāo)。在存儲(chǔ)容量方面,有的PLC最高可達(dá)幾十兆字節(jié)。為了擴(kuò)大存儲(chǔ)容量,有的公司已使用了磁泡存儲(chǔ)器或硬盤。向小型化和大型化兩個(gè)方向發(fā)展小型PLC由整體結(jié)構(gòu)向小型模塊化結(jié)構(gòu)發(fā)展,使配置更加靈活,為了市場(chǎng)需要已開發(fā)了各種簡(jiǎn)易、經(jīng)濟(jì)的超小型微型PLC,最小配置的I/O點(diǎn)數(shù)為8~16點(diǎn),以適應(yīng)單機(jī)及小型自動(dòng)控制的需要。大型化是指大中型PLC向大容量、智能化和網(wǎng)絡(luò)化發(fā)展,使之能與計(jì)算機(jī)組成集成控制系統(tǒng),對(duì)大規(guī)模、復(fù)雜系統(tǒng)進(jìn)行綜合性的自動(dòng)控制?,F(xiàn)已有I/O點(diǎn)數(shù)達(dá)14336點(diǎn)的超大型PLC,其使用32位微處理器,多CPU并行工作和大容量存儲(chǔ)器,功能強(qiáng)??删幊炭刂破鞯陌l(fā)展大力開發(fā)智能模塊,加強(qiáng)聯(lián)網(wǎng)與通信能力為滿足各種控制系統(tǒng)的要求,不斷開發(fā)出許多功能模塊,如高速計(jì)數(shù)模塊、溫度控制模塊、遠(yuǎn)程I/O模塊、通信和人機(jī)接口模塊等。PLC的聯(lián)網(wǎng)與通信有兩類:①PLC之間聯(lián)網(wǎng)通信,各PLC生產(chǎn)廠家都有自己的專有聯(lián)網(wǎng)手段;②PLC與計(jì)算機(jī)之間的聯(lián)網(wǎng)通信。為了加強(qiáng)聯(lián)網(wǎng)與和通信能力,PLC生產(chǎn)廠家也在協(xié)商制訂通用的通信標(biāo)準(zhǔn),以構(gòu)成更大的網(wǎng)絡(luò)系統(tǒng)。

可編程控制器的發(fā)展增強(qiáng)外部故障的檢測(cè)與處理能力據(jù)統(tǒng)計(jì)資料表明:在PLC控制系統(tǒng)的故障中,CPU占5%,I/O接口占15%,輸入設(shè)備占45%,輸出設(shè)備占30%,線路占5%。前二項(xiàng)共20%故障屬于PLC的內(nèi)部故障,它可通過(guò)PLC本身的軟、硬件實(shí)現(xiàn)檢測(cè)、處理。而其余80%的故障屬于PLC的外部故障。PLC生產(chǎn)廠家都致力于研制、發(fā)展用于檢測(cè)外部故障的專用智能模塊,進(jìn)一步提高系統(tǒng)的可靠性。

可編程控制器的發(fā)展編程語(yǔ)言多樣化在PLC系統(tǒng)結(jié)構(gòu)不斷發(fā)展的同時(shí),PLC的編程語(yǔ)言也越來(lái)越豐富,功能也不斷提高。除了大多數(shù)PLC使用的梯形圖、語(yǔ)句表語(yǔ)言外,為了適應(yīng)各種控制要求,出現(xiàn)了面向順序控制的步進(jìn)編程語(yǔ)言、面向過(guò)程控制的流程圖語(yǔ)言、與計(jì)算機(jī)兼容的高級(jí)語(yǔ)言(BASIC、C語(yǔ)言等)等。多種編程語(yǔ)言并存、互補(bǔ)與發(fā)展是PLC進(jìn)步的一種趨勢(shì)??删幊炭刂破鞯陌l(fā)展可編程序控制器的結(jié)構(gòu)和工作原理

可編程控制器的組成與基本結(jié)構(gòu)可編程序控制器的工作原理可編程序控制器的編程語(yǔ)言可編程序控制器的組成與基本結(jié)構(gòu)PLC由硬件系統(tǒng)和軟件系統(tǒng)兩大部分組成。

PLC的硬件系統(tǒng)由主機(jī)系統(tǒng)、輸入/輸出擴(kuò)展環(huán)節(jié)及外部設(shè)備組成。

PLC的軟件系統(tǒng)由系統(tǒng)程序(又稱系統(tǒng)軟件)和用戶程序(又稱應(yīng)用軟件)兩大部分組成。

PLC硬件結(jié)構(gòu)系統(tǒng)程序 系統(tǒng)程序由PLC的制造企業(yè)編制,固化在PROM或EPROM中,安裝在PLC上,隨產(chǎn)品提供給用戶。系統(tǒng)程序包括系統(tǒng)管理程序、用戶指令解釋程序和供系統(tǒng)調(diào)用的標(biāo)準(zhǔn)程序模塊等。2.用戶程序用戶程序是根據(jù)生產(chǎn)過(guò)程控制的要求由用戶使用制造企業(yè)提供的編程語(yǔ)言自行編制的應(yīng)用程序。用戶程序包括開關(guān)量邏輯控制程序、模擬量運(yùn)算程序、閉環(huán)控制程序等。軟件系統(tǒng)可編程序控制器的工作原理PLC是采用周期循環(huán)掃描的工作方式,CPU連續(xù)執(zhí)行用戶程序和任務(wù)的循環(huán)序列稱為掃描。CPU對(duì)用戶程序的執(zhí)行過(guò)程是CPU的循環(huán)掃描,并用周期性地集中采樣、集中輸出的方式來(lái)完成的。一個(gè)掃描周期(工作周期)主要分為以下幾個(gè)階段:1.輸入采樣掃描階段2.執(zhí)行用戶程序掃描階段3.輸出刷新掃描階段

可編程序控制器的編程語(yǔ)言梯形圖(LAD,LadderDiagram)2.語(yǔ)句表(STL,StatementList)3.功能塊圖(FBD,FunctionBlockDiagram)I0.0()()I0.1Q0.0Q0.0Q0.1()M0.1I0.5I0.3I0.4()Q0.2M0.1(a)(b)LDOA=LD=A=LDNAN=I0.0Q0.0I0.1Q0.0I0.5Q0.1I0.3M0.1I0.4M0.1Q0.2梯形圖和指令表功能塊圖S7-200系列可編程控制器

西門子S7系列可編程控制器分為S7-400、S7-300、S7-200三個(gè)系列,分別為S7系列的大、中、小型(超小型)可編程控制器系統(tǒng)。

S7-200系列可編程控制器有CPU21X系列,CPU22X系列,其中CPU22X型可編程控制器提供了4個(gè)不同的基本型號(hào),常見的有CPU221,CPU222,CPU224和CPU226四種基本型號(hào)。西門子S7-200CPU模塊

CPU技術(shù)性能指標(biāo)7個(gè)模塊主機(jī)及I/O特性輸入輸出擴(kuò)展模塊當(dāng)主機(jī)單元模板上的I/O點(diǎn)數(shù)不夠時(shí),或者涉及到模擬量控制時(shí),除了CPU221以外,都可以通過(guò)增加擴(kuò)展單元模板的方法,對(duì)輸入/輸出點(diǎn)數(shù)進(jìn)行擴(kuò)展.數(shù)據(jù)存儲(chǔ)器輸入映像寄存器I(輸入繼電器)輸入繼電器是PLC用來(lái)接收用戶設(shè)備輸入信號(hào)的接口輸出映像寄存器Q(輸出繼電器)輸出繼電器是用來(lái)將輸出信號(hào)傳送到負(fù)載的接口變量存儲(chǔ)器V變量存儲(chǔ)器主要用于存儲(chǔ)變量,CPU224/226為V0.0~V5119.7共5KB存儲(chǔ)容量?jī)?nèi)部標(biāo)志位存儲(chǔ)器(中間繼電器)M內(nèi)部標(biāo)志位存儲(chǔ)器,用來(lái)保存控制繼電器的中間操作狀態(tài),其作用相當(dāng)于繼電器控制中的中間繼電器特殊標(biāo)志位存儲(chǔ)器SM特殊標(biāo)志位存儲(chǔ)器位提供大量的狀態(tài)和控制功能定時(shí)器T定時(shí)器作用相當(dāng)于繼電器控制系統(tǒng)中的時(shí)間繼電器。每個(gè)定時(shí)器可提供無(wú)數(shù)對(duì)常開和常閉觸點(diǎn)供編程使用

計(jì)數(shù)器C計(jì)數(shù)器用于累計(jì)計(jì)數(shù)輸入端接收到的由斷開到接通的脈沖個(gè)數(shù)。高速計(jì)數(shù)器HC累加器AC順序控制繼電器S(狀態(tài)元件)模擬量輸入/輸出映像寄存器(AI/AQ)編址方式位編址的指定方式為:(區(qū)域標(biāo)志符)字節(jié)號(hào)·位號(hào)如I0.0;Q0.0;I1.2。字節(jié)編址的指定方式為:(區(qū)域標(biāo)志符)B(字節(jié)號(hào))如IB0表示由I0.0~I(xiàn)0.7這8位組成的字節(jié)。字編址的指定方式為:(區(qū)域標(biāo)志符)W(起始字節(jié)號(hào))例如VW0表示由VB0和VB1這2字節(jié)組成的字。字編址的指定方式為:(區(qū)域標(biāo)志符)D(起始字節(jié)號(hào))例如VD0表示由VB0到VB3這4字節(jié)組成的雙字。

尋址方式直接尋址直接尋址是在指令中直接使用存儲(chǔ)器或寄存器的元件名稱(區(qū)域標(biāo)志)和地址編號(hào),直接到指定的區(qū)域讀取或?qū)懭霐?shù)據(jù)。有按位、字節(jié)、字、雙字的尋址方式間接尋址間接尋址時(shí)操作數(shù)并不提供直接數(shù)據(jù)位置,而是通過(guò)使用地址指針來(lái)存取存儲(chǔ)器中的數(shù)據(jù)。在S7-200中允許使用指針對(duì)I、Q、M、V、S、T、C(僅當(dāng)前值)存儲(chǔ)區(qū)進(jìn)行間接尋址(1)使用間接尋址前,要先創(chuàng)建一個(gè)指向該位置的指針。(2)指針建立好后,利用指針存取數(shù)據(jù)。直接尋址

S7-200的基本指令

位操作類指令

運(yùn)算指令

數(shù)據(jù)處理指令

轉(zhuǎn)換指令

表功能指令位操作類指令

1.邏輯?。ㄑb載)指令LD/LDN2.觸點(diǎn)串聯(lián)指令A(yù)/AN3.觸點(diǎn)并聯(lián)指令O/ON4.置位/復(fù)位指令S/R5.邊沿觸發(fā)指令EU/ED

邏輯?。ㄑb載)及線圈驅(qū)動(dòng)指令

LD(load):常開觸點(diǎn)邏輯運(yùn)算的開始。

LDN(loadnot):常閉觸點(diǎn)邏輯運(yùn)算的開始

=(OUT):線圈驅(qū)動(dòng)指令。

觸點(diǎn)串聯(lián)指令A(yù)/AN指令

A(And):與操作,表示串聯(lián)連接單個(gè)常開觸點(diǎn)。

AN(Andnot):與非操作,表示串聯(lián)連接單個(gè)常閉觸點(diǎn)。

觸點(diǎn)并聯(lián)指令:O(Or)/ON(Ornot)

O:或操作,表示并聯(lián)連接一個(gè)常開觸點(diǎn)。

ON:或非操作,表示并聯(lián)連接一個(gè)常閉觸點(diǎn)。

網(wǎng)絡(luò)1LDI0.0OI0.1ONM0.0=Q0.0網(wǎng)絡(luò)2LDNQ0.0AI0.2OM0.1ANI0.3OM0.2=M0.1注意輸出線圈不能串聯(lián)起動(dòng)保持停止電路LDI0.0起動(dòng)I0.0停止I0.1Q0.0OQ0.0ANI0.1=Q0.0010111

置位/復(fù)位指令S/R

置位指令S:使能輸入有效后從起始位S-bit開始的N個(gè)位置“1”并保持。復(fù)位指令R:使能輸入有效后從起始位R-bit開始的N個(gè)位清“0”并保持。網(wǎng)絡(luò)1LDI0.0SQ0.0,1

網(wǎng)絡(luò)2LDI0.1RQ0.0,1……邊沿觸發(fā)指令EU/ED上升沿觸發(fā)指令:EU在EU指令前有一個(gè)上升沿時(shí)(由OFF→ON)產(chǎn)生一個(gè)寬度為一個(gè)掃描周期的脈沖,驅(qū)動(dòng)后面的輸出線圈。下降沿觸發(fā)指令:ED在ED指令前有一個(gè)下降沿時(shí)(由ON→OFF)產(chǎn)生一個(gè)寬度為一個(gè)掃描周期的脈沖,驅(qū)動(dòng)其后線圈。

基本位操作指令應(yīng)用舉例

搶答器程序設(shè)計(jì)

控制任務(wù):有3個(gè)搶答席和1個(gè)主持人席,每個(gè)搶答席上各有1個(gè)搶答按鈕和一盞搶答指示燈。參賽者在允許搶答時(shí),第一個(gè)按下?lián)尨鸢粹o的搶答席上的指示燈將會(huì)亮,且釋放搶答按鈕后,指示燈仍然亮;此后另外兩個(gè)搶答席上即使在按各自的搶答按鈕,其指示燈也不會(huì)亮。這樣主持人就可以輕易的知道誰(shuí)是第一個(gè)按下?lián)尨鹌鞯?。該題搶答結(jié)束后,主持人按下主持席上的復(fù)位按鈕(常閉按鈕),則指示燈熄滅,又可以進(jìn)行下一題的搶答比賽。

I/O分配表輸入I0.0S0//主持席上的復(fù)位按鈕I0.1S1//搶答席1上的搶答按鈕I0.2S2//搶答席2上的搶答按鈕I0.3S3//搶答席3上的搶答按鈕輸出Q0.1H1//搶答席1上的指示燈Q0.2H2//搶答席2上的指示燈Q0.3H3//搶答席3上的指示燈程序設(shè)計(jì)

定時(shí)器指令

時(shí)基按脈沖分,有1ms、10ms、100ms三種定時(shí)器。

1ms定時(shí)器每隔1ms刷新一次,當(dāng)掃描周期較長(zhǎng)時(shí),在一個(gè)周期內(nèi)可能被多次刷新,其當(dāng)前值在一個(gè)掃描周期內(nèi)不一定保持一致。

10ms定時(shí)器則由系統(tǒng)在每個(gè)掃描周期開始自動(dòng)刷新。由于每個(gè)掃描周期內(nèi)只刷新一次,故而每次程序處理期間,其當(dāng)前值為常數(shù)。

100ms定時(shí)器則在該定時(shí)器指令執(zhí)行時(shí)刷新。下一條執(zhí)行的指令,即可使用刷新后的結(jié)果,非常符合正常的思路,使用方便可靠。定時(shí)器的工作原理:使能輸入有效后,當(dāng)前值PT對(duì)PLC內(nèi)部的時(shí)基脈沖增1計(jì)數(shù),當(dāng)計(jì)數(shù)值大于或等于定時(shí)器的預(yù)置值后,狀態(tài)位置1。

用于單一間隔的定時(shí)。上電周期或首次掃描,定時(shí)器狀態(tài)位OFF(0),當(dāng)前值為0。使能輸入接通時(shí),定時(shí)器位為OFF(0),當(dāng)前值從0開始計(jì)數(shù)時(shí)間,當(dāng)前值達(dá)到預(yù)置值時(shí),定時(shí)器位ON(1),當(dāng)前值最大到32767并保持。使能輸入斷開,定時(shí)器自動(dòng)復(fù)位,即定時(shí)器狀態(tài)位OFF(0),當(dāng)前值為0。指令格式: TON Txxx,PT接通延時(shí)

定時(shí)器用于對(duì)許多間隔的累計(jì)定時(shí)。上電周期或首次掃描,定時(shí)器狀態(tài)位OFF(0),當(dāng)前值保持。使能輸入接通時(shí),定時(shí)器位為OFF,當(dāng)前值從0開始計(jì)數(shù)時(shí)間。使能輸入斷開,定時(shí)器位和當(dāng)前值保持最后狀態(tài)。使能輸入再次接通時(shí),當(dāng)前值從上次的保持值繼續(xù)計(jì)數(shù),當(dāng)累計(jì)當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器狀態(tài)位ON(1),當(dāng)前值連續(xù)計(jì)數(shù)最大到32767。指令格式:TONR Txxx,PT4.1位操作類指令

有記憶接通延時(shí)定時(shí)器斷電延時(shí)型定時(shí)器用來(lái)在輸入斷開,延時(shí)一段時(shí)間后,才斷開輸出。使能端(IN)輸入有效時(shí),定時(shí)器輸出狀態(tài)位立即置1,當(dāng)前值復(fù)位為0。使能端(IN)斷開時(shí),定時(shí)器開始計(jì)時(shí),當(dāng)前值從0遞增,當(dāng)前值達(dá)到預(yù)置值時(shí),定時(shí)器狀態(tài)位復(fù)位為0,并停止計(jì)時(shí),當(dāng)前值保持。指令格式:TOF Txxx,PT斷電延時(shí)延時(shí)定時(shí)器閃爍電路I0.0的常開觸點(diǎn)接通后,T37的IN輸入端為1狀態(tài),T37開始定時(shí)。2S后定時(shí)時(shí)間到,T37的常開觸點(diǎn)接通,使Q0.0變?yōu)镺N,同時(shí)T38開始計(jì)時(shí)。3s后T38的定時(shí)時(shí)間到,它的常閉觸點(diǎn)斷開,使T37的IN輸入端變?yōu)?狀態(tài),T37的常開觸點(diǎn)斷開,Q0.0變?yōu)镺FF,同時(shí)使T38的IN輸入端變?yōu)?狀態(tài),其常閉觸點(diǎn)接通,T37又開始定時(shí),以后Q0.0的線圈將這樣周期性地“通電”和“斷電”,直到I0.0變?yōu)镺FF,Q0.0線圈“通電”時(shí)間等于T38的設(shè)定值,“斷電”時(shí)間等于T37的設(shè)定值。

計(jì)數(shù)器用來(lái)累計(jì)輸入脈沖的次數(shù)。計(jì)數(shù)器也是由集成電路構(gòu)成,是應(yīng)用非常廣泛的編程元件,經(jīng)常用來(lái)對(duì)產(chǎn)品進(jìn)行計(jì)數(shù)。計(jì)數(shù)器指令有3種:增計(jì)數(shù)CTU、增減計(jì)數(shù)CTUD和減計(jì)數(shù)CTD。指令操作數(shù)有4方面:編號(hào)、預(yù)設(shè)值、脈沖輸入和復(fù)位輸入。計(jì)數(shù)器指令

比較指令

1.字節(jié)比較

LDB、AB、OB2.整數(shù)比較

LDW、AW、OW3.雙字整數(shù)比較

LDD、AD、OD

4、實(shí)數(shù)比較

LDRAR OR比較運(yùn)算符:==等于、〈小于、〉大于、〈=小于等于、〉=大于等于、〈〉不等于

控制要求:一自動(dòng)倉(cāng)庫(kù)存放某種貨物,最多6000箱,需對(duì)所存的貨物進(jìn)出計(jì)數(shù)。貨物多于1000箱,燈L1亮;貨物多于5000箱,燈L2亮。其中,L1和L2分別受Q0.0和Q0.1控制,數(shù)值1000和5000分別存儲(chǔ)在VW20和VW30字存儲(chǔ)單元中。程序舉例6000一、算術(shù)運(yùn)算指令二、邏輯運(yùn)算指令三、遞增、遞減指令運(yùn)算指令LAD功能IN1+IN2=OUTIN1-IN2=OUTIN1+IN2=OUTIN1-IN2=OUT算術(shù)運(yùn)算指令1.整數(shù)與雙整數(shù)加減法指令(INT/DINT)LAD功能IN1*IN2=OUTIN1/IN2=OUTIN1*IN2=OUTIN1/IN2=OUTIN1*IN2=OUTIN1/IN2=OUT整數(shù)乘除法指令

LAD功能IN1+IN2=OUTIN1-IN2=OUTIN1*IN2=OUTIN1/IN2=OUT實(shí)數(shù)加減乘除指令

(1)平方根(SQRT)指令(2)自然對(duì)數(shù)(LN)指令(3)自然指數(shù)(EXP)指令(4)三角函數(shù)指令(SIN、COS、TAN)數(shù)學(xué)函數(shù)變換指令注意:SINCOSTAN的操作數(shù)為弧度值。邏輯運(yùn)算指令

1.邏輯與指令(WAND)

2.邏輯或運(yùn)算(WOR)3.邏輯異或指令(WXOR)4.取反指令(INV)運(yùn)算規(guī)則:與或異或取反遞增、遞減指令

字節(jié)增和字節(jié)減

字增和字減

雙字增和雙字減

原理:用于使能輸入有效時(shí),輸入數(shù)IN加1或減1,得到的結(jié)果通過(guò)OUT指定的存儲(chǔ)器單元輸出。食品加工廠對(duì)飲料生產(chǎn)線上的盒裝飲料進(jìn)行計(jì)數(shù),每24盒為一箱,要求能記錄生產(chǎn)的箱數(shù)。增減指令的應(yīng)用

數(shù)據(jù)傳送指令

移位指令

數(shù)據(jù)處理指令數(shù)據(jù)傳送指令

1.單一傳送

MOV2.塊傳送

BLKMOV單一傳送

MOV指令可用用來(lái)傳送單個(gè)數(shù)據(jù),數(shù)據(jù)類型可以是字節(jié)、字、雙字、實(shí)數(shù)。塊傳送

BLKMOV指令可用來(lái)進(jìn)行一次多個(gè)(最多255個(gè))數(shù)據(jù)的傳送,數(shù)據(jù)塊類型可以是字節(jié)塊、字塊、雙字塊。N的范圍為1至255

舉例:移位指令

左移位和右移位

循環(huán)左移位、循環(huán)右移位

寄存器移位

左移位和右移位(1)左移位指令(SHL)原理:使能輸入有效時(shí),將輸入IN的無(wú)符號(hào)數(shù)字節(jié)、字或雙字中的各位向左移N位后(右端補(bǔ)0),將結(jié)果輸出到OUT所指定的存儲(chǔ)單元中,如果移位次數(shù)大于0,最后一次移出位保存在“溢出”存儲(chǔ)器位SM1.1(2)右移位指令(SHR)

原理:使能輸入有效時(shí),將輸入IN的無(wú)符號(hào)數(shù)字節(jié)、字或雙字中的各位向右移N位后,將結(jié)果輸出到OUT所指定的存儲(chǔ)單元中,移出位補(bǔ)0,最后一移出位保存在SM1.1循環(huán)左移位、循環(huán)右移位循環(huán)左移(ROL)和循環(huán)右移(ROR)移位特點(diǎn):移位數(shù)據(jù)存儲(chǔ)單元的移出端與另一端相連,同時(shí)又與SM1.1(溢出)相連,所以最后被移出的位被移到另一端的同時(shí),也被放到SM1.1位存儲(chǔ)單元。例如在循環(huán)右移時(shí),移位數(shù)據(jù)的最右端位移入最左端,同時(shí)又進(jìn)入SM1.1。SM1.1始終存放最后一次被移出的位。字循環(huán)右移3次舉例:轉(zhuǎn)換指令

1、數(shù)據(jù)類型轉(zhuǎn)換指令

2、編碼和譯碼指令

3、七段譯碼指令

4、字符串轉(zhuǎn)換指令

數(shù)據(jù)類型轉(zhuǎn)換字節(jié)型數(shù)據(jù)與字整數(shù)之間轉(zhuǎn)換的指令

字整數(shù)與雙字整數(shù)之間的轉(zhuǎn)換

BCD碼與整數(shù)之間的轉(zhuǎn)換的指令格式

編碼和譯碼指令

1.編碼ENCO,編碼指令。使能輸入有效時(shí),將字型輸入數(shù)據(jù)IN的最低有效位(值為1的位)的位號(hào)輸出到OUT所指定的字節(jié)單元的低4位。指令格式:

ENCO IN,OUT譯碼DECO,譯碼指令。使能輸入有效時(shí),將字節(jié)型輸入數(shù)據(jù)IN的低4位所表示的位號(hào)對(duì)OUT所指定的字單元的對(duì)應(yīng)位置1,其他位置0。指令格式:

DECO IN,OUT七段譯碼指令

SEG,七段碼指令。使能輸入有效時(shí),將字節(jié)型輸入數(shù)據(jù)IN的低4位有效數(shù)字產(chǎn)生相應(yīng)的七段碼,并將其輸出到OUT所指定的字節(jié)單元。IN:0、1、2、。。。。。。。15(F)字節(jié):16#0016#01

16#0F結(jié)果:2#01111000abcdefg字符串轉(zhuǎn)換指令

(1)ASCII碼轉(zhuǎn)換16進(jìn)制指令

ATH(2)16進(jìn)制到ASCII碼

HTAS7-200編程軟件的使用

STEP7-Micro/WIN32安裝與啟動(dòng)

STEP7-Micro/WIN32軟件介紹

系統(tǒng)塊的配置

程序編輯、調(diào)試及運(yùn)行

STEP7-Micro/WIN32軟件的啟動(dòng)和退出1、

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論