三菱FX系列PLC的指令及編程課件_第1頁
三菱FX系列PLC的指令及編程課件_第2頁
三菱FX系列PLC的指令及編程課件_第3頁
三菱FX系列PLC的指令及編程課件_第4頁
三菱FX系列PLC的指令及編程課件_第5頁
已閱讀5頁,還剩262頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

可編程控制器及其系統(tǒng)主講:郎朗可編程控制器及其系統(tǒng)主講:郎朗目錄

第3章三菱FX系列PLC的指令及編程3.1FX系列PLC概述3.2FX系列PLC的軟元件地址編號及其功能3.3FX系列PLC的基本指令3.4定時器與計數(shù)器的編程3.5編程舉例3.6FX系列PLC的步進指令及其編程3.7FX系列PLC的應用指令及其編程3.8FX系列PLC的常用特殊功能模塊3.9FX系列PLC的擴展設(shè)備的配置方法目錄第3章三菱FX系列PLC的指令及編程3.1FX系列PLC概述3.1.1FX系列PLC的主要特點3.1.2FX系列PLC的主要性能3.1FX系列PLC概述

三菱公司推出的常用FX系列小型、超小型PLC有FX0、FX2、FX0N、FX0S、FX2C、FX2N、FX2NC、FX1N、FX1S等系列。

三菱公司推出的常用FX系列小型、超小型PLC有3.1FX系列PLC概述在PLC的正面,一般都有表示該PLC型號的符號,通過閱讀該符號即可以獲得該PLC的基本信息。FX系列PLC的型號命名基本格式如下:3.1FX系列PLC概述序列號:如0S、0N、2、2C、1S、2N、2NCI/O總點數(shù):10~256設(shè)備類型:

M—基本單元;

E—輸入輸出混合擴展單元及擴展模塊

EX—輸入專用擴展模塊

EY—輸出專用擴展模塊

輸出方式:R—繼電器輸出(有接點、交流、直流負載兩用)

S—三端雙向可控硅開關(guān)元件輸出(無接點、交流負載用)

T—晶體管輸出(無接點,直流負載用)序列號:如0S、0N、2、2C、1S、2N、2NC特殊品種區(qū)別::(電源和輸入、輸出類型等特性)

D—DC電源,DC輸入

A1—AC電源,AC輸入H—大電流輸出擴展模塊V—立式端子排的擴展模塊C—接插口輸入輸出方式F—輸入濾波器1ms的擴展模塊L—TTL輸入擴展模塊S—獨立端子(無公共端)擴展模塊湖南水利水電職業(yè)技術(shù)學院

HunanTechnicalCollegeofWaterResourcesandHydroPower特殊品種區(qū)別::(電源和輸入、輸出類型等特性)湖南水利水電

若“特殊品種”處無符號,表示交流100/200V電源,直流24V輸入,橫式端子排,繼電器輸出時為2A/1點,晶體管輸出時為0.5A/1點,可控硅輸出時為0.3A/1點。三菱FX系列PLC的指令及編程課件例1:FX2N-48MRD含義:FX2N系列,輸入輸出總點數(shù)為48點,M:基本單元,R:繼電器輸出,D:DC電源,DC輸入的基本單元。例2:FX-4EYSH含義:FX系列,輸入點數(shù)為0點,EY:輸出4點,S:可控硅輸出,H:大電流輸出擴展模塊。FX還有一些特殊的功能模塊,如模擬量輸入輸出模塊、通信接口模塊及外圍設(shè)備等,使用時可以參照FX系列PLC產(chǎn)品手冊。湖南水利水電職業(yè)技術(shù)學院

HunanTechnicalCollegeofWaterResourcesandHydroPower例1:FX2N-48MRD湖南水利水電職業(yè)技術(shù)學院

HuFX2N系列PLC外部結(jié)構(gòu)FX2N-64MR的主機外形圖返回火線、零線、地FX2N系列PLC外部結(jié)構(gòu)FX2N-64MR的主機外形圖返回3.1.1FX系列PLC的主要特點(1)系統(tǒng)配置靈活方便具有基本單元、擴展單元和擴展模塊及特殊功能單元。#

基本單元包括CPU、存儲器、輸入輸出及供給擴展模塊和傳感器的標準電源。#擴展單元是用于增加可編程控制器I/O點數(shù)的裝置,內(nèi)部有電源,以便進一步擴展。#擴展模塊用于增加可編程控制器I/O點數(shù)及改變可編程控制器I/O點數(shù)比例,內(nèi)部無電源,所用電源由基本單元或擴展單元供給。#擴展單元及擴展模塊無CPU,必須與基本單元一起使用。#特殊功能單元是一些專門用途的裝置。3.1.1FX系列PLC的主要特點(2)具有在線和離線編程功能在線修改和編寫程序,實現(xiàn)元件監(jiān)控和測試功能。在計算機上進行離線編程。(3)高速處理功能*FX系列PLC內(nèi)置多點高速計數(shù)器,對輸入脈沖進行計數(shù)。*不受掃描周期限制,實現(xiàn)定位控制;*中斷輸入方式對具有優(yōu)先權(quán)和緊急情況的輸入可快速響應。(4)高級應用功能提供了適應多種情況的多種應用指令。3.1.1結(jié)束(2)具有在線和離線編程功能3.1.1結(jié)束3.1.2FX系列PLC的主要性能

FX系列PLC電源電壓適應范圍100~240ACV,將FX0S、FX2、FX2N主要技術(shù)指標對比列入表3.1中。書P33-34

超小型機中FX2N系列功能最強,速度最快,容量最大,屬于高檔機。

FX-2N系列PLC是由電源、CPU、存貯器和輸入/輸出器件組成的單元型可編程控制器。AC電源、DC輸入型的內(nèi)裝DC24V電源作為傳感器的輔助電源;可進行邏輯控制、開關(guān)量控制、模擬量控制,并可進行各種運算、傳送、變址尋址、移位等功能。3.1.2結(jié)束3.1.2FX系列PLC的主要性能3.1.2結(jié)束3.2FX系列PLC的軟元件地址編號及其功能3.2.1

輸入繼電器(X)和輸出繼電器(Y)3.2.2

輔助繼電器(M)3.2.3

定時器(T)3.2.4

計數(shù)器(C)3.2.5寄存器(D/V/Z)3.2.6狀態(tài)(S)3.2.7

指針(P、I)3.2.8常數(shù)(K、H)3.2FX系列PLC的軟元件地址編號及其功能軟元件:用戶使用的每一個輸入、輸出端子和內(nèi)部的每一個存儲單元。各種元件具有各自的功能和地址號。3.2.1輸入繼電器(X)和輸出繼電器(Y)*輸入繼電器(X)和輸出繼電器(Y)用于PLC的CPU和外部用戶之間的數(shù)據(jù)傳送。*PLC主機上有許多標有輸入/輸出地址號的接線端子。輸入端子用于可編程控制器從外部開關(guān)接收信號,輸出端子用于PLC向外部負載發(fā)送信號。*以八進制數(shù)字編號。*基本單元的輸入和輸出總點數(shù)128點(FX2N-128M),可擴展到256點。(地址順序排列)軟元件:用戶使用的每一個輸入、輸出端子和內(nèi)部的每一個存儲單元采用繼電器輸出,輸出側(cè)左端4個點公用一個COM端,右邊多輸出點公用一個COM端。輸出的COM比輸入端要多,主要考慮負載電源種類較多,而輸入電源的類型相對較少。對于晶體管輸出其公用端子更多?!ざ俗訛榭斩俗?,在外部配線工作中作中繼端子使用。I/O端子編號采用繼電器輸出,輸出側(cè)左端4個點公用一個COM端,右邊多輸出(1)輸入繼電器(X)*輸入繼電器接收用戶輸入設(shè)備(按鈕、開關(guān)等)發(fā)送的輸入信號。*其線圈(在梯形圖中不會出現(xiàn))與PLC的輸入端子相連,由外部信號驅(qū)動(不能在程序內(nèi)部用指令驅(qū)動),有ON/OFF兩種狀態(tài)。*它具有無數(shù)對常開接點和常閉接點,供PLC編程時使用。*輸入繼電器觸點不能直接驅(qū)動負載。*地址采用八進制編號。圖3.1輸入繼電器電路(1)輸入繼電器(X)圖3.1輸入繼電器電路(2)輸出繼電器(Y)*輸出繼電器有一對輸出接點與PLC的輸出端子相連直接驅(qū)動負載。*輸出繼電器的線圈由程序執(zhí)行結(jié)果驅(qū)動。*內(nèi)部具有無數(shù)對常開接點和常閉接點供編程用。(觸點的狀態(tài)對應輸出元素映像寄存器中該元件的狀態(tài))*地址采用八進制編號。圖3.2輸出繼電器電路3.2.1結(jié)束(2)輸出繼電器(Y)圖3.2輸出繼電器電路3.23.2.2輔助繼電器(M)輔助繼電器是一種內(nèi)部的狀態(tài)標志,它相當于繼電器控制系統(tǒng)中的中間繼電器,用于信息的傳遞、轉(zhuǎn)移等功能。*線圈被PLC內(nèi)的各種軟元件的觸點驅(qū)動。(即與輸出繼電器一樣由程序驅(qū)動。)*內(nèi)部具有無數(shù)對常開接點和常閉接點供編程用,不能驅(qū)動外部負載。*地址采用十進制編號。3.2.2輔助繼電器(M)普通用途供停電保持用供停電保持專用特殊用途M0~M499M500~M1023M1024~M3071M8000~M8255500點524點,可通過參數(shù)設(shè)定為無斷電保持功能2048點256點輔助繼電器有三種類型:(1)普通型輔助繼電器無斷電保持功能(2)保持型輔助繼電器有斷電保持功能(3)特殊輔助繼電器為兩類:觸點利用型和線圈驅(qū)動型普通用途供停電保持用供停電保持專用特殊用途M0~M499M5圖3.3保持型輔助繼電器電路及其動作時序這是一種運行時自保持電路,當停電時,造成系統(tǒng)停止,但后備電池接上保持M700狀態(tài),其接點M700也一直閉合。再通電時,即使不合上X3,M700也繼續(xù)通電。但是,若通電時,如果X4的常閉觸點斷開,由于是系統(tǒng)已通電,后備電池撒去,M700也斷電,不工作了。例:保持型輔助繼電器電路及其動作時序圖3.3保持型輔助繼電器電路及其動作時序例:保持型輔助1)觸點利用型:用戶只能用其觸點,線圈由PLC自動驅(qū)動。①M8000、M8001:運行監(jiān)視繼電器(在運行時接通)圖3.4M8000、M8001的動作時序1)觸點利用型:用戶只能用其觸點,線圈由PLC自動驅(qū)動。圖3圖3.5M8002、M8003的動作時序②M8002、M8003:初始脈沖繼電器(僅在運行開始時瞬間接通)圖3.5M8002、M8003的動作時序②M8002、③M8005:鋰電池電壓過低繼電器圖3.6M8005的用法③M8005:鋰電池電壓過低繼電器圖3.6M8005的圖3.7M8012的動作時序④M8011~M8014:內(nèi)部時鐘脈沖。PLC運行時M8011~M8014產(chǎn)生周期分別為10mS(接通、斷開各5mS)、100mS、1S、1MIN的脈沖信號。圖3.7M8012的動作時序④M8011~M8014⑤M8020~M8022:運算結(jié)果標志。加減結(jié)果為零時M8020接通,減法運算:結(jié)果有借位時M8021接通,加法運算:結(jié)果有進位時M8022接通。三菱FX系列PLC的指令及編程課件2)線圈驅(qū)動型線圈由用戶驅(qū)動,PLC作特定動作。①M8034:全部輸出禁止繼電器。圖3.8M8034的用法2)線圈驅(qū)動型線圈由用戶驅(qū)動,PLC作特定動作。圖3.8②M8040:禁止狀態(tài)轉(zhuǎn)移,狀態(tài)轉(zhuǎn)移條件滿足也不能轉(zhuǎn)移。③M8033:停止時保持輸出繼電器,PLC由運行到禁止時存儲器中的內(nèi)容保持運行時的狀態(tài)。④M8030:電池滅燈,電池電壓降低,PLC面板上的指示燈不會亮。⑤M8039:恒定掃描,PLC以D8039中的內(nèi)容為掃描周期運行程序。3.2.2結(jié)束②M8040:禁止狀態(tài)轉(zhuǎn)移,狀態(tài)轉(zhuǎn)移條件滿足也不能轉(zhuǎn)移。3.

3.2.3定時器(T)1.地址號:以十進制數(shù)分配。2.定時時基(100mS,10mS,1mS)。以增計數(shù)的方式對PLC內(nèi)的時鐘脈沖累計計時,當計時的當前值與定時器的設(shè)定值相等時,觸點工作,線圈失電時,其觸點立即復位。3.采用程序存儲器內(nèi)的常數(shù)(K)將其作為設(shè)定值,可在數(shù)據(jù)寄存器(D)的內(nèi)容中進行間接指定。定時器有以下兩種類型:(1)普通定時器(2)積算定時器3.2.3定時器(T)

(1)普通定時器定時器100ms型0.1~3276.710ms型0.01~327.67秒1ms型0.001~32.767秒100ms型0.1~3276.7秒T0~T199200點子程序或中斷T192~T199T200~T24546點T246~T2494點執(zhí)行中斷、積算型(電池備用)T250~T2556點積算型(電池備用)普通定時器分為100ms和10ms兩種。(2)積算定時器積算定時器分為1ms積算定時器和100ms積算定時器兩種。定時器累計的時基增量值1~32767(16進制表示0000~7FFF)(1)普通定時器定100ms型10ms型1ms型10加法計數(shù)器設(shè)定值K、H或D觸點動作TxTx時鐘脈沖驅(qū)動K123T10X0T10

Y1相等比較器普通定時器的工作原理T10加法計數(shù)器設(shè)定值K、H或D觸點動作TxTx時鐘脈沖驅(qū)動K12圖3.9100ms普通定時器的工作過程(a)梯形圖;(b)時序圖圖3.9100ms普通定時器的工作過程圖3.101ms積算定時器的工作過程(a)梯形圖;(b)時序圖圖3.101ms積算定時器的工作過程3.舉例:⑴常數(shù)指定K①延時停止輸出

3.舉例:

②閃爍電路②閃爍電路(2)間接指定D直接傳送數(shù)據(jù)用的指令K100——>(D5)D5=K10010mS定時在指定停電保持用的數(shù)據(jù)存觸器時,如果電池電壓低,設(shè)定值不定。3.2.3結(jié)束(2)間接指定D直接傳送數(shù)據(jù)用的指令3.2.3結(jié)束3.2.4計數(shù)器(C)有內(nèi)部計數(shù)器和高速計數(shù)器。(1)內(nèi)部計數(shù)器內(nèi)部計數(shù)器又分為以下兩類:1)16位增計數(shù)器2)32位增/減計數(shù)器16位增計數(shù)型計數(shù)器32位增/減計數(shù)型計數(shù)器普通用途供停電保持用普通用途供停電保持用C0~C99C100~C199C200~C219C220~C234100點100點20點15點3.2.4計數(shù)器(C)16位增計數(shù)型計數(shù)器32位增/減1、地址號:以十進制數(shù)分配2、計數(shù)器對可編程控制器的內(nèi)部信號X,Y,M,S,C等觸點的動作進行循環(huán)掃描并計數(shù)。3、設(shè)定值可以用常數(shù)K設(shè)定也可以用數(shù)據(jù)寄存器地址號間接設(shè)定。項目16位計數(shù)器32位計數(shù)器計數(shù)方向增計數(shù)可采用增計數(shù)/減計數(shù)切換設(shè)定值1~32767-2,147,483,648~+2,147,483,647設(shè)定值的指定常數(shù)K常數(shù)K(數(shù)據(jù)寄存器成對)當前值的變化計數(shù)器增計數(shù)后不變化變化(環(huán)形計數(shù)器)輸出觸點:增計數(shù)后(到設(shè)定值)動作保持增計數(shù)后保持,減計數(shù)后復位復位動作執(zhí)行RST指令時,計數(shù)器當前值為0,輸出接點恢復1、地址號:以十進制數(shù)分配項目16位計數(shù)器32位計數(shù)器計數(shù)方三菱FX系列PLC的指令及編程課件16位:3272616位:327264、如果切斷PLC的電源,普通用途計數(shù)器清除增計數(shù)值,而停電保持用的計數(shù)器則可存儲即停電前的計數(shù)器數(shù)值,因此計數(shù)器可按停電前數(shù)值累積計數(shù)。5、16位計數(shù)器增計數(shù)后(到設(shè)定值)動作保持。圖3.1116位增計數(shù)器的工作過程4、如果切斷PLC的電源,普通用途計數(shù)器清除增計數(shù)值,而停電6、復位輸入接通,計數(shù)器的當前值為零,輸出觸點停止動作。例:在執(zhí)行第10次線圈指令時,輸出觸點動作即使以后計數(shù)器輸入X011動作,計數(shù)器的當前值不變化。直到復位輸入X010接通,計數(shù)器的當前值為零。6、復位輸入接通,計數(shù)器的當前值為零,輸出觸點停止動作。例:7、32位增計數(shù)/減計數(shù)可利用特珠的輔助繼電器M8200~M8234指定增計數(shù)/減計數(shù)的方向。ON為減計數(shù),OFF為加計數(shù)。8、32位加法計數(shù)器:

增計數(shù)達設(shè)定值時其觸點置位;

減計數(shù)達設(shè)定值時觸點復位;只要計數(shù)脈沖不間斷,計數(shù)器的當前值仍在變化,直到執(zhí)行了復位指令。(計數(shù)器的當前值變化與觸點動作無關(guān)。)三菱FX系列PLC的指令及編程課件圖3.1232位增/減計數(shù)器的工作過程在利用計數(shù)輸入X4驅(qū)動C205線圈時,是32位增/減計數(shù)。在計數(shù)器的當前值由-4-->-5減少時,輸出觸點復位,在由-5-->-4增加時,輸出觸點置位。圖3.1232位增/減計數(shù)器的工作過程在利用計數(shù)輸入X(2)高速計數(shù)器1、高速計數(shù)器是32位停電保持性增/減計數(shù)器,計數(shù)范圍-2,147,48,648~+2,147,483,6472、高速計數(shù)器只能對X0-X5端的脈沖進行計數(shù),最多同時使用6個高速計數(shù)器,一個特定的端子不能同時被兩個高速計數(shù)器使用。3、高速計數(shù)器采用中斷處理來進行計數(shù),執(zhí)行KHz的計數(shù),而與掃描時間無關(guān)。單相單計數(shù)輸入高速計數(shù)器單相雙計數(shù)輸入高速計數(shù)器雙相雙計數(shù)輸入高速計數(shù)器C235~C245C246~C250C251~C25511點5點5點高速計數(shù)器根據(jù)增、減計數(shù)切換方法的不同,分為三類編號為:p41(2)高速計數(shù)器單相單計數(shù)輸入高速計數(shù)器單相雙計數(shù)輸入高速X6和X7只能用于計數(shù)啟動輸入信號,不能用于高速計數(shù)輸入具有兩個計數(shù)輸入端:增計數(shù)和減計數(shù)A,B有90度的相位差X6和X7只能用于計數(shù)啟動輸入信號,不能用于高速計數(shù)輸入具有1)單相單計數(shù)輸入高速計數(shù)器(11點)增、減計數(shù)方式由輔助繼電器M8235~8245的狀態(tài)決定,ON為減計數(shù),OFF為加計數(shù)。3.13單相單輸入高速計數(shù)器注意:▲當X11接通時,執(zhí)行RST指令,使C245復位(程序復位);C245還可由外部輸入X3復位,當X3接通時,即使X11為OFF,C245也立即復位(不受掃描周期的影響)。

▲當X12接通時,只選中C245,計X2端脈沖。1)單相單計數(shù)輸入高速計數(shù)器(11點)3.13單相單輸▲不能用高速計數(shù)輸入端作高速計數(shù)器線圈的驅(qū)動觸點。如:圖3.14錯誤的驅(qū)動方式

▲不能用高速計數(shù)輸入端作高速計數(shù)器線圈的驅(qū)動觸點。圖3.2)單相雙計數(shù)輸入高速計數(shù)器(5點)1、計數(shù)器有兩個計數(shù)輸入端,一個用于增計數(shù),一個用于減計數(shù)。2、M8246~8250可監(jiān)視輸入口是增/減計數(shù)方式,增計數(shù)時M8246~8250為OFF狀態(tài),減計數(shù)時為ON狀態(tài)。2)單相雙計數(shù)輸入高速計數(shù)器(5點)當X11接通時,執(zhí)行RST指令,使C246復位(程序復位);

X12接通時,選中C246;當計數(shù)脈沖從X0端接入時,計數(shù)器增計數(shù),此時M8246為OFF狀態(tài),Y20斷開;當計數(shù)脈沖從X1端接入時,計數(shù)器減計數(shù),此時M8246為NO狀態(tài),Y20接通。圖3.15單相雙計數(shù)輸入高速計數(shù)器當X11接通時,執(zhí)行RST指令,使C246復位(程序復位);3)雙相雙計數(shù)輸入高速計數(shù)器(5點)1、計數(shù)器有A、B兩個計數(shù)輸入。有90度相位差。2、A、B兩項輸入決定了增、減計數(shù)方向?!?/p>

A相輸入為ON時,B相輸入從OFF變?yōu)镺N時,為增計數(shù);▲

A相輸入為ON時,

B相輸入從ON變?yōu)镺FF時,為減計數(shù)。3、M8251~8255可監(jiān)視計數(shù)器是增/減計數(shù)狀態(tài)。3)雙相雙計數(shù)輸入高速計數(shù)器(5點)例:圖3.16雙相雙計數(shù)輸入高速計數(shù)器

3.2.4結(jié)束當X11接通時,執(zhí)行RST指令,使C254程序復位;C254還可由外部輸入X2復位,(不受掃描周期的影響)。X12接通時,若X6(C254的啟動輸入)也為ON,C254立即對X0(A相)X1(B相)的動作計數(shù)。當計數(shù)當前值低于設(shè)定值時,Y10斷開,當計數(shù)當前值不低于設(shè)定值(D3,D2)時,Y10接通。增計數(shù)時,M8254為OFF,Y11斷開;減計數(shù)時,M8254為NO狀態(tài),Y11接通。例:圖3.16雙相雙計數(shù)輸入高速計數(shù)器3.2.4結(jié)束3.2.5寄存器(D/V/Z)寄存器有數(shù)據(jù)寄存器和變址寄存器兩類。(1)數(shù)據(jù)寄存器(D)普通用途*供停電保持用*供停電保持專用特殊用途D0~D199200點D200~D511312點D512~D79997488點D8000~D8255256點8033為ON時,可保持(停止時保持輸出繼電器)1、2臺PLC通訊主站到從站:D490~D499從站到主站:D500~D5092、通過參數(shù)設(shè)定為普通用途D1000以后,可將500點為單位作為文件寄存器設(shè)定。監(jiān)視PLC中各種元件的運行方式3.2.5寄存器(D/V/Z)普通用途*供停電保持用①地址號:以十進制分配②數(shù)據(jù)寄存器是存貯數(shù)值數(shù)據(jù)的元件,這些寄存器都是16位(最高位為正負符號,數(shù)值為-32,768~+32,767)。將2個相鄰的數(shù)據(jù)寄存器組合,可存貯32位(最高位為正負符號)的數(shù)值數(shù)據(jù),低位用偶地址編號。③數(shù)值寫入與讀出一般用應用指令。而且可以從數(shù)據(jù)存取單元與編程裝置直接讀出/寫入。④在采用PC間簡易鏈接或并聯(lián)鏈接的情況下,D490~D509被作為通信占用。⑤利用參數(shù)設(shè)定,可改變普通用途與停電保持用的分配。①地址號:以十進制分配注意:一旦在數(shù)據(jù)寄存器中寫入數(shù)據(jù),只要不再寫入其它數(shù)據(jù),就不會變化。在RUN→STOP時或停電時,所有數(shù)據(jù)被清除為0。如果此前驅(qū)動特殊輔助繼電器M8033(STOP時輸出保持),則可以保持。停電保持用的數(shù)據(jù)寄存器在RUN→STOP時或停電時,則可以保持其內(nèi)容。注意:⑥

在停電保持用的數(shù)據(jù)寄存器內(nèi),D1000以后的一部分通過參數(shù)設(shè)定,可指定若干個塊(1塊相當于500個文件寄存器)作為文件寄存器使用。即以500為單位用作文件寄存器成批傳送數(shù)據(jù)。⑦特殊用途的數(shù)據(jù)寄存器是指寫入特定目的的數(shù)據(jù),或事先寫入特定內(nèi)容的數(shù)據(jù)寄存器。其內(nèi)容在電源接通時,置位于初始值。例如:在D8000(監(jiān)視定時器)中,監(jiān)視定時器的時間是由系統(tǒng)只讀寄存器進行設(shè)定的(200ms),其改變要利用傳送指令。⑥在停電保持用的數(shù)據(jù)寄存器內(nèi),D1000以后的一部分通過參plc有一個系統(tǒng)監(jiān)視定時器,也叫看門狗定時器,用來監(jiān)視plc掃描周期時間的,看門狗定時器缺省值為200mS

。在程序的執(zhí)行過程中,如果掃描的時間(從第0步到END語句)超過了200ms,造成plc的一個掃描周期無法完成,出現(xiàn)這個情況,看門狗定時器,會立刻停止plc的運行并報警。在這種情況下,使用WDT指令用于控制程序中的監(jiān)視定時器刷新,使程序執(zhí)行到END。

PLC看門狗定時器的修改方法:

用MOV指令,把需要的時間用MOV指令傳到D8000中即可。plc有一個系統(tǒng)監(jiān)視定時器,也叫看門狗定時器,用來監(jiān)視plcX000WDT主程序(240ms)ENDX000WDT主程序1(120ms)主程序2(120ms)END(a)

M8000MOVK300D8000將200ms改為300ms(b)

X000WDT主程序ENDX000WDT主程序1主程序2EN(2)變址寄存器(V、Z)1、變址寄存器V、Z也是16位的數(shù)據(jù)寄存器,地址編號V7~V0,Z7~Z0共16點。進行32位運算時,將V,Z組合起來使用,Z放低位數(shù)據(jù),例:(V0,Z0),(V1,Z1)。2、變址寄存器修改的軟元件:X、Y、M、S、T、C、D等,但不能修改自身。3.2.5結(jié)束(2)變址寄存器(V、Z)3.2.5結(jié)束3.2.6狀態(tài)(S)(1)普通型(2)停電保持型普通用途其中普通用途其中普通用途停電保持用供信號報警器用供初始狀態(tài)使用供返回原點使用S0~S499S0~S9S10~S19S500~S899S900~S999500點10點10點400點100點在由指令表向狀態(tài)轉(zhuǎn)移圖進行逆變時,需要識別流程的起始段,因此將S0~S9用作初始狀態(tài),原點歸位的操作必須使用狀態(tài)S10~S19。3.2.6狀態(tài)(S)(1)普通型(2)特點:1.地址號:以十進制分配2.對工序步進型控制進行編程的軟元件,與步進梯形圖指令STL組合使用。3.有無數(shù)對常開常閉觸點。4.普通用途與停電保持用的狀態(tài)繼電器比例,可通過外圍設(shè)備設(shè)定的參數(shù)進行調(diào)整。5.在不用于步進階梯指令時,狀態(tài)繼電器(S)也與輔助繼電器(M)一樣,可在一般的PLC中應用特點:例如:(1)工序步進控制中:如果啟動信號X0為ON,則狀態(tài)S20置位(ON),下降用的電磁閥Y0開始動作;如果下限開關(guān)X1為NO,則狀態(tài)S21置位(ON),夾緊用的電磁閥Y1動作;如果夾緊動作確認的限位開關(guān)X2為ON,則狀態(tài)S22置位ON;隨著狀態(tài)動作的轉(zhuǎn)移,狀態(tài)自動返回原狀態(tài)。例如:(1)(2)做普通繼電器使用(不用于步進階梯指令)。(3)作信號報警器使用(與功能指令配合):供信號報警器用的狀態(tài),也可用作外部故障診斷的輸出。3.2.6結(jié)束(2)做普通繼電器使用(不用于步進階梯指令)。(3)作信號報3.2.7指針(P、I)(用于跳轉(zhuǎn)、調(diào)用、中斷需要用的“操作標記”)(1)分支指針(P)指針編號:PO~P62,P64~P127共127點,P63用于結(jié)束跳轉(zhuǎn),不能作標記。圖3.17指針P用于跳轉(zhuǎn)指令圖3.18指針P用于子程序調(diào)用指令3.2.7指針(P、I)(用于跳轉(zhuǎn)、調(diào)用、中斷需要用的(2)中斷指針(I)(指定中斷程序的起點)1)輸入中斷指針1、接收特定地址號(X000~X005)的輸入信號不受PLC掃描周期的影響;2、中斷指針的地址編號為:I00□(X000)、I10□(X001)、I20□(X002)、I30□(X003)、I40□(X004)、I50□(X005);6點。3、□為1時上升沿中斷,為0時下降沿中斷。例如:指針I(yè)100,表示輸入X001從ON-OFF變化時,執(zhí)行標號I100之后的中斷程序,并由IRET結(jié)束該中斷程序.(2)中斷指針(I)(指定中斷程序的起點)2)定時器中斷用指針1、中斷指針的地址編號為:I6□□、I7□□、I8□□,3點。2、□□為0~99MS,表示每隔多少時間進行的中斷。3、IRET中斷結(jié)束指令。例如:I720表示每隔20mS執(zhí)行一次標號I720后面的中斷程序,并由IRET結(jié)束該中斷程序.2)定時器中斷用指針3)高速計數(shù)器中斷用指針1、據(jù)PLC內(nèi)部的高速計數(shù)器的比較結(jié)果執(zhí)行中斷子程序;2、地址編號為:I010、I020、I030、I040、I050、I060,6點。圖3.19中斷指針的用法3.2.7結(jié)束當高速計數(shù)器C252的當前值為2000時,執(zhí)行一次標號I020后面的中斷程序,并由IRET返回到中斷時的原程序位置.例如:3)高速計數(shù)器中斷用指針圖3.19中斷指針的用法3.23.2.8常數(shù)(K、H)十進制數(shù)和十六進制數(shù)用于定時器和計數(shù)器的設(shè)定值或應用指令的操作數(shù)。3.2.8結(jié)束3.2.8常數(shù)(K、H)3.2.8結(jié)束3.3FX系列PLC的基本指令3.3.1操作開始指令(LD/LDI)3.3.2觸點串聯(lián)連接指令(AND/ANI)3.3.3觸點并聯(lián)連接指令(OR/ORI)3.3.4支路(電路塊)連接指令(ANB/ORB)3.3.5輸出指令(OUT)3.3.6上、下沿檢測指令LDP(LDF)/ANDP(ANDF)/ORP(ORF)3.3.7置位與復位指令(SET、RST)3.3.8脈沖微分輸出指令(PLS、PLF)3.3.9操作結(jié)果進棧、讀棧、出棧指令(MPS、MRD、MPP)3.3.10主控指令(MC/MCR)即打開和關(guān)閉母線3.3.11取反指令(INV)3.3.12空操作指令(NOP)3.3.13程序結(jié)束指令(END)3.3FX系列PLC的基本指令3.3FX系列PLC的基本指令3.3.1操作開始指令(LD/LDI)*

LD取指令常開接點與母線連接指令。*LDI取反指令常閉接點與母線連接指令。*目標元素:X、Y、M、T、C、S圖3.20LD、LDI指令的編程3.3.1結(jié)束3.3FX系列PLC的基本指令圖3.20LD、L3.3.2觸點串聯(lián)連接指令(AND/ANI)*AND與指令單個常開接點與左邊電路串聯(lián)指令*ANI與非指令單個常閉接點與左邊電路串聯(lián)指令*串聯(lián)觸點數(shù)量不受限制,*目標元素:X、Y、M、T、C、S圖3.21AND/ANI指令的用法3.3.2結(jié)束3.3.2觸點串聯(lián)連接指令(AND/ANI)圖3.213.3.3觸點并聯(lián)連接指令(OR/ORI)*OR或命令單個常開接點與上面電路并聯(lián)指令

*ORI或非命令單個常閉接點與上面電路并聯(lián)指令*目標元素:X、Y、M、T、C、S*串聯(lián)觸點數(shù)量不受限制,圖3.22OR/ORI指令的用法3.3.3結(jié)束3.3.3觸點并聯(lián)連接指令(OR/ORI)3.3.4支路(電路塊)連接指令(ANB/ORB)*ANB(與塊)指令(塊串聯(lián))串聯(lián)電路塊的指令*ORB(或塊)指令(塊并聯(lián))分支電路的并聯(lián)指令*獨立使用,無目標元素。(不是觸點指令,連接指令)*每個串、并聯(lián)電路塊結(jié)束后緊接著使用ANB/ORB指令,串、并聯(lián)塊的數(shù)目無限制;但所有串、并聯(lián)電路塊結(jié)束后多次使用ANB/ORB指令時,不能連續(xù)使用7次。*每一分支電路都從LD/LDI指令開始操作,即母線后移。圖3.23ANB/ORB指令的用法3.3.4支路(電路塊)連接指令(ANB/ORB)圖3LD X0OR X1LDI X2ANI X3LD X4ANI X5ORBOR X6ANBORI X7OUT Y1(1)(2)(3)(4)ORB(5)(7)X7X0X2Y001X1X4X6X3X5Y001(6)ANB3.3.4結(jié)束LD X0(1)(2)(3)(4)(5)(7)X7X0X2Y3.3.5輸出指令(OUT)*線圈驅(qū)動指令。(據(jù)前面邏輯運算的結(jié)果驅(qū)動線圈,并聯(lián)OUT可連續(xù)使用多次)*目標元素:Y、M、T、C、S圖3.24連續(xù)輸出的編程(a)連續(xù)輸出;(b)非連續(xù)輸出3.3.5輸出指令(OUT)圖3.24連續(xù)輸出的上述指令編程舉例:圖3.25編程舉例(a)梯形圖;(b)指令表3.3.5結(jié)束上述指令編程舉例:3.3.5結(jié)束3.3.6LDP(LDF)/ANDP(ANDF)/ORP(ORF)指令*目標元素:X,Y,M,S,T,C*LDP、ANDP、ORP是進行上升沿檢測的觸點指令,僅在指定位軟元件上升沿時(由OFF→ON變化時)接通一個掃描周期。*LDF、ANDF、ORF是進行下降沿檢測的觸點指令,僅在指定位軟元件下降沿時(由ON→OFF變化時)接通一個掃描周期。*在梯形圖中的位置與LD、AND、OR相同,編程規(guī)則也相同。3.3.6LDP(LDF)/ANDP(ANDF)/OR圖3.26LDP、ANDP、ORP指令的用法圖3.26LDP、ANDP、ORP指令的用法圖3.27LDF、ANDF、ORF指令3.3.6結(jié)束圖3.27LDF、ANDF、ORF指令3.3.6結(jié)束3.3.7置位與復位指令(SET、RST)

SET—置位指令.目標元素:Y,M,SRST—復位指令.目標元素:Y,M,S,T,C,D,Z,V圖3.28SET和RST指令的用法(a)梯形圖及指令表;(b)時序圖*在一個梯形圖中,SET、RST編程次序可以任意,但當兩條指令的執(zhí)行條件同時有效時,后編程的指令優(yōu)先執(zhí)行(X11在X10后掃描)。3.3.7置位與復位指令(SET、RST)圖3.28如把X11和X10支路位置換一下:3.3.7結(jié)束如把X11和X10支路位置換一下:3.3.7結(jié)束3.3.8脈沖微分輸出指令(PLS、PLF)目標元素:Y、M(不包括特殊輔助繼電器)PLS—上升沿微分輸出。接通一周期的掃描時間。PLF—下降沿微分輸出。接通一周期的掃描時間。作用:常用來給計數(shù)器提供復位信號。圖3.29PLS/PLF指令的用法(a)梯形圖及指令表;(b)時序圖3.3.8脈沖微分輸出指令(PLS、PLF)圖3.29

圖3.30PLS與LDP指令比較(a)(LDP)上升沿檢測指令;(b)脈沖指令(PLS);(c)時序圖3.3.8結(jié)束上升、下降沿檢測目標元素:X,Y,M,S,T,C脈沖微分輸出目標元素:Y、M圖3.30PL3.3.9操作結(jié)果進棧、讀棧、出棧指令(MPS、MRD、MPP)無目標元素(不帶軟元件的獨立指令,用于多重分支輸出電路編程)MPS進棧存儲執(zhí)行MPS前的操作結(jié)果。

MRD讀棧讀出由MPS存儲的操作結(jié)果,即讀出棧的最上層數(shù)據(jù)。MPP出棧讀出由MPS存儲的操作結(jié)果,并清除

3.3.9操作結(jié)果進棧、讀棧、出棧指令(MPS、MRD、說明:1)MPS/MRD/MPP指令的功能是將連接點的結(jié)果按堆棧的形式存儲。a、每執(zhí)行一次MPS,將原有數(shù)據(jù)按順序下移一層,留出最上層存放新的數(shù)據(jù)。b、每執(zhí)行一次MPP,將原有數(shù)據(jù)按順序上移一層,原先最上層數(shù)據(jù)被覆蓋掉。c、執(zhí)行MRD,讀出最上段所存的最新數(shù)據(jù),棧存儲器內(nèi)的數(shù)據(jù)不發(fā)生移動.說明:2)MPS與MPP可以嵌套使用,但堆棧的深度應≤11層3)用于帶分支的多路輸出電路。4)MPS和MPP必須成對使用,且連續(xù)使用次數(shù)應少于11次。5)進棧和出棧指令遵循先進后出、后進先出的次序。6)使用棧指令母線沒有移動,故棧指令后的觸點不能用LD。2)MPS與MPP可以嵌套使用,但堆棧的深度應≤11層圖3.31MPS、MRD、MPP指令的用法例1:單個分支程序(一層棧電路)堆棧器X0X0MPSX0MRDMPPX0圖3.31MPS、MRD、MPP指令的用法例1:單個分例2:一層堆棧,并用ANB、ORB指令塊指令母線移動,棧指令母線不移動例2:一層堆棧,并用ANB、ORB指令塊指令母線移動,棧例3:多個分支程序(二層棧電路)

21OUTY3電路塊0LDX01MPS2ANDX13MPS4ANDX25OUTY06MPP7ANDX38OUTY19MPP10ANDX1011MPS12LDX413ORX1114

ANB15OUTM016MPP17ANDX1218OUTY219LDX520ANIX6例3:多個分支程序(二層棧電路)21OUT圖3.32MPS/MPP指令的應用舉例(三層棧)例4:MPS/MPP指令的應用(三層棧)說明:用軟件生成梯形圖再轉(zhuǎn)換成指令表時,編程軟件會自動加入MPS、MRD、MPP指令。寫入指令表時,必須由用戶來寫入MPS、MRD、MPP指令MPPMPPMPPMPSMPSMPS圖3.32MPS/MPP指令的應用舉例(三層棧)例4:三層棧對應的連續(xù)輸出方式:(圖3.32上下翻一下)指令簡單,占存儲空間小,盡量采用.三層棧對應的連續(xù)輸出方式:(圖3.32上下翻一下)指令簡單

MPS/MPP指令的應用舉例(三層棧)

三層棧對應的連續(xù)輸出方式MPS/MPP指令的應用舉例(三層棧)三層棧對應LD X0MPSAND X1OUT Y1AND X3OUT Y2MPPAND X4OUT Y3X0Y001X3X4Y002Y003X1(2)練習1:MPSMPPLD X0X0Y001X3X4Y002Y003X1(2)練習X0Y001X3X4Y002Y003X1X2LD X0MPSAND X1MPSAND X2OUT Y1MPPAND X3OUT Y2MPPAND X4OUT Y3練習2:3.3.9結(jié)束MPSMPPMPSMPPX0Y001X3X4Y002Y003X1X2LD X0練習23.3.10主控指令(MC/MCR)打開和關(guān)閉母線,用于許多線圈同時受一個或一組觸點控制,以節(jié)省存儲單元。MC—主控指令:母線轉(zhuǎn)移,用于公共串連接點的連接。MCR—主控復位指令:母線復位,主控結(jié)束時返回母線。目標元表:M、Y3.3.10主控指令(MC/MCR)

在程序中常常會有這樣的情況,多個線圈受一個或多個觸點控制,若是在每個線圈的控制電路中都要串入同樣的觸點,將占用多個存儲單元,應用主控指令就可以解決這一問題,如下圖。在程序中常常會有這樣的情況,多個線圈受一個或圖3.34MC/MCR指令的用法MCN0M0指令中N表示母線的第幾次轉(zhuǎn)移,若母線轉(zhuǎn)移時用了M0,則在程序中就不允許再出現(xiàn)M0線圈,否則可能導致雙線圈輸出。當輸入X0為ON時,執(zhí)行從MC到MCR的指令;當輸入X0為OFF時(Y20和Y21均斷開)。圖3.34MC/MCR指令的用法MCN0M0指MCR指令說明:1、主控點必須是常開點。當輸入X0接通時:就執(zhí)行從MC到MCR的指令。當輸入X0斷開時:就不執(zhí)行從MC到MCR的指令。2、如果主控電路是連續(xù)的,最后只需一個主控點返回指令。3、MCR指令所在的分支上不能有觸點。4、執(zhí)行MC指令后,母線(LD、LDI)向MC觸點后移動,將其返回原母線的指令為MCR.MCR指令說明:5、通過更改軟元件號Y,M,可多次使用主控指令(MC)。6、在MC指令內(nèi)采用MC指令時,嵌套級N的編號按順序增大。(N0-N1-N2-N3-N4-N5-N6-N7)在將該指令返回時,采用MCR指令,則從大的嵌套級開始消除。(N7-N6-N5-N4-N3-N2-N1-N0),最多可嵌套8層。7、在沒有嵌套結(jié)構(gòu)時,N0的使用次數(shù)無限制。5、通過更改軟元件號Y,M,可多次使用主控指令(MC)。圖3.35MC/MCR指令的嵌套結(jié)構(gòu)圖3.35MC/MCR指令的嵌套結(jié)構(gòu)圖3.36多級嵌套在同一地方使用MCR指令3.3.10結(jié)束圖3.36多級嵌套在同一地方使用MCR指令3.3.103.3.11取反指令(INV)無目標元素(不帶軟元件的獨立指令)說明:①在能輸入AND、ANI、ANDP、ANDF指令的相同位置處編寫INV指令;②不能像指令表中LD、LDI、LDP、LDF一樣與母線相連;LD、LDI、OR、ORI指令步的位置不能使用INV;③INV指令是將INV電路之前的運算結(jié)果取反;④在含有ORB、ANB指令的電路中,INV是將執(zhí)行INV之前的運算結(jié)果取反。3.3.11取反指令(INV)圖3.37INV指令的用法(a)梯形圖及指令表;(b)時序圖3.3.11結(jié)束圖3.37INV指令的用法3.3.11結(jié)束3.3.12空操作指令(NOP)無目標元素NOP—空操作指令。NOP指令在指程序中占一個步序,在執(zhí)行NOP指令時,并不做任何動作,待執(zhí)行完NOP指令的時間過后再執(zhí)行下一步的程序。NOP指令不執(zhí)行任何動作,當將全部程序清除時,全部指令均為NOP。NOP指令用于以下情況:①為程序提供調(diào)試空間;②刪除一條指令而不改變程序的步數(shù)(用NOP代替要刪除的指令);③臨時刪除一條指令;3.3.12空操作指令(NOP)圖3.38使用NOP指令修改電路(a)短路觸點(AND、ANI);(b)短路觸點(LD、LDI)3.3.12結(jié)束④短路某些觸點,如圖3.38所示。#在將LD或LDI的地方改為該指令時,梯形圖的結(jié)構(gòu)將發(fā)生很大變化,甚至出錯。圖3.38使用NOP指令修改電路3.3.12結(jié)束④短3.3.13程序結(jié)束指令(END)無目標元素①使用END指令可縮短掃描周期。在程序結(jié)束處寫上END指令,PLC只執(zhí)行第一步至END之間的程序,并立即輸出處理。若不寫END指令,PLC將以用戶存貯器的第一步執(zhí)行到最后一步。②在調(diào)試程序時使用。可以將END指令插在各程序段之后,分段檢查各程序段的動作,確認無誤后,再依次刪去插入的END指令。3.3.13結(jié)束3.3.13程序結(jié)束指令(END)3.3.13結(jié)束基本指令:一.LD/LDI、AND/ADI、OR/ORI、ANB/ORB、OUT指令二.LDP、LDF、ANDP、ANDF、ORP、ORF指令三.SET、RST指令四.PLS、PLF指令五.MPS、MRD、MPP指令六.MC、MCR指令七.INV反

八.NOP九.END計27條返回基本指令:一.LD/LDI、AND/ADI、OR/ORI、A3.4定時器與計數(shù)器的編程3.4.1接通延時定時器的編程3.4.2斷開延時定時器的編程3.4.3計數(shù)器的編程3.4.4定時范圍與計數(shù)范圍的擴展3.4定時器與計數(shù)器的編程3.4.1接通延時定時器的編程第一邏輯行是自復位的定時器控制邏輯電路。第二---四邏輯行是10秒延時輸出的控制邏輯電路3.4.1結(jié)束圖3.39接通延時定時器(a)梯形圖;(b)時序圖;(c)指令表3.4.1接通延時定時器的編程第一邏輯行是自復位的定時3.4.2斷開延時定時器的編程圖3.40斷開延時定時器3.4.2結(jié)束3.4.2斷開延時定時器的編程圖3.40斷開延時3.4.3計數(shù)器的編程圖3.11對應的指令表(書p39):圖3.12對應的指令表(書p40):

LDX3LDX2RSTC5OUTM8205LDX4LDX3OUTC5RSTC205K5LDX4LDC5OUTC205OUTY2K-4LDC205OUTY103.4.3結(jié)束3.4.3計數(shù)器的編程3.4.3結(jié)束3.4.4定時范圍與計數(shù)范圍的擴展在PLC中,每個16位的計數(shù)器的最大計數(shù)值為32767,定時器的定時時基最大為0.1秒,所以定時器的最大值為3276.7秒。若需要更大的值則可將幾個定時器和計數(shù)其串聯(lián)起來使用。3.4.4定時范圍與計數(shù)范圍的擴展(1)定時器與定時器的串接使用多個定時器串聯(lián)使用,定時時間為多個定時器設(shè)定時間之和。最大定時時間3276.7*n秒。圖3.41定時器與定時器的串接使用(a)梯形圖;(b)時序圖;(c)指令表(1)定時器與定時器的串接圖3.41定時器與定時器的(2)定時器與計數(shù)器串接使用定時器與計數(shù)器串接的最大定時時間為3276.7*32767。圖3.42定時器與計數(shù)器的串接使用(a)梯形圖;(b)時序圖;(c)指令表T0每10秒接通一次,計數(shù)器C0對這一脈沖進行計數(shù)150次,使Y0接通。時間為:150*10=1500秒即:(2)定時器與計數(shù)器串接使用圖3.42定時器與計數(shù)器的(3)計數(shù)器與計數(shù)器串接使用——擴展計數(shù)范圍圖3.43計數(shù)器與計數(shù)器的串接使用(a)梯形圖;(b)時序圖;(c)指令表*計數(shù)器C0對X4接通次數(shù)計數(shù)50次,C1計數(shù)一次,并C0自復位一次,重新對X4接通次數(shù)計數(shù)50次,C1計數(shù)30次時Y20有輸出,共30*50次即計數(shù)值為個計數(shù)期的設(shè)定值之積。*

N個計數(shù)器串聯(lián)使用最大計數(shù)值為32767N,若再串聯(lián)定時器則最大定時值為3276.7*32767N秒。*除末級外,其余設(shè)計為自復位形式。若沒有將不能進行下一次計數(shù)。3.4.4結(jié)束C0自復位(3)計數(shù)器與計數(shù)器串接使用——擴展計數(shù)范圍圖3.433.5編程舉例3.5.1脈沖發(fā)生器3.5.2利用脈沖發(fā)生器實現(xiàn)順序控制3.5.3對有限循環(huán)次數(shù)的順序控制的編程3.5.4利用定時器和計數(shù)器實現(xiàn)順序控制3.5.5通風機監(jiān)視3.5.6交通燈控制3.5.7

籠型電動機正反轉(zhuǎn)的控制線路3.5編程舉例3.5.1脈沖發(fā)生器(也叫振蕩器)(1)“先通后斷”的脈沖發(fā)生器(T20的常閉點接在Y20線圈前)圖3.44“先通后斷”的脈沖發(fā)生器(a)時序圖;(b)梯形圖3.5.1脈沖發(fā)生器(也叫振蕩器)圖3.44“先(2)“先斷后通”的脈沖發(fā)生器(T25的常開點接在Y20線圈前)圖3.45“先斷后通”的脈沖發(fā)生器(a)時序圖;(b)梯形圖3.5.1結(jié)束(2)“先斷后通”的脈沖發(fā)生器(T25的常開點接在Y20線圈3.5.2利用脈沖發(fā)生器實現(xiàn)順序控制輸入:X2啟動輸入,輸出:Y20和Y21分別接M1,M2電動機接觸器的線圈。硬件圖:要求:①M1,M2周期28秒,M1運行17秒后停止11秒,②M1動作15秒后M2動作,③M1下一次動作5秒后M2停止。5秒圖3.46兩臺電機順序控制時序圖3.5.2利用脈沖發(fā)生器實現(xiàn)順序控制輸入:X2啟動輸入選定時器:按要求有5個時間段:T20通17秒,T21斷11秒,T22延時15秒,T23通18秒,T24斷10秒M1:通17秒后斷11秒,“先通后斷”M2:在啟動15秒后時序也是通18秒后斷10秒,“先通后斷”圖3.47兩臺電機順序控制的梯形圖3.5.2結(jié)束選定時器:圖3.47兩臺電機順序控制的梯形圖3.5.3.5.3對有限循環(huán)次數(shù)的順序控制的編程圖3.48運行狀態(tài)相反的兩臺電機時序輸入:X5接啟動按鈕,X6停止按鈕輸出:Y20和Y21分別接M1,M2電動機接觸器的線圈。硬件圖:要求:①M1運行10秒,停止5秒,M2運行與M1相反,②反復3次后M1、M2停止。3.5.3對有限循環(huán)次數(shù)的順序控制的編程圖3.48選定時器、計數(shù)器:按要求有2個時間段:10秒和5秒,利用T20和T21組成一個振蕩器。M1:通10秒后斷5秒;M2:斷10秒后通5秒,計數(shù)器C值應設(shè)為4,M1,M2運行完3個周期才結(jié)束。工作:X5接通——M100接通并自保并復位C2——T20計時并Y20輸出,C2計數(shù)一次,10秒鐘后——T21接通計時并Y20斷開,Y21接通,5秒鐘后——T21斷開重復上述過程直到C2計數(shù)3次。X5?圖3.49梯形圖3.5.3結(jié)束注意選定時器、計數(shù)器:圖3.49梯形圖3.5.3結(jié)束注意3.5.4利用定時器和計數(shù)器實現(xiàn)順序控制(P60)圖3.50三臺電動機順序控制的時序圖三臺電機5秒鐘就有一個動作,用定時器和計數(shù)器3.5.4利用定時器和計數(shù)器實現(xiàn)順序控制(P60)圖3輸入:X5接啟動按鈕輸出:Y20、Y21和Y22分別接M1,M2,M3電動機接觸器的線圈。分析:①1個定時器定時5秒產(chǎn)生1個脈沖,4個計數(shù)器對5秒計數(shù)(4個5秒)控制3臺電動機起停。②脈沖微分指令使M100接通一個掃描周期,使計數(shù)器復位。③C5的常開點使計數(shù)器復位循環(huán)工作。圖3.51三臺電機順序控制梯形圖3.5.4結(jié)束復位循環(huán)工作20秒10秒5秒10秒15秒輸入:X5接啟動按鈕圖3.51三臺電機順序控制梯形圖33.5.5通風機監(jiān)視(書P61)例:用一只信號燈監(jiān)視三臺風機的運行狀態(tài)。若兩臺以上風機運行時,信號燈常亮;若一臺風機運行時,信號燈以0.5HZ的頻率閃光;若一臺風機也不運行時,信號燈以2HZ的頻率閃光。試用PLC實現(xiàn)其控制。

這類問題主要是輸入輸出的關(guān)系問題,應把風機的輸出狀態(tài)作為監(jiān)控裝置的輸入來處理。要點3.5.5通風機監(jiān)視(書P61)這類問題圖3.52通風機監(jiān)視的梯形圖3.5.5結(jié)束分析:#風機運行信號為輸入信號,1-3號風機接觸器KM1-KM3的常開觸點接PLC的X5-X7端;#監(jiān)視總開關(guān)接PLC的X8端;#信號燈為輸出信號接PLC的Y20端圖3.52通風機監(jiān)視的梯形圖3.5.5結(jié)束分析:

十字路口的車行燈和人行燈的動作過程如下圖所示。其中,車行道有紅、黃、綠三種顏色的指示燈;人行道有紅、綠兩種顏色的指示燈(下圖所示即為各交通燈在一個周期內(nèi)的動作情況)。3.5.6交通燈控制圖3.53交通燈的動作過程圖車道輸出:綠Y32(T20)黃Y31(T21)紅Y30(Y32,Y31)T26定時5秒后一個周期結(jié)束。人道輸出:紅Y33(T22)綠Y34(T22,T23,T24,T25)

十字路口的車行燈和人行燈的動作過程如下圖所示。3.5.6結(jié)束3.5.6結(jié)束3.5.7

交流異步電動機正反轉(zhuǎn)的控制線路KMFFRFUSB1SBFKMFKMFFRQM3~KMRKMRSBRKMRKMFKMR以此電路為例,介紹PLC控制的編程方法。3.5.7交流異步電動機正反轉(zhuǎn)的控制線路KMFFR(1)確定I/O點數(shù)及其分配電動機正反轉(zhuǎn)控制外部接線圖共需5個I/O點輸入:SB1X0SBFX1SBRX2輸出:

KMFY1KMRY2(1)確定I/O點數(shù)及其分配電動機正反轉(zhuǎn)共需5個(2)編制梯形圖和指令語句梯形圖X1X0Y1Y2X0Y2Y2Y1Y1X2(END)()()3.5.7結(jié)束指令語句0LDX11ORY12ANIX03ANIY24OUTY15LDX26ORY27ANIX08ANIY19OUTY210END

(2)編制梯形圖和指令語句梯形圖X1X0Y1Y2X0Y2Y3.6FX系列PLC的步進指令及其編程3.6.1狀態(tài)轉(zhuǎn)移圖3.6.2步進梯形圖和步進指令3.6.3步進指令的編程要點3.6.4多流程步進控制3.6.5步進控制的應用舉例3.6FX系列PLC的步進指令及其編程一.步進指令的基本概念.步進指令是由狀態(tài)轉(zhuǎn)移圖設(shè)計梯形圖的一種步進型指令,狀態(tài)轉(zhuǎn)移圖直觀地表示工藝流程。前面介紹的繼電器梯形圖通常用于一些串/并聯(lián)接點組成的簡單控制過程,各邏輯操作的條件信號較易得到;而步進梯形圖要用于順序動作的過程。在這種情況下,各邏輯操作的條件信號有時不易得到。這時采用步進狀態(tài)梯形圖進行順序控制,很易實現(xiàn)控制要求。因此,采用步進指令的設(shè)計梯形圖具有特點①簡單直觀,使程序變得容易,②大大地縮短了設(shè)計者的時間。一.步進指令的基本概念.轉(zhuǎn)移條件開始狀態(tài)狀態(tài)1驅(qū)動負載轉(zhuǎn)到下一狀態(tài)步進控制是指在多工步的控制中,按照一定的順序分步動作,即上一動作結(jié)束后,下一動作才開始。S0S20轉(zhuǎn)移條件開始狀態(tài)狀態(tài)1驅(qū)動負載轉(zhuǎn)到下一狀態(tài)步進控制是指在多工二:步進指令STL——步進接點指令(只有常開接點)RET——步進返回指令STL后的接點用LD/LDI指令連接。即STL具有主控功能。狀態(tài)Sn+1用Sn的STL接點置位后,狀態(tài)Sn自動復位。即STL提供了轉(zhuǎn)移后自動復位功能。二:步進指令對步進控制進行編程時需要兩步:第一步:根據(jù)工藝流程畫出狀態(tài)轉(zhuǎn)移圖第二步:根據(jù)狀態(tài)轉(zhuǎn)移圖畫出步進梯形圖,并寫出指令表。S0S20步進指令只可使用狀態(tài)(S)作為其操作數(shù)。返回步進梯形圖的畫法:SETS0SETS20S20S0對步進控制進行編程時需要兩步:S0S20步進指令只可使用狀態(tài)3.6.1狀態(tài)轉(zhuǎn)移圖狀態(tài)轉(zhuǎn)移圖是用狀態(tài)描述的工藝流程圖。例:圖3.55機械手圖3.56狀態(tài)轉(zhuǎn)移圖3.6.1結(jié)束單周期自動循環(huán)初始狀態(tài)}3.6.1狀態(tài)轉(zhuǎn)移圖圖3.55機械手圖3.563.6.2步進梯形圖和步進指令

圖3.57

步進梯形圖3.6.2步進梯形圖和步進指令圖圖3.56狀態(tài)轉(zhuǎn)移圖圖3.57步進梯形圖單周期自動循環(huán)初始狀態(tài)}圖3.56狀態(tài)轉(zhuǎn)移圖步進梯形圖對應的指令表圖3.57步進梯形圖步進梯形圖對應的指令表圖3.57步進梯形圖1)驅(qū)動負載;2)轉(zhuǎn)移條件;3)置位轉(zhuǎn)移后的狀態(tài)(上一個狀態(tài)自動復位)3.6.2結(jié)束狀態(tài)轉(zhuǎn)移圖每一狀態(tài)提供三種功能:1)驅(qū)動負載;3.6.2結(jié)束狀態(tài)轉(zhuǎn)移圖每一狀態(tài)提供三種功能:3.6.3步進指令的編程要點①狀態(tài)也可作普通的輔助繼電器使用。②輸出的驅(qū)動方法。#STL后的接點用LD/LDI指令連接,STL內(nèi)的母線上不能直接驅(qū)動線圈;#(b)圖Y20、Y22時由S20狀態(tài)驅(qū)動,并聯(lián)支路上下沒有關(guān)系。圖3.58輸出的驅(qū)動方法(a)Y22不能編程;(b)Y22可以編程OUT3.6.3步進指令的編程要點圖3.58輸出的驅(qū)動③棧指令的位置。不能在STL內(nèi)的母線上直接使用棧指令,需在LD或LDI后使用。圖3.59棧指令的位置圖3.60狀態(tài)的轉(zhuǎn)移方法④狀態(tài)的轉(zhuǎn)移方法OUT③棧指令的位置。圖3.59棧指令的位置圖3.60⑤在不同的步進段,允許有重號的輸出(注意:狀態(tài)號不能重復使用)。⑥在不相鄰的步進段,允許使用同一地址編號的定時器(注意:在相鄰的步進段不能使用)。圖3.61重復輸出和定時器⑤在不同的步進段,允許有重號的輸出(注意:狀態(tài)號不能重復使用⑦狀態(tài)轉(zhuǎn)移時,若需要保持某一個輸出,可以采用置位指令SET,當該輸出不需要再保持時,可采用復位指令RST。⑧初始狀態(tài)用雙線框表示,通常用特殊輔助繼電器M8002的常開觸點提供初始信號,如圖3.56所示。圖3.62狀態(tài)的區(qū)間復位3.6.3結(jié)束⑨采用應用指令FNC40(ZRST)進行狀態(tài)的區(qū)間復位。例如,圖3.62用于將S0~S30之間的31點狀態(tài)同時復位。⑦狀態(tài)轉(zhuǎn)移時,若需要保持某一個輸出,可以采用置位指令SET3.6.4多流程步進控制以上是單流程結(jié)構(gòu)。多流程步進過程是具有兩個以上的順序動作的過程。其狀態(tài)轉(zhuǎn)移圖具有兩條以上的狀態(tài)轉(zhuǎn)移支路。1)選擇分支與匯合的結(jié)構(gòu):這時多個流程由條件選擇執(zhí)行,狀態(tài)不能同時執(zhí)行。2)并聯(lián)分支與匯合的結(jié)構(gòu):這時多個流程同時轉(zhuǎn)移執(zhí)行,狀態(tài)同時轉(zhuǎn)移。3)跳步與循環(huán)的結(jié)構(gòu):3.6.4多流程步進控制圖3.63選擇分支與匯合(a)狀態(tài)轉(zhuǎn)移圖;(b)步進梯形圖(1)選擇分支與匯合(在多個分支中選擇執(zhí)行某一分支)條件選擇執(zhí)行圖3.63選擇分支與匯合(1)選擇分支與匯合(在多個*

有X0和X10那個條件先滿足決定執(zhí)行那個分支,后滿足的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論