




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
A-BMicroLogix1000
可編程控制器的應用工程部技術培訓課程系列2009年6月主講人:裴明A-BMicroLogix1000
可編程控制器的應用工程1課程大綱概述MicroLogix1000可編程控制器介紹梯形圖編程介紹編程軟件RSLogix500的使用通信軟件RSLinx的使用網絡應用硬件及軟件實操課程大綱概述2可編程控制器(PLC)的發展史1968年美國通用汽車公司(GM)招標需要一種控制裝置,須滿足以下要求:軟連接代替硬接線可靠性高于繼電器控制柜,體積小且成本低于繼電器控制柜有數據通訊功能可在惡劣環境下工作擴展時,原系統變更要少用戶程序存儲容量可擴展到4K
根據要求,1969年美國DEC公司研制出世界上第一臺PLC(PDP14),并在GM公司汽車生產線上應用成功。PLC發展到目前已經有四代:第一代(1969~1972):美國DEC公司PDP-14/L日本立石電機SCY-022第二代(1973~1975):德國SIEMENS公司S3,S4日本富士電機SC系列第三代(1976~1983):德國SIEMENS公司S5日本三菱公司MELPLAC-50第四代(1983至今):美國GOULD公司A5900德國SIEMENS公司S7概述可編程控制器(PLC)的發展史概述3A-B(Allen-Bradley)公司:由一對親兄弟創立于1903年,自1985年被羅克韋爾自動化公司收購后成為其旗下的一個品牌羅克韋爾工業自動化(RockwellAtuomation)公司:為制造業提供動力、控制和信息技術解決方案。羅克韋爾自動化公司整合了工業自動化領域的知名品牌,包括艾倫–布拉德利Allen-Bradley的控制產品和工程服務、道奇品牌Dodge的機械動力傳輸產品、瑞恩電氣RelianceElectric制造的電機和驅動產品以及羅克韋爾軟件RockwellSoftware生產的工控軟件關于A-B和羅克韋爾自動化關于A-B和羅克韋爾自動化4A-B控制器產品介紹MicroLogix系列(微型可編程控制器)MicroLogix1000,MicroLogix1200,MicroLogix1500應用:BF1線擰蓋機,TF3裝箱機,BF5眼膜充填機SLC500系列(中小型可擴展控制器)系列:SLC5/01,02,03,04,05應用:TF1線充填機,TF3線充填機,送管機,BF1輸送帶控制系統,零件清洗機Mixing區域G,M缸ControlLogix系列(新款中小型可擴展控制器)應用:Mixing區域R,S,T,P,N缸人機界面(HMI)系列PanelView1000:應用于BF1線,G,M缸PanelViw600plus:應用于TF3線裝箱機PanelView1000plus:應用于R,S,T,P,N缸A-B控制器產品介紹MicroLogix系列(微型可編程控制5控制器編程軟件RSLogix500:支持Allen-BradleySLC500系列和MicroLogix系列可編程控制器的編程RSLogix5000:支持Logix5000系列可編程控制器的編程通訊軟件:RSLinx:為現場設備連接眾多的羅克韋爾軟件提供全套的通訊服務人機界面編程軟件:PanelBuilder32:用于A-B人機界面產品PanelView系列的開發編程RSViewStudio:用于A-B人機界面產品PanelViewplus系列的開發編程羅克韋爾軟件產品介紹RSLinxRSViewStudioRSLogix控制器編程軟件羅克韋爾軟件產品介紹RSLinxRSView6MicroLogix1000可編程控制器介紹可編程控制器PLC(ProgrammableLogicController)結構及原理MicroLogix1000可編程控制器的硬件特性A-BMcicroLogix1000PLCMicroLogix1000可編程控制器介紹可編程控制器P7整體式PLC組成示意圖電源輸入單元中央處理單元(CPU)輸出單元外設接口擴展口I/OEPROM(系統程序)RAM(用戶程序)存儲器PCI/O擴展單元輸入信號輸出信號編程設備整體式PLC組成示意圖電源輸入單元中央處理單元輸出單元8各部分的功能簡介CPU:是PLC的運算控制中心,用掃描的方式接受輸入信號,送入寄存器保存,當PLC進入運行狀態后,按順序逐條讀取用戶程序,進行解釋和執行并將執行結果送到輸出端存儲器:系統程序存儲器采用ROM,用于存放PLC的操作系統程序,用戶指令解釋程序,系統診斷程序和通訊管理程序,出廠時根據不同的PLC編寫并已經固化,用戶不能訪問和修改;用戶程序存儲器采用EPROM,用于存儲用戶程序,可擦除重新編程,其容量就代表PLC的容量;工作數據存儲器采用RAM,用于存儲PLC運行中經常變化,需要隨機存取的一些數據I/O單元:是PLC與現場設備連接的接口,分為開關量I/O單元和特殊功能I/O單元兩種編程設備:用于輸入,檢查,修改,調試和監控用戶程序,一般使用PC完成電源:將交流電源轉換PLC所需的直流電源,可以外掛也可以是內置的各部分的功能簡介CPU:是PLC的運算控制中心,用掃描的方式9輸入/輸出單元開關量輸入/輸出單元:用來接受現場設備的開關量輸入信號:如按鈕,選擇開關,光電開關,接近開關,繼電器觸點等,向執行機構如接觸器,電磁閥,指示燈等輸出數字量信號按照輸入電壓不同可分為直流和交流輸入/輸出單元,通常采用光電耦合器或隔離脈沖變壓器將來自現場的輸入信號或驅動現場設備的輸出信號與CPU隔離,以防止信號干擾引起誤動作特殊功能I/O單元特殊功能I/O單元是一個獨立的計算機系統,由自己的CPU,系統程序,存儲器以及與控制器總線相連的接口.常用的由以下幾種:模擬量輸入/輸出單元:用來接受和采集由電位器,測速發電機和各種變送器送來的模擬量信號(通常是4~20mA電流或0~10V電壓信號),向調節比例閥或調速裝置等輸出模擬量控制信號其它還有溫度模塊,位置模塊和高速計數模塊等輸入/輸出單元開關量輸入/輸出單元:10PLC的循環掃描工作原理SB1SB2SB3SQ2KA1KA1KA2KT1KA3KA1KA3KA2KT1KA3KA1KA2SQ2SQ2KA3KA2電氣控制回路圖START按鈕開關(常開NO)中繼線圈時間繼電器線圈行程開關(常開NO)中繼線圈中繼線圈按鈕開關(常閉NC)PLC的循環掃描工作原理SB1SB2SB3SQ2KA1KA111PLC的循環掃描工作原理PLC的基本工作原理是建立在計算機工作原理基礎上,但又有一定區別:如上圖所示:當行程開關SQ2動作時,KA1及KT立即改變狀態,KA2在KA1之后接通,如果簡單的按照一般計算機那樣按照程序計數器形成的程序號順序執行,就有可能只有KT被接通,而KA1和KA2不受影響.原因是電氣控制系統中各被控元件是并行關系,而改為程序方式控制,各被控元件的多做則成為時間上的串行因此PLC必須采用循環掃描的工作方式,而且使得每執行一次程序所占用的時間足夠短,這個時間短到足以保證變量條件不變,即前一次執行程序時對一變量的狀態沒有捕捉到,但第二次執行程序時該條件依然存在繼續分析上圖:行程開關SQ2動作,KT1線圈通電,本來受SQ2影響的還有KA1和KA2,但是這次執行程序已過,它們的狀態不變.經過足夠短的時間后,程序返回繼續下一次執行,這時各控制變量的狀態不變(SQ2不變,KT1也還沒變),此時相關的繼電器KA1,KA2就可以依控制變量的狀態而執行動作PLC的循環掃描工作原理PLC的基本工作原理是建立在計算機工12PLC的循環掃描周期當用戶程序輸入PLC且被置于RUN狀態,控制器將開始按照下圖的過程順序重復的執行,除非用戶程序中設置了中斷或跳轉:循環周期輸入掃描(inputscan)掃描和讀取輸入數據的時間,通常在幾ms內完成程序掃描(programscan)處理器執行程序指令的時間,根據指令類型和程序大小會有不同輸出掃描(outputscan)掃描和寫入輸出數據的時間,通常在幾ms內完成通信服務(servicecommunication)與其他外設如PC等進行通信的時間內務時段(housekeepingandoverhead)內存管理,更新計時器和內部寄存器的時間PLC的循環掃描周期當用戶程序輸入PLC且被置于RUN狀態,13PLC的主要性能指標PLC是專為工業應用而設計的計算機,其性能指標如下:存儲容量PLC的存儲器有系統存儲器和用戶存儲器組成,如果是采用16位CPU的PLC,存儲器容量通常以字為單位控制容量PLC的控制容量就是I/O容量,通常以離散量(數字量)個數計循環掃描周期PLC的掃描周期也叫處理器掃描時間,通常用ms/k指令來衡量PLC的運行速度指令功能和軟件支持根據PLC所能使用指令尤其是高級指令的多少來衡量,如PID控制,順序功能流程圖指令等PLC的主要性能指標PLC是專為工業應用而設計的計算機,其性14MicroLogix1000可編程控制器的硬件特性Type:1761-L16BWAAllen-Bradley012345DCCOM+24V-DCOUTI/0I/1I/2I/3I/4I/5I/6I/7I/8I/9DCCOM85-264VACL1L2/NVACO/0VDCVACO/1VDCVACO/2VDCVACO/3VDCVACO/4O/5VDC0123456789POWERRUNFAULTFORCEINOUTMicroLogix1000DCINPUTSRELAYOUTPUTSACPOWERA-BCOMMicroLogix1000可編程控制器的硬件特性Type15型號說明MicroLogix1000按其是否帶有模擬量輸出可分為兩種款型,共14種型號,下面介紹型號標識的具體含義:1761-L16BWA產品號基本單元I/O點數目:16輸入信號:A=AC120V
B=DC24V供電電源:A=AC120/240VB=DC24V輸出類型:W=繼電器輸出B=DC24V晶體管和2個繼電器輸出A=AC120/240V可控硅和兩個繼電器輸出型號說明MicroLogix1000按其是否帶有模擬量輸出16光電傳感器原理及使用0V過流保護電路主電路LOADDC24V0VBNBKBU過流保護電路主電路LOADDC24VBNBKBUPNP型NPN型光電傳感器(Photoswitch)是最常用的檢測元件,作為PLC的輸入信號接入輸入端,按其輸出電平可分為兩種類型:光電傳感器原理及使用0V過流保護電路主電路LO17灌直流輸入(SinkingInput)當高電平加入端子時,輸入信號激勵(高電平有效),電源VDC(-)連接到DCCOM端拉直流輸入(SourcingInput)當低電平加入端子時,輸入信號激勵(低電平有效),電源VDC(+)連接到DCCOM端PLC輸入端子接線方式-+直流輸入回路現場設備直流電源公共端(COM)-+直流輸入回路現場設備直流電源公共端(COM)II灌直流輸入(SinkingInput)拉直流輸入(Sour18外部接線圖(電源及主回路)外部接線圖(電源及主回路)19外部接線圖(輸入/輸出端子)灌直流輸入配置~230VacPowersupply外部接線圖(輸入/輸出端子)灌直流輸入配置~230VacPo20PLC的控制功能是依靠用戶創建的程序來實現的,稱之為處理器文件(Processorfile),在離線狀態被創建后下載到PLC中用于在線操作:處理器文件包括程序文件和數據文件:梯形圖編程介紹存儲器系統程序存儲器工作數據存儲器數據文件用戶程序存儲器程序文件MicroLogix1000FileSystem可編程控制器的內存組織PLC的控制功能是依靠用戶創建的程序來實現的,稱之為處理器文21程序文件程序文件包含控制器信息,梯形圖主程序,中斷子程序及其他子程序:系統程序systemprogram(file0):包含不同的系統信息,用戶的編程信息如處理器型號,I/O組態,處理器文件名,口令保留文件reserved(file1)梯形圖主程序mainladderprogram(file2):包括定義控制器如何操作的用戶編程指令用戶故障子程序usererrorfaultroutine(file3):當發生可恢復故障時執行該文件高速計數中斷子程序high-speedcounterinterrupt(file4):當發生HSC中斷時執行該文件可選定時中斷子程序selectabletimedinterrupt(file5):當發生STI時執行該程序梯形圖子程序subroutineladderprogram(file6-file15):根據梯形圖主程序文件內或其他子程序文件內的調用子程序指令來使用該文件程序文件程序文件包含控制器信息,梯形圖主程序,中斷子程序及其22數據文件數據文件包含與外部I/O以及在梯形圖主程序和子程序中所使用的指令相關聯的狀態信息,還存有涉及處理器操作的信息,如果需要也可以使用這些文件存儲配方及查詢表,這些文件按照其所包含的數據類型進行組織:O0-輸出文件Output(file0):存儲輸出模塊的狀態I1-輸入文件Input(file1):存儲輸入模塊的狀態S2-狀態文件Status(file2):存儲控制器操作信息,用于控制器故障診斷和程序操作.系統狀態文件向用戶提供用戶程序所使用的指令相關的信息,指示錯誤的診斷信息,處理器方式,掃描時間,波特率,系統節點地址而后各種其它數據,熟悉狀態文件中每個字的含義可以為編程診斷和調試帶來方便B3-位文件Bit(file3):用于儲存內部內部繼電器邏輯T4-計時器Timer(file4):儲存記時器累加值,預設值以及狀態位C5-計數器Counter(file5):儲存記數器累加值,預設值以及狀態位R6-控制Control(file6):儲存數據的長度,位指針位置以及位狀態,用于需要文件操作的一些指令如移位寄存器指令和順序器指令N7-整數Integer(file7):儲存數字值和位信息,用于放置一個16位的字數據文件數據文件包含與外部I/O以及在梯形圖主程序和子程序中23數據文件的編址每個數據文件類型被標識為一個字母和一個數字文件號:數據文件的地址由文件名稱,文件號,元素名,字號及位構成,相互之間用一定的分隔符分開,不同數據類型的每個元素具有的字數是不同的,有單字元素(輸入輸出文件)和三字元素(記時器和計數器文件)數據文件的編址每個數據文件類型被標識為一個字母和一個數字文件24指令的邏輯地址說明為指令分配邏輯地址的規則是由高層(元素)至低層(位),以下是幾種常見的編址方式:整數文件尋址到字計時器文件尋址到字整數文件尋址到位位文件尋址到位控制文件尋址到位指令的邏輯地址說明為指令分配邏輯地址的規則是由高層(元素)至25數據文件的尋址方式MicroLogix系列控制器支持直接尋址,間接尋址,編址尋址及符號尋址:直接尋址:就是報I/O模塊端子的物理位置和處理器內存中的位置相對應,處理器直接接受現場輸入信號,經用戶程序處理后,送到輸出模塊驅動負載間接尋址:就是用另外一個地址的值來代替某一邏輯地址中的尋址單元,如文件號,元素號或位號。間接尋址舉例:N[N7:0]:0B3/[I:1.0]編址尋址:就是實際地址為用戶選擇的元素地址加上一個偏移量,偏移量放在處理器狀態文件的偏移量字(S:24)中,因此處理器是在基地址加上偏移量后形成的地址上開始操作,變址尋址用變址符“#”直接放在文件類型標識符前來識別,如#N7:5符號尋址:就是用一個名稱代替一個地址,因此地址可同實際應用相聯系。如可以用LSI代替輸入文件中的I:0/15數據文件的尋址方式MicroLogix系列控制器支持直接尋址26梯形圖編程原理梯形圖(ladderdiagram)是建立在電氣繼電器回路基礎上的,用圖形的方式標識出回路中的所有元件,在梯形圖中每個輸入元件串聯或并聯在梯級中,在每個梯級的末端是輸出,當梯級被掃描且梯級條件為真時輸出指令就會被執行,反之則指令不被執行:下表所示為回路的工作情況,包括輸入條件,指令狀態和輸出狀態:梯形圖程序電氣回路圖PB1:NOPB2:NC梯形圖編程原理梯形圖(ladderdiagram)是建立在27基本編程指令介紹XIC:ExamineifClosedXIO:ExamineifOpenOTE:OutputEnergizeOTLandOUT:OutputLatchandOutputUnlatchOSR:One-ShotRisingTON:TimerOn-DelayTOF:TimerOff-DelayRTO:RetentiveTimerCTU:CountUpCTD:CountDownRES:ResetInstructionandMnemonicName指令和記憶名稱以上這些指令,當用于梯形圖中時,用于替代控制設備的硬接線回路,基本指令可以分為三組,分別是位指令,計時器和計數器指令。基本編程指令介紹XIC:ExamineifClosedTO28位指令簡介這些指令用于對數據中單一的位進行操作,指令執行時控制器對該位進行置位或復位,根據程序的需要你可以對一位進行多次尋址。位指令通常用于下列數據文件中:輸入輸出文件,用作外部輸入和輸出狀態文件(file2)位文件(B3),在程序中作為內部線圈使用計時器,計數器和控制文件(T4,C5andR6),這些指令使用不同的控制位整數文件(N7),當用戶程序需要時使用這些地址位指令簡介這些指令用于對數據中單一的位進行操作,指令執行時控29位指令檢查是否閉合(XIC):用于檢查某位是否為ON,當指令執行時如果尋址位為ON(1),則指令被賦予真值,如果尋址位為OFF(0),則指令被賦予假值檢查是否斷開(XIO):用于檢查某位是否為OFF,當指令執行時如果尋址位為OFF(0),則指令被賦予真值,如果尋址位為ON(1),則指令被賦予假值輸出激勵(OTE):屬于輸出指令,用于控制存儲器中的位。若OTE指令前面的梯級條件為真,則相應的尋址位為ON(1),設備接通,當進入REMRUN模式或重新上電時復位位指令檢查是否閉合(XIC):30位指令輸出鎖存(OTL)和輸出解鎖(OTU):OTL和OTU屬于保持型輸出指令,當梯級條件為真時,OTL指令對尋址位置位,即使梯級條件變為假,該位依然保持置位。OUT用于對尋址位復位,即使梯級條件變為假,該位依然保持復位。這兩個指令通常成對使用,采用相同的編址。上升沿一次響應(OSR):OSR屬于保持型輸入指令,當指令前面的梯級條件由假變真時,OSR會在一個掃描周期內保持真,當掃描結束后,即使梯級條件仍然保持真,指令變為假。指令可以使用來自位文件或整數文件的位地址,但不能使用輸入或輸出文件地址,且在一個輸出梯級中只能使用該命令一次。位指令輸出鎖存(OTL)和輸出解鎖(OTU):31計時器指令每個計時器的地址由一個三字元素構成:Word0為控制字,Word1存儲預設值,Word3存儲累加值其中EN:使能位TT:計時位DN:完成位計時器指令每個計時器的地址由一個三字元素構成:Word0為控32計時器指令參數說明累計值AccumulatorValue(ACC)當計時器激勵時為一個動態變化的值,表明目前計時器已經延時的數值預置值PresetValue(PRE)用于設定延時時間,可設定為0~32767之間的整數,當累計值大于或等于預置值,計時器的完成位(Donebit)就會置位時基Timebase計時器每次計時的遞增值,可選擇0.01s和1s兩種類型計時器Timer指明所用的計時器元素,如T4:0等計時器指令參數說明累計值AccumulatorValue33計時器指令地址結構編址格式采用Tf:e.s/b,其具體含義如下:計時器文件符號文件號元素分隔符分隔符位字元素分隔符子元素元素號計時器指令地址結構編址格式采用Tf:e.s/b,其具體含義如34計時器指令編址示例AddressingExamples:尋址到使能位尋址到計時位尋址到完成位尋址到預置字尋址到累計字尋址到預置字的第0位尋址到累計字的第0位計時器指令編址示例AddressingExamples:尋35延時導通計時器TimerOn-Delay(TON)延時導通計時器(TON)的功能是當梯級條件變真后經過一段延時時間對輸出動作,相當于繼電器控制系統中的通電延時繼電器:狀態位置位條件保持置位直到DN(Bit13)ACC>=PRE梯級條件為假TT(Bit14)梯級條件為真且ACC<PRE梯級條件為假或被DN復位EN(Bit15)梯級條件為真梯級條件為假正在計時而未到達PRE值時,如停電或由RUNPRO后:EN和TT置位,ACC保持不變再次回到RUN狀態時,計時器繼續:梯級條件為真:重新計時(EN和TT置位,ACC=0)梯級條件為假:全部復位延時導通計時器TimerOn-Delay(TON)延時導36延時斷開計時器TimerOff-Delay(TOF)延時斷開計時器(TOF)的功能是當梯級條件變假后經過一段延時時間對輸出動作,相當與繼電器控制系統中的斷電延時繼電器:狀態位置位條件保持置位直到DN(Bit13)梯級條件為真梯級條件為假且ACC>=PRETT(Bit14)梯級條件為假且ACC<PRE梯級條件為真DNEN(Bit15)梯級條件為真梯級條件為假無論說明情況下都不要用RES指令對TOF復位。因為RES總是清零狀態位及累計值,若對TOF復位,則DN,TT,EN,ACC被清零,可能會造成邏輯混亂延時斷開計時器TimerOff-Delay(TOF)延時37保持型計時器RetentiveTimer(RTO)延時斷開計時器(TOF)的功能是當梯級條件變假后經過一段延時時間對輸出動作,相當與繼電器控制系統中的斷電延時繼電器:TON計時器在梯級條件變假時,累計值和DN都要被復位,梯級條件為真時有重新計時,在某些應用時不方便。這時可采用能累計計時的ROT指令,當梯級條件為真時開始計時,在下列情況發生時,ROT指令保持它的累計值:梯級條件變假用戶改變到編程方式處理器出錯或斷電當處理器重新運行或梯級變真時,RTO計時器從保持的值繼續計時,直到累計值達到預置值。如果需要復位累計值和狀態位,可在另一梯級中使用RES指令對相同地址的計時器復位,且在任何情況下,復位指令總是優先執行。保持型計時器RetentiveTimer(RTO)延時斷38計數器指令每個計數器的地址由一個三字元素構成:Word0為控制字,Word1存儲預設值,Word3存儲累加值其中控制字0包括6個狀態位:CU:加計數使能位CD:減計數使能位DN:完成位OV:上溢出位UN:下溢出位UA:更新累計值(只用于HSC指令)計數器指令每個計數器的地址由一個三字元素構成:Word0為控39計數器指令參數說明累計值AccumulatorValue(ACC)指從計數器最后一次復位后,梯級條件由假到真轉換的次數預置值PresetValue(PRE)指控制器控制完成位置位時計數器所必需達到數值,可設定為0~32767之間的整數,當累計值大于或等于預置值,計數器的完成位(Donebit)就會置位,可以用該位控制輸出裝置計數器的預置值和累計值范圍為-32768~32767計時器Counter指明所用的計數器元素,如C5:0等計數器指令參數說明累計值AccumulatorValue40計數器指令地址結構編址格式采用Cf:e.s/b,其具體含義如下:計數器文件符號文件號元素分隔符分隔符位字元素分隔符子元素元素號計數器指令地址結構編址格式采用Cf:e.s/b,其具體含義如41計時器工作示意計數值必須在-32768~32767范圍內,如果高于32767或低于-32768,計數器狀態位中的上溢出位(OV)或下溢出位(UN)就會置位,計數器可以使用復位指令(RES)清零:計時器工作示意計數值必須在-32768~32767范圍內,如42加計數CountUp(CTU)CTU指令在計數范圍內向上計數,每次梯級條件由假變真時累計值加1,當梯級條件再次變假時累計值保持不變,當累計值等于或超過預置值時,CTU指令完成位DN置位。編程時可以用CTU指令計數某些動作來引發事件,如通過計數一個存儲位的變化或一個外設的導通次數來讓另一外設動作,其狀態位變化情況如下表:狀態位置位條件保持置位直到OV(Bit12)累計值返回到-32768且從32767繼續加計數相應的RES指令使能或者使用CTD指令使累計值<=32767DN(Bit13)ACC>=PREACC<PRECU(Bit15)梯級條件為真梯級條件為假或相應的RES指令使能加計數CountUp(CTU)CTU指令在計數范圍內向上43減計數CountDown(CTD)CTD指令在計數范圍內向下計數,每次梯級條件由假變真時累計值減1,當梯級條件再次變假時累計值保持不變,當累計值等于或超過預置值時,CTD指令完成位DN置位。編程時可以用CTD指令計數某些動作來引發事件,如通過計數一個存儲位的變化或一個外設的導通次數來讓另一外設動作,其狀態位變化情況如下表:狀態位置位條件保持置位直到UN(Bit11)累計值返回到32767且從-32768繼續減計數相應的RES指令使能或者使用CTU指令使累計值>=-32768DN(Bit13)ACC>=PREACC<PRECD(Bit14)梯級條件為真梯級條件為假或相應的RES指令使能減計數CountDown(CTD)CTD指令在計數范圍內44復位Reset(RES)RES指令用于復位計時器(除TOF)和記數器,當梯級條件為真時RES指令復位相同尋址位的計時器或記數器(把狀態位和累計值清零),無論在任何條件下RSE指令均優先執行:當復位記數器時,如果RES指令和記數器所在梯級被激勵,則CU或CD位被復位如果一個記數器的預設值為負數,使用RES指令時會將累計值清零,可能會導致加計數或減計數指令的完成位被置位復位Reset(RES)RES指令用于復位計時器(除TOF45編程軟件RSLogix500的使用應用邏輯的時序圖程序的創建,編輯,保存和下載編程示例編程軟件RSLogix500的使用應用邏輯的時序圖46梯形圖編程:PLC控制2個指示燈,每隔一秒交替閃爍根據應用邏輯創建輸入輸出時序圖:輸入輸出點分配:INPUT1:photoswitch1INPUT2:photoswitch2OUTPUT1:light(red)OUTPUT2:light(green)按鈕類型點動型:Start:normalopen(NO)Stop:normalopen(NO)1s1s1s1sPHOTOSWITCH1LIGHT(red)PHOTOSWITHC2ttt1s1s1s1sLIGHT(green)t梯形圖編程:PLC控制2個指示燈,每隔一秒交替閃爍根據應用邏47梯形圖編程:PLC控制2個指示燈,每隔一秒交替閃爍打開RSLogix500主程序,選擇新建,出現控制器類型選擇對話框,選擇Micrologix1000,點擊OK梯形圖編程:PLC控制2個指示燈,每隔一秒交替閃爍打開RSL48梯形圖編程:PLC控制2個指示燈,每隔一秒交替閃爍雙擊LAD2,進入程序的編程狀態菜單欄在線欄工程目錄狀態欄指令工具欄標準圖標欄梯形圖顯示窗口梯形圖編程:PLC控制2個指示燈,每隔一秒交替閃爍雙擊LAD49梯形圖編程:PLC控制2個指示燈,每隔一秒交替閃爍輸入程序如圖所示梯形圖編程:PLC控制2個指示燈,每隔一秒交替閃爍輸入程序如50梯形圖編程:PLC控制2個指示燈,每隔一秒交替閃爍將PC中編好的程序下載(Download)至PLC在菜單中找到Comms->SystemComms,點擊Download即可完成下載:梯形圖編程:PLC控制2個指示燈,每隔一秒交替閃爍將PC中編51動作邏輯:(接通電源但處于STOP時的初始狀態:C1,C2,C3,C4均縮回)首先了解控制對象的動作邏輯,如下圖所示:編程示例:化妝品BF1線打塞機的程序控制PUCKBottleSensor1Sensor2IndexCylinder1IndexCylinder2PunchCylinder3,4Conveyor按下STARTC2伸出Sensor1計數完成C1伸出延時0.2sC3,C4伸出延時0.3sC3,C4退回C2退回延時0.2sC1退回Sensor2計數完成C2伸出Run指示燈亮動作邏輯:(接通電源但處于STOP時的初始狀態:C1,C252輸入輸出點分配:I0:STARTI1:STOPI2:Sensor1I3:Sensor2O0:RUNLightO1:C1O2:C2O3:C3,C4元件選型:PLC:A-BMicroLogix10001個電磁閥:FESTO單電控彈簧復位兩位五通閥3個氣缸:FESTO雙作用氣缸4個傳感器:OMRON鏡面反射型光電開關2個直流電源:PHOENIX24VDCPowerSupply1個其他輔助元件如開關,指示燈若干編程示例:化妝品BF1線打塞機的程序控制輸入輸出點分配:元件選型:編程示例:化妝品BF1線打塞機的程53根據控制邏輯,在裝載有RSLogix500軟件的PC上編寫梯形圖程序如下:編程示例:化妝品BF1線打塞機的程序控制雙擊圖標打開文件根據控制邏輯,在裝載有RSLogix500軟件的PC上編寫梯54外部電氣控制回路圖:編程示例:化妝品BF1線打塞機的程序控制PLCCircuit
Diagram外部電氣控制回路圖:編程示例:化妝品BF1線打塞機的程序控制55軟件簡介RSLinx是A-B可編程控制器在Windows環境下建立工廠所用通訊方案的工具。為A-B的PLC與各種Rockwellsoftware,如RSLogix500/5000以及RSViewMe等軟件建立起通信聯系。示意圖中,利用通信軟件RSLinx將PC與可編程控制器MicroLogix1000連接起來,RSLinx提供的網絡驅動程序有十多種。通信軟件RSLinx的使用PCMicroLogix1000通訊電纜RSLinxInside軟件簡介通信軟件RSLinx的使用PCMicroLogix156根據PC與可編程控制器連接方式(不同的網絡采用的通信模塊不同),RSLinx提供了多種網絡驅動程序,常用的有RS-232DF1Devices(DF1網絡),1747-PIC/AIC+Driver(DH-485網絡)和Ethernetdevices(以太網)下面以DF1網絡組態為例介紹RSLinx軟件的使用DF1網絡采用RS-232串口方式通信,連接如圖所示:首先做好硬件連接:使用A-B專用的通信電纜將個人電腦上的串口和可編程控制器上的通信接口相連系統的網絡組態根據PC與可編程控制器連接方式(不同的網絡采用的通信模塊不同57單擊Start->program->Rockwellsoftware->RSLinx,運行RSLinx:
單擊Start->program->Rockwellsof58在主菜單中點擊Communications后,在彈出的下拉菜單中點中ConfigureDivers,出現配置驅動對話框:在AvailableDriversTypes處點住下拉按鈕,在出現的驅動中選擇RS232DF1devices:在主菜單中點擊Communications后,在彈出的下拉菜59單擊AddNew按鈕,彈出AddNewRSLinxDriver窗口,輸入新驅動的名稱,單擊OK按鈕,彈出以下窗口:在Device下拉框中選擇SLC-CHO/Micro/PanelView,其他的選框不用修改,然后單擊Auto-Configure按鈕,若顯示AutoConfigurationSuccessful,則表示組態成功單擊AddNew按鈕,彈出AddNewRSLinxD60單擊OK按鈕,在ConfigureDrivers窗口下的列表中出現AB_DF1-1DH485Sta:COM1:RUNNING,表示該驅動程序已經運行:單擊Close按鈕,回到RSLinx初始界面,單擊CommunicationsRSWho,在工作區左側多了AB_DF1-1網絡圖表,單擊右上角AutoBrowse按鈕,如果正常,單擊該網絡圖表,會出現配置好的設備的圖表:單擊OK按鈕,在ConfigureDrivers窗口下的列61簡介網絡技術在工業上的應用已經成為一種趨勢,利用網絡實現現場設備的控制,現場的連線大大減少,在實現遠程控制的同時可有效降低干擾,方便維修.MicroLogix系列可編程控制器也遵循羅克韋爾自動化的NetLinx網絡體系結構,它可以直接與另一個設備(如PC,HMI)采用DF1協議通信,通過相應的通信接口模塊連接到以太網(Ethernet),DH-485網,設備網(Devicenet)上,依靠先進的網絡技術迅速有效地收集和傳送生產和管理數據,分布式控制底層設備.網絡應用簡介網絡應用62控制器的網絡通信關于RS-232通信接口RS-232通信接口是最常用的通信接口,MicroLogix1000系列控制器都配有RS-232通信接口關于RS-232標準RS-232是由美國電子工業協會制訂的串列數據通信標準,它規定連接電纜和機械,電氣特性,信號功能及傳輸過程,可為用戶提供多種系統組態,注意RS-232是一個關于電氣特性方面的定義,而不是通信協議以下通信協議支持RS-232通信通道:DF1全雙工(點對點協議)和DF1半雙工協議所有的MicroLogix1000控制器都支持DF1全雙工協議,其中D系列和帶模擬量的控制器同時支持DF1半雙工協議控制器的網絡通信關于RS-232通信接口63MicroLogix系列在以太網上的應用關于以太網(Ethernet)以太網是在70年代有Xerox公司的PaloAlto研究中心開發成功,目前以太網用來指所有與以太網規范-載波監聽多路復用/沖突檢測(CSMA/CD)一致的局域網,通信協議采用TCP/IP協議工業以太網的連接以太網可以作為工業控制局域網使用,MicroLogix系列可以通過1761-NET-ENI通信模塊進行協議轉換后連接到以太網上Ethernet/IP地址的分配Ethernet/IP地址標識了以太網上的每個節點,在網絡上的每個TCP/IP節點(包括以太網模塊)必須有一個唯一的IP地址,IP地址的長度是32位,包括網絡ID和主機ID兩部分,IP地址寫成四段被圓點分開的十進制數字(0~255),每個數字代表IP地址的一個字節MicroLogix系列在以太網上的應用關于以太網(Ethe64MicroLogix系列在DH-485網絡上的應用關于DH-485工業網絡DH-485(DataHighway-485)是一種對信息傳送有時間苛刻要求的,高度確定性的工業局域網絡(LAN),主要用于各種車間級設備之間的數據傳遞,在令牌傳送協議下工作,其物理接口使用RS-485,輔以RS-232鏈路連接節點設備,實現數據在多臺設備間的共享DH-485網絡的連接MicroLogix1000C系列和帶模擬量的控制器通過使用AIC+(AdvancedInterfaceConverter)通信接口模塊,可以實現在DH-485網絡上的通信,而PC也可以通過該接口模塊連接DH-485網絡,使用戶在DH-485網絡上借助RSLinx通信軟件直接將程序下載到控制器中MicroLogix系列在DH-485網絡上的應用關于DH-65MicroLogix1000C系列通過AIC+模塊接入DH-485網絡RS-2329針端口RS-2328針端口DH-485/DF1轉換端口人機界面PLC個人電腦通信模塊MicroLogix1000C系列通過AIC+模塊接入D66實現指示燈反復閃爍,亮的時間和滅的時間均為1s,有起停功能控制器和外設硬件電氣接線用RSLinx通信軟件建立PC與PLC之間的通信用RSLogix500編程軟件編寫梯形圖程序并下載到PLC運行并測試實驗結果硬件及軟件實操實現指示燈反復閃爍,亮的時間和滅的時間均為1s,有起停功能硬67課程結束~TheEnd~感謝大家的聆聽!Allen-BradleyMicorLogix1000課程結束~TheEnd~感謝大家的聆聽!Allen-Bra68A-BMicroLogix1000
可編程控制器的應用工程部技術培訓課程系列2009年6月主講人:裴明A-BMicroLogix1000
可編程控制器的應用工程69課程大綱概述MicroLogix1000可編程控制器介紹梯形圖編程介紹編程軟件RSLogix500的使用通信軟件RSLinx的使用網絡應用硬件及軟件實操課程大綱概述70可編程控制器(PLC)的發展史1968年美國通用汽車公司(GM)招標需要一種控制裝置,須滿足以下要求:軟連接代替硬接線可靠性高于繼電器控制柜,體積小且成本低于繼電器控制柜有數據通訊功能可在惡劣環境下工作擴展時,原系統變更要少用戶程序存儲容量可擴展到4K
根據要求,1969年美國DEC公司研制出世界上第一臺PLC(PDP14),并在GM公司汽車生產線上應用成功。PLC發展到目前已經有四代:第一代(1969~1972):美國DEC公司PDP-14/L日本立石電機SCY-022第二代(1973~1975):德國SIEMENS公司S3,S4日本富士電機SC系列第三代(1976~1983):德國SIEMENS公司S5日本三菱公司MELPLAC-50第四代(1983至今):美國GOULD公司A5900德國SIEMENS公司S7概述可編程控制器(PLC)的發展史概述71A-B(Allen-Bradley)公司:由一對親兄弟創立于1903年,自1985年被羅克韋爾自動化公司收購后成為其旗下的一個品牌羅克韋爾工業自動化(RockwellAtuomation)公司:為制造業提供動力、控制和信息技術解決方案。羅克韋爾自動化公司整合了工業自動化領域的知名品牌,包括艾倫–布拉德利Allen-Bradley的控制產品和工程服務、道奇品牌Dodge的機械動力傳輸產品、瑞恩電氣RelianceElectric制造的電機和驅動產品以及羅克韋爾軟件RockwellSoftware生產的工控軟件關于A-B和羅克韋爾自動化關于A-B和羅克韋爾自動化72A-B控制器產品介紹MicroLogix系列(微型可編程控制器)MicroLogix1000,MicroLogix1200,MicroLogix1500應用:BF1線擰蓋機,TF3裝箱機,BF5眼膜充填機SLC500系列(中小型可擴展控制器)系列:SLC5/01,02,03,04,05應用:TF1線充填機,TF3線充填機,送管機,BF1輸送帶控制系統,零件清洗機Mixing區域G,M缸ControlLogix系列(新款中小型可擴展控制器)應用:Mixing區域R,S,T,P,N缸人機界面(HMI)系列PanelView1000:應用于BF1線,G,M缸PanelViw600plus:應用于TF3線裝箱機PanelView1000plus:應用于R,S,T,P,N缸A-B控制器產品介紹MicroLogix系列(微型可編程控制73控制器編程軟件RSLogix500:支持Allen-BradleySLC500系列和MicroLogix系列可編程控制器的編程RSLogix5000:支持Logix5000系列可編程控制器的編程通訊軟件:RSLinx:為現場設備連接眾多的羅克韋爾軟件提供全套的通訊服務人機界面編程軟件:PanelBuilder32:用于A-B人機界面產品PanelView系列的開發編程RSViewStudio:用于A-B人機界面產品PanelViewplus系列的開發編程羅克韋爾軟件產品介紹RSLinxRSViewStudioRSLogix控制器編程軟件羅克韋爾軟件產品介紹RSLinxRSView74MicroLogix1000可編程控制器介紹可編程控制器PLC(ProgrammableLogicController)結構及原理MicroLogix1000可編程控制器的硬件特性A-BMcicroLogix1000PLCMicroLogix1000可編程控制器介紹可編程控制器P75整體式PLC組成示意圖電源輸入單元中央處理單元(CPU)輸出單元外設接口擴展口I/OEPROM(系統程序)RAM(用戶程序)存儲器PCI/O擴展單元輸入信號輸出信號編程設備整體式PLC組成示意圖電源輸入單元中央處理單元輸出單元76各部分的功能簡介CPU:是PLC的運算控制中心,用掃描的方式接受輸入信號,送入寄存器保存,當PLC進入運行狀態后,按順序逐條讀取用戶程序,進行解釋和執行并將執行結果送到輸出端存儲器:系統程序存儲器采用ROM,用于存放PLC的操作系統程序,用戶指令解釋程序,系統診斷程序和通訊管理程序,出廠時根據不同的PLC編寫并已經固化,用戶不能訪問和修改;用戶程序存儲器采用EPROM,用于存儲用戶程序,可擦除重新編程,其容量就代表PLC的容量;工作數據存儲器采用RAM,用于存儲PLC運行中經常變化,需要隨機存取的一些數據I/O單元:是PLC與現場設備連接的接口,分為開關量I/O單元和特殊功能I/O單元兩種編程設備:用于輸入,檢查,修改,調試和監控用戶程序,一般使用PC完成電源:將交流電源轉換PLC所需的直流電源,可以外掛也可以是內置的各部分的功能簡介CPU:是PLC的運算控制中心,用掃描的方式77輸入/輸出單元開關量輸入/輸出單元:用來接受現場設備的開關量輸入信號:如按鈕,選擇開關,光電開關,接近開關,繼電器觸點等,向執行機構如接觸器,電磁閥,指示燈等輸出數字量信號按照輸入電壓不同可分為直流和交流輸入/輸出單元,通常采用光電耦合器或隔離脈沖變壓器將來自現場的輸入信號或驅動現場設備的輸出信號與CPU隔離,以防止信號干擾引起誤動作特殊功能I/O單元特殊功能I/O單元是一個獨立的計算機系統,由自己的CPU,系統程序,存儲器以及與控制器總線相連的接口.常用的由以下幾種:模擬量輸入/輸出單元:用來接受和采集由電位器,測速發電機和各種變送器送來的模擬量信號(通常是4~20mA電流或0~10V電壓信號),向調節比例閥或調速裝置等輸出模擬量控制信號其它還有溫度模塊,位置模塊和高速計數模塊等輸入/輸出單元開關量輸入/輸出單元:78PLC的循環掃描工作原理SB1SB2SB3SQ2KA1KA1KA2KT1KA3KA1KA3KA2KT1KA3KA1KA2SQ2SQ2KA3KA2電氣控制回路圖START按鈕開關(常開NO)中繼線圈時間繼電器線圈行程開關(常開NO)中繼線圈中繼線圈按鈕開關(常閉NC)PLC的循環掃描工作原理SB1SB2SB3SQ2KA1KA179PLC的循環掃描工作原理PLC的基本工作原理是建立在計算機工作原理基礎上,但又有一定區別:如上圖所示:當行程開關SQ2動作時,KA1及KT立即改變狀態,KA2在KA1之后接通,如果簡單的按照一般計算機那樣按照程序計數器形成的程序號順序執行,就有可能只有KT被接通,而KA1和KA2不受影響.原因是電氣控制系統中各被控元件是并行關系,而改為程序方式控制,各被控元件的多做則成為時間上的串行因此PLC必須采用循環掃描的工作方式,而且使得每執行一次程序所占用的時間足夠短,這個時間短到足以保證變量條件不變,即前一次執行程序時對一變量的狀態沒有捕捉到,但第二次執行程序時該條件依然存在繼續分析上圖:行程開關SQ2動作,KT1線圈通電,本來受SQ2影響的還有KA1和KA2,但是這次執行程序已過,它們的狀態不變.經過足夠短的時間后,程序返回繼續下一次執行,這時各控制變量的狀態不變(SQ2不變,KT1也還沒變),此時相關的繼電器KA1,KA2就可以依控制變量的狀態而執行動作PLC的循環掃描工作原理PLC的基本工作原理是建立在計算機工80PLC的循環掃描周期當用戶程序輸入PLC且被置于RUN狀態,控制器將開始按照下圖的過程順序重復的執行,除非用戶程序中設置了中斷或跳轉:循環周期輸入掃描(inputscan)掃描和讀取輸入數據的時間,通常在幾ms內完成程序掃描(programscan)處理器執行程序指令的時間,根據指令類型和程序大小會有不同輸出掃描(outputscan)掃描和寫入輸出數據的時間,通常在幾ms內完成通信服務(servicecommunication)與其他外設如PC等進行通信的時間內務時段(housekeepingandoverhead)內存管理,更新計時器和內部寄存器的時間PLC的循環掃描周期當用戶程序輸入PLC且被置于RUN狀態,81PLC的主要性能指標PLC是專為工業應用而設計的計算機,其性能指標如下:存儲容量PLC的存儲器有系統存儲器和用戶存儲器組成,如果是采用16位CPU的PLC,存儲器容量通常以字為單位控制容量PLC的控制容量就是I/O容量,通常以離散量(數字量)個數計循環掃描周期PLC的掃描周期也叫處理器掃描時間,通常用ms/k指令來衡量PLC的運行速度指令功能和軟件支持根據PLC所能使用指令尤其是高級指令的多少來衡量,如PID控制,順序功能流程圖指令等PLC的主要性能指標PLC是專為工業應用而設計的計算機,其性82MicroLogix1000可編程控制器的硬件特性Type:1761-L16BWAAllen-Bradley012345DCCOM+24V-DCOUTI/0I/1I/2I/3I/4I/5I/6I/7I/8I/9DCCOM85-264VACL1L2/NVACO/0VDCVACO/1VDCVACO/2VDCVACO/3VDCVACO/4O/5VDC0123456789POWERRUNFAULTFORCEINOUTMicroLogix1000DCINPUTSRELAYOUTPUTSACPOWERA-BCOMMicroLogix1000可編程控制器的硬件特性Type83型號說明MicroLogix1000按其是否帶有模擬量輸出可分為兩種款型,共14種型號,下面介紹型號標識的具體含義:1761-L16BWA產品號基本單元I/O點數目:16輸入信號:A=AC120V
B=DC24V供電電源:A=AC120/240VB=DC24V輸出類型:W=繼電器輸出B=DC24V晶體管和2個繼電器輸出A=AC120/240V可控硅和兩個繼電器輸出型號說明MicroLogix1000按其是否帶有模擬量輸出84光電傳感器原理及使用0V過流保護電路主電路LOADDC24V0VBNBKBU過流保護電路主電路LOADDC24VBNBKBUPNP型NPN型光電傳感器(Photoswitch)是最常用的檢測元件,作為PLC的輸入信號接入輸入端,按其輸出電平可分為兩種類型:光電傳感器原理及使用0V過流保護電路主電路LO85灌直流輸入(SinkingInput)當高電平加入端子時,輸入信號激勵(高電平有效),電源VDC(-)連接到DCCOM端拉直流輸入(SourcingInput)當低電平加入端子時,輸入信號激勵(低電平有效),電源VDC(+)連接到DCCOM端PLC輸入端子接線方式-+直流輸入回路現場設備直流電源公共端(COM)-+直流輸入回路現場設備直流電源公共端(COM)II灌直流輸入(SinkingInput)拉直流輸入(Sour86外部接線圖(電源及主回路)外部接線圖(電源及主回路)87外部接線圖(輸入/輸出端子)灌直流輸入配置~230VacPowersupply外部接線圖(輸入/輸出端子)灌直流輸入配置~230VacPo88PLC的控制功能是依靠用戶創建的程序來實現的,稱之為處理器文件(Processorfile),在離線狀態被創建后下載到PLC中用于在線操作:處理器文件包括程序文件和數據文件:梯形圖編程介紹存儲器系統程序存儲器工作數據存儲器數據文件用戶程序存儲器程序文件MicroLogix1000FileSystem可編程控制器的內存組織PLC的控制功能是依靠用戶創建的程序來實現的,稱之為處理器文89程序文件程序文件包含控制器信息,梯形圖主程序,中斷子程序及其他子程序:系統程序systemprogram(file0):包含不同的系統信息,用戶的編程信息如處理器型號,I/O組態,處理器文件名,口令保留文件reserved(file1)梯形圖主程序mainladderprogram(file2):包括定義控制器如何操作的用戶編程指令用戶故障子程序usererrorfaultroutine(file3):當發生可恢復故障時執行該文件高速計數中斷子程序high-speedcounterinterrupt(file4):當發生HSC中斷時執行該文件可選定時中斷子程序selectabletimedinterrupt(file5):當發生STI時執行該程序梯形圖子程序subroutineladderprogram(file6-file15):根據梯形圖主程序文件內或其他子程序文件內的調用子程序指令來使用該文件程序文件程序文件包含控制器信息,梯形圖主程序,中斷子程序及其90數據文件數據文件包含與外部I/O以及在梯形圖主程序和子程序中所使用的指令相關聯的狀態信息,還存有涉及處理器操作的信息,如果需要也可以使用這些文件存儲配方及查詢表,這些文件按照其所包含的數據類型進行組織:O0-輸出文件Output(file0):存儲輸出模塊的狀態I1-輸入文件Input(file1):存儲輸入模塊的狀態S2-狀態文件Status(file2):存儲控制器操作信息,用于控制器故障診斷和程序操作.系統狀態文件向用戶提供用戶程序所使用的指令相關的信息,指示錯誤的診斷信息,處理器方式,掃描時間,波特率,系統節點地址而后各種其它數據,熟悉狀態文件中每個字的含義可以為編程診斷和調試帶來方便B3-位文件Bit(file3):用于儲存內部內部繼電器邏輯T4-計時器Timer(file4):儲存記時器累加值,預設值以及狀態位C5-計數器Counter(file5):儲存記數器累加值,預設值以及狀態位R6-控制Control(file6):儲存數據的長度,位指針位置以及位狀態,用于需要文件操作的一些指令如移位寄存器指令和順序器指令N7-整數Integer(file7):儲存數字值和位信息,用于放置一個16位的字數據文件數據文件包含與外部I/O以及在梯形圖主程序和子程序中91數據文件的編址每個數據文件類型被標識為一個字母和一個數字文件號:數據文件的地址由文件名稱,文件號,元素名,字號及位構成,相互之間用一定的分隔符分開,不同數據類型的每個元素具有的字數是不同的,有單字元素(輸入輸出文件)和三字元素(記時器和計數器文件)數據文件的編址每個數據文件類型被標識為一個字母和一個數字文件92指令的邏輯地址說明為指令分配邏輯地址的規則是由高層(元素)至低層(位),以下是幾種常見的編址方式:整數文件尋址到字計時器文件尋址到字整數文件尋址到位位文件尋址到位控制文件尋址到位指令的邏輯地址說明為指令分配邏輯地址的規則是由高層(元素)至93數據文件的尋址方式MicroLogix系列控制器支持直接尋址,間接尋址,編址尋址及符號尋址:直接尋址:就是報I/O模塊端子的物理位置和處理器內存中的位置相對應,處理器直接接受現場輸入信號,經用戶程序處理后,送到輸出模塊驅動負載間接尋址:就是用另外一個地址的值來代替某一邏輯地址中的尋址單元,如文件號,元素號或位號。間接尋址舉例:N[N7:0]:0B3/[I:1.0]編址尋址:就是實際地址為用戶選擇的元素地址加上一個偏移量,偏移量放在處理器狀態文件的偏移量字(S:24)中,因此處理器是在基地址加上偏移量后形成的地址上開始操作,變址尋址用變址符“#”直接放在文件類型標識符前來識別,如#N7:5符號尋址:就是用一個名稱代替一個地址,因此地址可同實際應用相聯系。如可以用LSI代替輸入文件中的I:0/15數據文件的尋址方式MicroLogix系列控制器支持直接尋址94梯形圖編程原理梯形圖(ladderdiagram)是建立在電氣繼電器回路基礎上的,用圖形的方式標識出回路中的所有元件,在梯形圖中每個輸入元件串聯或并聯在梯級中,在每個梯級的末端是輸出,當梯級被掃描且梯級條件為真時輸出指令就會被執行,反之則指令不被執行:下表所示為回路的工作情況,包括輸入條件,指令狀態和輸出狀態:梯形圖程序電氣回路圖PB1:NOPB2:NC梯形圖編程原理梯形圖(ladderdiagram)是建立在95基本編程指令介紹XIC:ExamineifClosedXIO:ExamineifOpenOTE:OutputEnergizeOTLandOUT:OutputLatchandOutputUnlatchOSR:One-ShotRisingTON:TimerOn-DelayTOF:TimerOff-DelayRTO:RetentiveTimerCTU:CountUpCTD:CountDownRES:ResetInstructionandMnemonicName指令和記憶名稱以上這些指令,當用于梯形圖中時,用于替代控制設備的硬接線回路,基本指令可以分為三組,分別是位指令,計時器和計數器指令。基本編程指令介紹XIC:ExamineifClosedTO96位指令簡介這些指令用于對數據中單一的位進行操作,指令執行時控制器對該位進行置位或復位,根據程序的需要你可以對一位進行多次尋址。位指令通常用于下列數據文件中:輸入輸出文件,用作外部輸入和輸出狀態文件(file2)位文件(B3),在程序中作為內部線圈使用計時器,計數器和控制文件(T4,C5andR6),這些指令使用不同的控制位整數文件(N7),當用戶程序需要時使用這些地址位指令簡介這些指令用于對數據中單一的位進行操作,指令執行時控97位指令檢查是否閉合(XIC):用于檢查某位是否為ON,當指令執行時如果尋址位為ON(1),則指令被賦予真值,如果尋址位為OFF(0),則指令被賦予假值檢查是否斷開(XIO):用于檢查某位是否為OFF,當指令執行時如果尋址位為OFF(0),則指令被賦予真值,如果尋址位為ON(1),則指令被賦予假值輸出激勵(OTE):屬于輸出指令,用于控制存儲器中的位。若OTE指令前面的梯級條件為真,則相應的尋址位為ON(1),設備接通,當進入REMRUN模式或重新上電時復位位指令檢查是否閉合(XIC):98位指令輸出鎖存(OTL)和輸出解鎖(OTU):OTL和OTU屬于保持型輸出指令,當梯級條件為真時,OTL指令對尋址位置位,即使梯級條件變為假,該位依然保持置位。OUT用于對尋址位復位,即使梯級條件變為假,該位依然保持復位。這兩個指令通常成對使用,采用相同的編址。上升沿一次響應(OSR):OSR屬于保持型輸入指令,當指令前面的梯級條件由假變真時,OSR會在一個掃描周期內保持真,當掃描結束后,即使梯級條件仍然保持真,指令變為假。指令可以使用來自位文件或整數文件的位地址,但不能使用輸入或輸出文件地址,且在一個輸出梯級中只能使用該命令一次。位指令輸出鎖存(OTL)和輸出解鎖(OTU):99計時器指令每個計時器的地址由一個三字元素構成:Word0為控制字,Word1存儲預設值,Word3存儲累加值其中EN:使能位TT:計時位DN:完成位計時器指令每個計時器的地址由一個三字元素構成:Word0為控100計時器指令參數說明累計值AccumulatorValue(ACC)當計時器激勵時為一個動態變化的值,表明目前計時器已經延時的數值預置值PresetValue(PRE)用于設定延時時間,可設定為0~32767之間的整數,當累計值大于或等于預置值,計時器的完成位(Donebit)就會置位時基Timebase計時器每次計時的遞增值,可選擇0.01s和1s兩種類型計時器Timer指明所用的計時器元素,如T4:0等計時器指令參數說明累計值AccumulatorValue101計時器指令地址結構編址格式采用Tf:e.s/b,其具體含義如下:計時器文件符號文件號元素分隔符分隔符位字元素分隔符子元素元素號計時器指令地址結構編址格式采用Tf:e.s/b,其具體含義如102計時器指令編址示例AddressingExamples:尋址到使能位尋址到計時位尋址到完成位尋址到預置字尋址到累計字尋址到預置字的第0位尋址到累計字的第0位計時器指令編址示例AddressingExamples:尋103延時導通計時器TimerOn-Delay(TON)延時導通計時器(TON)的功能是當梯級條件變真后經過一段延時時間對輸出動作,相當于繼電器控制系統中的通電延時繼電器:狀態位置位條件保持置位直到DN(Bit13)ACC>=PRE梯級條件為假TT(Bit14)梯級條件為真且ACC<PRE梯級條件為假或被DN復位EN(Bit15)梯級條件為真梯級條件為假正在計時而未到達PRE值時,如停電或由RUNPRO后:EN和TT置位,ACC保持不變再次回到RUN狀態時,計時器繼續:梯級條件為真:重新計時(EN和TT置位,ACC=0)梯級條件為假:全部復位延時導通計時器TimerOn-Delay(TON)延時導104延時斷開計時器TimerOff-Delay(TOF)延時斷開計時器(TOF)的功能是當梯級條件變假后經過一段延時時間對輸出動作,相當與繼電器控制系統中的斷電延時繼電器:狀態位置位條件保持置位直到DN(Bit13)梯級條件為真梯級條件為假且ACC>=PRETT(Bit14)梯級條件為假且ACC<PRE梯級條件為真DNEN(Bit15)梯級條件為真梯級條件為假無論說明情況下都不要用RES指令對TOF復位。因為RES總是清零狀態位及累計值,若對TOF復位,則DN,TT,EN,ACC被清零,可能會造成邏輯混亂延時斷開計時器TimerOff-Delay(TOF)延時105保持型計時器RetentiveTimer(RTO)延時斷開計時器(TOF)的功能是當梯級條件變假后經過一段延時時間對輸出動作,相當與繼電器控制系統中的斷電延時繼電器:TON計時器在梯級條件變假時,累計值和DN都要被復位,梯級條件為真時有重新計時,在某些應用時不方便。這時可采用能累計計時的ROT指令,當梯級條件為真時開始計時,在下列情況發生時,ROT指令保持它的累計值:梯級條件變假用戶改變到編程方式處理器出錯或斷電當處理器重新運行或梯級變真時,RTO計時器從保持的值繼續計時,直到累計值達到預置值。如果需要復位累計值和狀態位,可在另一梯級中使用RES指令對相同地址的計時器復位,且在任何情況下,復位指令總是優先執行。保持型計時器RetentiveTimer(RTO)延時斷106計數器指令每個計數器的地址由一個三字元素構成:Word0為控制字,Word1存儲預設值,Word3存儲累加值其中控制字0包括6個狀態位:CU:加計數使能位CD:減計數使能位DN:完成位OV:上溢出位UN:下溢出位UA:更新累計值(只用于HSC指令)計數器指令每個計數器的地址由一個三字元素構成:Word0為控107計數器指令參數說明累計值AccumulatorValue(ACC)指從計數器最后一次復位后,梯級條件由假到真轉換的次數預置值PresetValue(PRE)指控制器控制完成位置位時計數器所必需達到數值,可設定為0~32767之間的整數,當累計值大于或等于預置值,計數器的完成位(Donebit)就會置位,可以用該位控制輸出裝置計數器的預置值和累計值范圍為-32768~32767計時器Counter指明所用的計數器元素,如C5:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司流程業務管理制度
- 公司章程經營管理制度
- 公司財務檔案管理制度
- 2025年度家具采購合同樣本
- 河北省承德縣2024-2025學年高一下冊期中考試數學試卷附解析
- 廣東省廣州市2024-2025學年高二下冊期中考試數學試卷附解析
- 2025年中考語文(長沙用)課件:微專題精講 SOLO評價法(分層賦分)
- 2024~2025學年 重慶市高一語文上冊第一學月考試試卷附答案
- 智能調度與優化控制-洞察闡釋
- 2024年龍巖市新羅區教育局招聘真題
- 2025年免疫規劃工作計劃
- 【MOOC】敢創會創-大學生創新創業實務-南京信息工程大學 中國大學慕課MOOC答案
- 【MOOC】土木工程制圖-同濟大學 中國大學慕課MOOC答案
- 北師大版三年級數學下冊復習計劃
- 2025年公務員考試《行測》模擬題及答案(詳細解析)
- 針刺傷預防與處理-2024中華護理學會團體標準
- 四年級校本課程教材-全冊(自編教材)
- 酒店與代理合作協議書范文模板
- 天然氣的高壓物性課件
- 污水池清理施工的方案
- 醫院內部控制手冊范本
評論
0/150
提交評論