版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
機床電氣控制課件第三章可編程序控制器的結構及工作原理本章包括以下內容可編程序控制器(PLC)基本構成及工作方式可編程序控制器的編程元件及編程語言歐姆龍C系列PLC及其指令系統(tǒng)簡介三菱FX2N、FX、F系列可編程序控制器及其基本指令簡介西門子S7-200PLC及其指令系統(tǒng)簡介*
可編程序控制器(PLC)概述2.可編程控制器的產生因為繼電器邏輯電路配線復雜2.可編程控制器的產生背景:1968年美國通用汽車公司(GM),為了適應汽車型號的不斷更新,生產工藝不斷變化的需要,實現(xiàn)小批量、多品種生產,希望能有一種新型工業(yè)控制器,它能做到盡可能減少重新設計和更換繼電器控制系統(tǒng)及接線,以降低成本,縮短周期。
功能完備靈活性高通用性好計算機繼電器接觸器控制系統(tǒng)簡單易懂操作方便價格便宜
++編程簡單掌握快
附加要求=新型控制器對新型的控制器的具體設想
其后,日本、德國等相繼引入或開發(fā)這項新技術,可編程序控制器由此而迅速發(fā)展起來。
美國數字設備公司(DEC)根據GM公司招標的技術要求,于1969年研制出世界上第一臺可編程序控制器,并在GM公司汽車自動裝配線上試用,獲得成功。
由于其突出優(yōu)點,迅速的取代了繼電器邏輯控制裝置,應用范圍日益廣泛。1969年,美國數字設備公司研制第一臺可編程控制器,并應用于工業(yè)現(xiàn)場??删幊炭刂破鞯漠a生兩者的直觀比較第一節(jié)可編程序控制器(PLC)基本構成及工作方式圖3-1PLC的基本構成一、
PLC的基本構成(1)微處理器(CPU)PLC中所采用的CPU隨機型不同而有所不同。有的機型中還采用多處理器結構,分別承擔不同信息的處理工作。以提高實時控制能力。CPU是PLC的核心部件,是PLC的運算、控制中心,用來實現(xiàn)邏輯運算、算術運算并對整機進行協(xié)調控制
(2)存儲器PLC中的存儲器主要用來存放PLC的系統(tǒng)程序、用戶程序以及工作數據。常用的存儲器有ROM、EPOM.、EEPROM、快閃內存、RAM等幾種類型,不同型號的PLC所配置的存儲器類型也不相同。
(3)現(xiàn)場信號的輸入輸出接口
開關量輸入接口
開關量輸出接口
I/O擴展接口
通訊接口
電源以開關量為輸出形式的檢測元件(如操作按鈕、行程開關、接近開關、壓力繼電器等)的連接通道
開關量輸出接口是PLC與現(xiàn)場執(zhí)行機構的連接通道
I/O擴展接口用于擴展PLC的功能和規(guī)模
圖3-2PLC的掃描工作流程圖二、可編程序控制器的工作方式掃描工作方式
PLC的工作過程
公共操作
I/O操作執(zhí)行用戶程序包括監(jiān)視定時器T1的作用執(zhí)行用戶程序
執(zhí)行外設指令
上電后的初始操作
(1)因以掃描的方式執(zhí)行操作,所以其輸入輸出信號間的邏輯關系存在著滯后,掃描周期越長,滯后就越嚴重。
(2)掃描周期除了執(zhí)行用戶程序所占用的時間外,還包括系統(tǒng)管理操作占用的時間,前者與程序的長短及其指令操作的復雜程度有關,后者基本不變。
(3)第n次掃描執(zhí)行程序時,所依據的輸入數據是該次掃描之前的輸入采樣值Xn;所依據的輸出數據既有本次掃描前的值Yn-1,也有本次解算結果Y’n。送往輸出端子的信號,是本次執(zhí)行完全部運算后的最終結果Yn。執(zhí)行運算過程中并不輸出,因為前面的某些結果可能被后面的計算操作否定。
(4)如果考慮到I/O硬件電路的延時,PLC響應滯后比掃描原理滯后更大。PLC
I/O端子上的信號關系,只有在穩(wěn)態(tài)(ON或OFF狀態(tài)保持不變)時才與設計要求一致。
(5)輸入/輸出響應滯后不僅與掃描方式和電路慣性有關,還與程序設計安排順序有關。幾個重要的結論:
PLC按掃描的方式執(zhí)行程序是主要的工作方式,就是在具有快速處理的高性能PLC中,主程序還是以掃描方式執(zhí)行的。三、可編程序控制器的編程設備手持編程器專用編程器裝有編程軟件的計算機手持編程器體積小,攜帶方便,在現(xiàn)場調試時更顯其優(yōu)越性,但在程序輸入或閱讀理解分析時,比較繁瑣
功能強,可視化程度高,使用也很方便,但其價格高,通用性差
利用計算機進行PLC的編程、通信更具優(yōu)勢,計算機除可進行PLC的編程外,還可作為一般計算機使用,兼容性好,利用率高。因此采用計算機進行PLC的編程已成為一種趨勢
第二節(jié)可編程序控制器的編程元件及編程語言可編程控制器的編程元件及存儲區(qū)域的分配編程元件(軟繼電器)存儲器區(qū)域
編程語言概述
IEC61131-3中規(guī)定的5種編程語言梯形圖(LD-LadderDiagram)
順序功能圖(SFC-SequentialFunctionChart)
功能塊圖(FBD-FunctionBlockDiagram)
指令表(IL-InstructionList)
結構文本(ST-StructuredText)
圖形語言
文本語言
梯形圖LD簡介梯形圖有如下特點:①梯形圖按行從上至下,每一行從左到右順序編寫。②梯形圖左、右邊垂直線為母線。以左母線為起點,可分行向右放置接點或其邏輯組合。梯形圖接點主要有兩種,常開接點和常閉接點。這些接點可以是PLC的輸入接點或內部繼電器接點,也可以是其它各種編程元件的接點。③梯形圖的最右側必須放置輸出元素。PLC的輸出元素,用圓圈表示;圓圈可以表示內部繼電器線圈,輸出繼電器線圈或定時/計數器的邏輯運算結果。其邏輯動作只有在線圈接通后,對應的接點才動作。④梯形圖中的接點可以任意串、并聯(lián),而輸出線圈只能并聯(lián)不能串聯(lián)。⑤輸出線圈只對應輸出映像存儲器相應位,不能直接驅動現(xiàn)場設備,該位的狀態(tài),只有在程序執(zhí)行周期結束后,對輸出刷新。刷新后的控制信號經I/O接口輸出模塊驅動對應的負載工作。LD圖形符號
觸點類:常開觸點、常閉觸點、正轉換讀出觸點、負轉換讀出觸點
線圈類:一般線圈、取反線圈、置位(鎖存)線圈、復位(去鎖)線圈、保持線圈、置位保持線圈、復位保持線圈、正轉換讀出線圈、負轉換讀出線圈
功能和功能塊:包括標準的功能和功能塊以及用戶自己定義的功能塊
LD編程
在梯形圖中連接功能塊梯形圖中連接功能梯形圖中有反饋回路梯形圖中使用跳轉和標注指令表(語句表)語言IL簡介
指令表語言結構由一系列指令組成的語言。每條指令占一行,指令由操作符和緊隨其后的操作數組成,操作數是指在IEC61131-3的“公共元素”中定義的變量和常量。有些操作符可帶若干個操作數,這時各個操作數用逗號隔開。指令前可加標號,后面跟冒號,在操作數之后可加注釋指令表操作符包括四類操作符:一般操作符、比較操作符、跳轉操作符和調用操作符一般操作符裝入指令:LDN等。邏輯指令:ANDN(與指令)、ORN(或指令)、XORN(異或指令)等。算術指令:ADD(加指令)、SUB(減指令)、MUL(乘指令)、DIV(除指令)、MOD(取模指令)等。比較指令包括:GT(大于)、GE(大于等于)、EQ(等于)、
NE(不等于)、
LE(小于等于)、
LT(小于)等。跳轉及調用操作符包括:JMPC,N
(跳轉操作符)、
CALL
C,N(調用操作符)等。
在指令表中調用功能及功能塊
用指令表定義功能及功能塊
指令表與其它語言的移植性
可以直接調用功能塊和功能
可用于定義功能塊和功能。當用指令表定義功能時,功能的返回值是結果寄存器內的最新值;當用指令表定義功能塊時,指令表引用功能塊的輸入參數(VAR_INPUT),并且把值寫到輸出參數(VAR_OUPUT)
轉換為其它語言是非常困難的,除非指令表操作符的使用范圍及書寫格式受到嚴格的限制,才有可能實現(xiàn)轉換
第三節(jié)歐姆龍C系列PLC及其指令系統(tǒng)簡介CPM1A的特點與功能概述
類型I/O點數型號總數輸入/輸出繼電器輸出型晶體管輸出型CPU單元106/4CPM1A-10CDR-A(AC電源)CPM1A-10CDT-D(NPN)CPM1A-10CDR-D(DC電源)CPM1A-10CDT1-D(PNP)2012/8CPM1A-20CDR-A(AC電源)CPM1A-20CDT-D(NPN)CPM1A-20CDR-D(DC電源)CPM1A-20CDT1-D(PNP)3018/12CPM1A-30CDR-A(AC電源)CPM1A-30CDT-D(NPN)CPM1A-30CDR-D(DC電源)CPM1A-30CDT1-D(PNP)4024/16CPM1A-40CDR-A(AC電源)CPM1A-40CDT-D(NPN)CPM1A-40CDR-D(DC電源)CPM1A-40CDT1-D(PNP)擴展單元2012/8CPM1A-20EDRCPM1A-20EDT(NPN)CPM1A-20EDT1(PNP)80/8CPM1A-8ERCPM1A-8ET(NPN)CPM1A-8ET1(PNP)88/0CPM1A-8ED(12)編程工具豐富(13)擴展模塊豐富(8)高速計數器功能(9)脈沖輸出功能(10)模擬設定功能(11)網絡功能1)上位鏈接2)1:1鏈接3)NT鏈接(12)編程工具豐富(13)擴展模塊豐富(1)CPM1A的結構(2)易于擴充(3)輸入濾波時間常數可調(4)維護簡單(5)外部輸入中斷功能(6)快速輸入響應功能(7)間隔定時器中斷功能(8)高速計數器功能(9)脈沖輸出功能(10)模擬設定功能(11)網絡功能1)上位鏈接2)1:1鏈接3)NT鏈接主要特點CPM1A編程元件、功能及區(qū)域分配數據區(qū)點數地址區(qū)間功能IR區(qū)輸入繼電器160(10)00000~00915繼電器號與外部的輸入輸出端子相對應(沒有使用的輸出通道可用作內部繼電器號使用)。輸出繼電器160(10)01000~01915內部輔助繼電器512(32)20000~23115在程序內可以自由使用的繼電器。特殊輔助繼電器(SR)384(24)23200~25507分配有特定功能的繼電器。暫存繼電器(TR)8TR0~7回路的分支點上暫時記憶ON/OFF的繼電器。保持繼電器(HR)320(20)HR0000~HR1915在程序內可以自由使用且斷電時也能保持斷電前的ON/OFF狀態(tài)的繼電器。輔助記憶繼電器(AR)256(16)AR0000~AR1515作為動作異常、高速記數、脈沖輸出動作狀態(tài)標志、掃描周期存儲等特定功能的輔助繼電器。鏈接繼電器(LR)256(16)LR0000~LR15151:1鏈接的數據輸入輸出用的繼電器(也能用作內部輔助繼電器)。定時器/計數器128TIM/CNT000~127定時器、計數器,它們的編號合用。數據存儲器(DM)可讀/寫1002字DM0000~0999DM1022~1023以字為單位(16位)使用,斷電也能保持數據。在DM1000~1021不作故障記憶的場合可作為常規(guī)的DM使用。DM6144~6599、DM6600~6655不能用程序寫入(只能用外圍設備設定)。故障履歷存入區(qū)22字DM1000~1021只讀456字DM6144~6599PLC系統(tǒng)設定區(qū)56字DM6600~6655編程元件及存儲區(qū)域分配
各編程元件功能簡介
輸入繼電器
圖3-3輸入繼電器等效電路輸出繼電器
圖3-4輸出繼電器等效電路內部輔助繼電器
內部輔助繼電器與PLC的輸入/輸出端子沒有直接聯(lián)系,它的作用是象繼電器控制系統(tǒng)中的中間繼電器那樣參與控制系統(tǒng)的邏輯運算,所它的線圈只受程序控制,其接點可無限次供內部編程使用
物理觸點特殊輔助繼電器
通道號繼電器號功能248~249高速計數器的現(xiàn)時值區(qū)域(不使用高速計數器時作內部輔助繼電器使用)25200高速計數器復位標志11強制置位/復位的保持標志25309掃描定時器到達時(掃描周期超過100ms)變?yōu)镺N15運行開始時1個掃描周期ON254001分鐘時鐘脈沖(30秒ON/30秒OFF)010.02秒時鐘脈沖(0.01秒ON/0.01秒OFF)07STEP指令中一個過程開始時僅一個掃描周期為ON的繼電器255000.1秒時鐘脈沖(0.05秒ON/0.05秒OFF)010.2秒時鐘脈沖(0.1秒ON/0.1秒OFF)021.0秒時鐘脈沖(0.5秒ON/0.5秒OFF)
暫時記憶繼電器(TR)CPM1A提供8個暫時記憶繼電器,如果遇到復雜的梯形圖電路難以用助記符描述時,用來對電路的分支點的ON/OFF狀態(tài)作暫存。它只有繼電器的點號,沒有通道號。保持繼電器(HR)保持繼電器是能在PLC電源切斷時、或者在PLC的運行開始或停止時,其ON/OFF狀態(tài)也能保持不變的繼電器。輔助記憶繼電器(AR)輔助記憶繼電器用于記錄CPM1A的某些特定運行狀態(tài),例如動作異常、高速計數、脈沖輸出動作狀態(tài)等。類似于輔助記憶繼電器,它們中的內容也能在PLC斷電、運行開始或停電時保持不變。鏈接繼電器(LR)用多臺PLC可以組成一個網絡系統(tǒng)。當CPM1A與另外的PLC進行1對1的鏈接通信時,就要借助鏈接繼電器來共享數據。當沒有PLC間的鏈接時,它們可以用作內部輔助繼電器。定時器/計數器(T/C)定時器和計數器使用相同的編號,但每一個編號在用戶程序中只能使用一次,例如指定了TIM000,就不能再使用CNT000。數據存儲區(qū)(DM)數據存儲區(qū)用于內部數據的存儲和處理,并只能以16位的通道為單位來使用,其中的內容在PLC運行開始或停止時能保持不變。
指令的助記符采用如下的格式:CPM1A編程指令
地址指令操作數程序存儲地址起始于00000。每個地址包含一條指令和此指令所需的定義和操作數。地址是在編程器輸入指令時自動生成的。根據地址可以方便地對程序進行查詢和修改指令中涉及到的通道號和繼電器號,常用縮寫詞表示,它們的定義:
IR--I/O和內部輔助繼電器區(qū)
SR—特殊輔助繼電器
HR—保持繼電器
TR-暫時記憶繼電器
AR—輔助記憶繼電器
LR—鏈接繼電器
T/C—定時器/計數器區(qū)
DM—數據存儲區(qū)*DM—間接指定數據存儲區(qū)
#
—常數助記符,如LD梯形圖符號助記符功能指令操作數LDIR;HR;AR;LR;T/C;TR0~7(TR只能用LD)邏輯開始時使用LDNOT邏輯反相開始時使用OUTIR;HR;AR;LR;TR0~7(輸入繼電器除外)(TR只能用OUT)將邏輯運算結果送相應繼電器OUTNOT將邏輯運算結果反相送相應繼電器基本指令介紹
基本輸入/輸出指令地址 指令 操作數 00000 LD 00000 00001 OUT 01000 00002 LDNOT00001 00003 OUT HR0000 00004 LD TIM000 00005 OUTNOT01001 00006 OUT 01002 圖3-5基本輸入/輸出指令的應用LD、LDNOT、OUT、OUTNOT應用例①在梯形圖中,信號的流動方向是從左到右,最后到達繼電器線圈,也就是說繼電器線圈的右端不能畫有接點。另外,繼電器線圈的左端也不能直接連到母線上,如確實需要繼器線圈常接通,可利用一個在程序中沒被使用的內部輔助繼電器的常閉接點或特殊輔助繼電器25313(程序運行就ON)的接點實現(xiàn)虛擬的短路線。②不同輸出指令OUT(或OUTNOT)的操作數不能相同,即在一個程序中一個線圈編號只能使用一次。圖3-5所示為基本輸入輸出指令的用法圖2-3-3基本輸入輸出指令的用法圖3-5基本輸入/輸出指令的應用01002OUT0000601001OUTNOT00005TIM000LD00004HR0000OUT0000300001LDNOT0000201000OUT0000100000LD00000操作數指令地址①在梯形圖中,信號的流動方向是從左到右,最后到達繼電器線圈,也就是說繼電器線圈的右端不能畫有接點。另外,繼電器線圈的左端也不能直接連到母線上,如確實需要繼器線圈常接通,可利用一個在程序中沒被使用的內部輔助繼電器的常閉接點或特殊輔助繼電器25313(程序運行就ON)的接點實現(xiàn)虛擬的短路線。②不同輸出指令OUT(或OUTNOT)的操作數不能相同,即在一個程序中一個線圈編號只能使用一次。
(2)邏輯與/邏輯或指令邏輯與/或指令見表3-5;應用見圖3-6。幾點說明:①AND/ANDNOT指令用于單個接點的串聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制串聯(lián)接點的數目。②在OUT指令后,通過串聯(lián)接點再對其它線圈使用OUT指令稱為連續(xù)輸出。連續(xù)輸出的次數不受限制。③OR/ORNOT指令用于單個接點的并聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制并聯(lián)接點的數目。④OR/ORNOT指令是將要并聯(lián)的接點的左端與電路邏輯塊(由LD/LDNOT指令產的)左端點相連。圖3-5所示為基本輸入輸出指令的用法圖2-3-3基本輸入輸出指令的用法圖3-5基本輸入/輸出指令的應用01002OUT0000601001OUTNOT00005TIM000LD00004HR0000OUT0000300001LDNOT0000201000OUT0000100000LD00000操作數指令地址①在梯形圖中,信號的流動方向是從左到右,最后到達繼電器線圈,也就是說繼電器線圈的右端不能畫有接點。另外,繼電器線圈的左端也不能直接連到母線上,如確實需要繼器線圈常接通,可利用一個在程序中沒被使用的內部輔助繼電器的常閉接點或特殊輔助繼電器25313(程序運行就ON)的接點實現(xiàn)虛擬的短路線。②不同輸出指令OUT(或OUTNOT)的操作數不能相同,即在一個程序中一個線圈編號只能使用一次。
(2)邏輯與/邏輯或指令邏輯與/或指令見表3-5;應用見圖3-6。幾點說明:①AND/ANDNOT指令用于單個接點的串聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制串聯(lián)接點的數目。②在OUT指令后,通過串聯(lián)接點再對其它線圈使用OUT指令稱為連續(xù)輸出。連續(xù)輸出的次數不受限制。③OR/ORNOT指令用于單個接點的并聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制并聯(lián)接點的數目。④OR/ORNOT指令是將要并聯(lián)的接點的左端與電路邏輯塊(由LD/LDNOT指令產的)左端點相連。圖3-5所示為基本輸入輸出指令的用法圖2-3-3基本輸入輸出指令的用法圖3-5基本輸入/輸出指令的應用01002OUT0000601001OUTNOT00005TIM000LD00004HR0000OUT0000300001LDNOT0000201000OUT0000100000LD00000操作數指令地址①在梯形圖中,信號的流動方向是從左到右,最后到達繼電器線圈,也就是說繼電器線圈的右端不能畫有接點。另外,繼電器線圈的左端也不能直接連到母線上,如確實需要繼器線圈常接通,可利用一個在程序中沒被使用的內部輔助繼電器的常閉接點或特殊輔助繼電器25313(程序運行就ON)的接點實現(xiàn)虛擬的短路線。②不同輸出指令OUT(或OUTNOT)的操作數不能相同,即在一個程序中一個線圈編號只能使用一次。
(2)邏輯與/邏輯或指令邏輯與/或指令見表3-5;應用見圖3-6。幾點說明:①AND/ANDNOT指令用于單個接點的串聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制串聯(lián)接點的數目。②在OUT指令后,通過串聯(lián)接點再對其它線圈使用OUT指令稱為連續(xù)輸出。連續(xù)輸出的次數不受限制。③OR/ORNOT指令用于單個接點的并聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制并聯(lián)接點的數目。④OR/ORNOT指令是將要并聯(lián)的接點的左端與電路邏輯塊(由LD/LDNOT指令產的)左端點相連。圖3-5所示為基本輸入輸出指令的用法圖2-3-3基本輸入輸出指令的用法圖3-5基本輸入/輸出指令的應用01002OUT0000601001OUTNOT00005TIM000LD00004HR0000OUT0000300001LDNOT0000201000OUT0000100000LD00000操作數指令地址①在梯形圖中,信號的流動方向是從左到右,最后到達繼電器線圈,也就是說繼電器線圈的右端不能畫有接點。另外,繼電器線圈的左端也不能直接連到母線上,如確實需要繼器線圈常接通,可利用一個在程序中沒被使用的內部輔助繼電器的常閉接點或特殊輔助繼電器25313(程序運行就ON)的接點實現(xiàn)虛擬的短路線。②不同輸出指令OUT(或OUTNOT)的操作數不能相同,即在一個程序中一個線圈編號只能使用一次。
(2)邏輯與/邏輯或指令邏輯與/或指令見表3-5;應用見圖3-6。幾點說明:①AND/ANDNOT指令用于單個接點的串聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制串聯(lián)接點的數目。②在OUT指令后,通過串聯(lián)接點再對其它線圈使用OUT指令稱為連續(xù)輸出。連續(xù)輸出的次數不受限制。③OR/ORNOT指令用于單個接點的并聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制并聯(lián)接點的數目。④OR/ORNOT指令是將要并聯(lián)的接點的左端與電路邏輯塊(由LD/LDNOT指令產的)左端點相連。圖3-5所示為基本輸入輸出指令的用法圖2-3-3基本輸入輸出指令的用法圖3-5基本輸入/輸出指令的應用01002OUT0000601001OUTNOT00005TIM000LD00004HR0000OUT0000300001LDNOT0000201000OUT0000100000LD00000操作數指令地址①在梯形圖中,信號的流動方向是從左到右,最后到達繼電器線圈,也就是說繼電器線圈的右端不能畫有接點。另外,繼電器線圈的左端也不能直接連到母線上,如確實需要繼器線圈常接通,可利用一個在程序中沒被使用的內部輔助繼電器的常閉接點或特殊輔助繼電器25313(程序運行就ON)的接點實現(xiàn)虛擬的短路線。②不同輸出指令OUT(或OUTNOT)的操作數不能相同,即在一個程序中一個線圈編號只能使用一次。
(2)邏輯與/邏輯或指令邏輯與/或指令見表3-5;應用見圖3-6。幾點說明:①AND/ANDNOT指令用于單個接點的串聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制串聯(lián)接點的數目。②在OUT指令后,通過串聯(lián)接點再對其它線圈使用OUT指令稱為連續(xù)輸出。連續(xù)輸出的次數不受限制。③OR/ORNOT指令用于單個接點的并聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制并聯(lián)接點的數目。④OR/ORNOT指令是將要并聯(lián)的接點的左端與電路邏輯塊(由LD/LDNOT指令產的)左端點相連。圖3-5所示為基本輸入輸出指令的用法圖2-3-3基本輸入輸出指令的用法圖3-5基本輸入/輸出指令的應用01002OUT0000601001OUTNOT00005TIM000LD00004HR0000OUT0000300001LDNOT0000201000OUT0000100000LD00000操作數指令地址①在梯形圖中,信號的流動方向是從左到右,最后到達繼電器線圈,也就是說繼電器線圈的右端不能畫有接點。另外,繼電器線圈的左端也不能直接連到母線上,如確實需要繼器線圈常接通,可利用一個在程序中沒被使用的內部輔助繼電器的常閉接點或特殊輔助繼電器25313(程序運行就ON)的接點實現(xiàn)虛擬的短路線。②不同輸出指令OUT(或OUTNOT)的操作數不能相同,即在一個程序中一個線圈編號只能使用一次。
(2)邏輯與/邏輯或指令邏輯與/或指令見表3-5;應用見圖3-6。幾點說明:①AND/ANDNOT指令用于單個接點的串聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制串聯(lián)接點的數目。②在OUT指令后,通過串聯(lián)接點再對其它線圈使用OUT指令稱為連續(xù)輸出。連續(xù)輸出的次數不受限制。③OR/ORNOT指令用于單個接點的并聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制并聯(lián)接點的數目。④OR/ORNOT指令是將要并聯(lián)的接點的左端與電路邏輯塊(由LD/LDNOT指令產的)左端點相連。圖3-5所示為基本輸入輸出指令的用法圖2-3-3基本輸入輸出指令的用法圖3-5基本輸入/輸出指令的應用01002OUT0000601001OUTNOT00005TIM000LD00004HR0000OUT0000300001LDNOT0000201000OUT0000100000LD00000操作數指令地址①在梯形圖中,信號的流動方向是從左到右,最后到達繼電器線圈,也就是說繼電器線圈的右端不能畫有接點。另外,繼電器線圈的左端也不能直接連到母線上,如確實需要繼器線圈常接通,可利用一個在程序中沒被使用的內部輔助繼電器的常閉接點或特殊輔助繼電器25313(程序運行就ON)的接點實現(xiàn)虛擬的短路線。②不同輸出指令OUT(或OUTNOT)的操作數不能相同,即在一個程序中一個線圈編號只能使用一次。
(2)邏輯與/邏輯或指令邏輯與/或指令見表3-5;應用見圖3-6。幾點說明:①AND/ANDNOT指令用于單個接點的串聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制串聯(lián)接點的數目。②在OUT指令后,通過串聯(lián)接點再對其它線圈使用OUT指令稱為連續(xù)輸出。連續(xù)輸出的次數不受限制。③OR/ORNOT指令用于單個接點的并聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制并聯(lián)接點的數目。④OR/ORNOT指令是將要并聯(lián)的接點的左端與電路邏輯塊(由LD/LDNOT指令產的)左端點相連。圖3-5所示為基本輸入輸出指令的用法圖2-3-3基本輸入輸出指令的用法圖3-5基本輸入/輸出指令的應用01002OUT0000601001OUTNOT00005TIM000LD00004HR0000OUT0000300001LDNOT0000201000OUT0000100000LD00000操作數指令地址①在梯形圖中,信號的流動方向是從左到右,最后到達繼電器線圈,也就是說繼電器線圈的右端不能畫有接點。另外,繼電器線圈的左端也不能直接連到母線上,如確實需要繼器線圈常接通,可利用一個在程序中沒被使用的內部輔助繼電器的常閉接點或特殊輔助繼電器25313(程序運行就ON)的接點實現(xiàn)虛擬的短路線。②不同輸出指令OUT(或OUTNOT)的操作數不能相同,即在一個程序中一個線圈編號只能使用一次。
(2)邏輯與/邏輯或指令邏輯與/或指令見表3-5;應用見圖3-6。幾點說明:①AND/ANDNOT指令用于單個接點的串聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制串聯(lián)接點的數目。②在OUT指令后,通過串聯(lián)接點再對其它線圈使用OUT指令稱為連續(xù)輸出。連續(xù)輸出的次數不受限制。③OR/ORNOT指令用于單個接點的并聯(lián)聯(lián)接,該指令可以連續(xù)使用,不限制并聯(lián)接點的數目。④OR/ORNOT指令是將要并聯(lián)的接點的左端與電路邏輯塊(由LD/LDNOT指令產的)左端點相連。邏輯與/邏輯或指令
梯形圖符號助記符功能指令操作數ANDIR;SR;HR;AR;LR;T/C串聯(lián)單個常開接點ANDNOT串聯(lián)單個常閉接點OR并聯(lián)單個常開接點ORNOT并聯(lián)單個常閉接點圖3-6接點的串并聯(lián)地址 指令 操作數 00001 LD 00000 00002 AND 00001 00003 ANDNOT 00002 00004 OUT 01000 00005 LDNOT 00003 00006 AND 00004 00007 OR 00005 00008 ORNOT 00006 00009 ANDNOT 00007 00010 OUT 01001 00011 AND 00008 00012 OUT 01002 00013 ANDNOT 00009 00014 OR 00010 00015 OUT 01003
①AND/ANDNOT指令用于單個接點的串聯(lián)連接,該指令可以連續(xù)使用,不限制串聯(lián)接點的數目。②在OUT指令后,通過串聯(lián)接點再對其它線圈使用OUT指令稱為連續(xù)輸出。連續(xù)輸出的次數不受限制。③OR/ORNOT指令用于單個接點的并聯(lián)連接,該指令可以連續(xù)使用,不限制并聯(lián)接點的數目。④OR/ORNOT指令是將要并聯(lián)的接點的左端與電路邏輯塊(由LD/LDNOT指令產生的)左端點相連。
AND、ANDNOT、OR、ORNOT應用例邏輯塊操作指令
梯形圖符號助記符功能指令操作數ANDLOAD或ANDLD_______電路邏輯塊之間的串聯(lián)ORLOAD或ORLD_______電路邏輯塊之間的并聯(lián)無操作數塊 地址 指令 操作數 A 00001 LD 00000 00002 OR 00001 B 00003 LD 00002 00004 AND 00003 00005 ORNOT0000400006 ANDLD— 00007OUT01000
圖3-7電路邏輯塊的串聯(lián)ANDLD、應用例
①ANDLD指令中沒有操作數。
②ANDLD指令可連續(xù)使用也可分散使用,但連續(xù)使用的次數不能超過八次,分散使用的次數則無限制。塊 地址 指令 操作數
A 00000 LDNOT00000 00001 OR 00001 00002 AND 00002 B 00003 LD 00003 00004 ANDNOT00004 00005 ORLD
— 00006 OUT 01000
圖3-8ORLD的應用ORLD應用例在應用上的要求與ANDLD
相似。置位/復位指令
梯形圖符號助記符功能指令操作數SETB:IR、SR、AR、HR、LR使指定繼電器ONRSET使指定繼電器OFF
圖3-9SET/RSET應用例
①SET和RSET指令要成對使用,對它們在程序中的位置和順序無特殊要求。②SET,RSET指令適用于短信號操作,當兩者的執(zhí)行條件同時有效時,RSET指令優(yōu)先。保持指令
梯形圖符號助記符功能指令操作數KEEPB:IR、SR、AR、HR、LR使指定繼電器置“1”或置“0”
圖3-10KEEP指令編程地址 指令 操作數00000 LD 0000000001 AND 0000100002 LDNOT 0000200003 OR 0000300004 AND 0000500005 KEEP HR0001 保持指令應用例①KEEP的動作就象一個由S置位,R復位的鎖存繼電器。當S端執(zhí)行條件為ON時,B指定的繼電器為ON,當R端執(zhí)行條件為ON時,B指定的繼電器為OFF。當S端和R端的輸入同時為ON時,R端優(yōu)先。
②編寫程序時,置位條件在前,復位條件在后,最后編寫KEEP指令
微分指令梯形圖符號助記符功能指令操作數DIFUB:IR、S、AR、HR、LR檢測到輸入為OFF→ON(上升沿)跳變信號時使指定繼電器BON一個掃描周期DIFD檢測到輸入為ON→OFF(下降沿)跳變信號時使指定繼電器BON一個掃描周期地址 指令操作數 00000 LD 00000 00001 DIFU 01011 00002 DIFD 01011
圖3-11微分指令編程微分指令應用例①微分指令使其指定繼電器在滿足執(zhí)行條件時只持續(xù)ON一個掃描周期。輸入輸出間的時序關系如圖3-11示。②在一個程序中最多可以使用512對DIFU和DIFD,超出的將被作為空操作指令(NOP)處理。地址 指令 操作數 00000 LD 00000 00001 ANDNOTTIM00100002 TIM 000 #0200 00003 LD TIM000 00004 TIM 001 DM0000 00005 OUT 01000
圖3--12定時器應用舉例定時器應用指令梯形圖符號助記符功能指令操作數TIMN:T/C號(000~127)SV:設定值(字,BCD)IR、SR、AR、HR、LR、DM、#通電延時定時器,設定時間0~999.9秒(以0.1秒為單位)TIMH通電延時高速定時器,設定時間0~99.99秒(以0.01秒為單位)計數器指令
梯形圖符號助記符功能指令操作數CNTN:T/C號(000~127)SV:設定值(字,BCD)IR、SR、AR、HR、LR、DM、#減法計數器,設定值(SV)0~9999次CNTR可逆(加、減)計數器,設定值(SV)0~9999次減法計數器—CNT
CNT是邊沿觸發(fā)遞減計數器。每當計數輸入信號(CP)由OFF變?yōu)镺N(上跳沿有效)時,它的當前計數值(PV)就減1。當計數器的當前計數值減為0000時,計數器ON。當復位端(R)為ON時,將計數器復位為OFF,并恢復計數器的設定值(SV)到當前計數值(PV)中。復位信號的優(yōu)先權高于計數輸入信號。圖3-13可逆計數器的應用
梯形圖時序圖可逆計數器圖3-14聯(lián)鎖/聯(lián)鎖清除指令的用法處理程序分支應用梯形圖程序聯(lián)鎖指令IL/ILC的應用梯形圖符號助記符功能指令操作數IL———聯(lián)鎖開始ILC聯(lián)鎖結束
①一個ILC指令前必須有至少一個以上的IL指令,即可以采用組合形式“IL—IL……—IL—ILC”,但不許把IL/ILC鑲套起來(如“IL—IL—ILC—ILC“)使用。②當IL執(zhí)行條件為ON(即從IL到左側主母線之間接點組合的邏輯運算結果為邏輯“1”),它后面的各元件狀態(tài)由各自相應的執(zhí)行條件決定。③當IL的執(zhí)行條件為OFF,那么IL—ILC間的那一部分程序就不執(zhí)行,這部分程序中的元件狀態(tài)按下表操作:指令操作OUT、OUTNOT指定的繼電器轉為OFFTIM、TIMH復位CNT、CNTR保持當前值KEEP狀態(tài)保持DIFU、DIFD不執(zhí)行所有其它指令指令不執(zhí)行,所有作為操作數寫進指令的IR、AR、LR、HR和SR置為OFF
對于無法應用IL/ILC的多分支回路梯形圖,要使用暫存繼電器TR。共有八個暫存繼電器,編號為TR0~TR7。圖3-15
JMP/JME應用例跳轉與跳轉結束指令JMP/JME梯形圖符號助記符功能指令操作數JMPN:跳轉號#(00~49)到JME指令為止的程序由本指令前面的條件決定是否執(zhí)行JME解除跳轉指令JMP要與JME聯(lián)合使用以產生跳轉。當JMP的執(zhí)行條件為ON時,不產生跳轉。當JMP的執(zhí)行條件為OFF時,將跳轉到具有同樣跳轉號的JME,并接著執(zhí)行JME后面的指令。要注意N=00時的特殊性。注意JMP和JME起分支作用時,I/O位、計時器等的狀態(tài)被保持??詹僮髦噶钐菪螆D符號助記符功能指令操作數——NOP——無
空操作指令NOP沒有實質性操作,在梯形圖中不會出現(xiàn),程序中遇到NOP時什么也不執(zhí)行,程序跳轉到下一條指令繼續(xù)執(zhí)行。結束指令
梯形圖符號助記符功能指令操作數END——程序結束子程序指令梯形圖符號助記符功能指令操作數SBSN:子程序編號000~049調用N號子程序SBNN號子程序的開始點RET——表示指定的子程序結束
①所有的子程序必須置于主程序的指令之后,END之前,CPU掃描工作時,遇到第一個SBN時,就認為已經遇到了主程序的結束符號,并返回到下一循環(huán)的起始地址0000。②相同的子程序可以在主程序中的不同的地方不受限制的調用。③子程序可嵌套,最多可嵌套16層。子程序不能調用自己。④各子程序的編號只能被SBN使用一次。⑤若將DIFU或DIFD置于一個子程序中,在下一次再執(zhí)行子程序之前操作數位將不會返回OFF,即操作數位可能停留在ON狀態(tài)超過一個主程序掃描周期。步進指令
梯形圖符號助記符功能指令操作數SNXTS:00000~0191520000~25215HR、AR、LR轉步控制STEP某一步進程序段的開始STEP——步進控制結束,該指令后為常規(guī)控制梯形圖程序
①程序段編號S其實是一個位地址號,這個位號用作各個程序段的順序控制,所有的位地址號必須在同一個字中且必須連續(xù)。如果使用HR或AR區(qū),則可以掉電保護。②步進指令SNXT和STEP要一起使用。每個步進程序段必須由SNXTS開頭,并且緊跟其后用一條STEPS指令,其中S值相同,然后才是該程序段的指令集。各步進程序段可順序編排。在最后一個程序段的后面也要跟一條SNXTS指令,但這條指令中的S值已無意義,可用任何未被系統(tǒng)用過的位號,要注意的是,該條指令之后要用不帶操作數的STEP指令來標志這一系列步進程序段的結束。③指令SNXTS的執(zhí)行條件就是轉步信號。CPU執(zhí)行SNXTS指令時首先要復位前面程序段中的定時器和清除數據區(qū)。程序結構:①單序列:其特點是由一系列相繼執(zhí)行的步組成,每個步后面僅接一個轉換;每一轉換條件之后僅有一步。②選擇序列:從多個分支序列中選擇某一個分支,稱為選擇序列,同一時刻只允許選擇一個分支。③并行序列:滿足某個轉換條件后使得幾個序列同時動作時,這些序列稱為并行序列。第四節(jié)三菱FX2N系列可編程序控制器及其基本指令簡介PLC的工作過程示意圖型號及意義特殊品種輸出形式單元類型I/O總點數系列序號D—DC電源A1—AC電源H—大電流輸出擴展模塊V—立式端子排的擴展模塊C—接插口輸入輸出方式F—輸入濾波器1ms擴展模塊L—TTL輸入擴展模塊S—獨立端子(無公共端)擴展模塊R—繼電器輸出T—晶體管輸出S—晶閘管輸出M—基本單元E—輸入輸出混合擴展單元及擴展模塊EX—輸入專用擴展模塊EY—輸出專用擴展模塊16~256點0、2、ON、2C、2N型號的命名方式PLC的組成型號及意義I/O點數:16~256點單元類型
M——表示基本單元
E——表示擴展單元及擴展模塊
EX——擴展輸入單元
EY——擴展輸出單元型號及意義型號變化DS——24VDC,世界型ES——世界型(晶體管型為漏輸出)ESS——世界型(晶體管型為源輸出)輸出形式R——繼電器輸出T——晶體管輸出S——晶閘管輸出PLC硬件系統(tǒng)組成外部設備現(xiàn)場用戶輸出設備微處理器(CPU)運算器控制器輸出部件輸入部件系統(tǒng)存儲器用戶存儲器I/O擴展接口通訊及編程接口編程設備計算機打印機等傳感器按鈕、開關現(xiàn)場信號電磁閥中間繼電器執(zhí)行器現(xiàn)場用戶輸入設備擴展設備擴展單元通訊模塊功能模塊電源變換器~110V/220V市電PLC基本單元PLC系統(tǒng)結構示意圖FX系列PLC的硬件配置圖FX系列PLC的網絡通信能力PLC軟件系統(tǒng)組成系統(tǒng)監(jiān)控程序
運行管理
生成用戶元件系統(tǒng)內部自檢管理程序
解釋程序標準程序模塊、系統(tǒng)調用用戶程序自動化系統(tǒng)控制程序數據表格軟件系統(tǒng)數據結構十進制數(DEC:DECimalnumber),常用于:定時器/計數器的設定值;輔助繼電器(M)、定時器(T)、計數器(C)、狀態(tài)(S)等軟元件的地址號;應用指令的數值型操作數及指令動作常數(K)。十六進制數(HEX:HEXdecimalnumber)與十進制數一樣,用于指定應用指令的數值型操作數及指令動作常數(H)。數據結構二進制數(BIN:BINarynumber)
PLC內部數據類型,通過外設進行監(jiān)視時,各軟元件的數值自動變換為十進制數或十六進制數。八進制數(OCT:OCTalnumber)——用于輸入繼電器和輸出繼電器的軟元件編號。輸入繼電器用X00~X07、X10~X17、X20~X27等八進制格式進行編號;輸出繼電器用Y00~Y07、Y10~Y17、Y20~Y27等八進制格式進行編號。數據結構BCD碼(BCD:BINaryCodeDecimal)——用二進制形式表示的十進制數,常采用8421BCD碼。常用BCD碼編碼開關將BCD碼數據送入PLC;PLC常以BCD碼格式將輸出數據送數碼顯示器顯示。浮點數據(標繪值)二進制浮點數常用于高精度浮點運算;十進制浮點數用于實施監(jiān)視。輸入繼電器(X)在PLC內部,與輸入端子相連的輸入繼電器是光電隔離的電子繼電器,采用八進制編號,有無數個常開和常閉觸點。輸入繼電器不能用程序驅動。軟元件(邏輯元件)輸出繼電器(Y)輸出繼電器采用八進制編號,有內部觸點和外部輸出觸點(繼電器觸點、雙向可控硅、晶體管等輸出元件)之分,由程序驅動。在PLC內部,外部輸出觸點與輸出端子相連,向外部負載輸出信號,且一個輸出繼電器只有一個常開型外部輸出觸點。輸出繼電器有無數個內部常開和常閉觸點,編程時可隨意使用。軟元件(邏輯元件)輔助繼電器(M)由內部軟元件的觸點驅動,常開和常閉觸點使用次數不限,但不能直接驅動外部負載,采用十進制編號。通用輔助繼電器M0~M499(500點)掉電保持輔助繼電器M500~M1023(524點)特殊輔助繼電器M8000~M8255(256點)
只能利用其觸點的特殊輔助繼電器可驅動線圈的特殊輔助繼電器通用輔助繼電器與掉電保持用輔助繼電器的比例,可通過外設設定參數進行調整。軟元件(邏輯元件)只能利用其觸點的特殊輔助繼電器M8000:運行監(jiān)控用,PLC運行時M8000接通。M8002:僅在運行開始瞬間接通的初始脈沖特殊輔助繼電器。M8012:產生100ms時鐘脈沖的特殊輔助繼電器。可驅動線圈的特殊輔助繼電器M8030:鯉電池電壓指示燈特殊繼電器。M8033:PLC停止時輸出保持特殊輔助繼電器。M8034:止全部輸出特殊輔助繼電器。M8039:時掃描特殊輔助繼電器。狀態(tài)(S)狀態(tài)是對工序步進型控制進行簡易編程的內部軟元件,采用十進制編號。與步進指令STL配合使用;狀態(tài)有無數個常開觸點與常閉觸點,編程時可隨意使用;狀態(tài)不用于步進階梯指令時,可作輔助繼電器使用。狀態(tài)同樣有通用狀態(tài)和掉電保持用狀態(tài),其比例分配可由外設設定。軟元件(邏輯元件)狀態(tài)(S)狀態(tài)有五種類型:初始狀態(tài)S0~S9共10點回零狀態(tài)S10~S19共10點通用狀態(tài)S20~S499共480點保持狀態(tài)S500~S899共400點報警用狀態(tài)S900~S999共100點
軟元件(邏輯元件)定時器(T)定時器實際是內部脈沖計數器,可對內部1ms、10ms和100ms時鐘脈沖進行加計數,當達到用戶設定值時,觸點動作。定時器可以用用戶程序存儲器內的常數k或H作為設定值,也可以用數據寄存器D的內容作為設定值。普通定時器(T0~T245)100ms定時器T0~T199共200點,設定范圍0.1~3276.7s;10ms定時器T200~T245共46點,設定范圍0.01~327.67s。積算定時器(T246~T255)1ms定時器T246~T249共4點,設定范圍0.001~32.767s;100ms定時器T250~T255共6點,設定范圍為0.1~3276.7s。軟元件(邏輯元件)T10K123X0T10Y1普通定時器的工作原理加法計數器設定值K、H或D觸點動作TxTx時鐘脈沖驅動相等比較器T10T250設定值K計數器1100ms時鐘脈沖X2X1觸點動作Tx相等比較器積算定時器的工作原理RSTT250K345X1X2T250Y1T250計數器(C)
計數器可分為通用計數器和高速計數器。16位通用加計數器,C0~C199共200點,設定值:1~32767。設定值K0與K1含義相同,即在第一次計數時,其輸出觸點動作。32位通用加/減計數器,C200~C234共135點,設定值:-2147483648~+2147483647。高速計數器C235~C255共21點,共享PLC上6個高速計數器輸入(X0~X5)。高速計數器按中斷原則運行。軟元件(邏輯元件)16位加計數器通用型:C0~C99共100點斷電保持型:C100~C199共100點16位計數器工作過程示意圖32位雙向計數器有兩種32位加/減計數器,設定值:-2147483648~+2147483647。通用計數器:C200~C219共20點保持計數器:C220~C234共15點計數方向由特殊輔助繼電器M8200~M8234設定。加減計數方式設定:對于C△△△,當M8△△△△接通(置1)時,為減計數器,斷開(置0)時,為加計數器。計數值設定:直接用常數K或間接用數據寄存器D的內容作為計數值。間接設定時,要用元件號緊連在一起的兩個數據寄存器。32位加/減計數器工作過程示意圖數據寄存器(D)數據寄存器主要用于存儲參數和工作數據。每一個數據寄存器都存放16位二進制數,其最高位為符號位,0為正數,1為負數??梢杂脙蓚€數據寄存器合并為一個數據寄存器,存放32位數據,最高位仍為符號位。軟元件(邏輯元件)數據寄存器(D)通用數據寄存器D0~D199共200點。只要不寫入其它數據,已寫入的數據不會變化。但是PLC狀態(tài)由運行→停止時,全部數據均清零。斷電保持數據寄存器D200~D511共312點,只要不改寫,原有數據不會丟失。特殊數據寄存器D8000~D8255共256點這些數據寄存器供監(jiān)視PLC中各種元件的運行方式用。文件寄存器D1000~D2999共2000點。軟元件(邏輯元件)變址寄存器(V/Z)變址寄存器的作用類似于一般微處理器中的變址寄存器(如Z80中的IX、IY),通常用于修改元件的編號。V0~V7、Z0~Z7共16點16位變址數據寄存器。進行32位運算時,與指定Z0~Z7的V0~V7組合,分別成為(V0、Z0),(V1、Z1)…(V7、Z7)。軟元件(邏輯元件)FX2N系列可編程序控制器的基本組成
基本單元一覽表輸入輸出總點數輸入點數輸出點數FX2N系列AC電源,DC輸入繼電器輸出晶閘管輸出晶體管輸出1688FX2N-16MR-001-FX2N-16MT-001321616FX2N-32MR-001FX2N-32MS-001FX2N-32MT-001482424FX2N-48MR-001FX2N-48MS-001FX2N-48MT-001643232FX2N-64MR-001FX2N-64MS-001FX2N-64MT-001804040FX2N-80MR-001FX2N-80MS-001FX2N-80MT-0011286464FX2N-128MR-001-FX2N-128MT-001擴展單元
輸入輸出總點數輸入點數輸出點數繼電器輸出輸入晶體管輸出晶閘管輸出輸入信號電壓8(16)4(8)4(8)FX0N-8ER--DC24V880-FX0N-8EX--DC24V808FX0N-8EYR-FX0N-8EYT--16160-FX0N-16EX--DC24V16016FX0N-16EYR-FX0N-16EYT--16160-FX2N-16EX--DC24V16016FX2N-16EYR-FX2N-16EYTFX2N-16EYS-輸入輸出繼電器
型號FX2N-16MFX2N-32MFX2N-48MFX2N-64MFX2N-80MFX2N-128M擴展時輸入X000~X0078點X000~X01716點X000~X02724點X000~X03732點X000~X04740點X000~X07764點X000~X267184點輸出Y000~Y0078點Y000~Y01716點Y000~Y02724點Y000~Y03732點Y000~Y04740點Y000~Y07764點Y000~Y267184點FX2N系列PLC編程元件輔助繼電器(M)分為一般用(M0~M499)、停電保持用(M500~M3071)和特殊用途(M8000~M8255)輔助繼電器。特殊輔助繼電器(M8000~M8255)分為兩類:1)觸點利用型:線圈由PLC自動驅動,用戶只可使用這些觸點。這類特殊輔助繼電器常用作時基、狀態(tài)標志或專用控制元件出現(xiàn)在程序中。例如:
M8000:運行監(jiān)視,PLC運行時監(jiān)控接通;
M8002:初始脈沖,只在PLC開始運行的第一個掃描周期接通;
M8011、M8012、M8013、M8014:分別為10ms、100ms、1s和1min時鐘;
M8020、M8021、M8022:分別為零標志、借位標志和進位標志。2)線圈驅動型:用戶驅動線圈后,PLC作特定的動作。其中存在驅動時有效和END指令執(zhí)行后有效兩種情況。例如:
M8030:關電池燈指示,熄滅鋰電池欠壓指示燈;
內部輔助繼電器狀態(tài)器
狀態(tài)器(S):一般用(S0~S499)其中,S0~S9一般用于步進梯形圖的初始狀態(tài),S10~S19一般用作返回原點的狀態(tài)。、停電保持用(S500~S899)報警器用(S900~S999),供信號報警器用的狀態(tài)器也屬于停電保持型,它還可以作為診斷外部故障用的輸出。
通過外圍設備參數的設定,可以改變一般用和停電保持型狀態(tài)器的分配。
M8033:停止時存儲保存,PLC進入STOP狀態(tài)后,輸出繼電器狀態(tài)保持不變;
M8034:全輸出禁止,禁止所有的輸出;
M8039:恒定掃描方式,PLC按D8039寄存器中指定的掃描時間周期運行(以ms為單位)。定時器
100ms定時器:T0~T199,200點。定時范圍:0.1~3276.7s;10ms定時器:T200~T245,46點。定時范圍:0.01~327.67s;1ms累積型定時器:T246~T249,4點,執(zhí)行中斷保持。定時范圍:0.001~32.767s;100ms累積型定時器:T250~T255,6點,定時中斷保持,定時范圍:0.1~3276.7s。計數器
16位增計數器(一般用:C0~C99;停電保持用:C100~C199)32位增/減雙向計數器(停電保持用:C200~C219;特殊用:C220~C234)32位增/減雙向高速計數器(停電保持C235~C255中的6點)。
圖3-1616位計數器的使用16位增計數器
計數輸入X011每驅動C0線圈一次,計數器的當前值就增加1,在執(zhí)行第十次的線圈指令時,輸出觸點動作,以后即使計數輸入X011再動作,計數器的當前值不變。如果復位輸入X010為ON,則執(zhí)行RST指令,計數器的當前值為0,輸出觸點復位
圖3-1732位增/減計數器的使用32位增/減雙向計數器
驅動M8200,則計數器C200為減計數,不驅動時,則為增計數。根據常數K或數據寄存器D的內容,設定值可正可負,將連號的數據寄存器內容視為一對,作為32位的數據處理。利用計數輸入X014驅動C200線圈,可增計數或減計數。在計數器的當前值由-6→-5增加時,輸出觸點置位;在由-5→-6減少時,輸出觸點復位圖3-181相2計數高速計數器的使用內置高速計數器
項目1相1計數輸入1相2計數輸入2相2計數輸入計數方向指定方法根據M8235~M8245的啟動與否,相應的計數器C235~C245作增/減計數對應于增/減計數輸入的動作,計數器自動增/減計數A相輸入ON同時,B相輸入OFF→ON時增計數動作,ON→OFF時減計數動作計數方向監(jiān)控-通過監(jiān)控M8246~M8255,可以知道相應計數器增/減計數的情況。a)2相2計數輸入計數器計數方式
b)C251應用舉例c)C254應用舉例
圖3-192相2計數輸入高速計數器的使用①高速計數器線圈驅動用觸點,在高速計數時,應采用一直接通的觸點;②如果利用有觸點的設備進行高速計數,需注意由于開關振動等原因會造成計數器的計數錯誤;③對高速計數器的線圈編程,對應的輸入繼電器的輸入濾波器會自動變?yōu)?0μs(X000,X001)或50μs(X002~X005),不需調整。不作為高速計數器輸入使用的輸入繼電器的輸入濾波器維持初始值10ms;④作為高速計數器輸入使用的輸入繼電器不能用于其他指令;⑤所有的高速計數器,即使以當前值=設定值的狀態(tài)執(zhí)行指令,只要不給與計數輸入脈沖,輸出觸點就不會動作;⑥通過讓高速計數器的輸出線圈接通/斷開,就可以執(zhí)行計數開始/停止,但該輸出線圈要在主程序上編程。如果在步進梯形圖回路內、子程序內或中斷程序內編程,則直到執(zhí)行這些程序,高速計數器的計數與停止才能執(zhí)行;⑦向高速計數器輸入信號時,其所用頻率要低于規(guī)定的頻率,否則就會發(fā)生監(jiān)視定時器(WDT)錯誤,而且并聯(lián)鏈接不能正常工作。數據寄存器
一般用:D0~D199,200點,通過參數設定可以變更為停電保持型。停電保持用:D200~D511,312點,通過參數設定可以變更為非停電保持型。停電保持專用:D512~D7999,7488點,無法變更其停電保持特性。根據參數設定可以將D1000以后的數據寄存器以500點為單位設置文件寄存器。特殊用:D8000~D8255,256點。變址寄存器:V0~V7,Z0~Z7,16點。每個寄存器16位,兩個相鄰編號一起使用可以組成32位寄存器。1)一般用及停電保持用數據寄存器:①一旦在數據寄存器中寫入數據,只要不再寫入其他數據,就不會變化。在RUN→STOP或停電時,數據被清除為0,但如果驅動特殊輔助繼電器M8033,則可以保持,與停電保持用數據寄存器類似;②利用外圍設備的參數設定,可以改變一般用與停電保持用數據寄存器的分配。而對于將停電保持專用數據寄存器作為一般用途時,則要在程序的起始步采用RST或ZRST指令清除其內容;③在使用PLC間簡易鏈接或并聯(lián)鏈接的情況下,一部分數據寄存器被鏈接所占用。2)特殊用途數據寄存器:是指寫入特定目的的數據,或已事先寫入特定內容的數據寄存器,其內容在電源接通時被置于初始值。例如,監(jiān)視定時器的時間是通過系統(tǒng)ROM在D8000中進行初始設定,需要將其改變時,可利用傳送指令(FNC12MOV),在D8000中寫入目標時間;3)變址寄存器:
V0~V7、Z0~Z7共有16個。這種變址寄存器除了和普通的數據寄存器有同樣的使用方法外,在應用指令的操作數中,還可以同其他軟元件編號或數值組合使用,在程序中改變軟元件編號或數值內容,是一個特殊的數據寄存器。
FX2N系列可編程序控制器的基本指令
FX2N系列PLC有基本指令27條;步進梯形指令2條;應用指令128種,298條。
LD、LDI、OUT指令這三條指令與CPM1A的LD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年混凝土工程物流與運輸服務合同
- 2025江蘇店鋪租賃版合同
- 2025年通遼貨運從業(yè)資格仿真考題
- 2024年度北京教育培訓合作協(xié)議2篇
- 2025主材采購合同
- 融資租賃公司租賃合同
- 2024年商鋪租賃合同模板下載合同條款詳細說明9篇
- 2024年度人力資源經理試用期合同范本(企業(yè)創(chuàng)新)5篇
- 城市排水系統(tǒng)土石方施工協(xié)議
- 2024區(qū)網紅景點民宿租賃合同3篇
- 偏微分方程知到智慧樹章節(jié)測試課后答案2024年秋浙江師范大學
- 2024年共青團入團考試測試題庫及答案
- 2022年全國應急普法知識競賽試題庫大全-下(判斷題庫-共4部分-2)
- 花鍵計算公式DIN5480
- 《建筑與市政工程施工現(xiàn)場臨時用電安全技術標準》JGJT46-2024知識培訓
- 2024年事業(yè)單位招聘考試公共基礎知識模擬試卷及答案(共七套)
- 《燃氣安全知識培訓》課件
- 高考及人生規(guī)劃講座模板
- 浙教版2023小學信息技術五年級上冊 第6課《順序結構》說課稿及反思
- 第20課《人民英雄永垂不朽》課件+2024-2025學年統(tǒng)編版語文八年級上冊
- 智能語音應用開發(fā)及服務合同
評論
0/150
提交評論