⑴ FX系列PLC的編程軟元件有哪些
第七節 FX系列PLC的編程元件不同廠家、不同系列的PLC,其內部軟繼電器的功能和編號都不相同,因此在編制程序時,必須熟悉所選用PLC的軟繼電器的功能和編號。 FX系列PLC軟繼電器編號由字母和數字組成,其中輸入繼電器和輸出繼電器用八進制數字編號,其它軟繼電器均採用十進制數字編號。一、數據結構及軟元件(繼電器)概念1、數據結構1)十進制數2)二進制(在FX系列PLC內部,數據是以二進制(BIN)補碼的形式存儲,所有的四則運算都使用二進制數)。3)八進制(輸入繼電器、輸出繼電器的地址採用八進制)4)十六進制、5)BCD碼6)常數K、HK:十進制常數H:十六進制常數2、軟元件(編程元件、操作數) 1)軟元件概念PLC內部具有一定功能的器件(輸入、輸出單元、存儲器的存儲單元)。 2)分類:位元件、字元件①位元件 X:輸入繼電器,用於輸入給PLC的物理信號;Y:輸出繼電器,從PLC輸出的物理信號;M(輔助繼電器)和S(狀態繼電器):PLC內部的運算標志。說明:A、位單元只有ON和OFF兩種狀態,可用「0」和「1」表示。B、元件可以通過組合使用,4個位元件為一個單元,通用表示方法是由Kn加起始的軟元件號組成,n為單元數。例如K2 M0表示M0~M7組成兩個位元件組(K2表示2個單元),它是一個8位數據,M0為最低位。 ②字元件數據寄存器D:模擬量檢測以及位置控制等場合存儲數據和參數。 位元組(BYTE)、字(WORD)、雙字(DOUBLE WORD)二、FX系列PLC的編程元件 (一)輸入繼電器(X) 作用:用來接受外部輸入的開關量信號。輸入端通常外接常開觸點或常閉觸點。 編號:X000 ~ X007 X010 ~ X017 ······說明:1)輸入繼電器以八進制編號。FX2系列PLC帶擴展時最多可有184點輸入繼電器(X0 ~ X267)。 2)輸入繼電器只能輸入驅動,不能程序驅動 3)可以有無數的常開觸點和常閉觸點。 4)輸入信號(ON、OFF)至少要維持維持一個掃描周期。 (二)輸出繼電器(Y)作用:輸出程序運行的結果,驅動執行機構控制外部負載。編號:Y000 ~ Y007 Y010 ~ Y017······說明:1)輸出繼電器以八進制編號。FX2系列PLC帶擴展時最多可有184點輸入繼電器(Y0 ~ Y267)。 2)輸入繼電器只能程序驅動,不能外部驅動 3)輸出模塊的硬體繼電器只有一個常開觸點,梯形圖中輸出繼電器的常開觸點和常閉觸點可以多次使用。 (三)輔助繼電器(M):中間繼電器 輔助繼電器是用軟體實現,是一種內部的狀態標志,相當於繼電器控制系統中的中間繼電器。說明:1)輔助繼電器以十進制編號。 2)輔助繼電器只能程序驅動,不能接收外部信號,也不能驅動外部負載。 3)可以有無數的常開觸點和常閉觸點。 輔助繼電器:通用型、掉電保持型和特殊輔助繼電器三種。1、通用型輔助繼電器:M0~M499 共500個特點:通用輔助繼電器和輸出繼電器一樣,在PLC電源斷開後,其狀態將變為OFF。當電源恢復後,除因程序使其變為 ON外,否則它仍保持OFF。用途:中間繼電器(邏輯運算的中間狀態存儲、信號類型的變換)。2、掉電保持型輔助繼電器:M500~M1023 特點:在PLC電源斷開後,保持用輔助繼電器具有保持斷電前瞬間狀態的功能,並在恢復供電後繼續斷電前的狀態。掉電保持是由PLC機內電池支持。3、特殊輔助繼電器:M8000~M8255 特點:特殊輔助繼電器是具有某項特定功能的輔助繼電器。分類:觸點利用型和線圈驅動型。1)觸點型特殊輔助繼電器:其線圈由PLC自動驅動,用戶只可以利用其觸點。 2)線圈型特殊輔助繼電器:由用戶驅動線圈,PLC將作出特定動作。 1)運行監視繼電器:M8000 —— 當PLC處於RUN時,其線圈一直得電M8001 —— 當PLC處於STOP時,其線圈一直得電
2)初始化繼電器:M8002 —— 當PLC開始運行的第一個掃描周期其得電M8003 —— 當PLC開始運行的第一個掃描周期其失電(對計數器、移位寄存器、狀態寄存器等進行初始化)
3)出錯指示繼電器:M8004 —— 當PLC有錯誤時,其線圈得電M8005 —— 當PLC鋰電池電壓下降至規定值時,其線圈得電M8061 —— PLC硬體出錯 D8061(出錯代碼)M8064 —— 參數出錯 D8064M8065 —— 語法出錯 D8065M8066 —— 電路出錯 D8066M8067 —— 運算出錯 D8067M8068 —— 當線圈得電,鎖存錯誤運算結果4)時鍾繼電器:M8011 —— 產生周期為10ms脈沖M8012 —— 產生周期為100ms脈沖M8013 —— 產生周期為1s脈沖M8014 —— 產生周期為1min脈沖 5)標志繼電器M8020 —— 零標志。當運算結果為0時,其線圈得電。M8021 —— 借位標志。減法運算的結果為負的最大值以下時,其線圈得電。M8022 —— 進位標志。加法運算或移位操作的結果發生進位時,其線圈得電。6)PLC模式繼電器:M8034 —— 禁止全部輸出。當M8034線圈被接通時,則PLC的所有輸出自動斷開。M8039 —— 恆定掃描周期方式。當M8039線圈被接通時,則PLC以恆定的掃描方式運行,恆定掃描周期值由D8039決定M8031----非保持型繼電器、寄存器狀態清除M8032----保持型繼電器、寄存器狀態清除M8033----RUN→STOP時,輸出保持RUN前狀態M8035----強制運行(RUN)監視M8036----強制運行(RUN)M8037----強制停止( STOP )(四)狀態寄存器(S) 作用:用於編制順序控製程序的狀態標志。1)初始化用:S0 ~ S9這10個狀態寄存器作為步進程序中的初始狀態用。2)通用:S10 ~ S127這118個狀態寄存器作為步進程序中的普通狀態用。註:不使用步進指令時,狀態寄存器也可當作輔助繼電器使用(五)定時器(T)作用:相當於時間繼電器。分類:普通定時器、積算定時器定時器工作原理:當定時器線圈得電時,定時器對相應的時鍾脈沖(100ms、10ms、1ms)從0開始計數,當計數值等於設定值時,定時器的觸點接通。定時器組成:初值寄存器(16位)、當前值寄存器(16位)、輸出狀態的映像 寄存器(1位)——元件號T。
t = 0.1×100 =10s 定時器的設定值可用常數K,也可用數據寄存器D中的參數。K的范圍1~32767注意:若定時器線圈中途斷電,則定時器的計數值復位。1)普通定時器輸入斷開或發生斷電時,計數器和輸出觸復位。 100ms定時器:T0 ~ T199,共200個,定時范圍:0.1 ~ 3276.7s10ms定時器:T20 ~ T245,共46個,定時范圍:0.01 ~ 327.67s
t = 0.1×100 =10s2)積算定時器 輸入斷開或發生斷電時,當前值保持,只有復位接通時,計數器和觸點復位。 復位指令:如RST T250 1ms積算定時器: T246 ~ T249,共4個(中斷動作),定時范圍:0.001 ~ 32.767s100ms積算定時器:T250 ~ 255,共6個,定時范圍:0.1 ~ 3276.7s
思考題:1.如何實現斷電延時?如:當X0接通時,Y0馬上得電;當X0斷開時,Y0過20S後斷電。2.當一個定時器的定時時間不夠時,怎麼辦?如:當X0接通後,Y0過5000S後得電並保持,至到X1接通為止。3. 如何實現如下圖所示周期為50s的脈沖輸出? (六)計數器(C)計數器:對內部元件X、Y、M、T、C的信號進行記數(記數值達到設定值時計數動作)。計數器分類:普通計數器、雙向計數器、高速計數器計數器工作原理:計數器從0開始計數,計數端每來一個脈沖計數值加1,當計數值與設定值相等時,計數器觸點動作。
計數器的設定值可用常數K,也可用數據寄存器D中的參數。計數值設定范圍1 ~ 32767。注意:RST端一接通,計數器立即復位。1、普通計數器(計數范圍:K1~K32767)16位通用加法計數器:C0 ~ C15 16位增計數器16位掉電保持計數器:C16 ~ C31 16位增計數器2、雙向計數器(計數范圍:-2147483648~2147483647)32位通用雙向計數器:C200~C219,共20個, 32位掉電保持計數器:C220~C234,共15個。說明:1)設定值可直接用常數K或間接用數據寄存器D的內容。間接設定時,要用編號緊連在一起的兩個數據寄存器。2)C200~C234計數器的計數方向(加/減計數)由特殊輔助繼電器M8200~M8234設定。當M82xx接通(置1)時,對應的計數器C2xx為減法計數;當M82xx斷開(置0)時為加法計數。3、高速計數器:C235 ~ C254 32位增/減計數器高數計數器工作原理:採用中斷方式對特定的輸入進行計數(FX0N為X0~X3),與PLC的掃描周期無關。具有掉電保持功能高速計數器設定值范圍:-2147483648 ~ +21474836471)單向單輸入型: /D U/D U/DX1 U/D R RX2 U/D U/D X3 U/D RS+/- 例1:當X12=1時,C235對X0的脈沖進行增(減)計數。 當X11接通時,C235復位。例2:當X12=1,同時X3=1時,C244對X0的脈沖進行增(減)計數。 當X11=1,C244復位;或X1=1時C244立即復位。2)單相雙輸入型: C246C247C249X0UUUX1DDDX2 RRX3 S+/-M8246M8247M8249 用M8246、M8247、M8249監視 C246、C247、C249的增/減計數。 例1:當X12=1時,C246對X0的脈沖進行增計數,對X1的脈沖進行減計數。 當X11接通時,C246復位。例2:當X12=1,同時X3=1時,C249對X0的脈沖進行增計數,對X1的脈沖進行減計數。 當X11=1,C249復位;或X2=1時C249立即復位。3)雙相輸入型: C251C252C254X0AAAX1BBBX2 RRX3 S+/-M8251M8252M8254 用M8251、M8252、M8254監視 C251、C252、C254的增/減計數。機械轉軸上安裝的光電編碼器在電動機正轉或反轉時分別輸出如下波形,。雙相輸入型高速計數器可根據A、B相波形的相對相位自動進行增/減計數,即可測得轉軸的轉向和轉數。 計數方式:在A相接通時,若B相由斷→通,則計數器作增計數。 在A相接通時,若B相由通→斷,則計數器作減計數。 例:當X12=1時,C254進行增(減)計數。 當X11接通時,C254復位。七、數據寄存器D:用來存儲PLC進行輸入輸出處理、模擬量控制、位置量控制時的數據和參數。數據寄存器為16位,最高位是符號位。32位數據可用兩個數據寄存器存儲。1、通用數據寄存器:D0 ~ D127通用數據寄存器在PLC由RUN → STOP時,其數據全部清零。如果將特殊繼電器M8033置1,則PLC由RUN → STOP時,數據可以保持。 2、保持數據寄存器:D128 ~ D255 保持數據寄存器只要不被改寫,原有數據就不會丟失,不論電源接通與否,PLC運行與否,都不會改變寄存器的內容。 3、特殊數據寄存器:D8000 ~ D8255 4、文件寄存器:D1000 ~ D2499八、變址用寄存器:V、Z 是一種特殊用途的數據寄存器相當於微機中的變址寄存器,用於改變元件的編號(變址)。九、常數:K、H 十進制常數用K表示,如常數123表示為K123 十六進制常數則用H表示,如常數345表示為H159 十、指針:P、I1、跳轉用指針:P 0 ~ P63 共64點它作為一種標號,用來指定跳轉指令或子程序調用指令等分支指令的跳轉目標。 2、中斷用指針:I00□~I30□ 共4點作為中斷程序的入口地址標號。
⑵ PLC的軟元件有哪些
軟元件是plc內部具有一定功能的器件,這些器件由電子電路和寄存器及存儲器單元等組成,主要包括以下器件。
1)輸入繼電器(I) 。
輸入繼電器一般有一個PLC的輸入端子與之對應,它用於接收外部開關信號。外部的開關信號閉合,則輸入繼電器的線圈得電,在程序中其常開觸點閉合,常閉觸點斷開。
2)輸出繼電器(Q) 。
輸出繼電器一般有一個PLC的輸出端子與之對應。當通過程序使輸出繼電器線圈得電時,PLC上的輸出端開關閉合,它可以作為控制外部負載的開關信號,同時在程序中其常開觸點閉合,常閉觸點斷開。
3)通用輔助繼電器(M) 。
通用輔助繼電器的作用和繼電器控制系統中的中間繼電器相同,它在PLC中沒有輸入/輸出端子與之對應,因此它的觸點不能驅動外部負載。
4)特殊繼電器(SM) 。
有些輔助繼電器具有特殊功能或用來存儲系統的狀態變數、控制參數和信息,我們稱其為特殊繼電器。
5)變數存儲器(V) 。
變數存儲器用來存儲變數。它可以存放程序執行過程中控制邏輯操作的中間結果,也可以使用變數存儲器來保存與工序或任務相關的其他數據。
6)局部變數存儲器(L) 。
局部變數存儲器用來存放局部變數。局部變數與變數存儲器所存儲的全局變數十分相似,主要區別在於全局變數是全局有效的,而局部變數是局部有效的。
7)順序控制繼電器(S)。
有些PLC中也把順序控制繼電器稱為狀態器。順序控制繼電器用在順序控制或步進控制中。
⑶ 三菱plc元件有哪些
三菱PLC編程元件指是PLC內的一種類似於傳統繼電器的編程元件(有的書上稱為軟繼電器),除輸入輸出有點特殊外,都是用PLC內部的存儲單元的狀態來表示的。
(一)輸入輸出繼電器
輸入端子是PLC從外部開關接受信號的窗口。在PLC內部,與PLC輸入端子相連的輸入繼電器是一種光電隔離的電子繼電器,有無數的電子常開觸點和常閉觸點,可在PLC內隨意使用。這種輸入繼電器不能用程序驅動。
輸出端子是PLC向外部負載發送信號的窗口。輸出繼電器的外部輸出用觸點(繼電器觸點,晶閘管、晶體管等輸出元件)在PLC內與該輸出端子相連,有無數的電子常開觸點和常閉觸點,可在PLC內隨意使用。PLC外部輸出用觸點,按照輸出用軟元件的響應滯後時間動作。
(二)、定時器
PLC中定時器T相當於繼電器控制系統中的時間繼電器,它可提供無限對常開延時觸點、常閉延時觸點供編程使用。
(三)輔助繼電器
輔助繼電器PLC中數量最多的一種繼電器,一般的輔助繼電器相當於傳統繼電控制系統中的中間繼電器,輔助繼電器又分為三類:
1、特殊輔助繼電器
PLC內有256個特殊輔助繼電器,這些特殊輔助繼電器各自具有特定的功能。
2、通用輔助繼電器
通用輔助繼電器按十進制地址編號(在FX型PLC中除了輸入繼電器和輸出繼電器外,其他所有器件都採用的是十進制地址編號)。
3、斷電保持輔助繼電器
PLC在運行時若發生停電,輸出繼電器和通用輔助繼電器全部成為斷開狀態。上電後除了PLC運行時被外部輸入信號接通以外,其它仍斷開。斷電保持輔助繼電器可保持斷電前的狀態,它是由PLC內裝鋰電池支持的。
(四)、狀態器
狀態器(S)是構成狀態轉移圖的重要器件,它與步進順控指令配合使用。
(五)、計數器
計數器元件號按十進制編號,計數器的計數次數由編程時設定的系數K決定。
(六)、數據寄存器
數據寄存器是計算機必不可少的元件,用於存放各種數據。
不同廠家、不同系列的PLC,其編程元件的功能和編號(地址)也不相同,因此在編寫PLC程序時,必須熟悉所選用PLC的每條指令所涉及的編程元件的功能和編號。
⑷ PLC有哪些基本編程原件
1、數字量輸入繼電器(I)
輸入繼電器也就是輸入映像寄存器,每個PLC的輸入端子都對應有一個輸入繼電器,它用於接收外部的開關信號。輸入繼電器的狀態唯一地由其對應的輸入端子的狀態決定,在程序中不能出現輸入繼電器線圈被驅動的情況,只有當外部的開關信號接通PLC的相應輸入端子的迴路,則對應的輸入繼電器的線圈「得電」,在程序中其常開觸點閉合,常閉觸點斷開。這些觸點可以在編程時任意使用,使用數量(次數)不受限制。
2、數字量輸出繼電器(Q)
輸出繼電器也就是輸出映像寄存器,每個PLC的輸出端子對應都有一個輸出繼電器。當通過程序使得輸出繼電器線圈「得電」時,PLC上的輸出端開關閉合,它可以作為控制外部負載的開關信號。同時在程序中其常開觸點閉合,常閉觸點斷開。這些觸點可以在編程時任意使用,使用次數不受限制。
3、通用輔助繼電器(M)
通用輔助繼電器如同電器控制系統中的中間繼電器,在PLC中沒有輸入輸出端與之對應,因此通用輔助繼電器的線圈不直接受輸入信號的控制,其觸點也不能直接驅動外部負載。所以,通用輔助繼電器只能用於內部邏輯運算。
4、特殊標志繼電器(SM)
有些輔助繼電器具有特殊功能或存儲系統的狀態變數、有關的控制參數和信息,稱為特殊標志繼電器。用戶可以通過特殊標志來溝通PLC與被控對象之間的信息,如可以讀取程序運行過程中的設備狀態和運算結果信息,利用這些信息用程序實現一定的控制動作。用戶也可通過直接設置某些特殊標志繼電器位來使設備實現某種功能。
5、變數存儲器(V)
變數存儲器用來存儲變數。它可以存放程序執行過程中控制邏輯操作的中間結果,也可以使用變數存儲器來保存與工序或任務相關的其他數據。
6、局部變數存儲器(L)
局部變數存儲器用來存放局部變數。局部變數與變數存儲器所存儲的全局變數十分相似,主要區別是全局變數是全局有效的,而局部變數是局部有效的。全局有效是指同一個變數可以被任何程序(包括主程序、子程序和中斷程序)訪問;而局部有效是指變數只和特定的程序相關聯。
7、順序控制繼電器(S)
順序控制繼電器用在順序控制和步進控制中,它是特殊的繼電器。
順序控制繼電器用「S」表示,順序控制繼電器區屬於位地址空間,可進行位操作,也可以進行位元組、字、雙字操作。
8、定時器(T)
定時器是可編程序控制器中重要的編程元件,是累計時間增量的內部器件。自動控制的大部分領域都需要用定時器進行定時控制,靈活地使用定時器可以編制出動作要求復雜的控製程序。
9、計數器(C)
計數器用來累計內部事件的次數。可以用來累計內部任何編程元件動作的次數,也可以通過輸入端子累計外部事件發生的次數,它是應用非常廣泛的編程元件,經常用來對產品進行計數或進行特定功能的編程。使用時要提前輸入它的設定值(計數的個數)。當輸入觸發條件滿足時,計數器開始累計其輸入端脈沖電位跳變(上升沿或下降沿)的次數;當計數器計數達到預定的設定值時,其常開觸點閉合,常閉觸點斷開。
10、高速計數器(HC)
高速計數器的工作原理與普通計數器基本相同,它用來累計比主機掃描速率更快的高速脈沖。高速計數器的當前值為雙字長(32位)的整數,且為只讀值。
11、累加器(AC)
S7—200PLC提供4個32位累加器,分別為AC0、ACl、AC2、AC3,累加器(AC)是用來暫存數據的寄存器。它可以用來存放數據如運算數據、中間數據和結果數據,也可用來向子程序傳遞參數,或從子程序返回參數。使用時只表示出累加器的地址編號,如AC0。
累加器可進行讀、寫兩種操作,在使用時只出現地址編號。累加器可用長度為32位,但實際應用時,數據長度取決於進出累加器的數據類型。
⑸ 可編程邏輯器件主要有哪些基本資源,並簡述其功能作用
邏輯器件可分為兩大類 - 固定邏輯器件和可編程邏輯器件。 一如其名,固定邏輯器件中的電路是永久性的,它們完成一種或一組功能 - 一旦製造完成,就無法改變。 另一方面,可編程邏輯器件(PLD)是能夠為客戶提供范圍廣泛的多種邏輯能力、特性、速度和電壓特性的標准成品部件 - 而且此類器件可在任何時間改變,從而完成許多種不同的功能。
對於固定邏輯器件,根據器件復雜性的不同,從設計、原型到最終生產所需要的時間可從數月至一年多不等。 而且,如果器件工作不合適,或者如果應用要求發生了變化,那麼就必須開發全新的設計。 設計和驗證固定邏輯的前期工作需要大量的「非重發性工程成本」,或NRE。 NRE表示在固定邏輯器件最終從晶元製造廠製造出來以前客戶需要投入的所有成本,這些成本包括工程資源、昂貴的軟體設計工具、用來製造晶元不同金屬層的昂貴光刻掩模組,以及初始原型器件的生產成本。 這些NRE成本可能從數十萬美元至數百萬美元。
對於可編程邏輯器件,設計人員可利用價格低廉的軟體工具快速開發、模擬和測試其設計。 然後,可快速將設計編程到器件中,並立即在實際運行的電路中對設計進行測試。 原型中使用的PLD器件與正式生產最終設備(如網路路由器、ADSL數據機、DVD播放器、或汽車導航系統)時所使用的PLD完全相同。 這樣就沒有了NRE成本,最終的設計也比採用定製固定邏輯器件時完成得更快。
採用PLD的另一個關鍵優點是在設計階段中客戶可根據需要修改電路,直到對設計工作感到滿意為止。 這是因為PLD基於可重寫的存儲器技術--要改變設計,只需要簡單地對器件進行重新編程。 一旦設計完成,客戶可立即投入生產,只需要利用最終軟體設計文件簡單地編程所需要數量的PLD就可以了。
可編程邏輯器件的兩種主要類型是現場可編程門陣列(FPGA)和復雜可編程邏輯器件(PLD)。 在這兩類可編程邏輯器件中,FPGA提供了最高的邏輯密度、最豐富的特性和最高的性能。 現在最新的FPGA器件,如Xilinx Virtex系列中的部分器件,可提供八百萬"系統門"(相對邏輯密度)。 這些先進的器件還提供諸如內建的硬連線處理器(如IBM Power PC)、大容量存儲器、時鍾管理系統等特性,並支持多種最新的超快速器件至器件(device-to-device)信號技術。 FPGA被應用於范圍廣泛的應用中,從數據處理和存儲,以及到儀器儀表、電信和數字信號處理等。
與此相比,PLD提供的邏輯資源少得多 - 最高約1萬門。 但是,PLD提供了非常好的可預測性,因此對於關鍵的控制應用非常理想。 而且如Xilinx CoolRunner系列PLD器件需要的功耗極低。
⑹ S7-200PLC主機中主要有哪些編程軟元件分別可按什麼樣的方式進行編址
1、應該使用Step7 Microwin軟體而不是Step7,Step7為S7-300,400系列編寫程式。
2、通過模擬量模組去讀取電壓信號,判斷當大於4V時,使用延時斷開定時器就OK。
⑺ PLC有哪些基本編程原件
如果你說的是元件,那應該有如下:
觸點:常開、常閉、用於檢測正轉換的觸點
、用於檢測負轉換的觸點;
線圈:線圈、反向線圈、用於檢測正轉換的線圈、用於檢測負轉換的線圈
、置位線圈、復位線圈、暫停線圈、調用線圈;
控制元素:跳轉、標簽、返回。
鏈路:布爾鏈路(用來把布爾對象觸點、線圈聯接起來的水平和或垂直鏈路)、FFB鏈路(水平、垂直組合起來的鏈路,用來把功能塊聯接起來)
⑻ plc常用軟元件有哪些
PLC軟元件主要有:輸入繼電器X、輸出繼電器Y、輔助繼電器M、狀態繼電器S、定時器T、計數器 C、數據寄存器 D
⑼ S7-200系列PLC有哪幾種編程元件
西門子S7-200系列PLC的編程元件有
輸入繼電器I
輸出繼電器Q
通用輔助繼電器M
特殊標志繼電器SM
順序控制繼電器S
變數存儲器V
局部變數儲存器L
定時器T
計數器C
模擬量輸入映象寄存器AI
模擬量輸出映象寄存器AQ
累加器AC
高速計數器HC
望採納。。。。。。