版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、可編程控制器原理及運(yùn)用 引見o 教材以小型可編程控制器S7-200系列PLC為例,引見可編程控制器的根本構(gòu)造,以及任務(wù)原理,要求掌握常用指令的格式和運(yùn)用方法,熟練畫出可編程控制器外部電路接線圖,掌握可編程控制器運(yùn)用的根本設(shè)計思想和設(shè)計方法??删幊炭刂破髟砑斑\(yùn)用o第1章 概論o第2章 可編程控制器構(gòu)成原理 o第3章 S7-200可編程控制器 o第4章 SIMATIC S7-200編程軟件 o第5章 S7-200 PLC根本指令 o 5.2 算術(shù)、邏輯運(yùn)算指令第1章 概論n1.1 可編程控制器的產(chǎn)生及定義n1、PLC的產(chǎn)生及定義n 1968年由美國通用汽車公司GE提出,1969年有美國數(shù)字設(shè)備公
2、司DEC研制勝利,有邏輯運(yùn)算、定時、計算功能稱為PLCprogrammable logic controller。n 80年代,由于計算機(jī)技術(shù)的開展,PLC采用通用微處置器為中心,功能擴(kuò)展到各種算術(shù)運(yùn)算,PLC運(yùn)算過程控制并可與上位機(jī)通訊、實現(xiàn)遠(yuǎn)程控制。被稱為PCprogrammable controller即可編程控制器。n2、PLC的產(chǎn)生及定義n國際電工委員會IEC1987年公布的可編程邏輯控制器的定義如下:n “可編程邏輯控制器是專為在工業(yè)環(huán)境下運(yùn)用而設(shè)計的一種數(shù)字運(yùn)算操作的電子安裝,是帶有存儲器、可以編制程序的控制器。它可以存儲和執(zhí)行命令,進(jìn)展邏輯運(yùn)算、順序控制、定時、計數(shù)和算術(shù)運(yùn)算等
3、操作,并經(jīng)過數(shù)字式和模擬式的輸入輸出,控制各種類型的機(jī)械或消費(fèi)過程??删幊炭刂破骷捌溆嘘P(guān)的外圍設(shè)備,都應(yīng)按易于工業(yè)控制系統(tǒng)構(gòu)成一個整體、易于擴(kuò)展其功能的原那么設(shè)計。 本章表達(dá)可編程控制器產(chǎn)生、定義及特點(diǎn),分類和開展方向1.3 可編程控制器的任務(wù)特點(diǎn) o1、運(yùn)用于工業(yè)環(huán)境,抗干擾才干強(qiáng)。o2、可靠性高。無缺點(diǎn)任務(wù)時間平均數(shù)十萬小時并可構(gòu)成多機(jī)冗余系統(tǒng)。o3、控制才干極強(qiáng)。算術(shù)、邏輯運(yùn)算、定時、計數(shù)、PID運(yùn)算、過程控制、通訊等。o4、運(yùn)用、編程方便。LAD梯形圖、語句表STL、功能圖FBD、控制系統(tǒng)流程圖等編程言語通俗易懂,運(yùn)用方便。o5、組成靈敏。小型PLC為整體構(gòu)造,并可外接I/O擴(kuò)展機(jī)箱構(gòu)
4、成PLC控制系統(tǒng)。中大型PLC采用分體模塊式構(gòu)造,設(shè)有各種公用功能模塊開關(guān)量、模擬量輸入輸出模塊,位控模塊,伺服、步進(jìn)驅(qū)動模塊等供選用和組合,由各種模塊組成大小和要求不同的控制系統(tǒng)。o所以可編程控制器可以稱為全功能工業(yè)控制計算機(jī)。1.4 可編程控制器的分類和開展 o1、 分類o 按I/O點(diǎn)數(shù)可分為大、中、小型三大類,通??梢远x為:o 小型:I/O點(diǎn)數(shù)在256點(diǎn)以下;o 中型:I/O點(diǎn)數(shù)在2561024點(diǎn)之間;o 大型:I/O點(diǎn)數(shù)在1024點(diǎn)以上。o2、運(yùn)用o 可編程控制器在多種類、小批量、高質(zhì)量的產(chǎn)品消費(fèi)中得到廣泛的運(yùn)用,PLC控制已成為工業(yè)控制的重要手段之一,與CAD/CAM,機(jī)器人技術(shù)一
5、同成為實現(xiàn)現(xiàn)代自動化消費(fèi)的三大支柱。o 通??梢砸詾?,只需有控制要求的地方,都可以用到可編程控制器。o3、開展方向o 開展方向分小型化和大型化兩個開展趨勢。小型PLC有兩個開展方向,即小微型化和專業(yè)化。大型化指的是大中型PLC向著大容量、智能化和網(wǎng)絡(luò)化開展,使之能與計算機(jī)組成集成控制系統(tǒng),對大規(guī)模、復(fù)雜系統(tǒng)進(jìn)展綜合性的自動控制。第2章 可編程控制器構(gòu)成原理 可編程控制器硬件系統(tǒng):可編程控制器系統(tǒng)由輸入部分、運(yùn)算控制部分和輸出部分組成。 輸入部分:將被控對象各種開關(guān)信息和操作臺上的操作命令轉(zhuǎn)換成可編程控制器的規(guī)范輸入信號,然后送到PLC的輸入端點(diǎn)。 運(yùn)算控制部分CPU:由可編程控制器內(nèi)部CPU按
6、照用戶程序的設(shè)定,完成對輸入信息的處置,并可以實現(xiàn)算術(shù)、邏輯運(yùn)算等操作功能。 輸出部分:由PLC輸出接口及外圍現(xiàn)場設(shè)備構(gòu)成。CPU的運(yùn)算結(jié)果經(jīng)過PLC的輸出電路,提供應(yīng)被控制安裝。2.1 可編程控制器的根本組成o可編程控制器主機(jī)的硬件電路:o 由CPU,存儲器,根本I/O接口電路,外設(shè)接口,電源等五大部分組成。2.1 可編程控制器的根本組成o根本I/O接口電路o可編程控制器輸入電路原理圖 PLC內(nèi)部輸入電路作用是將PLC外部信號送至PLC內(nèi)部電路。輸入接點(diǎn)分為干接點(diǎn)式,直流輸入式和交流輸入式三大類。 2.1 可編程控制器的根本組成可編程控制器輸出電路原理圖 PLC輸出電路用來驅(qū)動被控負(fù)載電磁鐵
7、、繼電、接觸器線圈等。PLC輸出電路構(gòu)造方式分為繼電器式,雙極型和晶閘管式等三種。2.2 可編程控制器的任務(wù)原理o 可編程控制器經(jīng)過循環(huán)掃描輸入端口的形狀,執(zhí)行用戶程序,實現(xiàn)控制義務(wù)。o PLC采用循環(huán)順序掃描方式任務(wù),CPU在每個掃描周期的開場掃描輸入模塊的信號形狀,并將其形狀送入到輸入映像存放器區(qū)域;然后根據(jù)用戶程序中的程序指令來處置傳感器信號,并將處置結(jié)果送到輸出映像存放器區(qū)域,在每個掃描周期終了時,送入輸出模塊。第3章 S7-200可編程控制器 o S7系列PLC分為S7-400、S7-300和S7-200等大、中、小微三個子系列。o 本章以S7-200系列PLC為例,表達(dá)小型PLC系
8、統(tǒng)的構(gòu)成,編程用的元器件,尋址方式,I/O擴(kuò)展,編程言語等PLC運(yùn)用的根底知識。 o3.1 S7-200 系列PLC的構(gòu)成o S7-200小型可編程控制系統(tǒng)由主機(jī)根本單元、I/O擴(kuò)展單元、功能單元模塊和外部設(shè)備文本圖形顯示器、編程器等組成。 CPU 224主機(jī)的構(gòu)造外形 o任務(wù)方式開關(guān),模擬電位器,I/O擴(kuò)展接口,任務(wù)形狀指示和用戶程序存儲卡,I/O接線端子排及發(fā)光指示等。o主機(jī)箱體外部的RS-485通訊接口,用以銜接編程器手持式或PC機(jī)、文本圖形顯示器、PLC網(wǎng)絡(luò)等外部設(shè)備。CPU 224外部電路接線電路圖o 輸入電路采用了雙向光電耦合器,24V DC極性可恣意選擇, 1M、2M為輸入端子的
9、公共端。1L、2L為輸出公共端。o CPU224另有24V、280mA電源供PLC輸入點(diǎn)運(yùn)用。2主機(jī)I/O及擴(kuò)展 oCPU 22X系列PLC主機(jī)的I/O點(diǎn)數(shù)及可擴(kuò)展的模塊數(shù)目見表3.2。 S7-200 CPU存儲器系統(tǒng)oS7-200 CPU存儲器系統(tǒng)由RAM和EEPROM兩種存儲器構(gòu)成。o系統(tǒng)掉電時,自動將RAM中M存儲器的有關(guān)內(nèi)容保管到EEPROM存儲器。 3.1.2 掃描周期及任務(wù)方式 o1、 掃描周期o S7-200 CPU延續(xù)執(zhí)行用戶義務(wù)的循環(huán)序列稱為掃描。o 一個機(jī)器掃描周期用戶程序運(yùn)轉(zhuǎn)一次,分為讀輸入輸入采樣,執(zhí)行程序,處置通訊懇求,執(zhí)行CPU自診斷,寫輸出輸出刷新等五個階段,CP
10、U周而復(fù)始地循環(huán)掃描任務(wù)。也可以把掃描周期簡化為讀輸入、執(zhí)行用戶程序和寫輸出三個階段。執(zhí)行CPU自診斷寫輸出處置通訊懇求執(zhí) 行 程序一 個 掃 描 周期讀輸入3.2.1 數(shù)據(jù)存儲類型及尋址方式oS7-200數(shù)據(jù)尋址方式有立刻數(shù)尋址、直接尋址和間接尋址三大類。o立刻數(shù)尋址:#100o直接尋址:位尋址如上圖。o 字節(jié)、字、雙字尋址 直接尋址o 例:VB100、VW100、VD100存儲器位地址字節(jié)地址元件稱號3.2.1 數(shù)據(jù)存儲類型及尋址方式o間接尋址:o 例:MOVW AC1,AC0 時表示該操作數(shù)為地址指針。o 指令功能:將AC1作為內(nèi)存地址指針,把以AC1中內(nèi)容為起始地址的內(nèi)存單元的16位數(shù)
11、據(jù)送到累加器AC0中。3.2.2 S7-200數(shù)據(jù)存儲區(qū)及元件(內(nèi)部資源)的功能o1. 輸入輸出映像存放器:S7-200 PLC編址范圍I0.0I15.7o 輸入映像存放器該區(qū)域可以按位操作又稱輸入繼電器o 輸入繼電器線圈由外部信號驅(qū)動,常開觸點(diǎn)和常閉觸點(diǎn)供用戶編程運(yùn)用。外部輸入點(diǎn)輸入端子3.2.2 數(shù)據(jù)存儲區(qū)及元件功能 o輸出映像存放器:S7-200 PLC編址范圍Q0.0Q15.7o 輸出映像存放器又稱輸出繼電器是用來將PLC的輸出信號傳送給負(fù)載,線圈用程序指令驅(qū)動。oPLC的每一個I/O點(diǎn)都是一個確定的物理點(diǎn)。o CPU 224主機(jī)有I0.0I0.7,I1.0I1.5共14個數(shù)字量輸入端
12、點(diǎn),Q0.0Q0.7、Q1.0、Q1.1共10個數(shù)字量輸出端點(diǎn)。Q0.0L負(fù)載電源3.2.2 數(shù)據(jù)存儲區(qū)及元件功能 o2. 變量存儲器Vo 用以存儲運(yùn)算的中間結(jié)果和其它數(shù)據(jù)。 o CPU 224有VB0.0VB5119.7的5K存儲字節(jié)。可按位、字節(jié)、字或雙字運(yùn)用。o3. 內(nèi)部標(biāo)志位M存儲區(qū)o M作為控制繼電器又稱中間繼電器,用來存儲中間操作數(shù)或其它控制信息。o S7-200 PLC編址范圍M0.0M31.7,可以按位、字節(jié)、字或雙字來存取存儲區(qū)的數(shù)據(jù)。o4. 順序控制繼電器S存儲區(qū)o S又稱形狀元件,以實現(xiàn)順序控制和步進(jìn)控制。o S7-200 PLC編址范圍S0.0S31.7,可以按位、字節(jié)
13、、字或雙字來存取數(shù)據(jù)。5. 特殊標(biāo)志位SM存儲器 CPU 224編址范圍SM0.0 SM179.7,共180個字節(jié)。其中SM0.0SM29.7的30個字節(jié)為只讀型區(qū)域。 o SMB0為形狀位字節(jié),在每次掃描循環(huán)結(jié)尾由S7-200 CPU更新,定義如下:oSM0.0 RUN形狀監(jiān)控,PLC在運(yùn)轉(zhuǎn)RUN形狀,該位一直為1。oSM0.1 初次掃描時為1,PLC由STOP轉(zhuǎn)為RUN形狀時,ON1態(tài)一個掃描周期,用o 于程序的初始化。oSM0.2 當(dāng)RAM中數(shù)據(jù)喪失時,ON一個掃描周期,用于出錯處置。oSM0.3 PLC上電進(jìn)入RUN方式,ON一個掃描周期。oSM0.4 分脈沖,該位輸出一個占空比為50
14、的分時鐘脈沖。用作時間基準(zhǔn)或簡易延時。oSM0.5 秒脈沖,該位輸出一個占空比為50的秒時鐘脈沖??捎米鲿r間基準(zhǔn)。oSM0.6 掃描時鐘,一個掃描周期為ON高電平,另一為OFF低電平循環(huán)交替。oSM0.7 任務(wù)方式開關(guān)位置指示,0為TERM位置,1為RUN位置。為1時,使自在端口 o 通訊方式有效。o SMB1為指令形狀位字節(jié),常用于表及數(shù)學(xué)操作,部分位定義如下:oSM1.0 零標(biāo)志,運(yùn)算結(jié)果為0時,該位置1。oSM1.1 溢出標(biāo)志,運(yùn)算結(jié)果溢出或查出非法數(shù)值時,該位置1 。oSM1.2 負(fù)數(shù)標(biāo)志,數(shù)學(xué)運(yùn)算結(jié)果為負(fù)時,該位為1。3.2.2 數(shù)據(jù)存儲區(qū)及元件功能o6. 部分存儲器Lo S7-20
15、0有64個字節(jié)的部分存儲器,編址范圍LB0.0LB63.7,其中60個字節(jié)可以用作暫時存儲器或者給子程序傳送參數(shù),最后4個字節(jié)為系統(tǒng)保管字節(jié)。 o7. 定時器相當(dāng)于時間繼電器o S7-200 CPU中的定時器是對內(nèi)部時鐘累計時間增量的設(shè)備,用于時間控制。編址范圍T0T25522X;T0T127(21X)。o8. 計數(shù)器o 計數(shù)器主要用來累計輸入脈沖個數(shù)。有16位預(yù)置值和當(dāng)前值存放器各一個,以及1位形狀位,當(dāng)前值存放器用以累計脈沖個數(shù),計數(shù)器當(dāng)前值大于或等于預(yù)置值時,形狀位置1。o S7-200 CPU提供有三種類型的計數(shù)器,增計數(shù)、減計數(shù)、增減計數(shù)。編址范圍C0C25522X,C0C12721
16、X。3.2.2 數(shù)據(jù)存儲區(qū)及元件功能o9. 模擬量輸入輸出映像存放器AI/AQo S7-200的模擬量輸入電路將外部輸入的模擬量如溫度、電壓等轉(zhuǎn)換成1個字長16位的數(shù)字量,存入模擬量輸入映像存放器區(qū)域。o AI編址范圍AIW0,AIW2,AIW62,起始地址定義為偶數(shù)字節(jié)地址,共有32個模擬量輸入點(diǎn)。o S7-200模擬量輸出電路用來將模擬量輸出映像存放器區(qū)域的1個字長16位數(shù)字值轉(zhuǎn)換為模擬電流或電壓輸輸出。o AQ編址范圍AQW0,AQW2,AQW62,起始地址也采用偶數(shù)字節(jié)地址,共有32個模擬量輸出點(diǎn)o 10. 累加器ACo 累加器是用來暫存數(shù)據(jù), S7-200 PLC提供了4個32位累加
17、器AC0AC3。累加器支持以字節(jié)B、字W和雙字D的存取。o 11. 高速計數(shù)器HCo CPU 22X提供了6個高速計數(shù)器HC0、HC1HC5 每個計數(shù)器最高頻率為30KHz用來累計比CPU掃描速率更快的事件。高速計數(shù)器的當(dāng)前值為雙字長的符號整數(shù)。oS7-200 PLC各編程元器件及操作數(shù)的有效編程范圍如表3.5和表3.6所示。 3.3 I/O擴(kuò)展 o 根本單元的根底上,S7-200系統(tǒng)最多可擴(kuò)展7個模塊。o S7-200系統(tǒng)的擴(kuò)展模塊有數(shù)字量、模擬量、通訊、現(xiàn)場設(shè)備接口等模塊,型號詳見P27表3.7。3.4 S7-200系列PLC程序概念o3.4.1 梯形圖編輯器LAD o3.4.2 語句表編
18、輯器STL o3.4.3 功能塊圖編輯器FBD 第4章 STEP7-Micro/WIN32編程軟件的運(yùn)用與安裝 o 4.1 SIMATIC S7-200編程軟件o SIMATIC S7-200編程軟件是指西門子公司為S7-200系列可編程控制器編制的工業(yè)編程軟件的集合,其中STEP7-Micro/WIN32軟件是基于Windows的運(yùn)用軟件。 o 本章以2001年版本的S7-200 PLC編程軟件為例,引見編程軟件的安裝、功能和運(yùn)用方法,并結(jié)合運(yùn)用實例講解用戶程序的輸入、編輯、調(diào)試及監(jiān)控運(yùn)轉(zhuǎn)的方法。4.1.1 STEP7-Micro/WIN32軟件 o STEP7-Micro/WIN32軟件包
19、括有Microwin3.1(新版本編程軟件STEP7-Micro/WIN32 Version 3.1)軟件;Microwin3.1的晉級版本軟件Microwin3.1 SP1;ToolboxToolbox包括Uss協(xié)議指令變頻通訊用和TP070觸摸屏的組態(tài)軟件Tp Designer V1.0設(shè)計師工具箱;以及Microwin3.11 ChineseMicrowin3.11 SP1和Tp Designer的公用漢化工具等編程軟件。 o4.1.2 編程軟件的安裝 ( 安裝方法)o 按Microwin3.1 Microwin3.1 SP1 Toolbox Microwin3.11 Chinese的順
20、序進(jìn)展安裝,必要時可查看光盤軟件的Readme文件,按照提示步驟安裝。 4.1.3 建立S7-200 CPU的通訊o1. PC/PPI電纜通訊o PLC用PC/PPI電纜與個人計算機(jī)銜接。 o2. MPI通訊 o 多點(diǎn)接口MPI卡提供了一個RS485端口,可以用直通電纜和網(wǎng)絡(luò)相連 4.2 STEP7-Micro/WIN32軟件引見o4.2.1 STEP7軟件的根本功能 o 編程軟件在離線條件下,可以實現(xiàn)程序的輸入、編輯、編譯等功能。o 編程軟件在聯(lián)機(jī)任務(wù)方式可實現(xiàn)程序的上、下載、通訊測試及實時監(jiān)控等功能。 o4.2.2 STEP7-Micro/WIN32窗口組件及功能 o 窗口組件參見P36,
21、圖4.4。銜接裝載的軟件o 1. 主菜單及子目錄的形狀信息o 2. 工具條及閱讀條和指令樹 o 3. 程序編輯器窗口 4.3 程序編制及運(yùn)轉(zhuǎn) o4.3.1 建立工程用戶程序 o1、程序的輸入、編輯o 通常利用LAD進(jìn)展程序的輸入,程序的編輯包括程序的剪切、拷貝、粘貼、插入和刪除,字符串交換、查找等。 還可以利用符號表對POU中的符號賦值。o2、程序的編譯及上、下載o1編譯o 程序的編譯,能明確指出錯誤的網(wǎng)絡(luò)段,編程者可以根據(jù)錯誤提示對程序進(jìn)展修正,然后再次編譯,直至編譯無誤。o2下載o 用戶程序編譯勝利后,將下載塊中選中下載內(nèi)容下載到PLC的存儲器中。o3載入上載o 載入可以將PLC中未加密的
22、程序或數(shù)據(jù)向上送入編程器PC機(jī)。o 將選擇的程序塊、數(shù)據(jù)塊、系統(tǒng)塊等內(nèi)容上載后,可以在程序窗口顯示上載的PLC內(nèi)部程序和數(shù)據(jù)信息。4.4.2 梯形圖編輯器 o1. 梯形圖元素的任務(wù)原理 o 觸點(diǎn)代表電流能量流的控制開關(guān),線圈代表由電流充電的中繼或輸出;框盒指令盒代表能量流到達(dá)此框時執(zhí)行指令盒的功能。 o2. 梯形圖排布規(guī)那么 o 網(wǎng)絡(luò)必需從觸點(diǎn)開場,以線圈或框盒沒有ENO端終了。o 注:每個用戶程序,一個線圈或指令盒只能運(yùn)用一次,并且不允許多個線圈串聯(lián)運(yùn)用。 o3. 在梯形圖中輸入指令編程元件o 光標(biāo)、階梯的開場、繼續(xù)輸入元件等標(biāo)志的識別。 o4. 程序的編輯及參數(shù)設(shè)定 o5. 程序注釋 o6
23、. 程序的編譯及上、下載 4.4.3 程序的監(jiān)視、運(yùn)轉(zhuǎn)、調(diào)試 o1. 程序運(yùn)轉(zhuǎn)方式的設(shè)置o 將CPU的任務(wù)方式開關(guān)置在RUN位置?;?qū)㈤_關(guān)置在TERM暫態(tài)位置時,操作STEP7-Micro/WIN32菜單命令或快捷按鈕對CPU任務(wù)方式進(jìn)展軟件設(shè)置。o2. 程序運(yùn)轉(zhuǎn)形狀的監(jiān)視o 運(yùn)用監(jiān)視功能,在程序形狀翻開下,察看PLC運(yùn)轉(zhuǎn)時,程序執(zhí)行的過程中各元件的任務(wù)形狀及運(yùn)轉(zhuǎn)參數(shù)的變化。第5章 S7-200 PLC根本指令 5.1 根本邏輯指令 o5.1.1 根本位操作指令o1、指令格式o LAD o STL 功能oLD BIT LDN BIT;用于網(wǎng)絡(luò)段起始的常開常閉觸點(diǎn)oA BIT AN BIT ;常
24、開常閉觸點(diǎn)串聯(lián),邏輯與與非指令oO BIT ON BIT ;常開常閉觸點(diǎn)并聯(lián),邏輯或或非指令o BIT ;線圈輸出,邏輯置位指令o根本位操作指令操作數(shù)尋址范圍:I,Q,M,SM,T,C,V,S,L等。o指令助記符:LDLoad、LDNLoad Not、AAnd、ANAnd Not、OOr、 ONOr Not、 Out置位指令,線圈輸出。 例5.1 位操作指令程序運(yùn)用 o任務(wù)原理分析: o網(wǎng)絡(luò)段1 M0.0I0.0M0.0*I0.1 o網(wǎng)絡(luò)段2 Q0.1I0.2I0.3*I0.4 NETWORK 1LD I0.0 裝入常開觸點(diǎn)O M0.0 或常開觸點(diǎn)AN I0.1 與常閉觸點(diǎn)= M0.0 輸出線
25、圈 NETWORK 2LD I0.2 裝入常開觸點(diǎn)O I0.3 或常開觸點(diǎn)AN I0.4 與常閉觸點(diǎn)= Q0.1 輸出線圈2. 編程相關(guān)問題 o1PLC I/O端點(diǎn)的分配方法o 每一個開關(guān)輸入對應(yīng)一個確定的輸入點(diǎn),每一個負(fù)載對應(yīng)一個確定的輸出點(diǎn)。外部按鈕包括起動和停車普通用常開觸點(diǎn)。o2輸出繼電器的運(yùn)用方法o 輸出端不帶負(fù)載時,控制線圈應(yīng)運(yùn)用內(nèi)部繼電器M或其他,不要運(yùn)用輸出繼電器Q的線圈。o3梯形圖程序繪制方法o 梯形圖程序觸點(diǎn)的并聯(lián)網(wǎng)絡(luò)多連在左側(cè)母線,線圈位于最右側(cè)。o4梯形圖網(wǎng)絡(luò)段構(gòu)造:o 梯形圖網(wǎng)絡(luò)段的構(gòu)造不添加程序長度,軟件編譯結(jié)果可以明確指出錯誤語句所在的網(wǎng)絡(luò)段,明晰的網(wǎng)絡(luò)構(gòu)造有利于
26、程序的調(diào)試,正確的運(yùn)用網(wǎng)絡(luò)段,有利于程序的構(gòu)造化設(shè)計,使程序簡明易懂。3. STL指令對較復(fù)雜梯形圖的描畫方法 o1塊“或操作指令格式:OLD無操作元件 o 塊“或操作,是將梯形圖中相鄰的兩個以LD起始的電路塊并聯(lián)起來。 o2塊“與操作指令格式:ALD 無操作元件 o 塊“或操作是將梯形圖中相鄰的兩個以LD起始的電路塊串聯(lián)起來。oNETWORK 1 oLD I0.1 裝入常開觸點(diǎn)oA I0.2 與常開觸點(diǎn)oLD M0.0 裝入常開觸點(diǎn)oAN I0.3 與常閉觸點(diǎn)oOLD 塊或操作o= M0.0 輸出線圈oNETWORK 2oLD I0.1 裝入常開觸點(diǎn)oO M0.1 或常開觸點(diǎn)oLD I0.2
27、 裝入常開觸點(diǎn)oO M0.2 或常開觸點(diǎn)oALD 塊與操作o= M0.1 輸出線圈3 棧操作指令 o LD裝載指令是從梯形圖最左側(cè)母線畫起的,假設(shè)要生成一條分支的母線,那么需求利用語句表的棧操作指令來描畫。o棧操作語句表指令格式:o LPS無操作元件:Logic Push邏輯堆棧操作指令。oLRD無操作元件:Logic Read邏輯讀棧指令。oLPP無操作元件:Logic Pop邏輯彈棧指令。圖5.4 LPS,LRD,LPP指令的操作過程 o 堆棧操作時將斷點(diǎn)的地址壓入棧區(qū),棧區(qū)內(nèi)容自動下移棧底內(nèi)容喪失。o 讀棧操作時將存儲器棧區(qū)頂部的內(nèi)容讀入程序的地址指針存放器,棧區(qū)內(nèi)容堅持不變。o 彈棧操
28、作時,棧的內(nèi)容依次按照后進(jìn)先出的原那么彈出,將棧頂內(nèi)容彈入程序的地址指針存放器,棧的內(nèi)容依次上移。 iv0iv1iv2iv3iv4iv5iv6iv7iv8iv0iv0iv1iv2iv3iv4iv5iv6iv7iv0iv1iv2iv3iv4iv5iv6iv7iv8iv0iv1iv2iv3iv4iv5iv6iv7iv8iv0iv1iv2iv3iv4iv5iv6iv7iv8iv1iv2iv3iv4iv5iv6iv7iv8X前后前前后后邏輯推入棧邏輯讀棧邏輯彈出棧例5.4棧操作指令運(yùn)用程序oLD I0.0 裝入常開觸點(diǎn) o LPS 建立棧指針堆棧 LD I0.1 裝入常開觸點(diǎn) o O I0.2 或常開
29、觸點(diǎn) o ALD 塊與操作 o = M0.0 輸出線圈 o LRD 讀棧 o LD I0.3 裝入常開觸點(diǎn) o O I0.4 或常開觸點(diǎn)o ALD 塊與操作o = M0.1 輸出線圈o LPP 彈棧o A I0.5 與常開觸點(diǎn)o = Q0.0 輸出線圈o 邏輯堆棧指令LPS可以嵌套運(yùn)用,最多為9層。為保證程序地址指針不發(fā)生錯誤,堆棧和彈棧指令必需成對運(yùn)用,最后一次讀棧操作應(yīng)運(yùn)用彈棧指令。5.1.2 取非和空操作指令 取非和空操作指令格式(LAD、STL、功能 NOT 取非 NOP N 空操作指令 次數(shù)N0255 3. AENO指令 梯形圖的指令盒指令右側(cè)的輸出連線為使能輸出端ENO,用于指令盒
30、或輸出線圈的串聯(lián)與邏輯,不串聯(lián)元件時,作為指令行的終了。 AENO指令A(yù)nd ENO該指令的作用是和前面的指令盒輸出端ENO相與,只能在語句表中運(yùn)用。例5.5取非指令和空操作指令運(yùn)用舉例oLDN I0.0oNOT 求反oNOP 20 條件滿足時空操作20次 o 加一例題5.1.3 置位復(fù)位指令 o S S-BIT,N:從起始位S-BIT o 開場的N個元件置1。o R S-BIT,N ;從起始位S-BITo 開場的N個元件清0。 oNETWORK 1oLD I0.0oS Q0.0, 1o oNETWORK 5oLD I0.1oR Q0.0, 1 Q0.0I0.0I0.15.1.4 邊沿觸發(fā)指令
31、脈沖生成 o用途:邊沿觸發(fā)是指用邊沿觸發(fā)信號產(chǎn)生一個機(jī)器周期的掃描脈沖,通常用作脈沖整形。o分類:邊沿觸發(fā)指令分為正跳變觸發(fā)上升沿和負(fù)跳變觸發(fā)下降沿兩大類。o 正跳變觸發(fā)指輸入脈沖的上升沿,使觸點(diǎn)ON一個掃描周期。負(fù)跳變觸發(fā)指輸入脈沖的下降沿,使觸點(diǎn)ON一個掃描周期。o EUEdge Up正跳變, o 無操作元件 o EDEdge Down負(fù)跳變,o 無操作元件o 例5.7邊沿觸發(fā)程序例如,程序運(yùn)轉(zhuǎn)的時序分析見右圖。 Q0.0M0.1I0.0M0.0I0.1掃描周期例5.7邊沿觸發(fā)程序例如oNETWORK 1oLD I0.0 裝入常開觸點(diǎn)oEU 正跳變o= M0.0 輸出oNETWORK 2o
32、LD M0.0 裝入oS Q0.0, 1 輸出置位oNETWORK 3oLD I0.1 裝入oED 負(fù)跳變o= M0.1 輸出oNETWORK 4oLD M0.1 裝入oR Q0.0, 1 輸出復(fù)位o I0.0的上跳沿,EU產(chǎn)生一個掃描周期時鐘脈沖,M0.0線圈通電,M0.0常開觸點(diǎn)閉合一個掃描周期,使輸出置位線圈Q0.0觸發(fā)有效輸出線圈Q0.0=1并堅持。o I0.1下跳沿,ED產(chǎn)生一個掃描周期的時鐘脈沖,驅(qū)動輸出線圈M0.1通電一個掃描周期,M0.1常開觸點(diǎn)閉合,使輸出線圈Q0.0復(fù)位有效Q0.0=0并堅持。5.1.5 定時器 o1.任務(wù)方式分類o 通電延時型TON、有記憶的通電延時型堅持
33、型TONR、斷電延時型TOF等三類。o2. 時基規(guī)范分類o 1ms、10ms、100ms三種類型,不同的時基規(guī)范,定時精度、定時范圍和定時器的刷新方式不同。o1 定時精度:o2定時范圍:定時時間T時基*預(yù)置值o 時基越大,定時時間越長,但精度越差。o 表5.5 定時器任務(wù)方式及類型 o 任務(wù)方式 分辨率 最大定時范圍 定時器號o TONR 1ms 32.767s T0, T64o 10ms 327.67s T1T4, T65T68o 100ms 3276.7s T5T31,T69T95o TON/TOF 1ms 32.767s T32,T96o 10ms 327.67s T33T36,T97T
34、100o 100ms 3276.7s T37T63,T101T2553. 定時器指令格式 o TON 通電延時型 o TONR 有記憶通電延時型 o TOF 斷電延時型 o IN使能輸入端;編程范圍T0T255;PT是預(yù)置值輸入端,最大預(yù)置值32767;PT數(shù)據(jù)類型:INT。PT尋址范圍見附表1。 4. 任務(wù)原理分析 o1 通電延時型TONo 使能端IN輸入有效時,定時器開場計時,當(dāng)前值從0開場遞增,大于或等于預(yù)置值PT時,定時器輸出形狀位置1輸出觸點(diǎn)有效,當(dāng)前值的最大值為32767。o 使能端無效斷開時,定時器復(fù)位當(dāng)前值清零,輸出形狀位置0。 o 例5.8通電延時型定時器運(yùn)用程序 oNETW
35、ORK 1oLD I0.2oTON T33, +300o oNETWORK 2oLD T33o= Q0.0 PT T33Q0.0當(dāng)前值3SI0.23SPT預(yù)置值最大值327672 有記憶通電延時型TONR o 使能端IN輸入有效時,定時器開場計時,當(dāng)前值遞增,當(dāng)前值大于或等于預(yù)置值PT時,輸出形狀位置1。o 使能端輸入無效時,當(dāng)前值堅持,使能端IN再次接通有效時,在原記憶值的根底上遞增計時。o 有記憶通電延時型(TONR) 定時器采用線圈的復(fù)位指令R進(jìn)展復(fù)位操作,當(dāng)復(fù)位線圈有效時,定時器當(dāng)前值清零,輸出形狀位置0。o例5.9有記憶通電延時型定時器運(yùn)用程序。 oNETWORK 1oLD I0.0
36、 oTONR T65, +500 o oNETWORK 2oLD I0.1oR T65, 1o oNETWORK 3oLD T65o= Q0.0 Q0.0I0.1T65當(dāng)前值I0.0(5S)PT Q0.0I0.1T65當(dāng)前值I0.0(5S)PT3 斷電延時型(TOF) o 使能端IN輸入有效時,定時器輸出形狀位置1,當(dāng)前值復(fù)位為0。 o 使能端IN斷開時,開場計時,當(dāng)前值從0遞增,當(dāng)前值到達(dá)預(yù)置值時,定時器形狀位復(fù)位置0,并停頓計時,當(dāng)前值堅持。 o例5.10斷電延時型定時器運(yùn)用程序,程序運(yùn)轉(zhuǎn)結(jié)果見時序分析。 oNETWORK 1oLD I0.0oTOF T37, +30o oNETWORK
37、2oLD T37o= Q0.0 I0.03SPTQ0.0(T37 )T37當(dāng)前值5. 通電延時定時器運(yùn)用分析例如 o結(jié)論:o 用本身觸點(diǎn)鼓勵輸入的定時器,時基為1ms和10ms時不能可靠任務(wù),普通不宜運(yùn)用本身觸點(diǎn)作為鼓勵輸入。假設(shè)將圖5.13改成圖5.14,無論何種時基都能正常任務(wù)。 o 圖5.13 本身鼓勵輸入 圖5.14 非本身鼓勵輸入 5.1.6 計數(shù)器指令 o 計數(shù)器利用輸入脈沖上升沿累計脈沖個數(shù)。o S7-200系列PLC有遞增計數(shù)CTU、增減計數(shù)CTUD、遞減計數(shù)CTD等三類計數(shù)指令。o 計數(shù)器的運(yùn)用方法和根本構(gòu)造與定時器根本一樣,主要由預(yù)置值存放器、當(dāng)前值存放器、形狀位等組成。o
38、CTU Counter Up增計數(shù)器oCTD Counter Down減計數(shù)器oCTUD Counter UpDown增減計數(shù)器o 圖中CU增1計數(shù)脈沖輸入端;CD減1計數(shù)脈沖輸入端;R復(fù)位脈沖輸入端;LD減計數(shù)器的復(fù)位輸入端。PV預(yù)置值INT最大范圍32767。2. 任務(wù)原理分析 o1增計數(shù)指令CTUo 增計數(shù)指令在CU端輸入脈沖上升沿,計數(shù)器的當(dāng)前值增1計數(shù)。當(dāng)前值大于或等于預(yù)置值PV時,計數(shù)器形狀位置1。當(dāng)前值累加的最大值為32767。o 復(fù)位輸入R有效時,計數(shù)器形狀位復(fù)位置0,當(dāng)前計數(shù)值清零。o 加一例題2增減計數(shù)指令 CTUD o 增減計數(shù)器CU輸入端用于遞增計數(shù),CD輸入端用于遞減
39、計數(shù),指令執(zhí)行時,CU/CD端計數(shù)脈沖的上升沿當(dāng)前值增1減1計數(shù)。當(dāng)前值大于或等于計數(shù)器預(yù)置值PV時,計數(shù)器形狀位置1。復(fù)位輸入R有效或執(zhí)行復(fù)位指令時,計數(shù)器形狀位復(fù)0位,當(dāng)前值清零。o 到達(dá)計數(shù)器最大值32767后,下一個CU輸入上升沿將使計數(shù)值變?yōu)樽钚≈?32678。同樣到達(dá)最小值-32678后,下一個CD輸入上升沿將使計數(shù)值變?yōu)樽畲笾?2767。例5.11 增減計數(shù)運(yùn)用程序 oNETWORK 1oLD I4.0oLD I3.0oLD I2.0oCTUD C48, +4o oNETWORK 2oLD C48o= Q0.03減計數(shù)指令CTD o 復(fù)位輸入LD有效時,計數(shù)器把預(yù)置值PV裝入當(dāng)前
40、值存儲器,計數(shù)器形狀位復(fù)位0。o CD端每一個輸入脈沖上升沿,減計數(shù)器的當(dāng)前值從預(yù)置值開場遞減計數(shù),當(dāng)前值等于0時,計數(shù)器形狀位置位1,并停頓計數(shù)。 o例5.12減計數(shù)指令運(yùn)用程序 oNETWORK 1oLD I3.0oLD I1.0oCTD C50, +3o oNETWORK 2oLD C50o= Q0.05.1.7 比較指令 o 比較指令用于兩個操作數(shù)按一定條件的比較。操作數(shù)可以是整數(shù),也可以是實數(shù)浮點(diǎn)數(shù)。在梯形圖中用帶參數(shù)和運(yùn)算符的觸點(diǎn)表示比較指令,比較條件滿足時,觸點(diǎn)閉合,否那么翻開。o1. 指令格式 o裝載 LDB= IN1, IN2o串聯(lián) AB= IN1, IN2o 并聯(lián) OB=
41、IN1, IN2o 操作數(shù)IN1和IN2為整數(shù)o 比較比較運(yùn)算符:、 o操作數(shù)類型:字節(jié)比較BByte;無符號整數(shù)o 整數(shù)比較IInt/WWord;有符號整數(shù)o 雙字比較DDouble Int/ Word;有符號整數(shù)o 實數(shù)比較RReal;有符號雙字浮點(diǎn)數(shù) 2. 比較指令程序設(shè)計舉例 o例5.13整數(shù)16位有符號整數(shù)比較指令運(yùn)用o 計數(shù)器C0的當(dāng)前值大于或等于1000時,輸出線圈Q0.0通電。 oNETWORK 1oLDW= C0, +1000o= Q0.0定時器分析要點(diǎn)o1 通電延時型TON o使能端IN輸入有效時,當(dāng)前值從0開場遞增,大于或等于預(yù)置值PT時,輸出形狀位置1。使能端無效斷開時
42、,定時器復(fù)位當(dāng)前值清零,輸出形狀位置0。o2 有記憶通電延時型TONR o 使能端IN輸入有效時接通,當(dāng)前值從0遞增,當(dāng)前值大于或等于預(yù)置值PT時,輸出形狀位置1。使能端輸入無效斷開時,當(dāng)前值堅持記憶,使能端IN再次接通有效時,在原記憶值的根底上遞增計時。 o (TONR) 定時器采用線圈的復(fù)位指令R進(jìn)展復(fù)位操作,當(dāng)復(fù)位線圈有效時,定時器當(dāng)前值清零,輸出形狀位置0。o3 斷電延時型(TOF) o 使能端IN輸入有效時,定時器輸出形狀位立刻置1,當(dāng)前值復(fù)位為0。使能端IN斷開時,開場計時,當(dāng)前值從0遞增,當(dāng)前值到達(dá)預(yù)置值時,定時器形狀位復(fù)位置0,并停頓計時,當(dāng)前值堅持。 計數(shù)器分析要點(diǎn)o1增計數(shù)
43、指令CTU o 增計數(shù)指令在CU端輸入脈沖上升沿,當(dāng)前值增1計數(shù)。當(dāng)前值大于或等于預(yù)置值PV時,計數(shù)器形狀位置1。復(fù)位輸入R有效時,計數(shù)器形狀位復(fù)位置0,當(dāng)前計數(shù)值清零。 o2增減計數(shù)指令 CTUD o 增減計數(shù)器有兩個脈沖輸入端,CU/CD端的計數(shù)脈沖上升沿增1減1計數(shù)。當(dāng)前值大于或等于預(yù)置值PV時,計數(shù)器形狀位置1。復(fù)位輸入R有效或執(zhí)行復(fù)位指令時,計數(shù)器形狀位置0,當(dāng)前值清零。 o3減計數(shù)指令CTD o 復(fù)位輸入LD有效時,計數(shù)器把預(yù)置值PV裝入當(dāng)前值存儲器,計數(shù)器形狀位置0。CD端輸入脈沖上升沿,減計數(shù)器當(dāng)前值從預(yù)置值開場遞減計數(shù),當(dāng)前值等于0時,計數(shù)器形狀位置1,停頓計數(shù)。 5.2 算
44、術(shù)、邏輯運(yùn)算指令 o5.2.1 算術(shù)運(yùn)算指令 o IN1IN2=OUT o IN1IN2=OUTo 加減指令盒由指令類型,使能端EN,操作數(shù)IN1、IN2輸入端,運(yùn)算結(jié)果輸出OUT,邏輯結(jié)果輸出端ENO等組成。 5加法運(yùn)算運(yùn)用舉例 oNETWORK 1oLD I0.0 裝入常開觸點(diǎn)oMOVW VW100, VW200 o VW100 VW200o+I +100, VW200 o VW200+100VW200 2. 乘除運(yùn)算 o o 乘法運(yùn)算 o 除法運(yùn)算o MUL I/DIV I為整數(shù)乘除運(yùn)算,MUL DI/DIV DI雙整數(shù)乘除運(yùn)算,MUL/DIV整數(shù)乘除的結(jié)果雙整數(shù)輸出,MUL R/DVI
45、 R實數(shù)乘除運(yùn)算 o 指令執(zhí)行的結(jié)果:乘法 IN1*IN2OUTo 除法 IN1/IN2OUT 例5.15 乘除法指令的運(yùn)用 oNETWORK 1oLDN I0.0 裝入常閉觸點(diǎn)o*R AC1, VD100 實數(shù)乘法o/R VD10, VD200 實數(shù)除法 o運(yùn)轉(zhuǎn)結(jié)果: 5.2.2 數(shù)學(xué)函數(shù)變換指令 1. 平方根自然對數(shù)指數(shù)指令 SQRT IN,OUT /求平方根指令 SQRTINOUT LN IN,OUT /求IN的自然對數(shù)指令 LNINOUT EXP IN,OUT /求IN的指數(shù)指令EXPINOUT 平方根(自然對數(shù)、指數(shù)指令是把一個雙字長32位的實數(shù)IN開方取自然對數(shù)、取以e為底的指數(shù),
46、得到32位的實數(shù)運(yùn)算結(jié)果,經(jīng)過OUT指定的存儲器單元輸出。例5.16 求以10為底,150的常用對數(shù),150存于VD100,結(jié)果放到AC1運(yùn)用對數(shù)的換底公式求解。 當(dāng)求解以10為底的常用對數(shù)時,用實數(shù)除法指令將自然對數(shù)除以2.302585即可。LN102.302585 oLD I0.1 使能輸入oLN VD100, AC1 自然對數(shù)o /LnVD100AC1oLN 10.0, VD200 自然對數(shù)o /Ln10VD200o/R VD200, AC1 實數(shù)除法指令o /AC1/VD200VD200 1. 平方根自然對數(shù)指數(shù)指令 o利用指數(shù)函數(shù)求解恣意函數(shù)的x次方y(tǒng)x=exlny。o例如: 7的4
47、次方EXP4*LN72401 o 8的3次方根8 (1/3)EXP (LN (8) *1/3 )2o2. 三角函數(shù) o SIN IN,OUTo /SININOUTo o COS IN,OUTo / COSINOUTo TAN IN,OUTo /TANINOUT例5.17 求65o的正切值 oLDN I0.0 /使能輸入oMOVR 3.14159, AC0 o /裝入AC0o/R 180.0, AC0 o /得/1800弧度o o*R 65.0, AC0 o /將角度轉(zhuǎn)化為弧度 oTAN AC0, AC1 o /求正切指令結(jié)果存放到AC1o3.數(shù)學(xué)函數(shù)變換指令對標(biāo)志位的影響及操作數(shù)的尋址范圍o1
48、平方根自然對數(shù)指數(shù)三角函數(shù)運(yùn)算指令執(zhí)行的結(jié)果影響特殊存儲器位:SM1.0零,SM1.1溢出,SM1.2負(fù),SM1.3被0除。o2使能流輸出ENO=0的錯誤條件是:SM1.1溢出,SM4.3運(yùn)轉(zhuǎn)時間,0006間接尋址。o3IN、OUT操作數(shù)的數(shù)據(jù)類型為REAL,尋址范圍見附表1。 5.2.3 增1減1計數(shù) o 增1減1計數(shù)器用于自增、自減操作,以實現(xiàn)累加計數(shù)和循環(huán)控制等程序的編制。o 字節(jié)、字、雙字增1o OUT+1OUTo 字節(jié)、字、雙字減1o OUT-1OUT 5.2.4 邏輯運(yùn)算指令 o 邏輯運(yùn)算是對無符號數(shù)進(jìn)展的邏輯處置,主要包括邏輯與、邏輯或、邏輯異或和取反等運(yùn)算指令。o o 與或、異
49、或指令功能:使能輸入有效時,把兩個字節(jié)字、雙字長的輸入邏輯數(shù)按位相與或、異或 ,得到的一個字節(jié)字、雙字邏輯運(yùn)算結(jié)果,送到OUT指定的存儲器單元輸出。 o 取反指令功能:使能輸入有效時,將一個字節(jié)字、雙字長的邏輯數(shù)按位取反,得到的一個字節(jié)字、雙字邏輯運(yùn)算結(jié)果,送到OUT指定的存儲器單元輸出。 例5.18 字或雙字異或字求反字節(jié)與操作編程舉例。 oNETWORK 1 oLD I0.0oMOVW LW10, LW30 LW 10=LW30oORW LW20, LW30 字或操作 oNETWORK 2oLD I0.1oMOVD VD100, VD120oXORD VD200, VD120 雙字異或操作
50、 oNETWORK 3oLD I0.2oMOVW AC0, AC1oINVW AC1 字取反操作 oNETWORK 4oLD I0.3oMOVB AC0, AC1oANDB 255, AC1 字節(jié)與操作5.3 數(shù)據(jù)處置指令 o 數(shù)據(jù)處置指令包括數(shù)據(jù)傳送指令,交換、填充指令,移位指令等。 o5.3.1數(shù)據(jù)傳送o1. 單個數(shù)據(jù)傳送 oLADoSTL MOV IN,OUT /IN OUT 2. 數(shù)據(jù)塊傳送 o指令類型:字節(jié)、字或雙字的N個數(shù)據(jù)成組傳送。 o 功能:使能輸入EN有效時,把從輸入IN字節(jié)開場的N個字節(jié)數(shù)據(jù)傳送到以輸出字節(jié)OUT開場的N個字節(jié)、字或雙字中。 例5.19將變量存儲器VW100
51、中內(nèi)容送到VW200中。 o NETWORK 1o LD I0.0 使能輸入o MOVW VW100, VW200 o VW100VW200 5.3.2 字節(jié)交換填充指令 o1、字節(jié)交換指令SWAY INo使能輸入EN有效時,o將輸入字IN的高、低字o節(jié)交換的結(jié)果輸出到INo存儲器單元。o2、字填充FILL IN,OUT,No使能輸入EN有效時,o字型輸入數(shù)據(jù)IN填充從o輸出OUT指定單元開場o的N個字存儲單元。o NBYTE的數(shù)據(jù)范圍0255。 例5.20將從VW100開場的256個字節(jié)128個字存儲單元清零。 o NETWORK 1 o LD I0.0 使能輸入o F I L L + 0
52、, VW100, 128 o 128個字填充0 o 本條指令執(zhí)行結(jié)果:從VW100開場的256個字節(jié)VW100VW354的存儲單元清零。 5.3.3 移位指令 o移位指令分為類左、右移位和循環(huán)左、右移位及存放器移位指令三大類。o左、右移位和循環(huán)左、右移位指令按移位數(shù)據(jù)的長度又分為字節(jié)型、字型、雙字型三種。o左、右移位指令SHL 、SHR 的功能:使能輸入有效時,將輸入的字節(jié)、字或雙字IN左、右移N位后右、左端補(bǔ)0,將結(jié)果輸出到OUT所指定的存儲單元中,最后一次移出位保管在SM1.1。 o循環(huán)左、右移位指令ROL 、ROR 的功能:使能輸入有效時,字節(jié)、字或雙字IN數(shù)據(jù)循環(huán)左移N位后,將結(jié)果輸出
53、到OUT所指定的存儲單元中,并將最后一次移出位送SM1.1。 5.3.3 移位指令o例5.21 將VD0右移2位送AC0。 o NETWORK 1o LD I0.0 使能輸入o MOVD VD0, AC0 VD0=AC0o SRD AC0, 2 AC0右移2位 o存放器移位指令最大移位位數(shù)N數(shù)據(jù)類型B、W、D對應(yīng)的位數(shù),移位位數(shù)次數(shù)N為字節(jié)型數(shù)據(jù)。4.存放器移位指令o存放器移位指令是一個移位長度可指定的移位指令。 o SHRB I1.1, M1.0, +10 o功能:指令執(zhí)行時,DATA位的值移入移位存放器。o S-BIT為存放器的最低位,N為移位存放器的長度164。每次使能有效時,整個移位存
54、放器挪動1位。o N為正值時,左移位由低位到高位,DATA值從S-BIT位移入,移出位進(jìn)入SM1.1;o N為負(fù)值時右移位由高位到低位,S-BIT移出到SM1.1,高端補(bǔ)充DATA移入位的值。 o 最高位的計算方法:N 的絕對值1S_BIT的位號/8,余數(shù)即是最高位的位號,商與S_BIT的字節(jié)號之和即是最高位的字節(jié)號。 5.4 程序控制類指令 o 包括系統(tǒng)控制、跳轉(zhuǎn)、循環(huán)、子程序調(diào)用、順序控制等指令。 o5.4.1 系統(tǒng)控制類指令 o1. 暫停指令STOP o 使能輸入有效時,立刻終止程序的執(zhí)行, o2. 終了指令END/MENDo 終了指令直接連在左側(cè)電源母線時,為無條件終了指令MEND,不連在左側(cè)母線時,為條件終了指令END。 o3. 看門狗復(fù)位指令WDRo 使能輸入有效時,將看門狗定時器復(fù)位。在沒有看門狗錯誤的情況下,可以添
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 溫州職業(yè)技術(shù)學(xué)院《創(chuàng)新創(chuàng)業(yè)能力訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五版?zhèn)€人車位出租及車位租賃平臺合作合同3篇
- 二零二五年度貨物買賣合同涉及特定技術(shù)轉(zhuǎn)讓與售后服務(wù)2篇
- 2024版商場環(huán)保節(jié)能改造合同協(xié)議
- 二零二五版粉煤灰運(yùn)輸合同規(guī)范范本下載6篇
- 個性化房產(chǎn)代理合作協(xié)議樣本(2024)版B版
- 2024版房地產(chǎn)經(jīng)紀(jì)人與傭金合同3篇
- 二零二五年度適用于工程項目的自卸車租賃服務(wù)合同范本3篇
- 二零二五版基金代持及風(fēng)險控制合作協(xié)議2篇
- 二零二五年餐飲店食品安全培訓(xùn)與認(rèn)證協(xié)議2篇
- 船形烏頭提取工藝優(yōu)化
- 財務(wù)總監(jiān)個人述職報告
- 居家養(yǎng)老護(hù)理人員培訓(xùn)方案
- 江蘇省無錫市2024年中考語文試卷【附答案】
- 管理者的九大財務(wù)思維
- 四年級上冊數(shù)學(xué)應(yīng)用題練習(xí)100題附答案
- 2024年度中國電建集團(tuán)北京勘測設(shè)計研究院限公司校園招聘高頻難、易錯點(diǎn)500題模擬試題附帶答案詳解
- 有關(guān)企業(yè)會計人員個人工作總結(jié)
- 人教版高中數(shù)學(xué)必修二《第十章 概率》單元同步練習(xí)及答案
- 干部人事檔案專項審核工作情況報告(8篇)
- 智慧校園信息化建設(shè)項目組織人員安排方案
評論
0/150
提交評論