配套教案課件第7章功能指令_第1頁(yè)
配套教案課件第7章功能指令_第2頁(yè)
配套教案課件第7章功能指令_第3頁(yè)
配套教案課件第7章功能指令_第4頁(yè)
配套教案課件第7章功能指令_第5頁(yè)
已閱讀5頁(yè),還剩36頁(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)介

2008.1CopyrightbyWangYonghua()1本章內(nèi)容7.1傳送、移位和填充指令7.2運(yùn)算和數(shù)學(xué)指令7.3表功能指令7.4轉(zhuǎn)換指令7.5字符串指令7.6子程序7.7時(shí)鐘指令7.8中斷7.9高速計(jì)數(shù)器指令7.10高速脈沖輸出指令7.11PID回路指令

●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()2概述功能指令的作用如何學(xué)習(xí)功能指令了解使用場(chǎng)合清楚數(shù)據(jù)類型能流的概念標(biāo)志位使能信號(hào)的掌控●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()37.1傳送、移位和填充指令傳送指令作用指令●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()47.1傳送、移位和填充指令循環(huán)與移位指令作用指令●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()57.1傳送、移位和填充指令字節(jié)交換及填充指令作用指令●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()67.2運(yùn)算和數(shù)學(xué)指令運(yùn)算指令作用指令使用注意事項(xiàng)LAD和STL中的不同盡量使用不同的存儲(chǔ)單元來(lái)存放不同的數(shù)據(jù)●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()77.2運(yùn)算和數(shù)學(xué)指令數(shù)學(xué)函數(shù)指令作用指令●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()87.2運(yùn)算和數(shù)學(xué)指令增減指令作用用作長(zhǎng)延時(shí)的程序設(shè)計(jì)中非常有效指令●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()97.2運(yùn)算和數(shù)學(xué)指令邏輯運(yùn)算指令作用指令●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()107.3表功能指令數(shù)據(jù)表格式表功能指令作用數(shù)據(jù)表格式●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()117.3表功能指令指令●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()127.4轉(zhuǎn)換指令數(shù)據(jù)類型轉(zhuǎn)換指令作用

為什么使用數(shù)據(jù)類型轉(zhuǎn)換指令?指令(1)●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()137.4轉(zhuǎn)換指令數(shù)據(jù)類型轉(zhuǎn)換指令指令(2):BCD碼轉(zhuǎn)換指令什么是BCD嗎?在一些數(shù)字系統(tǒng)中,如計(jì)算機(jī)、控制器和數(shù)字式儀器中,為了方便起見(jiàn),往往采用二進(jìn)制碼表示十進(jìn)制數(shù)。通常把用一組四位二進(jìn)制碼來(lái)表示一位十進(jìn)制數(shù)的編碼方法稱作二─十進(jìn)制碼,亦稱BCD碼(BinaryCodeDecimal)。BCD碼在PLC中的應(yīng)用現(xiàn)在的情況

●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()147.4轉(zhuǎn)換指令編碼、譯碼、段碼指令作用指令●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()157.4轉(zhuǎn)換指令A(yù)SCII轉(zhuǎn)換指令基本概念什么是ASCII碼?AmericanStandardCodeforInformationInterchange。它用來(lái)制訂計(jì)算機(jī)中每個(gè)符號(hào)對(duì)應(yīng)的代碼,每個(gè)ASCII碼以1個(gè)字節(jié)(Byte)儲(chǔ)存,從0到數(shù)字127代表不同的常用符號(hào),例如大寫A的ASCII碼是65,小寫a則是97。作用

ASCII碼轉(zhuǎn)換指令是將標(biāo)準(zhǔn)字符ASCII編碼與16進(jìn)制數(shù)值、整數(shù)、雙整數(shù)及實(shí)數(shù)之間進(jìn)行轉(zhuǎn)換。可進(jìn)行轉(zhuǎn)換的ASCII碼為30~39和41~46,對(duì)應(yīng)的十六進(jìn)制數(shù)為0~9和A~F。指令●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()167.4轉(zhuǎn)換指令字符串轉(zhuǎn)換指令作用指令●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()177.5字符串指令作用指令●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()187.6子程序?yàn)槭裁匆褂米映绦??建立一個(gè)子程序子程序的調(diào)用子程序調(diào)用指令(CALL)在使能輸入有效時(shí),主程序把程序控制權(quán)交給子程序。子程序的調(diào)用可以帶參數(shù),可以不帶參數(shù)。子程序條件返回指令(CRET)在使能輸入有效時(shí),結(jié)束子程序的執(zhí)行,返回主程序中(此子程序調(diào)用的下一條指令)。梯形圖中以線圈的形式編程,指令不帶參數(shù)?!馪LC的基本指令及程序設(shè)計(jì)

2008.1CopyrightbyWangYonghua()19使用說(shuō)明CRET多用于子程序的內(nèi)部,由判斷條件決定是否結(jié)束子程序調(diào)用,RET用于子程序的結(jié)束。軟件自動(dòng)處理RET指令。如果在子程序的內(nèi)部又對(duì)另一子程序執(zhí)行調(diào)用指令,則這種調(diào)用稱為子程序的嵌套。子程序的嵌套深度最多為8級(jí)。當(dāng)一個(gè)子程序被調(diào)用時(shí),系統(tǒng)自動(dòng)保存當(dāng)前的堆棧數(shù)據(jù),并把棧頂置1,堆棧中的其他值為0,子程序占有控制權(quán)。子程序執(zhí)行結(jié)束,通過(guò)返回指令自動(dòng)恢復(fù)原來(lái)的邏輯堆棧值,調(diào)用程序又重新取得控制權(quán)。舉例●PLC的基本指令及程序設(shè)計(jì)

7.6子程序2008.1CopyrightbyWangYonghua()20帶參數(shù)的子程序的調(diào)用用途局部變量表的使用舉例●PLC的基本指令及程序設(shè)計(jì)

7.6子程序2008.1CopyrightbyWangYonghua()217.6時(shí)鐘指令作用指令使用●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()227.6時(shí)鐘指令舉例●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()237.7中斷什么叫中斷?它的作用是什么?幾個(gè)基本概念中斷源中斷類型通信中斷輸入、輸出中斷時(shí)基中斷中斷優(yōu)先級(jí)中斷指令

●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()247.7中斷舉例

●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()257.7中斷中斷程序怎樣建立一個(gè)中斷程序編寫中斷程序的要求

●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()267.7中斷使用中斷的幾點(diǎn)說(shuō)明多個(gè)事件可以調(diào)用同一個(gè)中斷程序,但同一個(gè)中斷事件不能同時(shí)指定多個(gè)中斷服務(wù)程序。否則,在中斷允許時(shí),若某個(gè)中斷事件發(fā)生,系統(tǒng)默認(rèn)只執(zhí)行為該事件指定的最后一個(gè)中斷程序。當(dāng)系統(tǒng)由其他模式切換到RUN模式時(shí),就自動(dòng)關(guān)閉了所有的中斷??梢酝ㄟ^(guò)編程,在RUN模式下,用使能輸入執(zhí)行ENI指令來(lái)開(kāi)放所有的中斷,以實(shí)現(xiàn)對(duì)中斷事件的處理。全局關(guān)中斷指令DISI使所有中斷程序不能被激活,但允許發(fā)生的中斷事件等候,直到使用開(kāi)中斷指令重新允許中斷。特別提示:在一個(gè)程序中若使用中斷功能,則至少要使用一次ENI指令,不然程序中的ATCH指令完不成使能中斷的任務(wù)。

●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()277.8高速計(jì)數(shù)器指令作用指令使用高速計(jì)數(shù)器的幾個(gè)關(guān)鍵點(diǎn)計(jì)數(shù)器類型的選擇輸入點(diǎn)的確定狀態(tài)字節(jié)和控制字節(jié)的使用相關(guān)中斷的觸發(fā)條件和中斷程序的設(shè)計(jì)●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()287.8高速計(jì)數(shù)器指令使用高速計(jì)數(shù)器的編程步驟選擇高速計(jì)數(shù)器設(shè)置控制字節(jié)執(zhí)行HDEF指令設(shè)置初始值和預(yù)設(shè)值設(shè)置中斷事件并全局開(kāi)中斷執(zhí)行HSC指令●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()297.8高速計(jì)數(shù)器指令舉例高速計(jì)數(shù)器應(yīng)用實(shí)例。采用測(cè)頻的方法測(cè)量電機(jī)的轉(zhuǎn)速。用測(cè)頻法測(cè)量電機(jī)的轉(zhuǎn)速是指在單位時(shí)間內(nèi)采集編碼器脈沖的個(gè)數(shù),因此可以選用高速計(jì)數(shù)器對(duì)轉(zhuǎn)速脈沖信號(hào)進(jìn)行計(jì)數(shù),同時(shí)用時(shí)基來(lái)完成定時(shí)。知道了單位時(shí)間內(nèi)的脈沖個(gè)數(shù),再經(jīng)過(guò)一系列的計(jì)算就可以得知電機(jī)的轉(zhuǎn)速。●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()307.8高速計(jì)數(shù)器指令●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()317.9高速脈沖輸出指令作用高速脈沖的輸出方式PTO(PulseTrainOutput)PWM(PulseWidthModulation)指令

●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()327.10PID回路指令問(wèn)題討論什么是PID?什么場(chǎng)合需要用PID?PID指令的實(shí)質(zhì)是什么?如何選擇PID的功能?如何在計(jì)算機(jī)控制系統(tǒng)中使用PID?在PLC控制系統(tǒng)中如何使用PID?過(guò)去的情況現(xiàn)在的情況信號(hào)在PLC端子上的表現(xiàn)形式●S7-200系列PLC的功能指令

PROPORTIONAL

INTEGRALDIFFERENTIAL2008.1CopyrightbyWangYonghua()337.10PID回路指令PID回路表

●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()347.10PID回路指令PID指令及使用方法指令確定PID回路號(hào)

●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()357.10PID回路指令PID指令及使用方法PID指令的使用回路輸入量的轉(zhuǎn)換及歸一化為什么要進(jìn)行歸一化處理?第一步,將工程實(shí)際值由16位整數(shù)轉(zhuǎn)化為實(shí)數(shù),程序如下:

XORDAC0,AC0//清累加器AC0 ITDAIW0,AC0//把整數(shù)轉(zhuǎn)化為雙整數(shù)(設(shè)采集數(shù)據(jù)通道地址為AIW0)

DTRAC0,AC0//把雙整數(shù)轉(zhuǎn)化為實(shí)數(shù)第二步,將實(shí)數(shù)格式的工程實(shí)際值轉(zhuǎn)化為[0.0,1.0]之間的無(wú)量綱相對(duì)值,用下式來(lái)完成這一過(guò)程:

RNorm=(RRaw/Span)+Offset

式中:RNorm

為工程實(shí)際值的歸一化值;RRaw為工程實(shí)際值的實(shí)數(shù)形式值,未歸一化處理。標(biāo)準(zhǔn)化實(shí)數(shù)又分為雙極性(圍繞0.5上下變化)和單極性(以0.0為起點(diǎn)在0.0和1.0之間的范圍內(nèi)變化)兩種。對(duì)于雙極性,Offset為0.5;對(duì)于單極性,Offset為0,Span表示值域的大小,通常單極性時(shí)取32000,雙極性時(shí)取64000。以下程序段用于將AC0中的雙極性模擬量進(jìn)行歸一化處理(可緊接上面的程序):

/R64000.0,AC0//將AC0中的雙極性模擬量值進(jìn)行歸一化

+R0.5,AC0//Offset處理

MOVRAC0,VD200//將歸一化結(jié)果存入TABLE中(設(shè)TABLE表地址為VD200)●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()367.10PID回路指令PID指令及使用方法PID指令的使用回路控制輸出轉(zhuǎn)換為按工程量標(biāo)定的整數(shù)值為什么要進(jìn)行工程量標(biāo)定轉(zhuǎn)換?第一步,用下式將回路輸出轉(zhuǎn)換為按工程量標(biāo)定的實(shí)數(shù)格式:

Rscal=(Mn-Offset)·Span

式中:Rscal為已按工程量標(biāo)定的實(shí)數(shù)格式的回路輸出;Mn為歸一化實(shí)數(shù)格式的回路輸出。程序如下:

MOVRVD208,AC0//將回路輸出結(jié)果(設(shè)TABLE表首地址為VB200)放入AC0 -R0.5,AC0//對(duì)雙極性場(chǎng)合減去0.5 *R64000,AC0//將AC0中的值按工程量標(biāo)定第二步,將已標(biāo)定的實(shí)數(shù)格式的回路輸出轉(zhuǎn)化為16位的整數(shù)格式,并輸出。

TRUNCAC0,AC0//取整數(shù)

DTIAC0,AC0//雙整數(shù)轉(zhuǎn)換為整數(shù)

MOVWAC0,AQW0//把整數(shù)值送到到模擬量輸出通道(設(shè)為AQW0)選擇PID回路類型關(guān)閉積分回路關(guān)閉微分回路關(guān)閉比例回路●S7-200系列PLC的功能指令

2008.1CopyrightbyWangYonghua()377.10PID回路指令PID使用舉例題目某一水箱有一條進(jìn)水管和一條出水管,進(jìn)水管的水流量隨時(shí)間不斷變化,要求控制出水管閥門的開(kāi)度,使水箱內(nèi)的液位始終保持在水滿時(shí)液位的一半。系統(tǒng)使用比例積分及微分控制,假設(shè)采用下列控制參數(shù)值:

溫馨提示

  • 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)論