




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第5章功能指令的應用早期的PLC大多用于開關量控制,基本指令和步進指令已經能滿足控制要求。為適應控制系統的其他控制要求(如模擬量控制等),從20世紀80年代開始,PLC生產廠家就在小型PLC上增設了大量的功能指令(也稱應用指令),功能指令的出現大大拓寬了PLC的應用范圍,也給用戶編制程序帶來了極大方便。可編程控制器有3種類型指令主要用途:1.基本邏輯指令:主要用于邏輯功能處理,是基于各種繼電器、定時器、計數器等軟元件的邏輯電路控制。2.步進順控指令:主要用于步進順序邏輯控制。3.功能指令:主要用于數據的傳送、運算、變換及程序控制等功能。第5章功能指令的應用5.1:功能指令的基本知識5.1.1功能指令的圖形符號及指令5.1.2功能指令的格式及說明5.2程序流控制指令的應用5.2.1項目案例——三臺電機多種工作方式控制5.2.2項目案例——信號燈的開關控制5.2.3項目案例——3人智力搶答5.3比較傳送指令的應用5.3.1項目案例——密碼鎖控制5.3.2項目案例——8人智力搶答控制5.4四則運算指令的應用5.4.1項目案例——停車場停車位控制5.4.2項目案例——投幣洗車機自動控制5.4.3項目案例——倒計時顯示定時器指令5.4.4項目案例——六十秒鐘倒計時鐘5.5循環移位指令的應用5.5.1項目案例——4臺水泵輪流運行控制5.5.2項目案例——按鈕控制5條皮帶傳送機的順序控制
5.5.3項目案例——霓虹燈控制5.6時鐘區間比較指令與觸點比較指令的項目案例——植物園定時灌溉控制5.7PLC溫度模塊的項目案例:FX2N-4AD-PT溫度測量5.8本章技能檢驗5.1.1功能指令的圖形符號及指令功能指令相當于基本指令中的邏輯線圈指令,用法基本相同,只是邏輯線圈指令所執行的功能比較單一,而功能指令類似一個子程序,可以完成一系列較完整的控制過程。FX2N型PLC功能指令的梯形圖符號與基本指令中的邏輯線圈指令也基本相同,在梯形圖使用方框表示。5.1.2功能指令的格式及說明
1.功能指令的表示格式功能指令表示格式與基本指令不同。功能指令用編號FNC00~FNC294表示,并給出對應的助記符(大多用英文名稱或縮寫表示)。例如FNC45的助記符是MEAN(平均),若使用簡易編程器時鍵入FNC45,若采用智能編程器或在計算機上編程時也可鍵入助記符MEAN。有的功能指令沒有操作數,而大多數功能指令有1至4個操作數。如圖5-1所示為一個計算平均值指令,它有三個操作數,[S]表示源操作數,[D]表示目標操作數,如果使用變址功能,則可表示為[S·]和[D·]。當源或目標不止一個時,用[S1·]、[S2·]、[D1·]、[D2·]表示。用n和m表示其他操作數,它們常用來表示常數K和H,或作為源和目標操作數的補充說明,當這樣的操作數多時可用n1、n2和m1、m2等來表示。5.1.2功能指令的格式及說明圖5-1功能指令表示格式
圖5-1中源操作數為D0、D1、D2,目標操作數為D4Z0(Z0為變址寄存器),K3表示有3個數,當X0接通時,執行的操作為[(D0)+(D1)+(D2)]÷3→(D4Z0),如果Z0的內容為20,則運算結果送入D24中。功能指令的指令段通常占1個程序步,16位操作數占2步,32位操作數占4步。5.1.2功能指令的格式及說明
2.功能指令的執行方式與數據長度(1)連續執行與脈沖執行功能指令有連續執行和脈沖執行兩種類型。如圖5-2所示,指令助記符MOV后面有“P”表示脈沖執行,即該指令僅在X1接通(由OFF到ON)時執行(將D10中的數據送到D12中)一次;如果沒有“P”則表示連續執行,即該在X1接通(ON)的每一個掃描周期指令都要被執行。
圖5-2功能指令的執行方式與數據長度的表示5.1.2功能指令的格式及說明(2)數據長度功能指令可處理16位數據或32位數據。處理32位數據的指令是在助記符前加“D”標志,無此標志即為處理16位數據的指令。注意32位計數器(C200~C255)的一個軟元件為32位,不可作為處理16位數據指令的操作數使用。如圖5-3所示,若MOV指令前面帶“D”,則當X1接通時,執行D11D10→D13D12(32位)。在使用32位數據時建議使用首編號為偶數的操作數,不容易出錯。5.1.2功能指令的格式及說明
3.功能指令的數據格式(1)位元件與字元件像X、Y、M、S等只處理ON/OFF信息的軟元件稱為位元件;而像T、C、D、V,Z、KnX、KnY、KnM等處理數值的軟元件則稱為字元件,一個字元件由16位二進制數組成。位元件可以通過組合使用,4個位元件為一個單元,通用表示方法是由Kn加起始的軟元件號組成,n為單元數。例如K2M0表示M0~M7組成兩個位元件組(K2表示2個單元),它是一個8位數據,M0為最低位。如果將16位數據傳送到不足16位的位元件組合(n<4)時,只傳送低位數據,多出的高位數據不傳送,32位數據傳送也一樣。在操作16位操作數時,參與操作的位元件不足16位時,高位的不足部分均作0處理,這意味著只能處理正數(符號位為0),在作32位數處理時也一樣。被組合的元件首位元件可以任意選擇,但為避免混亂,建議采用編號以0結尾的元件,如S10,X0,X20等。5.1.2功能指令的格式及說明
(2)數據格式在FX系列PLC內部,數據是以二進制(BIN)補碼的形式存儲,所有的四則運算都使用二進制數。二進制補碼的最高位為符號位,正數的符號位為0,負數的符號位為1。FX系列PLC可實現二進制碼與BCD碼的相互轉換。為更精確地進行運算,可采用浮點數運算。在FX系列PLC中提供了二進制浮點運算和十進制浮點運算,設有將二進制浮點數與十進制浮點數相互轉換的指令。二進制浮點數采用編號連續的一對數據寄存器表示,例D11和D10組成的32位寄存器中,D10的16位加上D11的低7位共23位為浮點數的尾數,而D11中除最高位的前8位是階位,最高位是尾數的符號位(0為正,1是負)。10進制的浮點數也用一對數據寄存器表示,編號小數據寄存器為尾數段,編號大的為指數段,例如使用數據寄存器(D1,D0)時,表示數為10進制浮點數=〔尾數D0〕×10〔指數D1〕,其中:D0,D1的最高位是正負符號位。
5.2.1項目案例——三臺電機多種工作方式控制
【項目描述】在高層樓房供水系統中有3臺水泵電機,當水位最低時,三臺電機均起動;正常運行時,水位在高水位,一臺電機起動,每臺電機循環工作30分鐘。【相關知識】1.條件跳轉指令格式條件跳轉指令CJ(P)的編號為FNC00,操作數為指針標號P0~P127,其中P631步序,不需標記。指針標號允許用變址寄存器修改。CJ和CJP都占3個程序步,指針標號占1步。如圖5-3所示,當X20接通時,則由CJP9指令跳到標號為P9的指令處開始執行,跳過了程序的一部分,減少了掃描周期。如果X20斷開,跳轉不會執行,則程序按原順序執行。圖5-3跳轉指令的使用5.2.1項目案例——三臺電機多種工作方式控制
2.指令說明:(1)CJP指令表示為脈沖執行方式;(2)在一個程序中一個標號只能出現一次,否則將出錯;(3)在跳轉執行期間,即使被跳過程序的驅動條件改變,但其線圈(或結果)仍保持跳轉前的狀態,因為跳轉期間根本沒有執行這段程序。(4)如果在跳轉開始時定時器和計數器已在工作,則在跳轉執行期間它們將停止工作,到跳轉條件不滿足后又繼續工作。但對于正在工作的定時器T192~T199和高速計數器C235~C255不管有無跳轉仍連續工作。(5)若積算定時器和計數器的復位(RST)指令在跳轉區外,即使它們的線圈被跳轉,但對它們的復位仍然有效。5.2.1項目案例——三臺電機多種工作方式控制【項目實施】1.輸入輸出地址表,根據項目要求其I/O分配如表5-1所示。表5-1三臺電機多種工作方式控制地址表5.2.1項目案例——三臺電機多種工作方式控制2.梯形圖設計如圖5-4所示。圖5-4三臺電機多種工作方式控制5.2.1項目案例——三臺電機多種工作方式控制如圖5-4當水位下降到低水位時,即X0=1時M0=1置位,同時M1復位,跳到P0處,Y0、Y1、Y2同時有輸出,程序在21條指令處執行CJP63跳到END,跳過了P1后的程序;當水位上升到高水位時,即X1=1時M1=1,同時M0復位,程序跳過P0程序段到P1處執行,Y0、Y1、Y2輪流輸出30分鐘。5.2.2項目案例—信號燈的開關控制
【項目描述】用兩個開關X1和X0控制一個信號燈Y0,當X1、X0=00時燈滅,X1、X0=01時燈以1S脈沖閃,X1、X0=10時燈以2S脈沖閃,X1、X0=11時燈常亮。【相關知識】子程序調用指令CALL的編號為FNC01。操作數為P0~P127,此指令占用3個程序步。子程序返回指令SRET的編號為FNC02。無操作數,占用1個程序步。如圖5-5所示,如果X0接通,則轉到標號P10處去執行子程序。當執行SRET指令時,返回到CALL指令的下一步執行。5.2.2項目案例—信號燈的開關控制
圖5-5子程序調用與返回指令的使用使用子程序調用與返回指令時應注意:1.轉移標號不能重復,也不可與跳轉指令的標號重復;2.子程序可以嵌套調用,最多可5級嵌套。【項目實施】1.輸入輸出地址表表5-2信號燈的開關控制地址表5.2.2項目案例—信號燈的開關控制
5.2.2項目案例—信號燈的開關控制
2.梯形圖設計根據項目系統要求梯形圖設計如圖5-6所示圖5-6信號燈控制當X1=X0=0時即常開點斷開,常閉點閉合Y0復位,信號燈滅;當X1=0,X0=1時執行P0處的子程序;當X1=1,X0=0時執行P1處的子程序;當X1=1,X0=1時執行P2處的子程序,滿足項目要求。5.2.3項目案例—3人智力搶答
【項目描述】有3個搶答者的用三個按鈕和主持人的復位按鈕,有三個信號燈及蜂蜜器1個,當有搶答者按按鈕搶答時蜂鳴器和對應的信號燈亮。【相關知識】中斷返回指令IRET,編號為FNC03;中斷允許指令EI,編號為FNC04;中斷禁止DI,編號為FNC05。它們均無操作數,占用1個程序步。PLC通常處于禁止中斷狀態,由EI和DI指令組成允許中斷范圍。在執行到該區間,如有中斷源產生中斷,CPU將暫停主程序執行轉而執行中斷服務程序。當遇到IRET時返回斷點繼續執行主程序。如圖5-7所示,允許中斷范圍中若中斷源X0有一個下降沿,則轉入I000為標號的中斷服務程序,但X0可否引起中斷還受M8050控制,當X20有效時則M8050控制X0無法中斷。5.2.3項目案例—3人智力搶答圖5-7中斷指令的使用使用中斷相關指令時應注意:1.中斷的優先級排隊如下,如果多個中斷依次發生,則以發生先后為序,即發生越早級別越高,如果多個中斷源同時發出信號,則中斷指針號越小優先級越高;2.當M8050~M8058為ON時,禁止執行相應I0□□~I8□□的中斷,M8059為ON時則禁止所有計數器中斷;3.無需中斷禁止時,可只用EI指令,不必用DI指令;4.執行一個中斷服務程序時,如果在中斷服務程序中有EI和DI,可實現二級中斷嵌套,否則禁止其他中斷。5.2.3項目案例—3人智力搶答【項目實施】1.輸入輸出地址表如表5-3所示
輸入輸出輸入元件輸入端口作用輸出設備輸出端口作用按鈕SB1X01號搶答者按鈕信號燈HL1Y01號搶答者信號燈按鈕SB2X12號搶答者按鈕信號燈HL2Y12號搶答者信號燈按鈕SB3X23號搶答者按鈕信號燈HL3Y23號搶答者信號燈按鈕SB4X10主持人按鈕蜂鳴器HAY3搶答成功信號5.2.3項目案例—3人智力搶答圖5-8三人智力搶答控制在梯形圖圖5-8中有3個搶答者的按鈕X0、X1和X2,假如按鈕X1先閉合,在X1的上升沿執行I101處的中斷子程序2,使Y1輸出繼電器得電,信號燈HL2亮,在執行后面的IRET中斷返回指令時,立即返回主程序,Y1接點閉合,使中斷禁止特殊輔助繼電器M8050~M8052得電,禁止了X0和X2的輸入中斷。同時Y3輸出繼電器得電,外接蜂鳴器響,表示搶答成功,搶答結束,主持人按下復位按鈕X10,全部輸出Y0~Y3復位。2.梯形圖設計5.3.1項目案例——密碼鎖控制【項目描述】設置4位數字密碼為8365。將數字開撥到8時按一下確認鍵,再分別撥到密碼數3、6、5時按一下確認鍵,電磁鎖得電開鎖。【相關知識】1.比較指令比較指令包括CMP(比較)和ZCP(區間比較)二條。(1)比較指令CMP(D)CMP(P)指令的編號為FNC10,是將源操作數[S1.]和源操作數[S2.]的數據進行比較,比較結果用目標元件[D.]的狀態來表示。5.3.1項目案例——密碼鎖控制
圖5-9比較指令的使用如圖5-9所示,當X1為接通時,把常數100與C20的當前值進行比較,比較的結果送入M0~M2中。X1為OFF時不執行,M0~M2的狀態也保持不變。5.3.1項目案例——密碼鎖控制圖5-10區間比較指令的使用(2)區間比較指令ZCP(D)ZCP(P)指令的編號為FNC11,指令執行時源操作數[S.]與[S1.]和[S2.]的內容進行比較,并比較結果送到目標操作數[D.]中。如圖5-10所示,當X0為ON時,把C30當前值與K100和K120相比較,將結果送M3、M4、M5中。X0為OFF,則ZCP不執行,M3、M4、M5不變。5.3.1項目案例——密碼鎖控制使用比較指令CMP/ZCP時應注意:1)[S1.]、[S2.]可取任意數據格式,目標操作數[D.]可取Y、M和S。2)使用ZCP時,[S2.]的數值不能小于[S1.]3)所有的源數據都被看成二進制;5.3.1項目案例——密碼鎖控制【項目實施】1.輸入輸出地址表,根據項目要求其I/O如表5-4所示。表5-4密碼鎖控制地址表輸入輸出輸入元件輸入端口作用輸出設備輸出端口作用第1位密碼X0第1位密碼入口電磁鎖Y0得電開鎖第2位密碼X1第2位密碼入口第3位密碼X2第3位密碼入口第4位密碼X3第4位密碼入口按鈕SB1X4確認鍵按鈕SB2X5復位鍵5.3.1項目案例——密碼鎖控制3.梯形圖設計根據項目系統要求,梯形圖的設計如圖5-11所示。圖5-11密碼鎖控制密碼鎖控制梯形圖采用CMP比較指令將數字開關的數與設定的密碼數進行比較,當二者相等時,如第1個數為8時按下確認鍵X4,只執行第一個CMP指令,比較結果M1=1,斷開第一個CMP指令,接通第二個CMP指令,當撥到第二個密碼3時再按確認鍵X4,只執行第二個CMP指令,比較結果M4=1,斷開第二個CMP指令……當最后一位密碼確認后,M10=1,使Y0=1,電磁鎖Y0得電開鎖,2s后結束并全部結果復位。5.3.2項目案例—8人智力搶答控制
【項目描述】8個人參加智力搶答競賽,用8個搶答按鈕和8個指示燈。當主持人報完題目,按下開始答題按鈕后,搶答者才可按按鈕,先按按鈕者的燈亮,同時蜂鳴器響,后者按按鈕的燈不亮。【相關知識】傳送指令MOV。將源數據傳送到指定的目標。如圖5-12所示,當X0為ON時,則將[S.]中的數據K100傳送到目標操作元件[D.]即D10中。在指令執行時,常數K100會自動轉換成二進制數。當X0為OFF時,則指令不執行,數據保持不變。5.3.2項目案例—8人智力搶答控制
圖5-12傳送指令的使用使用應用MOV指令時應注意:1.源操作數可取所有數據類型,標操作數可以是KnY、KnM、KnS、T、C、D、V、Z。2.16位運算時占5個程序步,32位運算時則占9個程序步。5.3.2項目案例—8人智力搶答控制
【【項目實施】1.輸入輸出地址表,根據項目要求其I/O分配如表5-5所示。表5-58人智力搶答控制地址表輸入輸出輸入元件輸入端口作用輸出設備輸出端口作用按鈕SB0X01號搶答者按鈕信號燈HL1Y01號搶答者信號燈按鈕SB1X12號搶答者按鈕信號燈HL2Y12號搶答者信號燈按鈕SB2X23號搶答者按鈕信號燈HL3Y23號搶答者信號燈按鈕SB3X34號搶答者按鈕信號燈HL4Y34號搶答者信號燈按鈕SB4X45號搶答者按鈕信號燈HL5Y45號搶答者信號燈按鈕SB5X56號搶答者按鈕信號燈HL6Y56號搶答者信號燈按鈕SB6X67號搶答者按鈕信號燈HL7Y67號搶答者信號燈按鈕SB7X78號搶答者按鈕信號燈HL8Y78號搶答者信號燈按鈕SB10X10主持人執行按鈕蜂鳴器HAY17搶答成功信號
5.3.2項目案例—8人智力搶答控制
2.梯形圖設計,根據項目要求其梯形圖如圖5-13所示。圖5-13八人智力搶答控制在主持人按鈕X10未按下時,不在執行指令,按搶答按鈕K2X0(X7~X0)無效。當主持人按下按鈕X10時,由于搶答按鈕均未按下,所以K2X0=0,由MOV指令將K2X0=的值0傳送到K2Y0中,由CMP指令比較K2Y0和K0,由于K2Y0=K0,比較結果是M1=1。當按鈕X10復位斷開時,由M1接點接通MOV和CMP指令。當有人按下搶答按鈕,如按鈕X2先按下,則K2X0=00000100,經傳送,則K2Y0=00000100,即Y2=1,對應的指示燈亮,經CMP指令比較,K2Y0=4>0,比較結果是M0=1,Y17得電,蜂鳴器響。M1=0,斷開MOV和CMP指令,所以后者搶答無效。5.4.1項目案例——停車場停車位控制
【項目描述】有一汽車停車場,最大容量只能停車50輛,為了表示停車場是否有空位,用PLC來控制。【相關知識】加1和減1指令加1指令(D)INC(P)的編號為FNC24;減1指令(D)DEC(P)的編號為FNC25。INC和DEC指令分別是當條件滿足則將指定元件的內容加1或減1。如圖5-14所示,當X0為ON時,(D10)+1→(D10);當X1為ON時,(D11)-1→(D11)。若指令是連續指令,則每個掃描周期均作一次加1或減1運算。5.4.1項目案例——停車場停車位控制
圖5-14加1和減1指令的使用使用加1和減1指令時應注意:1.指令的操作數可為KnY、KnM、KnS、T、C、D、V、Z;。2.當進行16位操作時為3個程序步,32位操作時為5個程序步。3.在INC運算時,如數據為16位,則由+32767再加1變為-32768,但標志不置位;同樣,32位運算由+2147483647再加1就變為-2147483648時,標志也不置位。4.在DEC運算時,16位運算-32768減1變為+32767,且標志不置位;32位運算由-2147483648減1變為=2147483647,標志也不置位5.4.1項目案例——停車場停車位控制
【項目實施】1.輸入輸出地址表,根據項目要求其I/O分配如表5-6所示。表5-6停車場停車位控制地址表輸入輸出輸入元件輸入端口作用輸出設備輸出端口作用感應開關0X0車已進入停車場信號信號燈HL1Y0停車場有空位感應開關1X1車已離開停車場信號信號燈HL2Y1、Y2停車場已滿D0停車場車輛數(50)5.4.1項目案例——停車場停車位控制
2.梯形圖設計,根據項目要求梯形圖設計如圖5-15所示。圖5-15停車位控制梯形圖當停車場有車進來時,X0感應開關閉合,D0自動加1;當停車場有車出去時,X1感應開關閉合,D0自動減1,當D0<50,即車場里面有空車位時Y0得電,當D0>=50時,即車場已滿位,Y1、Y2得電。5.4.2項目案例——投幣洗車機自動控制
【項目描述】一臺投幣洗車機,用于司機清洗車輛,司機沒投入1元可以使用10分鐘時間,其中噴水時間為5分鐘。【相關知識】加法指令ADD(D)ADD(P)指令的編號為FNC20。它是將指定的源元件中的二進制數相加結果送到指定的目標元件中去。如圖5-16所示,當X0為ON時,執行(D10)+(D12)→(D14)。5.4.2項目案例——投幣洗車機自動控制
圖5-16加法指令的使用使用加法指令時應該注意:1.操作數可取所有數據類型,目標操作數可取KnY、KnM、KnS、T、C、D、V和Z.。2.16位運算占7個程序步,32位運算占13個程序步。3.數據為有符號二進制數,最高位為符號位(0為正,1為負)。4.加法指令有三個標志:零標志(M8020)、借位標志(M8021)和進位標志(M8022)。當運算結果超過32767(16位運算)或2147483647(32位運算)則進位標志置1;當運算結果小于-32767(16位運算)或-2147483647(32位運算),借位標志就會置1。5.4.2項目案例——投幣洗車機自動控制
【項目實施】1.輸入輸出地址表,根據項目要求其I/O分配表如表5-7所示。表5-7投幣洗車機自動控制地址表輸入輸出輸入元件輸入端口作用輸出設備輸出端口作用檢測開關X0投幣檢測繼電器KMY0噴水閥噴水按鈕X1噴水控制D0噴水時間復位按鈕X2手動復位D1使用時間5.4.2項目案例——投幣洗車機自動控制
2.梯形圖設計,根據項目要求其梯形圖如圖5-17所示圖5-17投幣洗車機控制梯形圖5.4.2項目案例——投幣洗車機自動控制
用100ms累計型定時器T250來累計噴水時間,用D0存放噴水時間,用100ms通用型定時器T0來累計使用時間,用D1存放使用時間。PLC初次運行時用M8002執行ADDP指令將0和0相加,將結果0分別傳送到D0和D1中,由于執行ADDP指令結果是0,所以M8020=1,M8020常閉接點斷開,按噴水按鈕無效。當投入一元硬幣時,X0接點接通一次,向D0數據寄存器增加3000(5分鐘)。作為噴水的時間設定值,同時向D1的值增加6000(10分鐘)作為司機限時使用時間。由于此時執行ADDP的結果不為0,所以M8020=0,M8020常閉接點閉合,當司機按下噴水按鈕X1時,T250開始計時。當司機松開噴水按鈕時,T250保持當前值不變。當噴水按鈕再次按下時,T250接著前一次計時時間繼續計時,當累計達到D0中的設定值時,T250常閉接點斷開噴水閥Y0,T250常開接點閉合,將D0、D1清0,M8020=1,M8020常開接點斷開,同時對T250復位。當噴水按鈕X1動作時,T0接通并由M0得電自鎖,噴水累計時間未到5分鐘,但達到使用時間10分鐘,T0動作,將D0、D1清0,結束使用。注意:由于定時器最長可以設定3276.7s,約54分鐘。因此每次最多只能投5枚硬幣,如果要增加延時定時器。5.4.3項目案例——倒計時顯示定時器指令
【項目描述】倒計時顯示定時器TO的當前值,初始值為35s。【相關知識】1.減法指令SUB。(D)SUB(P)指令的編號為FNC21。它是將[S1.]指定元件中的內容以二進制形式減去[S2.]指定元件的內容,其結果存入由[D.]指定的元件中。如圖5-18所示,當X0為ON時,執行(D10)-(D12)→(D14)。圖5-18所示5.4.3項目案例——倒計時顯示定時器指令
使用減法指令時應該注意:(1)操作數可取所有數據類型,目標操作數可取KnY、KnM、KnS、T、C、D、V和Z.。(2)16位運算占7個程序步,32位運算占13個程序步。(3)數據為有符號二進制數,最高位為符號位(0為正,1為負)。(4)減法指令有三個標志:零標志(M8020)、借位標志(M8021)和進位標志(M8022)。當運算結果超過32767(16位運算)或2147483647(32位運算)則進位標志置1;當運算結果小于-32767(16位運算)或-2147483647(32位運算),借位標志就會置1。5.4.3項目案例——倒計時顯示定時器指令
2.數據變換指令(1)BCD變換指令BCD。(D)BCD(P)指令的編號為FNC18。它是將源元件中的二進制數轉換成BCD碼送到目標元件中,如圖3-41所示。如果指令進行16位操作時,執行結果超出0~9999范圍將會出錯;當指令進行32位操作時,執行結果超過0~99999999范圍也將出錯。PLC中內部的運算為二進制運算,可用BCD指令將二進制數變換為BCD碼輸出到七段顯示器。(2)BIN變換指令BIN(D)BIN(P)指令的編號為FNC19。它是將源元件中的BCD數據轉換成二進制數據送到目標元件中,如圖5-19所示。常數K不能作為本指令的操作元件,因為在任何處理之前它們都會被轉換成二進制數。5.4.3項目案例——倒計時顯示定時器指令
圖5-19數據變換指令的使用使用BCD/BIN指令時應注意:1)源操作數可取KnX、KnY、KnM、KnS、T、C、D、V和Z,目標操作數可取KnY、KnM、KnS、T、C、D、V和Z;2)16位運算占5個程序步,32位運算占9個程序步。
5.4.3項目案例——倒計時顯示定時器指令
【項目實施】1.輸入輸出地址表,根據項目要求其I/O分配表如表5-8所示表5-8倒計時顯示定時器指令地址表。輸入輸出輸入元件輸入端口作用輸出設備輸出端口作用開關X0倒計時開始譯碼器A1Y0接譯碼器個位第1位譯碼器B1Y1接譯碼器個位第2位譯碼器C1Y2接譯碼器個位第3位譯碼器D1Y3接譯碼器個位第4位譯碼器A2Y4接譯碼器十位第1位譯碼器B2Y5接譯碼器十位第2位譯碼器C2Y6接譯碼器十位第3位譯碼器D2
Y7接譯碼器十位第4位5.4.3項目案例——倒計時顯示定時器指令
2.梯形圖設計,根據項目要求其梯形圖如圖5-20所示圖5-20倒計時顯示定時器梯形圖定時器T0的設定值為35.0s,計時單位為0.1s,不顯示小數位,所以用359-T0作為倒計時數,當T0=0時,D2=359,顯示前兩位數即為35;當T0=K350,D2=009,顯示前兩位數即為0。D2中的數為BIN碼,由BCD指令將其變換成BCD碼存放在K3M0中,其中K2M4中存放的是十位和個位數,將K2M4中的數傳送到K2Y0,所以顯示倒計時數35~0s。5.4.4項目案例——六十秒鐘倒計時鐘
5.4.4項目案例——六十秒鐘倒計時鐘【項目描述】設計一個六十秒鐘倒計時鐘,接通控制開關,數碼管顯示“59”,隨后每隔1秒,顯示數字減1,減到“00”時,起動蜂鳴器報警,斷開控制開關停止顯示。【相關知識】數字譯碼輸出指令數字譯碼輸出指令有七段譯碼指令SEGD(FNC73)七段譯碼指令SEGD(P)如圖5-21所示,將[S·]指定元件的低4位所確定的十六進制數(0~F)經譯碼后存于[D·]指定的元件中,以驅動七段顯示器,[D·]的高8位保持不變。如果要顯示0,則應在D0中放入數據為3FH。圖5-21七段譯碼指令的使用5.4.4項目案例——六十秒鐘倒計時鐘【項目實施】1.輸入輸出地址表,根據項目要求其I/O分配表如表5-9所示表5-9六十秒鐘倒計時鐘地址表輸入輸出輸入元件輸入端口作用輸出設備輸出端口
作用按鈕SB1X0起動倒計時個位數碼管A0Y0驅動個位數碼管A0段
按鈕SB2X1停止倒計時個位數碼管A1Y1驅動個位數碼管A1段
個位數碼管A2Y2驅動個位數碼管A2段
個位數碼管A3Y3驅動個位數碼管A3段
個位數碼管A4Y4驅動個位數碼管A4段
個位數碼管A5Y5
驅動個位數碼管A5段
5.4.4項目案例——六十秒鐘倒計時鐘
(續)輸入輸出輸入元件輸入端口作用輸出設備輸出端口
作用個位數碼管A6
Y6
驅動十位數碼管A6段
十位數碼管B0Y10驅動十位數碼管B0段
十位數碼管B1
Y11
驅動十位數碼管B1段
十位數碼管B2
Y12
驅動十位數碼管B2段
十位數碼管B3
Y13
驅動十位數碼管B3段
十位數碼管B4
Y14
驅動十位數碼管B4段
十位數碼管B5
Y15
驅動十位數碼管B5段
十位數碼管B6
Y16
驅動十位數碼管B6段
蜂蜜器
Y20
倒計時到00時報警
5.4.4項目案例——六十秒鐘倒計時鐘
2.梯形圖設計,根據項目要求其梯形圖如圖5-22所示。圖5-22六十秒鐘倒計時鐘梯形圖運行初始化個位D0=9,D1=5,計數器C0=0、C1=0復位,起動按鈕X0按下后由T0、T1組成的1s振蕩電路使D0自動減1由DECP指令完成,同時計數器C0自動加1。當D0=0,C0=10時,十位數D1自動減1由DECP指令完成,計數器C1自動加1。當D1=0,C1=5時,自動復位,同時接通Y20報警,報警時間由T2設定1s。在運行過程中由數字譯碼輸出七段譯碼指令SEGD(FNC73)將D0的低4位所確定的數經譯碼后存于K2Y0中,以驅動七段顯示器;同理SEGD將D1的低4位所確定的數經譯碼后存于K2Y10中,以驅動七段顯示器,當按下停止按鈕X1后Y0~Y17同時復位,個位D0=9,十位D1=5,起動按鈕X0按下后重復。5.5.1項目案例——4臺水泵輪流運行控制
【項目描述】由4臺三相異步電動機M1~M4驅動4臺水泵。正常要求2臺運行2臺備用,為了防止備用水泵長時間不用造成銹蝕等問題,要求4臺水泵中2臺運行,并每隔8小時切換一臺,使4臺水泵輪流運行。【相關知識】位左移指令位左移指令SFTL(P)的功能指令編號為FNC35。它們使位元件中的狀態成組地向左移動。n1指定位元件的長度,n2指定移位位數,n1和n2的關系及范圍因機型不同而有差異,一般為n2≤n1≤1024。位左移指令使用如圖5-23所示。5.5.1項目案例——4臺水泵輪流運行控制
圖5-23位左移指令的使用。5.5.1項目案例——4臺水泵輪流運行控制
【項目實施】1.輸入輸出地址表,根據項目要求其I/O分配表如表5-10所示。表5-104臺水泵輪流運行控制地址表。
輸入輸出輸入元件輸入端口作用輸出設備輸出端口作用開關SAX0起動運行接觸器KM0Y0驅動第一臺電機按鈕SBX1停止運行接觸器KM1Y1驅動第二臺電機接觸器KM2Y2驅動第三臺電機接觸器KM3Y3驅動第四臺電機5.5.1項目案例——4臺水泵輪流運行控制
2.梯形圖設計,根據項目要求其梯形圖如圖5-24所示。圖5-244臺水泵輪流運行控制梯形圖初始狀態時Y3~Y0均為0,M0=1,當通斷1次X0,時,M0的1移位到Y0,第一臺水泵電機起動,當起動結束,再將X0閉合,又產生一次移位,這時Y0=Y1=1,M0=0,使第一、第二臺水泵電機起動運行,計數器C0開始對分鐘脈沖M8014計數,當計滿480次即8小時,C0接通一個掃描周期,產生一次移位,使Y1=Y2=1,M0=0,使第二、第三臺水泵電機起動運行。這樣每8小時左移位一次,更換一臺水泵,使每臺水泵輪流工作。5.5.2項目案例——按鈕控制5條皮帶傳送機的順序控制5.5.2項目案例——按鈕控制5條皮帶傳送機的順序控制【項目描述】皮帶傳送機由5個三相異步電動機M1~M5控制。起動時,按下起動按鈕,起動信號燈亮5s后,電動機按從M1~M5每隔5s起動一臺,電動機全部起動后,起動信號燈滅。停止時,再按下停止按鈕,停止信號燈亮,同時電動機按從M5~M1每隔3s停止一臺,電動機全部停止后,停止信號燈滅。【相關知識】位右移指令位右移指令SFTR(P)的功能編號為FNC34。它們使位元件中的狀態成組地向右移動。n1指定位元件的長度,n2指定移位位數,n1和n2的關系及范圍因機型不同而有差異,一般為n2≤n1≤1024。位右移指令使用如圖5-25所示。5.5.2項目案例——按鈕控制5條皮帶傳送機的順序控制圖5-25位右移指令的使用使用位右移指令時應注意:1.源操作數可取X、Y、M、S,目標操作數可取Y、M、S。2.只有16位操作,占9個程序步。圖5-25位右移指令的使用使用位右移指令時應注意:1.源操作數可取X、Y、M、S,目標操作數可取Y、M、S。2.只有16位操作,占9個程序步。5.5.2項目案例——按鈕控制5條皮帶傳送機的順序控制
【項目實施】1.輸入輸出地址表,根據項目要求其I/O分配表如表5-11所示。表5-115條皮帶傳送機的順序控制地址表輸入輸出輸入元件輸入端口作用輸出設備輸出端口作用按鈕SB0X0起動信號燈HL0Y0起動信號按鈕SB1X1停止接觸器KM0Y1驅動第一臺電機按鈕SB2X2急停接觸器KM1Y2驅動第二臺電機接觸器KM2Y3驅動第三臺電機接觸器KM3Y4驅動第四臺電機接觸器KM4Y5驅動第五臺電機信號燈HL1Y6停止信號5.5.2項目案例——按鈕控制5條皮帶傳送機的順序控制2.梯形圖設計,根據項目要求其梯形圖如圖5-26所示圖5-265條皮帶傳送機的順序控制梯形圖按下起動按鈕后Y0起動信號得電并保持,定時器T0定時5s時間到執行SFTL指令Y0的值傳給Y1,即開始Y5~Y0=000011,Y1=1第一臺電機起動,再過5s,Y5~Y0=000111,Y1=1,Y2=1第一臺電機運行,第二臺電機起動,……再過5s后Y5得電同時起動信號Y0斷開,即Y5~Y0=111110,起動完成。當按下停止按鈕X1時停止信號燈Y6=1得電并保持,執行SFTR指令把Y0=0傳給Y5,第五臺電機停止,即Y5~Y0=011110,定時器T1計時3s后再次執行SFTR指令Y5~Y0=001110,第四臺電機停止,……再過3S后Y5~Y0=000000,第一臺停止Y1=0,停止信號燈Y6=0熄滅。當按下急停按鈕X2時Y5~Y0=000000同時復位,所有的五臺電機同時停止。5.5.3項目案例——霓虹燈控制
【項目描述】現有L1~L8共8盞霓虹燈,要求按啟動按鈕時,霓虹燈L1~L8以正序每隔1s輪流點亮,當L8亮后,停2s;然后,反向逆序每隔1s輪流點亮,當L1亮后,停5s,重復上述過程。當按停止按鈕時,霓虹燈停止工作。【相關知識】1.循環移位指令右、左循環移位指令為(D)ROR(P)和(D)ROL(P)編號分別為FNC30和FNC31。執行這兩條指令時,各位數據向右(或向左)循環移動n位,最后一次移出來的那一位同時存入進位標志M8022中,如圖5-27所示。5.5.3項目案例——霓虹燈控制
圖5-27右、左循環移位指令的使用5.5.3項目案例——霓虹燈控制
【項目實施】1.輸入輸出地址表,根據項目要求其I/O分配表如表5-12所示。表5-12霓虹燈控制地址表5.5.3項目案例——霓虹燈控制
2.梯形圖設計,根據項目要求其梯形圖如圖5-28所示。圖5-28霓虹燈梯形圖當起動按鈕X0被按下,霓虹燈L1~L8以正序點亮,此時Y7~Y0的狀態依次00000001、00000010、…、01000000、10000000,通過循環左移位指令ROL指令實現,同樣,停2秒后,霓虹燈逆序點亮,此時Y7~Y0的狀態依次10000000、01000000、…、00000010、00000001通過循環右移位指令ROL指令實現。2秒鐘后又重復正序點亮如此循環。5.6時鐘區間比較指令與觸點比較指令的項目案例—植物園定時灌溉控制
【項目描述】某植物園對A、B兩種植物進行灌溉,控制要求如下:A類植物需要定時灌溉,要求在早上6:00-6:30之間,晚上32:00-23:30之間灌溉;B類植物需要每隔一天的晚上23:00灌溉,每次10分鐘。【相關知識】
1.區間比較指令的格式及說明共有七條時鐘運算類指令,指令的編號分布在FNC160~FNC169之間。時鐘運算類指令是對時鐘數據進行運算和比較,對PLC內置實時時鐘進行時間校準和時鐘數據格式化操作。5.6時鐘區間比較指令與觸點比較指令的項目案例—植物園定時灌溉控制
圖5-29時鐘數據比較指令的使用(1)時鐘數據比較指令TCMP(FNC160)
TCMP(P)它的功能是用來比較指定時刻與時鐘數據的大小。如圖5-29所示,將源操作數[S1.]、[S2.]、[S3.]中的時間與[S.]起始的3點時間數據比較,根據它們的比較結果決定目標操作數[D.]中起始的3點單元中取ON或OFF的狀態。該指令只有16位運算,占11個程序步。它的源操作數可取T、C和D,目標操作數可以是Y、M和S。5.6時鐘區間比較指令與觸點比較指令的項目案例—植物園定時灌溉控制
圖5-30時鐘數據加法運算指令的使用(2)時鐘數據加法運算指令TADD(FNC162)
TADD(P)指令的功能是將兩個源操作數的內容相加結果送入目標操作數。源操作數和目標操作數均可取T,C和D。TADD為16位運算,占7個程序步。如圖5-30所示,將[S1.]指定的D10~D12和D20~D22中所放的時、分、秒相加,把結果送入[D.]指定的D30~D32中。當運算結果超過24小時時,進位標志位變為ON,將進行加法運算的結果減去24小時后作為結果進行保存。5.6時鐘區間比較指令與觸點比較指令的項目案例—植物園定時灌溉控制
圖5-31時鐘數據讀取指令的使用(3)時鐘數據讀取指令TRD(FNC166)
TRD(P)指令為16位運算,占7個程序步。[D.]可取T,C和D。它的功能是讀出內置的實時時鐘的數據放入由[D.]開始的7個字內。如圖5-31所示,當X1為ON時,將實時時鐘(它們以年、月、日、時、分、秒、星期的順序存放在特殊輔助寄存器D8013~8019之中)傳送到D10~D16之中。5.6時鐘區間比較指令與觸點比較指令的項目案例—植物園定時灌溉控制
表5-13LD觸點比較指令功能指令代碼助記符導通條件非導通條件FNC224(D)LD=[S1.]=[S2.][S1.]≠[S2.]FNC225(D)LD>[S1]>[S2.][S1.]≤[S2.]FNC226(D)LD<[S1.]<[S2.][S1.]≥[S2.]FNC228(D)LD<>[S1.]≠[S2.][S1.]=[S2.]FNC229(D)LD≤[S1.]≤[S2.][S1.]>[S2.]FNC230(D)LD≥[S1.]≥[S2.][S1.]<[S2.]2.觸點比較指令的格式及說明觸點比較指令(FNC224~FNC246)觸點比較指令共有18條(1)LD觸點比較指令該類指令的助記符、代碼、功能如表5-13所示。5.6時鐘區間比較指令與觸點比較指令的項目案例—植物園定時灌溉控制
如圖5-32所示為LD=指令的使用,當計數器C10的當前值為200時驅動Y10。其他LD觸點比較指令不在此一一說明。圖5-32LD=指令的使用5.6時鐘區間比較指令與觸點比較指令的項目案例—植物園定時灌溉控制
(2)AND觸點比較指令該類指令的的助記符、代碼、功能如表5-14所示。表5-14AND觸點比較指令。5.6時鐘區間比較指令與觸點比較指令的項目案例—植物園定時灌溉控制
如圖5-33所示為AND=指令的使用,當X0為ON且計數器C10的當前值為200時,驅動Y10。圖5-33AND=指令的使用5.6時鐘區間比較指令與觸點比較指令的項目案例—植物園定時灌溉控制
(3)OR觸點比較指令該類指令的助記符、代碼、功能列于下表5-15中。表5-15OR觸點比較指令5.6時鐘區間比較指令與觸點比較指令的項目案例—植物園定時灌溉控制OR=指令的使用如圖5-34所示,當X1處于ON或計數器的當前值為200時,驅動Y0。圖5-34OR=指令的使用5.6時鐘區間比較指令與觸點比較指令的項目案例—植物園定時灌溉控制觸點比較指令源操作數可取任意數據格式。16位運算占5個程序步,32位運算占9個程序步。(4)交替輸出指令交替輸出指令ALT(P)的編號為FNC66,用于實現由一個按鈕控制負載的啟動和停止。如圖5-35所示,當X0由OFF到ON時,Y0的狀態將改變一次。若用連續的ALT指令則每個掃描周期Y0均改變一次狀態。[D.]可取Y、M和S。ALT為16為運算指令,占3個程序步。
圖5-35交替輸出指令的使用5.6時鐘區間比較指令與觸點比較指令的項目案例—植物園定時灌溉控制【項目實施】1.輸入輸出地址表,根據項目要求其I/O分配表如表5-16所示。表5-13植物園定時灌溉控制地址表5.6時鐘區間比較指令與觸點比較指令的項目案例—植物園定時灌溉控制2.梯形圖設計,根據項目要求其梯形圖如圖5-36所示。圖5-36定時灌溉梯形圖5.6時鐘區間比較指令與觸點比較指令的項目案例—植物園定時灌溉控制
如圖5-36梯形圖,按SB1使X1接通,M100得電并保持,M100觸點接通到Y001和Y002起到開關作用。D8015存放PLC時鐘數據的“時”,D8014存放PLC時鐘數據的“分”,當D5015=6時或D8015=23時,且D8014<30分,A類植物1#泵起動澆水。對于B類植物,用TRD讀取時鐘數據到D0~D6,分別載入時鐘數據的D8018~D8013和D8019即年、月、日、時、分、秒、星期。時鐘數據比較指令TCMP后的3個數據(K23、K0、K0)與連續3個數據寄存器(D3、D4、D5即時、分、秒)就行比較結果放到M0、M1、M2。當23:0:0=D3:D4:D5時M1=1接通;隔天澆水指令用交替輸出指令ALT完成,當M1第1次通時M3=1接通,當M1第2次接通時M3=0斷開,當M1第3次通時M3=1又接通如此循環,M1=M3=1時B類植物2#泵Y2得電起動并自鎖,同時T0計時10分鐘,10分鐘到2#泵自動切斷,達到項目要求。5.7PLC溫度模塊的項目案例—FX2N—4AD—PT溫度測量
【項目描述】FX2N—4AD—PT溫度測量的應用,其控制要求如下:比較FX2N—4AD—PT的CH1、CH2通道所采集的溫度,當CH1通道所采集的溫度低于CH2通道時,輸出指示燈L1亮;當CH1通道所采集的溫度高于CH2通道時,輸出指示燈L2亮。【相關知識】模擬量處理模塊FX系列PLC常用的模擬量控制設備有模FX系列系列PLC常用的模擬量控制設備有模擬量擴展板(FX1N-2AD-BD、FX1N-1DA擬量擴展板(FX1N-2AD-BD、FX1N-1DABD)、普通模擬量輸入模塊(FX2N-2AD、BD)、普通模擬量輸入模塊(FX2N-2AD)、普通模擬量輸入模塊FX2N-4AD、FX2NC-4AD、FX2N-8AD)、FX2N-4AD、FX2NC-4AD、FX2N-8AD)、模擬量輸出模塊(FX2N-2DA、FX2N-4DA、模擬量輸出模塊(FX2N-2DA、FX2N-4DA、FX2NC-4DA)、FX2NC-4DA)、模擬量輸入輸出混合模塊)、模擬量輸入輸出混合模塊FX0N-3A)、溫度傳感器用輸入模塊(FX0N-3A)、溫度傳感器用輸入模塊FX2N-4AD-PT、FX2N-4AD-TC、FX2N(FX2N-4AD-PT、FX2N-4AD-TC、FX2N8AD)、溫度調節模塊(FX2N-2LC)8AD)、溫度調節模塊(FX2N-2LC)等。本項目就FX2N-4AD-PT來說明功能模塊的應用。1.溫度A/D輸入模塊FX2N-4AD-PT概述溫度A/D輸入模塊的功能是把現場的模擬溫度信號轉換成相應的數字信號傳送給CPU。FX2N系列PLC有兩類溫度A/D輸入模塊,一種是熱電偶傳感器輸入型;另一種是鉑溫度傳感器輸入型,但兩類模塊的基本原理相同,FX2N-4AD-PT模擬特殊模塊將來自4個鉑溫度傳感器(Pt100,3線,100Ω)的輸入信號放大,并將其轉換成12位的可讀數據,存儲在主處理單元(MPU)中,攝氏度和華氏度數據都可讀取。它與PLC之間通過緩沖存儲器交換數據,數據的讀出和寫入通過FROM/TO指令來進行。其技術指標如表5-17所示。5.7PLC溫度模塊的項目案例—FX2N—4AD—PT溫度測量表5-17FX2N-4AD-PT的技術指標5.7PLC溫度模塊的項目案例—FX2N—4AD—PT溫度測量
2.接線方式FX2N-4AD-PT的接線如圖5-37所示,接線時注意以下事項:(1)FX2N-4AD-PT應使用PT100傳感器的電纜或雙絞屏蔽電纜作為模擬輸入電纜,并且和電源線或其他可能產生電氣干擾的電線隔開。(2)可以采用壓降補償的方式來提高傳感器的精度。如果存在電氣干擾,將電纜屏蔽層與外殼地線端子(FG)連接到FX2N-4AD-PT的接地端和主單元的接地端。如可行的話,可在主單元使用3級接地。(3)FX2N-4AD-PT可以使用可編程控制器的外部或內部的24V電源。圖5-37FX2N-4AD-PT的接線圖5.7PLC溫度模塊的項目案例—FX2N—4AD—PT溫度測量
PLC為用戶提供的繼電器一般有:輸入繼電器、輸出繼電器、輔助繼電器、特殊功能繼電器、移位繼電器、定時器/計數器等。其中,輸入、輸出繼電器一般與外部輸入輸出繼電器相連接,而其他繼電器與外部設備沒有直接聯系。現在看一下圖1-5的控制原理:當按下SB1時,輸入繼電器00000的線圈通電,00000常閉觸點閉合,使輸出繼電器01000線圈得電,01000對應的硬輸出觸點閉合,KM1得電,M1開始運轉。同時,01000的一個常開觸點閉合并自鎖,時間繼電器TIM000的線圈通電開始延時,10s后TIM000的常開觸點閉合,輸出繼電器01001的線圈得電,01001對應的硬輸出觸電閉合,KM2得電,M2開始運轉。當按下SB2時,輸入繼電器00001的線圈通電,00001的常閉觸電斷開,01000、TIM000的線圈均斷電,01001的線圈也斷電,01000,01001的兩個硬輸出點隨之斷開,KM1、KM1斷電,M1、M2停轉。5.7PLC溫度模塊的項目案例—FX2N—4AD—PT溫度測量
3.緩沖存儲器(BFM)的分配FX2N-4AD-PT的BFM分配如表5-18所示。表5-18FX2N-4AD-PT的BFM分配5.7PLC溫度模塊的項目案例—FX2N—4AD—PT溫度測量(1)緩沖存儲器BFM#28BFM#28是數字范圍錯誤鎖存,它鎖存每個通道的錯誤狀態如表5-19所示,據此可用于檢查熱電偶是否斷開。表5-19FX2N?4AD-PTBFM#28位信息注:“低”表示當測量溫度下降,并低于最低可測量溫度極限時,對應位為ON;“高”表示當測量溫度升高,并高于最高可測量溫度極限或者熱電偶斷開時,對應位為ON。如果出現錯誤,則在錯誤出現之前的溫度數據被鎖存。如果測量值返回到有效范圍內,則溫度數據返回正常運行,但錯誤狀態仍然被鎖存在BFM#28中。當錯誤消除后,可用TO指令向BFM#28寫入K0或者關閉電源,以清除錯誤鎖存。5.7PLC溫度模塊的項目案例—FX2N—4AD—PT溫度測量(2)緩沖存儲器BFM#29。BFM#29中各位的狀態是FX2N-4AD-PT運行正常與否的信息,具體規定如表5-20所示.。表5-20FX2N-4AD-PTBFM#29位信息(3)緩沖存儲器BFM#30。FX2N-4AD-PT的識別碼為K2040,它就存放在緩沖存儲器BFM#30中。在傳輸/接收數據之前,可以使用FROM指令讀出特殊功能模塊的識別碼(或ID),以確認正在對此特殊功能模塊進行操作。5.7PLC溫度模塊的項目案例—FX2N—4AD—PT溫度測量4.相關指令(1)FROM指令(FNC78)FROM指令的功能是實現對特殊模塊緩沖區BFM指定位的讀取操作。指令格式如下:指令中各軟元件、操作數代表的意義如下:Cc:FROM指令執行的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版虛擬現實技術應用開發合同
- 二零二五年度辦公場地租賃合同范本(含裝修費)
- 二零二五年度白酒企業文化建設與品牌傳播合同
- 二零二五年度財務主管職務保密與離職競業限制協議
- 二零二五版項目融資借款合同模板投資保障
- 二零二五年度白糖加工企業定制采購合同模板
- 二零二五年網絡安全技術服務與安全加固協議
- 二零二五年度餐廳員工招聘與培訓承包合同
- 二零二五版汽車產業園區入駐合作協議
- 智能產線優化-洞察及研究
- 新能源會計面試題及答案
- 初中電學知識點課件
- 藝術療愈與心理健康工作室行業深度調研及發展戰略咨詢報告
- 老年骨質疏松性疼痛診療與管理中國專家共識2024解讀課件
- 2025年企業健康體檢計劃及總結
- 英語在生活中的應用
- 急診醫學課件-災害事故急救課件
- 儀表工安全培訓課件
- FOCUS-PDCA醫院品質管理獲獎案例-提高住院患者入院宣教知曉率
- 2025年大學英語四級詞匯(亂序版)
- 五年高考真題(2020-2024)分類匯編 政治 專題14 認識社會(探索認識的奧秘、尋覓社會的真諦) 含解析
評論
0/150
提交評論