1樓:匿名使用者
第七節 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)單向單輸入型:
c235c236c237c238c241c242c244x0u/d u/d u/dx1 u/d r rx2 u/d u/d x3 u/d rs+/-m8235m8236m8237m8238m8241m8242m8244 例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內部軟元件工作時沒有機械結構的損耗,使用壽命長,而實際繼電器由於每次動作都會有機械損耗,使用壽命短 plc內部軟元件與實際繼電器的主要區別是什麼 下江南艾特 內部軟元件的繼電器有無數觸點 而實際繼電器觸點常開常閉是有數的 不能像plc裡面那樣隨意用 plc內部繼電器是什麼...
PLC程式語言有哪些種類,PLC常用的程式語言有哪幾種
陝西it優就業 主要有以下5種程式語言 1 梯形圖語言 ld 梯形圖語言是plc程式設計中最常用的程式語言。它是與繼電器線路類似的一種程式語言。由於電氣設計人員對繼電器控制較為熟悉,因此,梯形圖程式語言得到了廣泛的歡迎和應用。梯形圖程式語言的特點是 與電氣操作原理圖相對應,具有直觀性和對應性 與原有...
PLC程式語言分類 PLC常用的程式語言有哪幾種?
plc程式語言有梯形圖語言 指令表語言 功能模組圖語言等。1 梯形圖語言是plc程式設計中最常用的程式語言。cpu將物理輸入讀入記憶體表,通常稱為 輸入表 該表經評估後在程式中使用。不同平臺,使用不同型別的暫存器 在每個掃描週期,按照從左向右,從上到下的順序處理邏輯。2 指令表程式語言是與組合語言類...