版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、可編程序控制器(可編程序控制器(PLC)基本構(gòu)成及工作方式)基本構(gòu)成及工作方式可編程序控制器的編程元件及編程語(yǔ)言可編程序控制器的編程元件及編程語(yǔ)言歐姆龍歐姆龍C系列系列PLC及其指令系統(tǒng)簡(jiǎn)介及其指令系統(tǒng)簡(jiǎn)介三菱三菱FX2N、FX、F系列可編程序控制器及其基本指令簡(jiǎn)系列可編程序控制器及其基本指令簡(jiǎn)介介西門(mén)子西門(mén)子S7-200 PLC及其指令系統(tǒng)簡(jiǎn)介及其指令系統(tǒng)簡(jiǎn)介* 功能完備功能完備靈活性高靈活性高通用性好通用性好計(jì)算機(jī)計(jì)算機(jī)繼電器接觸繼電器接觸器控制系統(tǒng)器控制系統(tǒng)簡(jiǎn)單易懂簡(jiǎn)單易懂操作方便操作方便價(jià)格便宜價(jià)格便宜 編程簡(jiǎn)單編程簡(jiǎn)單掌握快掌握快 附加要求附加要求新新型型控控制制器器對(duì)新型的控制器的
2、具體設(shè)想對(duì)新型的控制器的具體設(shè)想 其后,日本、德國(guó)等相繼引入或開(kāi)發(fā)這項(xiàng)新技術(shù),可編程序控制器由此而迅速發(fā)展起來(lái)。 美國(guó)數(shù)字設(shè)備公司(美國(guó)數(shù)字設(shè)備公司(DEC)根據(jù)GM公司招標(biāo)的技術(shù)要求,于1969年研制出世界上第一臺(tái)可編程序控制器,并在GM公司汽車自動(dòng)裝配線上試用,獲得成功。圖3-1 PLC的基本構(gòu)成一、一、 PLC的基本構(gòu)成 (1)微處理器(CPU) PLC中所采用的CPU 隨機(jī)型不同而有所不同。有的機(jī)型中還采用多處理器結(jié)構(gòu),分別承擔(dān)不同信息的處理工作。 以提高實(shí)時(shí)控制能力。CPU是PLC的核心部件,是PLC的運(yùn)算、控制中心,用來(lái)實(shí)現(xiàn)邏輯運(yùn)算、算術(shù)運(yùn)算并對(duì)整機(jī)進(jìn)行協(xié)調(diào)控制 (2) 存儲(chǔ)器 P
3、LC中的存儲(chǔ)器主要用來(lái)存放PLC的系統(tǒng)程序、用戶程序以及工作數(shù)據(jù)。常用的存儲(chǔ)器有 ROM、 EPOM.、EEPROM、快閃內(nèi)存、RAM等幾種類型,不同型號(hào)的PLC所配置的存儲(chǔ)器類型也不相同。 (3)現(xiàn)場(chǎng)信號(hào)的輸入輸出接口 開(kāi)關(guān)量輸入接口 開(kāi)關(guān)量輸出接口 I/O擴(kuò)展接口 通訊接口 電源 以開(kāi)關(guān)量為輸出形式的檢測(cè)以開(kāi)關(guān)量為輸出形式的檢測(cè)元件(如操作按鈕、行程開(kāi)元件(如操作按鈕、行程開(kāi)關(guān)、接近開(kāi)關(guān)、壓力繼電器關(guān)、接近開(kāi)關(guān)、壓力繼電器等)的連接通道等)的連接通道 開(kāi)關(guān)量輸出接口是開(kāi)關(guān)量輸出接口是PLC 與與現(xiàn)場(chǎng)執(zhí)行機(jī)構(gòu)的連接通道現(xiàn)場(chǎng)執(zhí)行機(jī)構(gòu)的連接通道 I/O擴(kuò)展接口用于擴(kuò)擴(kuò)展接口用于擴(kuò)展展PLC的功能
4、和規(guī)模的功能和規(guī)模 圖3-2 PLC的掃描工作流程圖二、可編程序控制器的工作方式掃描工作方式 PLC的工作過(guò)程 公共操作 I/O操作 執(zhí)行用戶程序包括監(jiān)視定時(shí)器T1的作用執(zhí)行用戶程序 執(zhí)行外設(shè)指令 上電后的初始操作 (1) 因以掃描的方式執(zhí)行操作,所以其輸入輸出信號(hào)間的邏輯關(guān)系存在著滯后,掃描周期越長(zhǎng),滯后就越嚴(yán)重。 (2) 掃描周期除了執(zhí)行用戶程序所占用的時(shí)間外,還包括系統(tǒng)管理操作占用的時(shí)間,前者與程序的長(zhǎng)短及其指令操作的復(fù)雜程度有關(guān),后者基本不變。 (3) 第n次掃描執(zhí)行程序時(shí),所依據(jù)的輸入數(shù)據(jù)是該次掃描之前的輸入采樣值Xn;所依據(jù)的輸出數(shù)據(jù)既有本次掃描前的值Yn-1,也有本次解算結(jié)果Yn
5、。送往輸出端子的信號(hào),是本次執(zhí)行完全部運(yùn)算后的最終結(jié)果Yn。執(zhí)行運(yùn)算過(guò)程中并不輸出,因?yàn)榍懊娴哪承┙Y(jié)果可能被后面的計(jì)算操作否定。 (4) 如果考慮到I/O硬件電路的延時(shí),PLC響應(yīng)滯后比掃描原理滯后更大。PLCI/O端子上的信號(hào)關(guān)系,只有在穩(wěn)態(tài)(ON或OFF狀態(tài)保持不變)時(shí)才與設(shè)計(jì)要求一致。 (5) 輸入輸出響應(yīng)滯后不僅與掃描方式和電路慣性有關(guān),還與程序設(shè)計(jì)安排順序有關(guān)。幾個(gè)重要的結(jié)論: PLC按掃描的方式執(zhí)行程序是主要的工作方式,就是在具有快速處理的高性能PLC中,主程序還是以掃描方式執(zhí)行的。三、可編程序控制器的編程設(shè)備手持編程器專用編程器裝有編程軟件的計(jì)算機(jī)手持編程器體積小,攜帶方手持編程
6、器體積小,攜帶方便,在現(xiàn)場(chǎng)調(diào)試時(shí)更顯其優(yōu)便,在現(xiàn)場(chǎng)調(diào)試時(shí)更顯其優(yōu)越性,但在程序輸入或閱讀越性,但在程序輸入或閱讀理解分析時(shí),比較繁瑣理解分析時(shí),比較繁瑣 功能強(qiáng),可視化程度高,功能強(qiáng),可視化程度高,使用也很方便,但其價(jià)使用也很方便,但其價(jià)格高,通用性差格高,通用性差 利用計(jì)算機(jī)進(jìn)行利用計(jì)算機(jī)進(jìn)行PLC的編程、的編程、通信更具優(yōu)勢(shì),計(jì)算機(jī)除可進(jìn)通信更具優(yōu)勢(shì),計(jì)算機(jī)除可進(jìn)行行PLC的編程外,還可作為一的編程外,還可作為一般計(jì)算機(jī)使用,兼容性好,利般計(jì)算機(jī)使用,兼容性好,利用率高。因此采用計(jì)算機(jī)進(jìn)行用率高。因此采用計(jì)算機(jī)進(jìn)行PLC的編程已成為一種趨勢(shì)的編程已成為一種趨勢(shì) 可編程控制器的編程元件及存儲(chǔ)
7、區(qū)域的分配編程元件(軟繼電器)存儲(chǔ)器區(qū)域 編程語(yǔ)言概述 IEC 61131-3中規(guī)定的5種編程語(yǔ)言梯形圖(LD - Ladder Diagram) 順序功能圖(SFC - Sequential Function Chart) 功能塊圖(FBD - Function Block Diagram) 指令表(IL - Instruction List) 結(jié)構(gòu)文本(ST - Structured Text) 圖形語(yǔ)言 文本語(yǔ)言 梯形圖LD簡(jiǎn)介梯形圖有如下特點(diǎn):梯形圖有如下特點(diǎn): 梯形圖按行從上至下,每一行從左到右順序編寫(xiě)。梯形圖按行從上至下,每一行從左到右順序編寫(xiě)。 梯形圖左、右邊垂直線為母線。以左母
8、線為起點(diǎn),可分行向右梯形圖左、右邊垂直線為母線。以左母線為起點(diǎn),可分行向右放置接點(diǎn)或其邏輯組合。梯形圖接點(diǎn)主要有兩種,常開(kāi)接點(diǎn)和常閉放置接點(diǎn)或其邏輯組合。梯形圖接點(diǎn)主要有兩種,常開(kāi)接點(diǎn)和常閉接點(diǎn)。這些接點(diǎn)可以是接點(diǎn)。這些接點(diǎn)可以是PLC的輸入接點(diǎn)或內(nèi)部繼電器接點(diǎn),也可以的輸入接點(diǎn)或內(nèi)部繼電器接點(diǎn),也可以是其它各種編程元件的接點(diǎn)。是其它各種編程元件的接點(diǎn)。 梯形圖的最右側(cè)必須放置輸出元素。梯形圖的最右側(cè)必須放置輸出元素。PLC的輸出元素,用圓圈表的輸出元素,用圓圈表示;圓圈可以表示內(nèi)部繼電器線圈,輸出繼電器線圈或定時(shí)示;圓圈可以表示內(nèi)部繼電器線圈,輸出繼電器線圈或定時(shí)/計(jì)數(shù)計(jì)數(shù)器的邏輯運(yùn)算結(jié)果。
9、其邏輯動(dòng)作只有在線圈接通后,對(duì)應(yīng)的接點(diǎn)才器的邏輯運(yùn)算結(jié)果。其邏輯動(dòng)作只有在線圈接通后,對(duì)應(yīng)的接點(diǎn)才動(dòng)作。動(dòng)作。 梯形圖中的接點(diǎn)可以任意串、并聯(lián),而輸出線圈只能并聯(lián)不能梯形圖中的接點(diǎn)可以任意串、并聯(lián),而輸出線圈只能并聯(lián)不能串聯(lián)。串聯(lián)。 輸出線圈只對(duì)應(yīng)輸出映像存儲(chǔ)器相應(yīng)位,不能直接驅(qū)動(dòng)現(xiàn)場(chǎng)設(shè)輸出線圈只對(duì)應(yīng)輸出映像存儲(chǔ)器相應(yīng)位,不能直接驅(qū)動(dòng)現(xiàn)場(chǎng)設(shè)備,該位的狀態(tài),只有在程序執(zhí)行周期結(jié)束后,對(duì)輸出刷新。刷新備,該位的狀態(tài),只有在程序執(zhí)行周期結(jié)束后,對(duì)輸出刷新。刷新后的控制信號(hào)經(jīng)后的控制信號(hào)經(jīng)I/O接口輸出模塊驅(qū)動(dòng)對(duì)應(yīng)的負(fù)載工作。接口輸出模塊驅(qū)動(dòng)對(duì)應(yīng)的負(fù)載工作。LD圖形符號(hào)圖形符號(hào) 觸點(diǎn)類:常開(kāi)觸點(diǎn)、常閉
10、觸點(diǎn)、正轉(zhuǎn)換讀出觸點(diǎn)、負(fù)轉(zhuǎn)觸點(diǎn)類:常開(kāi)觸點(diǎn)、常閉觸點(diǎn)、正轉(zhuǎn)換讀出觸點(diǎn)、負(fù)轉(zhuǎn) 換讀出觸點(diǎn)換讀出觸點(diǎn) 線圈類:一般線圈、取反線圈、置位(鎖存)線圈、復(fù)線圈類:一般線圈、取反線圈、置位(鎖存)線圈、復(fù)位(去鎖)線圈、保持線圈、置位保持線圈、位(去鎖)線圈、保持線圈、置位保持線圈、復(fù)位保持線圈、正轉(zhuǎn)換讀出線圈、負(fù)轉(zhuǎn)換讀出復(fù)位保持線圈、正轉(zhuǎn)換讀出線圈、負(fù)轉(zhuǎn)換讀出線圈線圈 功能和功能塊:包括標(biāo)準(zhǔn)的功能和功能塊以及用戶自功能和功能塊:包括標(biāo)準(zhǔn)的功能和功能塊以及用戶自己定義的功能塊己定義的功能塊 LD編程編程 在梯形圖中連接功能塊在梯形圖中連接功能塊梯形圖中連接功能梯形圖中連接功能梯形圖中有反饋回路梯形圖中有
11、反饋回路梯形圖中使用跳轉(zhuǎn)和標(biāo)注梯形圖中使用跳轉(zhuǎn)和標(biāo)注指令表(語(yǔ)句表)語(yǔ)言指令表(語(yǔ)句表)語(yǔ)言IL 簡(jiǎn)介簡(jiǎn)介 指令表語(yǔ)言結(jié)構(gòu)指令表語(yǔ)言結(jié)構(gòu) 由一系列指令組成的語(yǔ)言。每條指令占一行,指令由操作符和由一系列指令組成的語(yǔ)言。每條指令占一行,指令由操作符和緊隨其后的操作數(shù)組成,操作數(shù)是指在緊隨其后的操作數(shù)組成,操作數(shù)是指在IEC61131-3的的“公共公共元素元素”中定義的變量和常量。有些操作符可帶若干個(gè)操作數(shù),中定義的變量和常量。有些操作符可帶若干個(gè)操作數(shù),這時(shí)各個(gè)操作數(shù)用逗號(hào)隔開(kāi)。指令前可加標(biāo)號(hào),后面跟冒號(hào),這時(shí)各個(gè)操作數(shù)用逗號(hào)隔開(kāi)。指令前可加標(biāo)號(hào),后面跟冒號(hào),在操作數(shù)之后可加注釋在操作數(shù)之后可加注
12、釋 指令表操作符指令表操作符 包括四類操作符:一般操作符、比較操作符、跳轉(zhuǎn)操作符和調(diào)包括四類操作符:一般操作符、比較操作符、跳轉(zhuǎn)操作符和調(diào)用操作符用操作符一般操作符一般操作符 裝入指令:裝入指令:LD N等。等。 邏輯指令:邏輯指令:AND N(與指令與指令)、OR N(或指令或指令)、XOR N(異異 或指令或指令)等。等。 算術(shù)指令:算術(shù)指令:ADD(加指令)、(加指令)、SUB(減指令)、(減指令)、MUL(乘指(乘指令)、令)、DIV(除指令)、(除指令)、MOD(取模指令)(取模指令)等。等。 比較指令 包括:GT(大于)、GE(大于等于)、EQ(等于)、 NE(不等于)、 LE(小
13、于等于)、 LT(小于)等。 跳轉(zhuǎn)及調(diào)用操作符 包括:JMP C,N (跳轉(zhuǎn)操作符)、 CALL C,N (調(diào)用操作符)等。 在指令表中調(diào)用功能及功能塊 用指令表定義功能及功能塊 指令表與其它語(yǔ)言的移植性 可以直接調(diào)用可以直接調(diào)用功能塊和功能功能塊和功能 可用于定義功能塊和功能。當(dāng)可用于定義功能塊和功能。當(dāng)用指令表定義功能時(shí),功能的用指令表定義功能時(shí),功能的返回值是結(jié)果寄存器內(nèi)的最新返回值是結(jié)果寄存器內(nèi)的最新值;當(dāng)用指令表定義功能塊時(shí),值;當(dāng)用指令表定義功能塊時(shí),指令表引用功能塊的輸入?yún)?shù)指令表引用功能塊的輸入?yún)?shù)(VAR_INPUT),并且把值),并且把值寫(xiě)到輸出參數(shù)寫(xiě)到輸出參數(shù)(VAR_O
14、UPUT) 轉(zhuǎn)換為其它語(yǔ)言是非常困難的,除非轉(zhuǎn)換為其它語(yǔ)言是非常困難的,除非指令表操作符的使用范圍及書(shū)寫(xiě)格式指令表操作符的使用范圍及書(shū)寫(xiě)格式受到嚴(yán)格的限制,才有可能實(shí)現(xiàn)轉(zhuǎn)換受到嚴(yán)格的限制,才有可能實(shí)現(xiàn)轉(zhuǎn)換 (12)編程工具豐富編程工具豐富(13)擴(kuò)展模塊豐富擴(kuò)展模塊豐富 (8)高速計(jì)數(shù)器功能高速計(jì)數(shù)器功能(9)脈沖輸出功能脈沖輸出功能 (10)模擬設(shè)定功能模擬設(shè)定功能(11)網(wǎng)絡(luò)功能網(wǎng)絡(luò)功能1)上位鏈接上位鏈接2)1:1鏈接鏈接3)NT鏈接鏈接 (12)編程工具豐富編程工具豐富(13)擴(kuò)展模塊豐富擴(kuò)展模塊豐富(1)CPM1A 的結(jié)構(gòu)的結(jié)構(gòu) (2)易于擴(kuò)充易于擴(kuò)充(3)輸入濾波時(shí)間常數(shù)可調(diào)輸入濾
15、波時(shí)間常數(shù)可調(diào) (4)維護(hù)簡(jiǎn)單維護(hù)簡(jiǎn)單 (5)外部輸入中斷功能外部輸入中斷功能(6)快速輸入響應(yīng)功能快速輸入響應(yīng)功能(7)間隔定時(shí)器中斷功能間隔定時(shí)器中斷功能 (8)高速計(jì)數(shù)器功能高速計(jì)數(shù)器功能(9)脈沖輸出功能脈沖輸出功能 (10)模擬設(shè)定功能模擬設(shè)定功能(11)網(wǎng)絡(luò)功能網(wǎng)絡(luò)功能 1)上位鏈接上位鏈接2)1:1鏈接鏈接3)NT鏈接鏈接編程元件及存儲(chǔ)區(qū)域分配 各編程元件功能簡(jiǎn)介 輸入繼電器 圖3-3 輸入繼電器等效電路輸出繼電器 圖3-4 輸出繼電器等效電路內(nèi)部輔助繼電器 內(nèi)部輔助繼電器與內(nèi)部輔助繼電器與PLC的輸入的輸入/輸出端子沒(méi)有直輸出端子沒(méi)有直接聯(lián)系,它的作用是象繼電器控接聯(lián)系,它的作
16、用是象繼電器控 制系統(tǒng)中的中制系統(tǒng)中的中間繼電器那樣參與控制系統(tǒng)的邏輯運(yùn)算,所它間繼電器那樣參與控制系統(tǒng)的邏輯運(yùn)算,所它 的線圈只受程序控制,其接點(diǎn)可無(wú)限次供內(nèi)部編的線圈只受程序控制,其接點(diǎn)可無(wú)限次供內(nèi)部編程使用程使用 物理觸點(diǎn)特殊輔助繼電器 暫時(shí)記憶繼電器(TR) CPM1A 提供個(gè)暫時(shí)記憶繼電器,如果遇到復(fù)雜的梯形圖電路難以用助記符描述時(shí),用來(lái)對(duì)電路的分支點(diǎn)的ON/OFF狀態(tài)作暫存。它只有繼電器的點(diǎn)號(hào),沒(méi)有通道號(hào)。 保持繼電器(HR) 保持繼電器是能在PLC電源切斷時(shí)、或者在PLC的運(yùn)行開(kāi)始或停止時(shí),其ON/OFF狀態(tài)也能保持不變的繼電器。 輔助記憶繼電器(AR) 輔助記憶繼電器用于記錄C
17、PM1A的某些特定運(yùn)行狀態(tài),例如動(dòng)作異常、高速計(jì)數(shù)、脈沖輸出動(dòng)作狀態(tài)等。類似于輔助記憶繼電器,它們中的內(nèi)容也能在PLC斷電、運(yùn)行開(kāi)始或停電時(shí)保持不變。 鏈接繼電器(LR) 用多臺(tái)PLC可以組成一個(gè)網(wǎng)絡(luò)系統(tǒng)。當(dāng)CPM1A與另外的PLC進(jìn)行1對(duì)1的鏈接通信時(shí),就要借助鏈接繼電器來(lái)共享數(shù)據(jù)。當(dāng)沒(méi)有PLC間的鏈接時(shí),它們可以用作內(nèi)部輔助繼電器。 定時(shí)器/計(jì)數(shù)器(TC) 定時(shí)器和計(jì)數(shù)器使用相同的編號(hào),但每一個(gè)編號(hào)在用戶程序中只能使用一次,例如指定了TIM000,就不能再使用CNT000。 數(shù)據(jù)存儲(chǔ)區(qū)(DM) 數(shù)據(jù)存儲(chǔ)區(qū)用于內(nèi)部數(shù)據(jù)的存儲(chǔ)和處理,并只能以16位的通道為單位來(lái)使用,其中的內(nèi)容在的內(nèi)容在PLC
18、運(yùn)行開(kāi)始或停運(yùn)行開(kāi)始或停止時(shí)能保持不變。止時(shí)能保持不變。 指令的助記符采用如下的格式:程序存儲(chǔ)地址起始于程序存儲(chǔ)地址起始于00000。每個(gè)地址包含。每個(gè)地址包含一條指令和此指令所需的一條指令和此指令所需的定義和操作數(shù)。地址是在定義和操作數(shù)。地址是在編程器輸入指令時(shí)自動(dòng)生編程器輸入指令時(shí)自動(dòng)生成的。根據(jù)地址可以方便成的。根據(jù)地址可以方便地對(duì)程序進(jìn)行查詢和修改地對(duì)程序進(jìn)行查詢和修改 指令中涉及到的通道號(hào)和繼電器號(hào),指令中涉及到的通道號(hào)和繼電器號(hào),常用縮寫(xiě)詞表示,它們的定義:常用縮寫(xiě)詞表示,它們的定義: IR-I/O和內(nèi)部輔助繼電器區(qū)和內(nèi)部輔助繼電器區(qū) SR特殊輔助繼電器特殊輔助繼電器 HR保持繼電
19、器保持繼電器 TR暫時(shí)記憶繼電器暫時(shí)記憶繼電器 AR輔助記憶繼電器輔助記憶繼電器 LR鏈接繼電器鏈接繼電器 T/C定時(shí)器定時(shí)器/計(jì)數(shù)器區(qū)計(jì)數(shù)器區(qū) DM數(shù)據(jù)存儲(chǔ)區(qū)數(shù)據(jù)存儲(chǔ)區(qū) *DM間接指定數(shù)據(jù)存儲(chǔ)區(qū)間接指定數(shù)據(jù)存儲(chǔ)區(qū) #常數(shù)常數(shù)助記符,如助記符,如LD地址指令 操作數(shù)00000LD 0000000001OUT 0100000002LD NOT 0000100003OUT HR000000004LD TIM00000005OUT NOT 0100100006OUT 01002圖3-5 基本輸入/輸出指令的應(yīng)用LD、LD NOT、OUT、OUT NOT應(yīng)用例 在梯形圖中,信號(hào)的流動(dòng)方向是從左到右,最
20、后到達(dá)繼電器線圈,也就是說(shuō)繼電器線圈的右端不能畫(huà)有接點(diǎn)。另外,繼電器線圈的左端也不能直接連到母線上,如確實(shí)需要繼器線圈常接通,可利用一個(gè)在程序中沒(méi)被使用的內(nèi)部輔助繼電器的常閉接點(diǎn)或特殊輔助繼電器25313(程序運(yùn)行就ON)的接點(diǎn)實(shí)現(xiàn)虛擬的短路線。 不同輸出指令OUT(或OUT NOT)的操作數(shù)不能相同,即在一個(gè)程序中一個(gè)線圈編號(hào)只能使用一次。在梯形圖中,信號(hào)的流動(dòng)方向是從左到右,最后到達(dá)繼電器線圈,也就是說(shuō)繼電器線圈的右端不能畫(huà)有接點(diǎn)。另外,繼電器線圈的左端也不能直接連到母線上,如確實(shí)需要繼器線圈常接通,可利用一個(gè)在程序中沒(méi)被使用的內(nèi)部輔助繼電器的常閉接點(diǎn)或特殊輔助繼電器25313(程序運(yùn)行就
21、ON)的接點(diǎn)實(shí)現(xiàn)虛擬的短路線。不同輸出指令OUT(或OUT NOT)的操作數(shù)不能相同,即在一個(gè)程序中一個(gè)線圈編號(hào)只能使用一次。在梯形圖中,信號(hào)的流動(dòng)方向是從左到右,最后到達(dá)繼電器線圈,也就是說(shuō)繼電器線圈的右端不能畫(huà)有接點(diǎn)。另外,繼電器線圈的左端也不能直接連到母線上,如確實(shí)需要繼器線圈常接通,可利用一個(gè)在程序中沒(méi)被使用的內(nèi)部輔助繼電器的常閉接點(diǎn)或特殊輔助繼電器25313(程序運(yùn)行就ON)的接點(diǎn)實(shí)現(xiàn)虛擬的短路線。不同輸出指令OUT(或OUT NOT)的操作數(shù)不能相同,即在一個(gè)程序中一個(gè)線圈編號(hào)只能使用一次。在梯形圖中,信號(hào)的流動(dòng)方向是從左到右,最后到達(dá)繼電器線圈,也就是說(shuō)繼電器線圈的右端不能畫(huà)有接
22、點(diǎn)。另外,繼電器線圈的左端也不能直接連到母線上,如確實(shí)需要繼器線圈常接通,可利用一個(gè)在程序中沒(méi)被使用的內(nèi)部輔助繼電器的常閉接點(diǎn)或特殊輔助繼電器25313(程序運(yùn)行就ON)的接點(diǎn)實(shí)現(xiàn)虛擬的短路線。不同輸出指令OUT(或OUT NOT)的操作數(shù)不能相同,即在一個(gè)程序中一個(gè)線圈編號(hào)只能使用一次。在梯形圖中,信號(hào)的流動(dòng)方向是從左到右,最后到達(dá)繼電器線圈,也就是說(shuō)繼電器線圈的右端不能畫(huà)有接點(diǎn)。另外,繼電器線圈的左端也不能直接連到母線上,如確實(shí)需要繼器線圈常接通,可利用一個(gè)在程序中沒(méi)被使用的內(nèi)部輔助繼電器的常閉接點(diǎn)或特殊輔助繼電器25313(程序運(yùn)行就ON)的接點(diǎn)實(shí)現(xiàn)虛擬的短路線。不同輸出指令OUT(或O
23、UT NOT)的操作數(shù)不能相同,即在一個(gè)程序中一個(gè)線圈編號(hào)只能使用一次。在梯形圖中,信號(hào)的流動(dòng)方向是從左到右,最后到達(dá)繼電器線圈,也就是說(shuō)繼電器線圈的右端不能畫(huà)有接點(diǎn)。另外,繼電器線圈的左端也不能直接連到母線上,如確實(shí)需要繼器線圈常接通,可利用一個(gè)在程序中沒(méi)被使用的內(nèi)部輔助繼電器的常閉接點(diǎn)或特殊輔助繼電器25313(程序運(yùn)行就ON)的接點(diǎn)實(shí)現(xiàn)虛擬的短路線。不同輸出指令OUT(或OUT NOT)的操作數(shù)不能相同,即在一個(gè)程序中一個(gè)線圈編號(hào)只能使用一次。在梯形圖中,信號(hào)的流動(dòng)方向是從左到右,最后到達(dá)繼電器線圈,也就是說(shuō)繼電器線圈的右端不能畫(huà)有接點(diǎn)。另外,繼電器線圈的左端也不能直接連到母線上,如確實(shí)
24、需要繼器線圈常接通,可利用一個(gè)在程序中沒(méi)被使用的內(nèi)部輔助繼電器的常閉接點(diǎn)或特殊輔助繼電器25313(程序運(yùn)行就ON)的接點(diǎn)實(shí)現(xiàn)虛擬的短路線。不同輸出指令OUT(或OUT NOT)的操作數(shù)不能相同,即在一個(gè)程序中一個(gè)線圈編號(hào)只能使用一次。在梯形圖中,信號(hào)的流動(dòng)方向是從左到右,最后到達(dá)繼電器線圈,也就是說(shuō)繼電器線圈的右端不能畫(huà)有接點(diǎn)。另外,繼電器線圈的左端也不能直接連到母線上,如確實(shí)需要繼器線圈常接通,可利用一個(gè)在程序中沒(méi)被使用的內(nèi)部輔助繼電器的常閉接點(diǎn)或特殊輔助繼電器25313(程序運(yùn)行就ON)的接點(diǎn)實(shí)現(xiàn)虛擬的短路線。不同輸出指令OUT(或OUT NOT)的操作數(shù)不能相同,即在一個(gè)程序中一個(gè)線圈
25、編號(hào)只能使用一次。在梯形圖中,信號(hào)的流動(dòng)方向是從左到右,最后到達(dá)繼電器線圈,也就是說(shuō)繼電器線圈的右端不能畫(huà)有接點(diǎn)。另外,繼電器線圈的左端也不能直接連到母線上,如確實(shí)需要繼器線圈常接通,可利用一個(gè)在程序中沒(méi)被使用的內(nèi)部輔助繼電器的常閉接點(diǎn)或特殊輔助繼電器25313(程序運(yùn)行就ON)的接點(diǎn)實(shí)現(xiàn)虛擬的短路線。不同輸出指令OUT(或OUT NOT)的操作數(shù)不能相同,即在一個(gè)程序中一個(gè)線圈編號(hào)只能使用一次。邏輯與/邏輯或指令 圖3-6 接點(diǎn)的串并聯(lián)地址指令操作數(shù)00001LD0000000002AND0000100003AND NOT 0000200004OU0100000005LD NOT000030
26、0006AND 0000400007OR0000500008OR NOT0000600009AND NOT 0000700010OUT0100100011AND0000800012OUT0100200013AND NOT 0000900014OR0001000015OUT01003 AND /AND NOT指令用于單個(gè)接點(diǎn)的串聯(lián)連接,該指令可以連續(xù)使用,不指令用于單個(gè)接點(diǎn)的串聯(lián)連接,該指令可以連續(xù)使用,不限制串聯(lián)接點(diǎn)的數(shù)目。限制串聯(lián)接點(diǎn)的數(shù)目。 在在OUT指令后,通過(guò)串聯(lián)接點(diǎn)再對(duì)其它線圈使用指令后,通過(guò)串聯(lián)接點(diǎn)再對(duì)其它線圈使用OUT指令稱為連續(xù)輸出。指令稱為連續(xù)輸出。連續(xù)輸出的次數(shù)不受限制。連
27、續(xù)輸出的次數(shù)不受限制。 OR/OR NOT指令用于單個(gè)接點(diǎn)的并聯(lián)連接,該指令可以連續(xù)使用,不限指令用于單個(gè)接點(diǎn)的并聯(lián)連接,該指令可以連續(xù)使用,不限制并聯(lián)接點(diǎn)的數(shù)目。制并聯(lián)接點(diǎn)的數(shù)目。 OR/OR NOT指令是將要并聯(lián)的接點(diǎn)的左端與電路邏輯塊指令是將要并聯(lián)的接點(diǎn)的左端與電路邏輯塊(由由LD/LD NOT指令產(chǎn)生的指令產(chǎn)生的)左端點(diǎn)相連。左端點(diǎn)相連。 AND、AND NOT、OR、OR NOT應(yīng)用例邏輯塊操作指令 無(wú)操作數(shù)塊地址指令操作數(shù)A00001LD0000000002OR00001B00003LD0000200004AND0000300005OR NOT 00004 00006AND LD
28、00007 OUT 01000圖3-7 電路邏輯塊的串聯(lián)AND LD、應(yīng)用例 AND LD指令中沒(méi)有操作數(shù)。 AND LD指令可連續(xù)使用也可分散使用,但連續(xù)使用的次數(shù)不能超過(guò)八次,分散使用的次數(shù)則無(wú)限制。塊地址指令 操作數(shù) A00000LD NOT 0000000001OR 0000100002AND 00002B00003LD 0000300004AND NOT 0000400005OR LD 00006OUT 01000圖3-8 OR LD 的應(yīng)用OR LD應(yīng)用例在應(yīng)用上的要求與AND LD 相似。置位/復(fù)位指令 圖3-9 SET/RSET應(yīng)用例 SET和和RSET指令要成對(duì)指令要成對(duì)使用
29、,對(duì)它們?cè)诔绦蛑械奈恢檬褂?,?duì)它們?cè)诔绦蛑械奈恢煤晚樞驘o(wú)特殊要求。和順序無(wú)特殊要求。 SET,RSET指令適用于指令適用于短信號(hào)操作,當(dāng)兩者的執(zhí)行條短信號(hào)操作,當(dāng)兩者的執(zhí)行條件同時(shí)有效時(shí),件同時(shí)有效時(shí),RSET指令優(yōu)指令優(yōu)先。先。保持指令 圖3-10 KEEP指令編程地址指令操作數(shù)00000LD0000000001AND 0000100002LD NOT 0000200003OR0000300004AND0000500005KEEPHR0001保持指令應(yīng)用例 KEEP的動(dòng)作就象一個(gè)由的動(dòng)作就象一個(gè)由S置位,置位,R復(fù)位的鎖存繼電器。復(fù)位的鎖存繼電器。當(dāng)當(dāng)S端執(zhí)行條件為端執(zhí)行條件為ON時(shí),時(shí),
30、B指定的繼電器為指定的繼電器為ON,當(dāng),當(dāng)R端執(zhí)行端執(zhí)行條件為條件為ON時(shí),時(shí),B指定的繼電器為指定的繼電器為OFF。當(dāng)。當(dāng)S端和端和R端的輸入同端的輸入同時(shí)為時(shí)為ON時(shí),時(shí),R端優(yōu)先。端優(yōu)先。 編寫(xiě)程序時(shí),置位條件在前,復(fù)位條件在后,最后編寫(xiě)編寫(xiě)程序時(shí),置位條件在前,復(fù)位條件在后,最后編寫(xiě)KEEP指令指令 微分指令地址地址指令指令 操作數(shù)操作數(shù)00000LD0000000001DIFU0101100002DIFD01011圖圖3-11 微分指令編程微分指令編程微分指令應(yīng)用例 微分指令使其指定繼電器在滿足執(zhí)行條件時(shí)只持續(xù)微分指令使其指定繼電器在滿足執(zhí)行條件時(shí)只持續(xù)ON一個(gè)掃描周期。輸入輸出間的
31、時(shí)序關(guān)系如圖一個(gè)掃描周期。輸入輸出間的時(shí)序關(guān)系如圖3-11示。示。 在一個(gè)程序中最多可以使用在一個(gè)程序中最多可以使用512對(duì)對(duì)DIFU和和DIFD,超出,超出的將被作為空操作指令的將被作為空操作指令(NOP)處理。處理。地址指令操作數(shù)00000LD0000000001AND NOT TIM 00100002TIM000 #020000003LDTIM00000004TIM001DM000000005OUT01000 圖3-12 定時(shí)器應(yīng)用舉例計(jì)數(shù)器指令 減法計(jì)數(shù)器CNT CNT是邊沿觸發(fā)遞減計(jì)數(shù)器。每當(dāng)計(jì)數(shù)輸入信號(hào)(CP)由OFF變?yōu)镺N(上跳沿有效)時(shí),它的當(dāng)前計(jì)數(shù)值(PV)就減1。當(dāng)計(jì)數(shù)器
32、的當(dāng)前計(jì)數(shù)值減為0000時(shí),計(jì)數(shù)器ON。當(dāng)復(fù)位端(R)為ON時(shí),將計(jì)數(shù)器復(fù)位為OFF,并恢復(fù)計(jì)數(shù)器的設(shè)定值(SV)到當(dāng)前計(jì)數(shù)值(PV)中。復(fù)位信號(hào)的優(yōu)先權(quán)高于計(jì)數(shù)輸入信號(hào)。圖3-13 可逆計(jì)數(shù)器的應(yīng)用 梯形圖時(shí)序圖圖3-14聯(lián)鎖聯(lián)鎖清除指令的用法處理程序分支應(yīng)用梯形圖程序 一個(gè)一個(gè)ILC指令前必須有至少一個(gè)以上的指令前必須有至少一個(gè)以上的IL指令,即可以采用指令,即可以采用組合形式組合形式“ILILILILC”,但不許把,但不許把IL/ILC鑲套起來(lái)鑲套起來(lái)(如(如“ILILILCILC“)使用。使用。 當(dāng)當(dāng)IL執(zhí)行條件為執(zhí)行條件為ON(即從(即從IL到左側(cè)主母線之間接點(diǎn)組合的到左側(cè)主母線之間
33、接點(diǎn)組合的邏輯運(yùn)算結(jié)果為邏輯邏輯運(yùn)算結(jié)果為邏輯“1”),它后面的各元件狀態(tài)由各自相應(yīng)的,它后面的各元件狀態(tài)由各自相應(yīng)的執(zhí)行條件決定。執(zhí)行條件決定。 當(dāng)當(dāng)IL的執(zhí)行條件為的執(zhí)行條件為OFF,那么,那么ILILC 間的那一部分程序就間的那一部分程序就不執(zhí)行,這部分程序中的元件狀態(tài)按下表操作:不執(zhí)行,這部分程序中的元件狀態(tài)按下表操作: 對(duì)于無(wú)法應(yīng)用對(duì)于無(wú)法應(yīng)用IL/ILC的多分支回路梯形圖,要使用暫存繼電器的多分支回路梯形圖,要使用暫存繼電器TR。共有。共有八個(gè)暫存繼電器,編號(hào)為八個(gè)暫存繼電器,編號(hào)為T(mén)R0TR7。圖3-15JMP/JME 應(yīng)用例 JMP要與JME聯(lián)合使用以產(chǎn)生跳轉(zhuǎn)。 當(dāng)JMP的執(zhí)行
34、條件為ON時(shí),不產(chǎn)生跳轉(zhuǎn)。 當(dāng)JMP的執(zhí)行條件為OFF時(shí),將跳轉(zhuǎn)到具有同樣跳轉(zhuǎn)號(hào)的JME,并接著執(zhí)行JME后面的指令。 要注意N=00時(shí)的特殊性。 注意JMP和JME起分支作用時(shí),I/O位、計(jì)時(shí)器等的狀態(tài)被保持??詹僮髦噶?空操作指令NOP沒(méi)有實(shí)質(zhì)性操作,在梯形圖中不會(huì)出現(xiàn),程序中遇到NOP時(shí)什么也不執(zhí)行,程序跳轉(zhuǎn)到下一條指令繼續(xù)執(zhí)行。結(jié)束指令 子程序指令 所有的子程序必須置于主程序的指令之后,END之前, CPU掃描工作時(shí),遇到第一個(gè)SBN時(shí),就認(rèn)為已經(jīng)遇到了主程序的結(jié)束符號(hào),并返回到下一循環(huán)的起始地址0000。 相同的子程序可以在主程序中的不同的地方不受限制的調(diào)用。 子程序可嵌套,最多可嵌
35、套16層。子程序不能調(diào)用自己。 各子程序的編號(hào)只能被SBN使用一次。 若將DIFU或DIFD置于一個(gè)子程序中,在下一次再執(zhí)行子程序之前操作數(shù)位將不會(huì)返回OFF,即操作數(shù)位可能停留在ON狀態(tài)超過(guò)一個(gè)主程序掃描周期。步進(jìn)指令 程序段編號(hào)S其實(shí)是一個(gè)位地址號(hào),這個(gè)位號(hào)用作各個(gè)程序段的順序控制,所有的位地址號(hào)必須在同一個(gè)字中且必須連續(xù)。如果使用HR或AR區(qū),則可以掉電保護(hù)。 步進(jìn)指令SNXT和STEP要一起使用。每個(gè)步進(jìn)程序段必須由SNXT S 開(kāi)頭,并且緊跟其后用一條STEP S 指令,其中S值相同,然后才是該程序段的指令集。各步進(jìn)程序段可順序編排。在最后一個(gè)程序段的后面也要跟一條SNXT S 指令
36、,但這條指令中的S值已無(wú)意義,可用任何未被系統(tǒng)用過(guò)的位號(hào),要注意的是,該條指令之后要用不帶操作數(shù)的STEP指令來(lái)標(biāo)志這一系列步進(jìn)程序段的結(jié)束。 指令SNXT S 的執(zhí)行條件就是轉(zhuǎn)步信號(hào)。CPU執(zhí)行SNXT S 指令時(shí)首先要復(fù)位前面程序段中的定時(shí)器和清除數(shù)據(jù)區(qū)。 程序結(jié)構(gòu): 單序列:其特點(diǎn)是由一系列相繼執(zhí)行的步組成,每個(gè)步后面僅接一個(gè)轉(zhuǎn)換;每一轉(zhuǎn)換條件之后僅有一步。 選擇序列:從多個(gè)分支序列中選擇某一個(gè)分支,稱為選擇序列,同一時(shí)刻只允許選擇一個(gè)分支。 并行序列:滿足某個(gè)轉(zhuǎn)換條件后使得幾個(gè)序列同時(shí)動(dòng)作時(shí),這些序列稱為并行序列。輸 入 處 理程 序 處 理輸 出 處 理輸輸入入端端子子輸輸入入映映像
37、像寄寄存存器器執(zhí)執(zhí)行行用用戶戶程程序序輸輸出出端端子子輸輸出出映映像像寄寄存存器器輸輸入入信信號(hào)號(hào)輸輸出出信信號(hào)號(hào)內(nèi)內(nèi)部部存存儲(chǔ)儲(chǔ)器器刷刷新新輸輸入入端端子子輸輸入入映映像像寄寄存存器器執(zhí)執(zhí)行行用用戶戶程程序序輸輸出出端端子子輸輸出出映映像像寄寄存存器器輸輸入入信信號(hào)號(hào)輸輸出出信信號(hào)號(hào)內(nèi)內(nèi)部部存存儲(chǔ)儲(chǔ)器器刷刷新新輸 入 處 理程 序 處 理輸 出 處 理輸輸入入端端子子輸輸入入映映像像寄寄存存器器執(zhí)執(zhí)行行用用戶戶程程序序輸輸出出端端子子輸輸出出映映像像寄寄存存器器輸輸入入信信號(hào)號(hào)輸輸出出信信號(hào)號(hào)內(nèi)內(nèi)部部存存儲(chǔ)儲(chǔ)器器刷刷新新輸輸入入端端子子輸輸入入映映像像寄寄存存器器執(zhí)執(zhí)行行用用戶戶程程序序輸輸
38、出出端端子子輸輸出出映映像像寄寄存存器器輸輸入入信信號(hào)號(hào)輸輸出出信信號(hào)號(hào)內(nèi)內(nèi)部部存存儲(chǔ)儲(chǔ)器器刷刷新新 FX 特殊品種特殊品種輸出形式輸出形式單元類型單元類型I/O總點(diǎn)數(shù)總點(diǎn)數(shù)系列序號(hào)系列序號(hào)DDCDDC電源電源A1ACA1AC電源電源HH大電流輸出擴(kuò)展模塊大電流輸出擴(kuò)展模塊VV立式端子排的擴(kuò)展模塊立式端子排的擴(kuò)展模塊CC接插口輸入輸出方式接插口輸入輸出方式FF輸入濾波器輸入濾波器1ms 1ms 擴(kuò)展模塊擴(kuò)展模塊LTTLLTTL輸入擴(kuò)展模塊輸入擴(kuò)展模塊SS獨(dú)立端子(無(wú)公共端)擴(kuò)展模塊獨(dú)立端子(無(wú)公共端)擴(kuò)展模塊RR繼電器輸出繼電器輸出TT晶體管輸出晶體管輸出SS晶閘管輸出晶閘管輸出M基本單元基本
39、單元E輸入輸出混合擴(kuò)展單元輸入輸出混合擴(kuò)展單元及擴(kuò)展模塊及擴(kuò)展模塊EX輸入專用擴(kuò)展模塊輸入專用擴(kuò)展模塊EY輸出專用擴(kuò)展模塊輸出專用擴(kuò)展模塊16256點(diǎn)點(diǎn)0、2、ON、2C、2Nv型號(hào)的命名方式型號(hào)的命名方式型號(hào)及意義型號(hào)及意義16256點(diǎn)點(diǎn) M M表示基本單元表示基本單元 E E表示擴(kuò)展單元及擴(kuò)展模塊表示擴(kuò)展單元及擴(kuò)展模塊 EXEX擴(kuò)展輸入單元擴(kuò)展輸入單元 EYEY擴(kuò)展輸出單元擴(kuò)展輸出單元型號(hào)及意義型號(hào)及意義DSDS24VDC24VDC,世界型,世界型ESES世界型(晶體管型為漏輸出)世界型(晶體管型為漏輸出)ESSESS世界型(晶體管型為源輸出)世界型(晶體管型為源輸出)v輸出形式輸出形式R
40、 R繼電器輸出繼電器輸出T T晶體管輸出晶體管輸出S S晶閘管輸出晶閘管輸出外部設(shè)備現(xiàn)場(chǎng)用戶輸出設(shè)備微處理器(CPU)運(yùn)算器控制器輸出部件輸入部件系統(tǒng)存儲(chǔ)器用戶存儲(chǔ)器I/O擴(kuò)展接口通訊及編程接口編程設(shè)備計(jì)算機(jī)打印機(jī)等傳感器按鈕、開(kāi)關(guān)現(xiàn)場(chǎng)信號(hào)電磁閥中間繼電器執(zhí)行器現(xiàn)場(chǎng)用戶輸入設(shè)備擴(kuò)展設(shè)備擴(kuò)展單元通訊模塊功能模塊電源變換器110V/220V市電PLC基本單元基本單元PLC系統(tǒng)結(jié)構(gòu)示意圖系統(tǒng)結(jié)構(gòu)示意圖FX 系列系列PLC的硬件配置圖的硬件配置圖FX 系列系列PLC的網(wǎng)絡(luò)通信能力的網(wǎng)絡(luò)通信能力系統(tǒng)監(jiān)控程序系統(tǒng)監(jiān)控程序 運(yùn)行管理運(yùn)行管理 生成用戶元件生成用戶元件系統(tǒng)內(nèi)部自檢系統(tǒng)內(nèi)部自檢管理程序管理程序
41、解釋程序解釋程序標(biāo)準(zhǔn)程序模塊、系統(tǒng)調(diào)用標(biāo)準(zhǔn)程序模塊、系統(tǒng)調(diào)用用戶程序用戶程序自動(dòng)化系統(tǒng)控制程序自動(dòng)化系統(tǒng)控制程序數(shù)據(jù)表格數(shù)據(jù)表格軟件系統(tǒng)軟件系統(tǒng)Y0COMX0X0COM1Y0X0X1Y0Y0Y0X0X0常開(kāi)觸點(diǎn)常開(kāi)觸點(diǎn)常閉觸點(diǎn)常閉觸點(diǎn)輸入信號(hào)輸入信號(hào)輸入端子輸入端子梯形圖梯形圖電源電源公共端公共端輸入繼電器輸入繼電器輸出繼電器輸出繼電器公共端公共端輸出端子輸出端子輸出負(fù)載輸出負(fù)載Y0COMX0X0COM1Y0X0X1Y0Y0Y0X0X0常開(kāi)觸點(diǎn)常開(kāi)觸點(diǎn)常閉觸點(diǎn)常閉觸點(diǎn)輸入信號(hào)輸入信號(hào)輸入端子輸入端子梯形圖梯形圖電源電源公共端公共端輸入繼電器輸入繼電器輸出繼電器輸出繼電器公共端公共端輸出端子輸出
42、端子輸出負(fù)載輸出負(fù)載T10K123X0T10Y1普通定時(shí)器的工作原理普通定時(shí)器的工作原理加法計(jì)數(shù)器加法計(jì)數(shù)器設(shè)定值設(shè)定值K、H或或D觸點(diǎn)動(dòng)作觸點(diǎn)動(dòng)作TxTx時(shí)鐘脈沖時(shí)鐘脈沖驅(qū)動(dòng)驅(qū)動(dòng)相等相等比較比較器器T10T10T250T250設(shè)定值K計(jì)數(shù)器計(jì)數(shù)器1100ms時(shí)鐘脈沖X2X1觸點(diǎn)動(dòng)作觸點(diǎn)動(dòng)作Tx相等相等比較器比較器積算定時(shí)器的工作原理積算定時(shí)器的工作原理RSTT250K345X1X2T250Y1T250&16位加計(jì)數(shù)器位加計(jì)數(shù)器1通用型:通用型:C0C99共共100點(diǎn)點(diǎn) 1斷電保持型:斷電保持型:C100C199共共100點(diǎn)點(diǎn) 16位計(jì)數(shù)器工作過(guò)程示意圖位計(jì)數(shù)器工作過(guò)程示意圖32位加位
43、加/減計(jì)數(shù)器工作過(guò)程示意圖減計(jì)數(shù)器工作過(guò)程示意圖v 數(shù)據(jù)寄存器數(shù)據(jù)寄存器(D)數(shù)據(jù)寄存器主要用于存儲(chǔ)參數(shù)和工作數(shù)據(jù)。數(shù)據(jù)寄存器主要用于存儲(chǔ)參數(shù)和工作數(shù)據(jù)。每一個(gè)數(shù)據(jù)寄存器都存放每一個(gè)數(shù)據(jù)寄存器都存放16位二進(jìn)制數(shù),位二進(jìn)制數(shù),其最高位其最高位為符號(hào)位,為符號(hào)位,0為正數(shù),為正數(shù),1為負(fù)數(shù)。為負(fù)數(shù)??梢杂脙蓚€(gè)數(shù)據(jù)寄存器合并為一個(gè)數(shù)據(jù)寄存器,存可以用兩個(gè)數(shù)據(jù)寄存器合并為一個(gè)數(shù)據(jù)寄存器,存放放32位數(shù)據(jù),最高位仍為符號(hào)位位數(shù)據(jù),最高位仍為符號(hào)位。軟元件(邏輯元件)軟元件(邏輯元件)基本單元一覽表擴(kuò)展單元 輸入輸出繼電器 FX2N系列PLC編程元件輔助繼電器(M)分為一般用(M0M499)、停電保持用
44、(M500M3071)和特殊用途(M8000M8255)輔助繼電器。 特殊輔助繼電器(M8000M8255)分為兩類:1)觸點(diǎn)利用型:線圈由PLC自動(dòng)驅(qū)動(dòng),用戶只可使用這些觸點(diǎn)。這類特殊輔助繼電器常用作時(shí)基、狀態(tài)標(biāo)志或?qū)S每刂圃霈F(xiàn)在程序中。例如: M8000:運(yùn)行監(jiān)視,PLC運(yùn)行時(shí)監(jiān)控接通; M8002:初始脈沖,只在PLC開(kāi)始運(yùn)行的第一個(gè)掃描周期接通; M8011、M8012、M8013、M8014:分別為10ms、100ms、1s和1min時(shí)鐘; M8020、M8021、M8022:分別為零標(biāo)志、借位標(biāo)志和進(jìn)位標(biāo)志。2)線圈驅(qū)動(dòng)型:用戶驅(qū)動(dòng)線圈后,PLC作特定的動(dòng)作。其中存在驅(qū)動(dòng)時(shí)有效
45、和END指令執(zhí)行后有效兩種情況。例如: M8030:關(guān)電池?zé)糁甘?,熄滅鋰電池欠壓指示燈?內(nèi)部輔助繼電器狀態(tài)器 狀態(tài)器(S):一般用(S0S499) 其中,S0S9一般用于步進(jìn)梯形圖的初始狀態(tài),S10S19一般用作返回原點(diǎn)的狀態(tài)。 、 停電保持用(S500S899) 報(bào)警器用(S900S999),供信號(hào)報(bào)警器用的狀 態(tài)器也屬于停電保持型,它還可以作為診斷外部故障用的輸出。 通過(guò)外圍設(shè)備參數(shù)的設(shè)定,可以改變一般用和停電保持型狀態(tài)器的分配。 M8033:停止時(shí)存儲(chǔ)保存,PLC進(jìn)入STOP狀態(tài)后,輸出繼電器狀態(tài)保持不變; M8034:全輸出禁止,禁止所有的輸出; M8039:恒定掃描方式,PLC按D
46、8039寄存器 中指定的掃描時(shí)間周期運(yùn)行(以ms為單位)。定時(shí)器 100ms定時(shí)器:T0T199,200點(diǎn)。定時(shí)范圍:0.1 3276.7s;10ms定時(shí)器:T200T245,46點(diǎn)。定時(shí)范圍:0.01327.67s;1ms累積型定時(shí)器:T246T249,4點(diǎn),執(zhí)行中斷保持。定時(shí)范圍:0.00132.767s;100ms累積型定時(shí)器:T250T255,6點(diǎn),定時(shí)中斷保持,定時(shí)范圍:0.13276.7s。 計(jì)數(shù)器 16位增計(jì)數(shù)器(一般用:C0C99;停電保持用:C100C199)32位增/減雙向計(jì)數(shù)器(停電保持用:C200C219;特殊用:C220C234)32位增/減雙向高速計(jì)數(shù)器(停電保持C
47、235C255中的6點(diǎn))。 圖3-16 16位計(jì)數(shù)器的使用16位增計(jì)數(shù)器 計(jì)數(shù)輸入X011每驅(qū)動(dòng)C0線圈一次,計(jì)數(shù)器的當(dāng)前值就增加1,在執(zhí)行第十次的線圈指令時(shí),輸出觸點(diǎn)動(dòng)作,以后即使計(jì)數(shù)輸入X011再動(dòng)作,計(jì)數(shù)器的當(dāng)前值不變。如果復(fù)位輸入X010為ON,則執(zhí)行RST指令,計(jì)數(shù)器的當(dāng)前值為0,輸出觸點(diǎn)復(fù)位 圖3-17 32位增/減計(jì)數(shù)器的使用32位增/減雙向計(jì)數(shù)器 驅(qū)動(dòng)M8200,則計(jì)數(shù)器C200為減計(jì)數(shù),不驅(qū)動(dòng)時(shí),則為增計(jì)數(shù)。根據(jù)常數(shù)K或數(shù)據(jù)寄存器D的內(nèi)容,設(shè)定值可正可負(fù),將連號(hào)的數(shù)據(jù)寄存器內(nèi)容視為一對(duì),作為32位的數(shù)據(jù)處理。利用計(jì)數(shù)輸入X014驅(qū)動(dòng)C200線圈,可增計(jì)數(shù)或減計(jì)數(shù)。在計(jì)數(shù)器的當(dāng)
48、前值由-6-5增加時(shí),輸出觸點(diǎn)置位;在由-5-6減少時(shí),輸出觸點(diǎn)復(fù)位 圖3-18 1相2計(jì)數(shù)高速計(jì)數(shù)器的使用內(nèi)置高速計(jì)數(shù)器 a) 2相2計(jì)數(shù)輸入計(jì)數(shù)器計(jì)數(shù)方式 b) C251應(yīng)用舉例 c) C254應(yīng)用舉例 圖3-19 2相2計(jì)數(shù)輸入高速計(jì)數(shù)器的使用高速計(jì)數(shù)器線圈驅(qū)動(dòng)用觸點(diǎn),在高速計(jì)數(shù)時(shí),應(yīng)采用一直接通高速計(jì)數(shù)器線圈驅(qū)動(dòng)用觸點(diǎn),在高速計(jì)數(shù)時(shí),應(yīng)采用一直接通的觸點(diǎn);的觸點(diǎn);如果利用有觸點(diǎn)的設(shè)備進(jìn)行高速計(jì)數(shù),需注意由于開(kāi)關(guān)振動(dòng)等如果利用有觸點(diǎn)的設(shè)備進(jìn)行高速計(jì)數(shù),需注意由于開(kāi)關(guān)振動(dòng)等原因會(huì)造成計(jì)數(shù)器的計(jì)數(shù)錯(cuò)誤;原因會(huì)造成計(jì)數(shù)器的計(jì)數(shù)錯(cuò)誤;對(duì)高速計(jì)數(shù)器的線圈編程,對(duì)應(yīng)的輸入繼電器的輸入濾波器會(huì)對(duì)高速計(jì)
49、數(shù)器的線圈編程,對(duì)應(yīng)的輸入繼電器的輸入濾波器會(huì)自動(dòng)變?yōu)樽詣?dòng)變?yōu)?0s(X000,X001)或)或50s(X002X005),不),不需調(diào)整。不作為高速計(jì)數(shù)器輸入使用的輸入繼電器的輸入濾波器需調(diào)整。不作為高速計(jì)數(shù)器輸入使用的輸入繼電器的輸入濾波器維持初始值維持初始值10ms;作為高速計(jì)數(shù)器輸入使用的輸入繼電器不能用于其他指令;作為高速計(jì)數(shù)器輸入使用的輸入繼電器不能用于其他指令;所有的高速計(jì)數(shù)器,即使以當(dāng)前值設(shè)定值的狀態(tài)執(zhí)行指令,所有的高速計(jì)數(shù)器,即使以當(dāng)前值設(shè)定值的狀態(tài)執(zhí)行指令,只要不給與計(jì)數(shù)輸入脈沖,輸出觸點(diǎn)就不會(huì)動(dòng)作;只要不給與計(jì)數(shù)輸入脈沖,輸出觸點(diǎn)就不會(huì)動(dòng)作;通過(guò)讓高速計(jì)數(shù)器的輸出線圈接通
50、通過(guò)讓高速計(jì)數(shù)器的輸出線圈接通/斷開(kāi),就可以執(zhí)行計(jì)數(shù)開(kāi)斷開(kāi),就可以執(zhí)行計(jì)數(shù)開(kāi)始始/停止,但該輸出線圈要在主程序上編程。如果在步進(jìn)梯形圖停止,但該輸出線圈要在主程序上編程。如果在步進(jìn)梯形圖回路內(nèi)、子程序內(nèi)或中斷程序內(nèi)編程,則直到執(zhí)行這些程序,高回路內(nèi)、子程序內(nèi)或中斷程序內(nèi)編程,則直到執(zhí)行這些程序,高速計(jì)數(shù)器的計(jì)數(shù)與停止才能執(zhí)行;速計(jì)數(shù)器的計(jì)數(shù)與停止才能執(zhí)行;向高速計(jì)數(shù)器輸入信號(hào)時(shí),其所用頻率要低于規(guī)定的頻率,否向高速計(jì)數(shù)器輸入信號(hào)時(shí),其所用頻率要低于規(guī)定的頻率,否則就會(huì)發(fā)生監(jiān)視定時(shí)器(則就會(huì)發(fā)生監(jiān)視定時(shí)器(WDT)錯(cuò)誤,而且并聯(lián)鏈接不能正常)錯(cuò)誤,而且并聯(lián)鏈接不能正常工作。工作。數(shù)據(jù)寄存器 一般
51、用:一般用:D0D199,200點(diǎn),通過(guò)參數(shù)設(shè)定可以變更為停電點(diǎn),通過(guò)參數(shù)設(shè)定可以變更為停電保持型。保持型。停電保持用:停電保持用:D200D511,312點(diǎn),通過(guò)參數(shù)設(shè)定可以變更點(diǎn),通過(guò)參數(shù)設(shè)定可以變更為為 非停電保持型。非停電保持型。停電保持專用:停電保持專用:D512D7999,7488點(diǎn),無(wú)法變更其停電點(diǎn),無(wú)法變更其停電保持特性。根據(jù)參數(shù)設(shè)定可以將保持特性。根據(jù)參數(shù)設(shè)定可以將D1000以后的數(shù)據(jù)寄以后的數(shù)據(jù)寄存器以存器以500點(diǎn)為單位設(shè)置文件寄存器。點(diǎn)為單位設(shè)置文件寄存器。特殊用:特殊用:D8000D8255,256點(diǎn)。點(diǎn)。變址寄存器:變址寄存器:V0V7,Z0Z7,16點(diǎn)。點(diǎn)。每個(gè)寄
52、存器每個(gè)寄存器16位,兩個(gè)相鄰編號(hào)一起使用可以組成位,兩個(gè)相鄰編號(hào)一起使用可以組成32位寄存位寄存器。器。1 1)一般用及停電保持用數(shù)據(jù)寄存器:)一般用及停電保持用數(shù)據(jù)寄存器:一旦在數(shù)據(jù)寄存器中寫(xiě)入數(shù)據(jù),只要不再寫(xiě)入其他數(shù)據(jù),就不會(huì)一旦在數(shù)據(jù)寄存器中寫(xiě)入數(shù)據(jù),只要不再寫(xiě)入其他數(shù)據(jù),就不會(huì)變化。在變化。在RUNSTOPRUNSTOP或停電時(shí),數(shù)據(jù)被清除為或停電時(shí),數(shù)據(jù)被清除為0 0,但如果驅(qū)動(dòng)特殊輔,但如果驅(qū)動(dòng)特殊輔助繼電器助繼電器M8033M8033,則可以保持,與停電保持用數(shù)據(jù)寄存器類似;,則可以保持,與停電保持用數(shù)據(jù)寄存器類似;利用外圍設(shè)備的參數(shù)設(shè)定,可以改變一般用與停電保持用數(shù)據(jù)寄利用外
53、圍設(shè)備的參數(shù)設(shè)定,可以改變一般用與停電保持用數(shù)據(jù)寄存器的分配。而對(duì)于將停電保持專用數(shù)據(jù)寄存器作為一般用途時(shí),存器的分配。而對(duì)于將停電保持專用數(shù)據(jù)寄存器作為一般用途時(shí),則要在程序的起始步采用則要在程序的起始步采用RSTRST或或ZRSTZRST指令清除其內(nèi)容;指令清除其內(nèi)容;在使用在使用PLCPLC間簡(jiǎn)易鏈接或并聯(lián)鏈接的情況下,一部分?jǐn)?shù)據(jù)寄存器間簡(jiǎn)易鏈接或并聯(lián)鏈接的情況下,一部分?jǐn)?shù)據(jù)寄存器被鏈接所占用。被鏈接所占用。2 2)特殊用途數(shù)據(jù)寄存器:)特殊用途數(shù)據(jù)寄存器: 是指寫(xiě)入特定目的的數(shù)據(jù),或已事先寫(xiě)入特定內(nèi)容的數(shù)據(jù)寄存是指寫(xiě)入特定目的的數(shù)據(jù),或已事先寫(xiě)入特定內(nèi)容的數(shù)據(jù)寄存器,其內(nèi)容在電源接通時(shí)
54、被置于初始值。例如,監(jiān)視定時(shí)器的時(shí)間器,其內(nèi)容在電源接通時(shí)被置于初始值。例如,監(jiān)視定時(shí)器的時(shí)間是通過(guò)系統(tǒng)是通過(guò)系統(tǒng)ROMROM在在D8000D8000中進(jìn)行初始設(shè)定,需要將其改變時(shí),可利用中進(jìn)行初始設(shè)定,需要將其改變時(shí),可利用傳送指令(傳送指令(FNC12 MOVFNC12 MOV),在),在D8000D8000中寫(xiě)入目標(biāo)時(shí)間;中寫(xiě)入目標(biāo)時(shí)間;3 3)變址寄存器:)變址寄存器: V0V0V7V7、Z0Z0Z7Z7共有共有1616個(gè)。這種變址寄存器除了和普通的數(shù)據(jù)個(gè)。這種變址寄存器除了和普通的數(shù)據(jù)寄存器有同樣的使用方法外,在應(yīng)用指令的操作數(shù)中,還可以同其寄存器有同樣的使用方法外,在應(yīng)用指令的操作
55、數(shù)中,還可以同其他軟元件編號(hào)或數(shù)值組合使用,在程序中改變軟元件編號(hào)或數(shù)值內(nèi)他軟元件編號(hào)或數(shù)值組合使用,在程序中改變軟元件編號(hào)或數(shù)值內(nèi)容,是一個(gè)特殊的數(shù)據(jù)寄存器容,是一個(gè)特殊的數(shù)據(jù)寄存器。 FX2N系列可編程序控制器的基本指令 FX2N系列PLC有基本指令27條;步進(jìn)梯形指令2條;應(yīng)用指令128種,298條。 LD、LDI、OUT指令 這三條指令與CPM1 A的LD、LD NOT、OUT相對(duì)應(yīng),含義及用法相同。 AND、ANI指令 這兩條指令與CPM1 A的AND、AND NOT相對(duì)應(yīng),含義及用法相同。 OR、ORI指令 這兩條指令與CPM1 A的OR、OR NOT相對(duì)應(yīng),含義及用法相同。 OR
56、B、ANB指令 這兩條指令與CPM1 A的OR LD、AND LD相對(duì)應(yīng),含義及用法相同。 PLS、PLF指令 這兩條指令與CPM1 A的前沿微分指令DIFU及后沿微分指令DIFD相對(duì)應(yīng),含義及用法相同。 SET、RST指令 這兩條指令與CPM1 A的完全相同。 NOP、END指令 這兩條指令與CPM1 A的完全相同。 LDP、LDF、ANDP、ANDF、ORP、ORF指令 助記符,名稱功能回路表示和可用軟元件程序步下降沿檢出運(yùn)算開(kāi)始X,Y,M,S,T,CX,Y,M,S,T,C22X,Y,M,S,T,CX,Y,M,S,T,C22下降沿檢出并聯(lián)連接X(jué),Y,M,S,T,CX,Y,M,S,T,C22
57、ORF或脈沖下降沿ORP或脈沖上升沿ANDF與脈沖下降沿ANDP與脈沖上升沿LDF取脈沖下降沿LDP取脈沖上升沿上升沿檢出運(yùn)算開(kāi)始上升沿檢出串聯(lián)連接下降沿檢出串聯(lián)連接上升沿檢出并聯(lián)連接LDP、LDF、ANDP、ANDF、ORP、ORF指令使用例圖3-20 LDP、LDF、ANDP、ANDF、ORP、ORF指令的使用圖3-21 堆棧示意圖MPS、MRD、MPP指令 FX2N系列PLC中有11個(gè)被稱為堆棧的記憶運(yùn)算中間結(jié)果的存儲(chǔ)器,使用一次MPS指令,就將此時(shí)刻的運(yùn)算結(jié)果送入堆棧的第一段存儲(chǔ)。再使用MPS指令,又將中間結(jié)果送入第一段存儲(chǔ),而將先前送入存儲(chǔ)的數(shù)據(jù)依次移到堆棧的下一段。使用MPP指令,
58、各數(shù)據(jù)按順序向上移動(dòng),將最上端的數(shù)據(jù)讀出。 MRD指令是讀出最上端所存數(shù)據(jù)的專用指令,堆棧內(nèi)的數(shù)據(jù)不發(fā)生移動(dòng)。MPS指令與MPP指令必須成對(duì)使用,連續(xù)使用的次數(shù)應(yīng)小于11。MRD指令可以多次使用,但最終輸出回路必須采用MPP指令,從而在讀出存儲(chǔ)數(shù)據(jù)的同時(shí)將它復(fù)位。MC、MCR指令 M CM C 主 控助 記 符 , 名 稱功 能回 路 表 示 和 可 用 軟 元 件程 序 步M C R 主 控 復(fù) 位公 共 串 聯(lián) 觸 點(diǎn) 的 連 接公 共 串 聯(lián) 觸 點(diǎn) 的 清 除N32M除 特 殊 輔 助 繼 電 器 以 外M C RNY ,M MC為主控指令,用于公共串聯(lián)觸點(diǎn)的連接,MCR為主控復(fù)位指令
59、,即MC的復(fù)位指令。編程時(shí),經(jīng)常遇到多個(gè)線圈同時(shí)受一個(gè)或組觸點(diǎn)控制。若在每個(gè)線圈的控制電路中都串入同樣的觸點(diǎn),將多占存儲(chǔ)單元。應(yīng)用主控觸點(diǎn)可以解決這一問(wèn)題。它在梯形圖中與一般的觸點(diǎn)垂直。它們是與母線相連的常開(kāi)觸點(diǎn),相當(dāng)于控制一組電路的總開(kāi)關(guān)。 圖3-22 MC、MCR指令的使用MC、MCR指令的使用圖3-23 INV指令的使用INV指令 助記符,名稱功能回路表示和可用軟元件程序步運(yùn)算結(jié)果的反轉(zhuǎn)1軟元件:無(wú)I NV 取反其功能是將INV指令執(zhí)行之前的運(yùn)算結(jié)果取反 步進(jìn)梯形指令及其應(yīng)用 S T LS T L步進(jìn)梯形指令助記符,名稱功能回路表示和可用軟元件程序步R E T 返回步進(jìn)梯形圖開(kāi)始步進(jìn)梯形
60、圖結(jié)束11R E TS S稱狀態(tài)器,每個(gè)狀態(tài)提供了三個(gè)功能:驅(qū)動(dòng)處理、轉(zhuǎn)移條件及相繼狀態(tài)。STL指令用于狀態(tài)S的觸點(diǎn) 應(yīng)用注意:1) 狀態(tài)器編號(hào)不能重復(fù)使用。2) STL觸點(diǎn)斷開(kāi)時(shí),在本周期與其相連的回路不動(dòng)作。3) 狀態(tài)轉(zhuǎn)移過(guò)程中,在一個(gè)掃描周期內(nèi)兩種狀態(tài)同時(shí)接通,因此為了避免不應(yīng)同時(shí)接通的一對(duì)輸出同時(shí)接通,除了在PLC外部設(shè)置互鎖外,在相應(yīng)的程序上也應(yīng)設(shè)置互鎖。4) 定時(shí)器線圈與輸出線圈一樣,也可在不同狀態(tài)間對(duì)同一定時(shí)器線圈與輸出線圈一樣,也可在不同狀態(tài)間對(duì)同一定時(shí)器軟元件編程,但是,在相鄰狀態(tài)下對(duì)同一定時(shí)器編程定時(shí)器軟元件編程,但是,在相鄰狀態(tài)下對(duì)同一定時(shí)器編程時(shí),則狀態(tài)轉(zhuǎn)移時(shí)定時(shí)器線圈不斷開(kāi)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 招標(biāo)文件評(píng)審的策略與技巧3篇
- 安居房施工合同索賠期限3篇
- 居民區(qū)衛(wèi)生清潔協(xié)議3篇
- 新版砂石運(yùn)輸合同協(xié)議3篇
- 安裝合同模板案例3篇
- 水利工程合同變更處理案例
- 酒店隔音墻建設(shè)合同
- 城市軌道交通招投標(biāo)合同模板
- 畜牧業(yè)獸醫(yī)師技能考核協(xié)議
- 住宅小區(qū)排水設(shè)施更新協(xié)議
- 2021-2022學(xué)年天津市河西區(qū)八年級(jí)(上)期末物理試題及答案解析
- 新疆維吾爾自治區(qū)喀什地區(qū)各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)及行政區(qū)劃代碼
- 安全生產(chǎn)檢查記錄表樣本
- 部編版語(yǔ)文六年級(jí)上冊(cè)總復(fù)習(xí)《判斷題》專項(xiàng)復(fù)習(xí)
- 墻體節(jié)能工程后置錨固件錨固力現(xiàn)場(chǎng)拉拔試驗(yàn)報(bào)告
- 一年級(jí)上學(xué)期樂(lè)考質(zhì)量分析
- 血液系統(tǒng)疾病病人常見(jiàn)癥狀體征護(hù)理
- [北京]輸變電工程標(biāo)準(zhǔn)工藝應(yīng)用圖冊(cè)(圖文并茂)
- 預(yù)制箱梁常見(jiàn)問(wèn)題以及處理方案
- 《建筑施工現(xiàn)場(chǎng)環(huán)境與衛(wèi)生標(biāo)準(zhǔn)》(JGJ146)
- 安徽省中小型水利工程施工監(jiān)理導(dǎo)則
評(píng)論
0/150
提交評(píng)論