![可編程控制器__歐姆龍系列課件_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/86356bcd-b4da-4290-a0e4-90ec60d417ad/86356bcd-b4da-4290-a0e4-90ec60d417ad1.gif)
![可編程控制器__歐姆龍系列課件_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/86356bcd-b4da-4290-a0e4-90ec60d417ad/86356bcd-b4da-4290-a0e4-90ec60d417ad2.gif)
![可編程控制器__歐姆龍系列課件_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/86356bcd-b4da-4290-a0e4-90ec60d417ad/86356bcd-b4da-4290-a0e4-90ec60d417ad3.gif)
![可編程控制器__歐姆龍系列課件_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/86356bcd-b4da-4290-a0e4-90ec60d417ad/86356bcd-b4da-4290-a0e4-90ec60d417ad4.gif)
![可編程控制器__歐姆龍系列課件_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/86356bcd-b4da-4290-a0e4-90ec60d417ad/86356bcd-b4da-4290-a0e4-90ec60d417ad5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第第16章章 可編程序控制器可編程序控制器 16.1 16.1 可編程控制器的結(jié)構(gòu)和基本工作原理可編程控制器的結(jié)構(gòu)和基本工作原理16.2 PLC16.2 PLC的內(nèi)部寄存器及的內(nèi)部寄存器及I/OI/O配置配置16.3 PLC16.3 PLC的編程語言概述的編程語言概述16.4 OMRON16.4 OMRON公司可編程控制器的程序公司可編程控制器的程序1 1)什么是)什么是PLC ?PLC ?PLC PLC 是一種專門用于工業(yè)控制的計(jì)算機(jī)。是一種專門用于工業(yè)控制的計(jì)算機(jī)。 早期的早期的PLCPLC是用來替代繼電器、接觸器控制的。是用來替代繼電器、接觸器控制的。它主要用于順序控制,只能實(shí)現(xiàn)邏輯運(yùn)算
2、。因此,它主要用于順序控制,只能實(shí)現(xiàn)邏輯運(yùn)算。因此,被稱為可編程邏輯控制器(被稱為可編程邏輯控制器(Programmable logic Programmable logic controllercontroller,略寫,略寫 PLC )PLC ) 隨著電子技術(shù)、計(jì)算機(jī)技術(shù)的迅速發(fā)展,可編隨著電子技術(shù)、計(jì)算機(jī)技術(shù)的迅速發(fā)展,可編程控制器的功能已遠(yuǎn)遠(yuǎn)超出了順序控制的范圍。被程控制器的功能已遠(yuǎn)遠(yuǎn)超出了順序控制的范圍。被稱為稱為可編程控制器(可編程控制器(Programmable controllerProgrammable controller,略,略寫寫PC)PC)。為區(qū)別于。為區(qū)別于Pers
3、onal Computer (PC)Personal Computer (PC),故沿,故沿用用PLCPLC 這個(gè)略寫。這個(gè)略寫。16.116.1 可編程控制器的結(jié)構(gòu)和基本工作原理可編程控制器的結(jié)構(gòu)和基本工作原理主機(jī)主機(jī)中中央央處處理理單單元元存存儲儲器器數(shù)數(shù)據(jù)據(jù)存存儲儲器器輸輸出出接接口口地址總線地址總線 控制總線控制總線數(shù)據(jù)總線數(shù)據(jù)總線編程編程單元單元照明照明電磁裝置電磁裝置執(zhí)行機(jī)構(gòu)執(zhí)行機(jī)構(gòu)。電源電源地址總線地址總線控制總線控制總線輸輸入入接接口口模擬量輸入模擬量輸入行程開關(guān)行程開關(guān)繼電器接點(diǎn)繼電器接點(diǎn)各種開關(guān)各種開關(guān)2 2)PLCPLC的結(jié)構(gòu)及工作原理的結(jié)構(gòu)及工作原理1.PLC1.PLC
4、結(jié)構(gòu)示意圖結(jié)構(gòu)示意圖2.2.各組成部分的作用各組成部分的作用 (2 2)存儲器:存儲器: RAM:存儲各種暫存數(shù)據(jù)、中間結(jié)果、用戶正調(diào)存儲各種暫存數(shù)據(jù)、中間結(jié)果、用戶正調(diào) 試的程序。試的程序。 ROM:存放監(jiān)控程序和用戶已調(diào)試好的程序存放監(jiān)控程序和用戶已調(diào)試好的程序。(1 1)CPUCPU :(1) (1) 將各種輸入信號取入存儲器。將各種輸入信號取入存儲器。 (2) (2) 編譯、執(zhí)行指令。編譯、執(zhí)行指令。 (3) (3) 把結(jié)果送到輸出端。把結(jié)果送到輸出端。 (4) (4) 響應(yīng)各種外部設(shè)備的請求。響應(yīng)各種外部設(shè)備的請求。 不同型號的不同型號的PLC使用不同的使用不同的CPU,制造商,制造
5、商用用CPU的指令系統(tǒng)編寫系統(tǒng)程序,并固化到的指令系統(tǒng)編寫系統(tǒng)程序,并固化到只讀存儲器只讀存儲器ROM中,中,CPU 按系統(tǒng)程序賦予的按系統(tǒng)程序賦予的功能,接收編程單元輸入的用戶程序和數(shù)據(jù)功能,接收編程單元輸入的用戶程序和數(shù)據(jù),存入,存入RAM中。中。 CPU按掃描方式工作,從按掃描方式工作,從0000首址存放的首址存放的第一條用戶程序開始,到用戶程序的最后一個(gè)第一條用戶程序開始,到用戶程序的最后一個(gè)地址,不停地周期性掃描,每掃描一次,用戶地址,不停地周期性掃描,每掃描一次,用戶程序就執(zhí)行一次。程序就執(zhí)行一次。(3) 輸入、輸出接口:輸入、輸出接口: 采用光電隔離,減小了電磁干擾。采用光電隔離
6、,減小了電磁干擾。 輸出三種形式:輸出三種形式:繼電器繼電器 - - 低速大功率低速大功率可控硅可控硅 - - 高速大功率高速大功率晶體管晶體管 - - 高速小功率高速小功率(4) 各種接口、高功能模塊:各種接口、高功能模塊: 便于擴(kuò)展。便于擴(kuò)展。 小型機(jī):小型機(jī):一體機(jī)。有接口可擴(kuò)展。一體機(jī)。有接口可擴(kuò)展。 中、大型機(jī):中、大型機(jī):模塊式??筛鶕?jù)需要在主板上隨意組合模塊式??筛鶕?jù)需要在主板上隨意組合。CPU POWERPCFP1-C16小型機(jī):小型機(jī):中、大型機(jī):中、大型機(jī):(5) 編程單元:編程單元: 是一臺專用的微機(jī)控制器,在編程單元上有顯是一臺專用的微機(jī)控制器,在編程單元上有顯示屏和鍵
7、盤,用鍵盤上的按鍵輸入用戶程序,還可以示屏和鍵盤,用鍵盤上的按鍵輸入用戶程序,還可以調(diào)試、刪改、插入這些程序。調(diào)試、刪改、插入這些程序。3.3.可編程控制器的基本工作原理可編程控制器的基本工作原理 可編程控制器按循環(huán)掃描方式工作。每個(gè)循環(huán)稱為一個(gè)可編程控制器按循環(huán)掃描方式工作。每個(gè)循環(huán)稱為一個(gè)掃描周期掃描周期T T。一個(gè)掃描周期要完成下列工作:。一個(gè)掃描周期要完成下列工作:自診斷、與編程器的數(shù)據(jù)交換、輸入采樣、執(zhí)行用戶程自診斷、與編程器的數(shù)據(jù)交換、輸入采樣、執(zhí)行用戶程序、輸出刷新序、輸出刷新. .工作方式工作方式微機(jī):微機(jī):等待命令。等待命令。PLCPLC:循環(huán)掃描。循環(huán)掃描。CPUCPU從第
8、一條指令開始執(zhí)行,遇到結(jié)束符又返從第一條指令開始執(zhí)行,遇到結(jié)束符又返回第一條,不斷循環(huán)。回第一條,不斷循環(huán)。一個(gè)掃描周期一個(gè)掃描周期 O刷新刷新 I刷新刷新執(zhí)行指令執(zhí)行指令I(lǐng)/O刷新刷新這種工作方式這種工作方式有什么好處?有什么好處?對慢速響應(yīng)系統(tǒng),對慢速響應(yīng)系統(tǒng),增強(qiáng)了抗干擾能力。增強(qiáng)了抗干擾能力。1 1) 輸入輸入/ /輸出點(diǎn)數(shù)輸出點(diǎn)數(shù) ( I/O( I/O點(diǎn)數(shù)點(diǎn)數(shù) ) )。2 2) 掃描速度掃描速度 單位:單位: msms /1000/1000步步 或或 s/1000s/1000步步3 3) 內(nèi)存容量。內(nèi)存容量。4 4) 指令條數(shù)。指令條數(shù)。5 5) 內(nèi)部寄存器數(shù)目。內(nèi)部寄存器數(shù)目。6
9、6) 編程語言編程語言 4.4.主要主要技術(shù)指標(biāo)技術(shù)指標(biāo) 簡單介紹簡單介紹OMRONOMRON公司公司C C系列系列主要主要技術(shù)指標(biāo)技術(shù)指標(biāo)OMRONOMRON公司公司C C系列的機(jī)型:系列的機(jī)型:P P為小型機(jī)、為小型機(jī)、H H為高檔機(jī)、為高檔機(jī)、K K為功能更強(qiáng)型機(jī)。為功能更強(qiáng)型機(jī)。OMRONOMRON公司公司C C系列的系列的C200HC200H機(jī)型為例:機(jī)型為例:1 1)最大輸入)最大輸入/ /輸出點(diǎn)數(shù)輸出點(diǎn)數(shù) ( I/O( I/O點(diǎn)數(shù)點(diǎn)數(shù) ) ):4804802 2)掃描速度)掃描速度 :每條基本指令處理時(shí)間:每條基本指令處理時(shí)間0.75-2.25 0.75-2.25 s s3 3)
10、數(shù)據(jù)存儲容量:)數(shù)據(jù)存儲容量:20002000字字4 4)指令條數(shù):)指令條數(shù):1731735 5)編程容量:)編程容量:6.6K6.6K1. 1. 抗干擾、可靠性高??垢蓴_、可靠性高。2. 2. 模塊化組合式結(jié)構(gòu),使用靈活方便。模塊化組合式結(jié)構(gòu),使用靈活方便。3. 3. 編程簡單,便于普及。編程簡單,便于普及。4. 4. 可進(jìn)行在線修改??蛇M(jìn)行在線修改。5. 5. 網(wǎng)絡(luò)通訊功能,便于實(shí)現(xiàn)分散式測控系統(tǒng)。網(wǎng)絡(luò)通訊功能,便于實(shí)現(xiàn)分散式測控系統(tǒng)。6. 6. 與傳統(tǒng)的控制方式比較,線路簡單。與傳統(tǒng)的控制方式比較,線路簡單。PLCPLC的優(yōu)點(diǎn)的優(yōu)點(diǎn)1. 1. 用于開關(guān)邏輯控制。用于開關(guān)邏輯控制。2.
11、2. 用于機(jī)加工數(shù)字控制。用于機(jī)加工數(shù)字控制。3. 3. 用于閉環(huán)過程控制。用于閉環(huán)過程控制。4 4 用于組成多級控制系統(tǒng)。用于組成多級控制系統(tǒng)。 PLCPLC的的 應(yīng)用應(yīng)用16.2 PLC16.2 PLC的內(nèi)部寄存器及的內(nèi)部寄存器及I/OI/O配置配置PLCPLC的內(nèi)部寄存器分為:的內(nèi)部寄存器分為:1 1)輸入)輸入/ /輸出寄存器區(qū)輸出寄存器區(qū) 用于存放輸入、輸出信號,可直接于外部輸入輸出端用于存放輸入、輸出信號,可直接于外部輸入輸出端傳遞信息。傳遞信息。2 2)內(nèi)部輔助寄存器區(qū))內(nèi)部輔助寄存器區(qū) 用于存放中間變量,它的作用相當(dāng)于傳統(tǒng)繼電器控制用于存放中間變量,它的作用相當(dāng)于傳統(tǒng)繼電器控制
12、電路中的中間繼電器。電路中的中間繼電器。3 3)數(shù)字寄存器區(qū))數(shù)字寄存器區(qū) 用于數(shù)據(jù)存儲,存放中間結(jié)果。它只能以寄存器(用于數(shù)據(jù)存儲,存放中間結(jié)果。它只能以寄存器(1616位)方式進(jìn)行操作。位)方式進(jìn)行操作。4 4)專用寄存器區(qū))專用寄存器區(qū) 這個(gè)區(qū)域包括:定時(shí)器、計(jì)數(shù)器、標(biāo)志位寄存器、內(nèi)這個(gè)區(qū)域包括:定時(shí)器、計(jì)數(shù)器、標(biāo)志位寄存器、內(nèi)部指令寄存器。部指令寄存器。定時(shí)器:主要起時(shí)間繼電器的作用控制,用于延時(shí)定時(shí)器:主要起時(shí)間繼電器的作用控制,用于延時(shí)計(jì)數(shù)器:用于記錄計(jì)數(shù)輸入信號到來的個(gè)數(shù)計(jì)數(shù)器:用于記錄計(jì)數(shù)輸入信號到來的個(gè)數(shù)標(biāo)志位寄存器:用于監(jiān)測系統(tǒng)工作狀態(tài)、產(chǎn)生的時(shí)鐘信標(biāo)志位寄存器:用于監(jiān)測系
13、統(tǒng)工作狀態(tài)、產(chǎn)生的時(shí)鐘信 號及各種標(biāo)志的專用寄存器號及各種標(biāo)志的專用寄存器內(nèi)部指令寄存器:用于存放內(nèi)部指令寄存器:用于存放PLCPLC的內(nèi)部指令。的內(nèi)部指令。用戶在對這四個(gè)區(qū)進(jìn)行操作時(shí),可以以用戶在對這四個(gè)區(qū)進(jìn)行操作時(shí),可以以寄存器(寄存器(1616位)和位)和/ /或接點(diǎn)(或接點(diǎn)(1 1位)位)的方式進(jìn)行。的方式進(jìn)行。以以I/OI/O區(qū)為例:區(qū)為例: 寄存器寄存器是一個(gè)是一個(gè)1616位二進(jìn)制單元,位二進(jìn)制單元,1616位中的每一位中的每一位是一個(gè)位是一個(gè)接點(diǎn)接點(diǎn),對應(yīng)外部的一個(gè)輸入,對應(yīng)外部的一個(gè)輸入/ /輸出端子輸出端子。F E D C B A 9 8 7 6 5 4 3 2 1 0寄存器
14、寄存器 寄存器寄存器000-029000-029共共3030個(gè)通道,其中個(gè)通道,其中000-009000-009共共1010個(gè)通道,在個(gè)通道,在CPUCPU母板上。母板上。010-029010-029位于位于I/OI/O擴(kuò)展板上。擴(kuò)展板上。 PLC通過通過 I/O寄存器與外部設(shè)備相連,輸入用于接寄存器與外部設(shè)備相連,輸入用于接收現(xiàn)場來的輸入信號,一旦某輸入端上的外部信號收現(xiàn)場來的輸入信號,一旦某輸入端上的外部信號于輸入電源形成回路,對應(yīng)的輸入繼電器動(dòng)作。于輸入電源形成回路,對應(yīng)的輸入繼電器動(dòng)作。 在在OMRONOMRON公司的產(chǎn)品中:公司的產(chǎn)品中:位(點(diǎn))號位(點(diǎn))號(0-150-15) 通道
15、號(寄通道號(寄存器號)存器號) 寄存器采用寄存器采用4-64-6位阿拉伯?dāng)?shù)碼尋址。位阿拉伯?dāng)?shù)碼尋址。區(qū)區(qū) 域域 名名 稱稱通通 道道 號號I/OI/O寄存器區(qū)(繼電器區(qū)寄存器區(qū)(繼電器區(qū)000-029000-029不用的不用的I/OI/O通道作為內(nèi)部輔助寄存器通道作為內(nèi)部輔助寄存器內(nèi)部繼電器區(qū)內(nèi)部繼電器區(qū) IRIR030-250030-250專用繼電器區(qū)專用繼電器區(qū) SRSR250-255250-255暫存繼電器區(qū)暫存繼電器區(qū) TRTRRT0-TR7RT0-TR7(只有(只有8 8位)位)保持繼電器區(qū)保持繼電器區(qū) HRHRHR00-HR99HR00-HR99輔助存儲繼電器區(qū)輔助存儲繼電器區(qū)
16、ARARAR00-AR27AR00-AR27鏈接繼電器區(qū)鏈接繼電器區(qū) LRLRLR00-LR63LR00-LR63定時(shí)定時(shí)/ /計(jì)數(shù)繼電器區(qū)計(jì)數(shù)繼電器區(qū) TCTCTM000-TM511TM000-TM511數(shù)據(jù)存儲區(qū)數(shù)據(jù)存儲區(qū) DMDMMD0000-MD0999(MD0000-MD0999(讀讀/ /寫寫) )DM1000-DM1999DM1000-DM1999(只讀)(只讀) C200H PLCC200H PLC的數(shù)據(jù)區(qū)通道號分配表的數(shù)據(jù)區(qū)通道號分配表 16.3 PLC16.3 PLC編程語言概述編程語言概述 與一般的計(jì)算機(jī)語言相比,與一般的計(jì)算機(jī)語言相比,PLCPLC的編程語言,具的編程語
17、言,具有明顯的特點(diǎn)。它既不同與高級語言,也不同于匯有明顯的特點(diǎn)。它既不同與高級語言,也不同于匯編語言。編語言。PLCPLC的主要用戶是工程技術(shù)人員,應(yīng)用場的主要用戶是工程技術(shù)人員,應(yīng)用場合是工業(yè)過程。因此,合是工業(yè)過程。因此,PLCPLC的編程語言簡單,易于的編程語言簡單,易于編寫和調(diào)試,但應(yīng)用范圍比較窄。編寫和調(diào)試,但應(yīng)用范圍比較窄。 目前,各個(gè)目前,各個(gè)PLCPLC的生產(chǎn)廠家使用的語言互不兼的生產(chǎn)廠家使用的語言互不兼容。常用的容。常用的PLCPLC使用的編程語言有梯形圖語言、助使用的編程語言有梯形圖語言、助記符語言和計(jì)算機(jī)高級語言,一般的小型機(jī)多使用記符語言和計(jì)算機(jī)高級語言,一般的小型機(jī)多
18、使用多使用多使用梯形圖語言梯形圖語言或或指令助記符語言指令助記符語言,本章著重介,本章著重介紹這兩種語言紹這兩種語言 。16.3.1 16.3.1 梯形圖語言梯形圖語言 梯形圖語言是一種圖形語言,它是以繼電器控制梯形圖語言是一種圖形語言,它是以繼電器控制系統(tǒng)的電氣原理圖為基礎(chǔ)演變而來的。它沿用了傳統(tǒng)系統(tǒng)的電氣原理圖為基礎(chǔ)演變而來的。它沿用了傳統(tǒng)的繼電器控制中的觸點(diǎn)、線圈、串并聯(lián)等術(shù)語和圖形的繼電器控制中的觸點(diǎn)、線圈、串并聯(lián)等術(shù)語和圖形符號還加進(jìn)了許多功能強(qiáng)、使用靈活的指令,使得編符號還加進(jìn)了許多功能強(qiáng)、使用靈活的指令,使得編程更加容易。程更加容易。 梯形圖語言比較形象、直觀,對于熟悉繼電器梯形
19、圖語言比較形象、直觀,對于熟悉繼電器控制系統(tǒng)的人來說,容易接受。世界上各個(gè)控制系統(tǒng)的人來說,容易接受。世界上各個(gè)PLCPLC的生的生產(chǎn)廠家都把梯形圖語言作為第一用戶編程語言。產(chǎn)廠家都把梯形圖語言作為第一用戶編程語言。 OMRON OMRON公司梯形圖語言與常用繼電器動(dòng)合公司梯形圖語言與常用繼電器動(dòng)合觸點(diǎn)、動(dòng)斷觸點(diǎn)及輸出線圈對照如下:觸點(diǎn)、動(dòng)斷觸點(diǎn)及輸出線圈對照如下:常開(動(dòng)合)常開(動(dòng)合)觸點(diǎn)觸點(diǎn)常閉(動(dòng)斷)常閉(動(dòng)斷)觸點(diǎn)觸點(diǎn)輸出線圈輸出線圈常用繼電常用繼電器器OMRONOMRON公司公司梯形圖梯形圖1.1.梯形圖的語言格式:梯形圖的語言格式:(1 1)梯形圖的左邊為起始母線,右邊為結(jié)束母線
20、。)梯形圖的左邊為起始母線,右邊為結(jié)束母線。 右邊結(jié)束母線可省略不畫。梯形圖按從左到右邊結(jié)束母線可省略不畫。梯形圖按從左到 右、從上到下的順序排列,每個(gè)繼電器線圈右、從上到下的順序排列,每個(gè)繼電器線圈 為一個(gè)邏輯行,最后是線圈輸出,整個(gè)圖形為一個(gè)邏輯行,最后是線圈輸出,整個(gè)圖形 呈階梯型。呈階梯型。(2 2)梯形圖中的接點(diǎn)(對應(yīng)觸頭)有兩種:)梯形圖中的接點(diǎn)(對應(yīng)觸頭)有兩種:常開(常開( ) 和和 常閉(常閉( ) 不同的繼電器用不同的寄存器編號表示。梯不同的繼電器用不同的寄存器編號表示。梯 形圖的每個(gè)邏輯行必須是觸點(diǎn)與母線相連。形圖的每個(gè)邏輯行必須是觸點(diǎn)與母線相連。(4 4)繼電器觸點(diǎn)作為
21、輸入元素可使用無數(shù)次,用線)繼電器觸點(diǎn)作為輸入元素可使用無數(shù)次,用線 圈驅(qū)動(dòng)的觸點(diǎn)可多次用作輸入,既可用動(dòng)合觸圈驅(qū)動(dòng)的觸點(diǎn)可多次用作輸入,既可用動(dòng)合觸 點(diǎn),又可用動(dòng)斷觸點(diǎn),點(diǎn),又可用動(dòng)斷觸點(diǎn),(3)輸出繼電器用輸出繼電器用 表示,表示, 并標(biāo)出相并標(biāo)出相 應(yīng)的應(yīng)的I/OI/O寄存器編號,輸出寄存器只能輸出一次,寄存器編號,輸出寄存器只能輸出一次, 輸出前面必須有接點(diǎn)。輸出前面必須有接點(diǎn)。(5 5)一段完整的梯形圖程序,必須用)一段完整的梯形圖程序,必須用ENDEND結(jié)束結(jié)束KMRM3A B CKMFFUQSKHKMFSB1KMFSBFKHKMRKMRSBRKMRKMFI/O分配分配: SB10
22、000 SBF 0001 SBR 0002 KMF 0500 KMR 0501例:三相異步電動(dòng)機(jī)的正反轉(zhuǎn)控制三相異步電動(dòng)機(jī)的正反轉(zhuǎn)控制KMFSB1KMFSBFKHKMRKMRSBRKMRKMFI/O分配:分配: SB10000 SBF 0001 SBR 0002 KMF 0500 KMR 05010501050000000001050105000002000005000501END梯形圖語言梯形圖語言16.3.216.3.2指令助記符語言指令助記符語言 指令助記符語言是用一系列可編程控制器的操指令助記符語言是用一系列可編程控制器的操作命令組成的語句表作命令組成的語句表. .這些操作命令將控制邏
23、輯關(guān)這些操作命令將控制邏輯關(guān)系描述出來,通過編程器將這些命令輸入到可編程系描述出來,通過編程器將這些命令輸入到可編程控制器??刂破鳌?可編程控制器的指令由可編程控制器的指令由助記符助記符和和操作數(shù)操作數(shù)兩部分兩部分組成,組成,助記符助記符標(biāo)志計(jì)算機(jī)的標(biāo)志計(jì)算機(jī)的CPUCPU執(zhí)行此條指令完成執(zhí)行此條指令完成的功能,的功能,操作數(shù)操作數(shù)指出指出CPUCPU的操作對象(寄存器的地的操作對象(寄存器的地址、通道號、位號)。址、通道號、位號)。 重點(diǎn)介紹重點(diǎn)介紹2020條基本指令及某些用于數(shù)據(jù)傳送的條基本指令及某些用于數(shù)據(jù)傳送的指令和位移指令。掌握這些指令后,就可以用指令和位移指令。掌握這些指令后,就可
24、以用PLCPLC取代繼電器控制電路,完成原來用繼電器控制較難取代繼電器控制電路,完成原來用繼電器控制較難實(shí)現(xiàn)的邏輯控制功能。實(shí)現(xiàn)的邏輯控制功能。(3 3)立即數(shù)尋址)立即數(shù)尋址 當(dāng)立即數(shù)作為操作數(shù)時(shí),需要在立即數(shù)前面加上當(dāng)立即數(shù)作為操作數(shù)時(shí),需要在立即數(shù)前面加上“#”#”以示與繼電器號的區(qū)別。以示與繼電器號的區(qū)別。1 1)操作數(shù)的尋址方式)操作數(shù)的尋址方式(1 1)直接尋址)直接尋址 指令中的操作數(shù)存放于存儲器中,存儲器由若干個(gè)指令中的操作數(shù)存放于存儲器中,存儲器由若干個(gè)通道組成。每個(gè)通道為通道組成。每個(gè)通道為1616個(gè)二進(jìn)制數(shù)位,每位叫做一個(gè)個(gè)二進(jìn)制數(shù)位,每位叫做一個(gè)繼電起(軟繼電器)。在指
25、令格式中,操作數(shù)以所在繼繼電起(軟繼電器)。在指令格式中,操作數(shù)以所在繼電器的地址碼形式給出,叫做直接尋址。電器的地址碼形式給出,叫做直接尋址。(2 2)間接尋址)間接尋址 數(shù)據(jù)存儲區(qū)(數(shù)據(jù)存儲區(qū)(DMDM)的數(shù)據(jù)訪問可采用間接尋址方式,)的數(shù)據(jù)訪問可采用間接尋址方式,可用可用DMDM表示。將表示。將DMDM的內(nèi)容作為操作數(shù)的實(shí)際地址。的內(nèi)容作為操作數(shù)的實(shí)際地址。 2)2)基本指令基本指令讀取指令:讀取指令:LD sLD s梯形圖:梯形圖:功能:功能:讀入每一邏輯線開頭的常開觸點(diǎn)狀態(tài),用讀入每一邏輯線開頭的常開觸點(diǎn)狀態(tài),用于每條邏輯線的開始。于每條邏輯線的開始。操作數(shù)操作數(shù)s s:除:除DMD
26、M區(qū)以外的寄存器點(diǎn)號。區(qū)以外的寄存器點(diǎn)號。s s輸出指令:輸出指令:OUT s梯形圖:梯形圖:功能:功能:將運(yùn)算結(jié)果輸出。將運(yùn)算結(jié)果輸出。操作數(shù)操作數(shù)s s:IRIR、HRHR、TRTR、ARAR、LRLR。 s“與與”指令:指令:AND sAND s梯形圖:梯形圖:功能:功能:邏輯邏輯“與與”運(yùn)算,用于串聯(lián)一個(gè)常開觸點(diǎn)。運(yùn)算,用于串聯(lián)一個(gè)常開觸點(diǎn)。操作數(shù)操作數(shù)s s:IRIR、SRSR、HRHR、TRTR、ARAR、LRLR。 s “或或”指令:指令:OR sOR s梯形圖:梯形圖:功能:功能:邏輯邏輯“或或”運(yùn)算,用于并聯(lián)一個(gè)常開觸點(diǎn)。運(yùn)算,用于并聯(lián)一個(gè)常開觸點(diǎn)。操作數(shù)操作數(shù)s s:IRI
27、R、SRSR、HRHR、TRTR、ARAR、LRLR s非指令:非指令:NOTNOT梯形圖:梯形圖:功能:功能:對操作數(shù)求對操作數(shù)求“反反”,可與上述指令配合使用,可與上述指令配合使用, 用于對常閉觸點(diǎn)的操作。用于對常閉觸點(diǎn)的操作。讀取動(dòng)斷觸點(diǎn)指令:讀取動(dòng)斷觸點(diǎn)指令:LDNOT sLDNOT s梯形圖:梯形圖:功能:功能:讀入邏輯線開頭的動(dòng)斷觸點(diǎn)狀態(tài)。讀入邏輯線開頭的動(dòng)斷觸點(diǎn)狀態(tài)。OUTNOT s梯形圖:梯形圖:功能:功能:將運(yùn)算結(jié)果求反后輸出。將運(yùn)算結(jié)果求反后輸出。 s“與非與非”指令:指令:ANDNOT sANDNOT s梯形圖:梯形圖:功能:功能:邏輯邏輯“與非與非”運(yùn)算,串聯(lián)一個(gè)常閉觸
28、點(diǎn)。運(yùn)算,串聯(lián)一個(gè)常閉觸點(diǎn)。 s “或非或非”指令:指令:ORNOT sORNOT s梯形圖:梯形圖:功能:功能:邏輯邏輯“或非或非”運(yùn)算,用于并聯(lián)一個(gè)常閉觸點(diǎn)。運(yùn)算,用于并聯(lián)一個(gè)常閉觸點(diǎn)。s“塊與塊與”指令:指令:ANDLD ANDLD 梯形圖:梯形圖:功能:功能:兩個(gè)程序塊(觸點(diǎn)組)的串聯(lián)兩個(gè)程序塊(觸點(diǎn)組)的串聯(lián)“塊或塊或”指令:指令:ORLD ORLD 梯形圖:梯形圖:功能:功能:兩個(gè)程序塊(觸點(diǎn)組)的并聯(lián)兩個(gè)程序塊(觸點(diǎn)組)的并聯(lián)結(jié)束指令:結(jié)束指令:END功能:功能:程序結(jié)束。程序結(jié)束。PLCPLC執(zhí)行用戶程序時(shí),總是從第一執(zhí)行用戶程序時(shí),總是從第一 條開始遇到條開始遇到ENDEND
29、結(jié)束。結(jié)束。 用這些基本指令可編制出用這些基本指令可編制出“與與”、“或或”混合基混合基本邏輯控制程序。如下圖本邏輯控制程序。如下圖00001000000000200200END00005000030000400201000060000900007000080020200010指令指令數(shù)據(jù)數(shù)據(jù)00000LD0000000001OR0000100002ANDNOT0000200003OUT0020000004LD0000300005AND0000400006LD0000500007ANDNOT0000600008ORLD00009OUT0020100010LD0000700011OR000090
30、0012LD0000800013OR0001000014ANDLD00015OUT0020200016END23)C200H PLC3)C200H PLC的特殊功能指令的特殊功能指令(1)(1)分支指令和分支結(jié)束指令分支指令和分支結(jié)束指令 a.IL a.IL前面的條件為前面的條件為ONON時(shí),時(shí),IL-ILCIL-ILC之間的程序正常執(zhí)行。之間的程序正常執(zhí)行。ILIL前面的條件為前面的條件為OFFOFF時(shí),時(shí),IL-ILCIL-ILC之間的程序不執(zhí)行。此時(shí),兩指之間的程序不執(zhí)行。此時(shí),兩指令間所有輸出位被關(guān)斷,所有定時(shí)器被復(fù)位,所有計(jì)數(shù)器、移令間所有輸出位被關(guān)斷,所有定時(shí)器被復(fù)位,所有計(jì)數(shù)器、
31、移位寄存器、保持繼電器不發(fā)生變化。位寄存器、保持繼電器不發(fā)生變化。 IL IL(0202)/ILC/ILC(0303)(指令后的小括號內(nèi)的數(shù),)(指令后的小括號內(nèi)的數(shù),表示它的指令代號)。表示它的指令代號)。ILIL(0202)總是和)總是和ILCILC(0303)一起)一起使用,分別位于一段分支程序的首尾處。使用,分別位于一段分支程序的首尾處。幾點(diǎn)注意:幾點(diǎn)注意: b. b.分支指令分支指令I(lǐng)LIL可以實(shí)現(xiàn)程序分支,用于工作方式的切換,可以實(shí)現(xiàn)程序分支,用于工作方式的切換,與與LDLD指令連用,作為支路的開始,分支結(jié)束指令指令連用,作為支路的開始,分支結(jié)束指令I(lǐng)LCILC作為支路作為支路返回
32、信號,返回信號,IL-ILCIL-ILC指令成對使用。指令成對使用。 C.C.分支不允許嵌套(如分支不允許嵌套(如IL-IL-ILC-ILCIL-IL-ILC-ILC),但允許不成),但允許不成對出現(xiàn)(對出現(xiàn)(IL-IL-ILCIL-IL-ILC)。在程序中使用)。在程序中使用IL-IL-ILCIL-IL-ILC后,程序后,程序檢查時(shí),認(rèn)為出錯(cuò),編程器上會顯示檢查時(shí),認(rèn)為出錯(cuò),編程器上會顯示“IL-ILC-ERR”IL-ILC-ERR”,但,但不影響執(zhí)行。不影響執(zhí)行。 ILIL和和ILCILC的應(yīng)用舉例的應(yīng)用舉例 00004ILC(01)0000100000000020020000003002
33、0100202IL 02地址地址指令指令數(shù)據(jù)數(shù)據(jù)00000LD0000000001IL(02)00002LD0000100003AND0000200004OUT0020000005LD0000300006OUT0020100007LDNOT0000400008OUT0020200009ILC(03)(2) (2) 暫存指令暫存指令:TRTR 暫存繼電器暫存繼電器TR0-TR7TR0-TR7用于暫存中間邏輯結(jié)果,記錄程序分支點(diǎn)的用于暫存中間邏輯結(jié)果,記錄程序分支點(diǎn)的狀態(tài)。暫存指令狀態(tài)。暫存指令TRTR的使用,只是為了方便編程,對程序的執(zhí)行不產(chǎn)的使用,只是為了方便編程,對程序的執(zhí)行不產(chǎn)生影響。同一
34、個(gè)暫存器在一個(gè)程序段中只能使用一次,在不同的程生影響。同一個(gè)暫存器在一個(gè)程序段中只能使用一次,在不同的程序段中,可重復(fù)使用。序段中,可重復(fù)使用。 0000300201002020000400001TR10000400203000000000200200TR0指令指令數(shù)據(jù)數(shù)據(jù)00000LD0000000001OUTTR000002AND0000200003OUT0020000004LDTR000005AND0000300006OUT0020100007LDTR000008AND0000100009OUTTR100010ANDNOT0000400011OUT002O200012LDTR100013
35、AND0000400014OUT00203暫存指令舉例暫存指令舉例 (3 3)跳轉(zhuǎn)指令:)跳轉(zhuǎn)指令:JMPJMP(0404)/JME/JME(0505) JMPJMP為跳轉(zhuǎn)開始,為跳轉(zhuǎn)開始,JMEJME跳轉(zhuǎn)結(jié)束。跳轉(zhuǎn)結(jié)束。C200HC200H的跳轉(zhuǎn)指的跳轉(zhuǎn)指令用跳轉(zhuǎn)號令用跳轉(zhuǎn)號n n來區(qū)分,來區(qū)分,n n的范圍為的范圍為00-9900-99。 幾點(diǎn)注意:幾點(diǎn)注意: a.JMP n a.JMP n前面的條件為前面的條件為OFFOFF時(shí),在時(shí),在JIMPnJIMPn與與JMEnJMEn之間的程序之間的程序不執(zhí)行。當(dāng)不執(zhí)行。當(dāng)JMPnJMPn前面的條件為前面的條件為ONON時(shí),在時(shí),在JIMPnJI
36、MPn與與JMEnJMEn之間的程之間的程序執(zhí)行,與沒有跳轉(zhuǎn)指令相同序執(zhí)行,與沒有跳轉(zhuǎn)指令相同 b.b.跳轉(zhuǎn)指令跳轉(zhuǎn)指令JMP/JMEJMP/JME與分支指令與分支指令I(lǐng)L/ILCIL/ILC一樣,可實(shí)現(xiàn)程序一樣,可實(shí)現(xiàn)程序的分支。兩者的區(qū)別在于,當(dāng)輸入條件的分支。兩者的區(qū)別在于,當(dāng)輸入條件OFFOFF時(shí),時(shí),IL/ILCIL/ILC之間的之間的繼電器全部釋放,而繼電器全部釋放,而JMP/JMEJMP/JME之間的繼電器均為保持。所以之間的繼電器均為保持。所以JMP/JMEJMP/JME適用于控制某些需要保持的設(shè)備,如氣動(dòng)裝置和液壓適用于控制某些需要保持的設(shè)備,如氣動(dòng)裝置和液壓系統(tǒng),而系統(tǒng),而
37、IL/ILCIL/ILC適用于控制某些不需要輸出保持的設(shè)備。適用于控制某些不需要輸出保持的設(shè)備。 c.c.跳轉(zhuǎn)號跳轉(zhuǎn)號n n是是00-9900-99之間的任何一個(gè)兩位數(shù),非零跳轉(zhuǎn)編之間的任何一個(gè)兩位數(shù),非零跳轉(zhuǎn)編號在程序中只能使用一次,而號在程序中只能使用一次,而JMP00JMP00與與JME00JME00可在程序中多可在程序中多次使用。次使用。 d.JMP00 d.JMP00與與JME00JME00的程序塊在的程序塊在JMP 00JMP 00前面的條件為前面的條件為OFFOFF時(shí)時(shí),仍需處理,占用掃描時(shí)間,當(dāng)跳轉(zhuǎn)號,仍需處理,占用掃描時(shí)間,當(dāng)跳轉(zhuǎn)號n0n0時(shí),時(shí),JMPnJMPn與與JMEn
38、JMEn之間的程序塊在之間的程序塊在JMP nJMP n前面的條件為前面的條件為OFFOFF時(shí),不進(jìn)行處時(shí),不進(jìn)行處理,不占用掃描時(shí)間。理,不占用掃描時(shí)間。 e. e.可以嵌套使用(如可以嵌套使用(如JMP01-JMP02-JME02-JME01JMP01-JMP02-JME02-JME01)。允許)。允許不成對出現(xiàn)(不成對出現(xiàn)(JMP01-JMP02-JME02JMP01-JMP02-JME02),這樣使用后,程序檢),這樣使用后,程序檢查時(shí),認(rèn)為出錯(cuò),編程器上會顯示查時(shí),認(rèn)為出錯(cuò),編程器上會顯示“JMP-JME-ERR”JMP-JME-ERR”,但不,但不影響執(zhí)行。影響執(zhí)行。跳轉(zhuǎn)指令的編程
39、舉例跳轉(zhuǎn)指令的編程舉例 0000300201JMP020000500203000000000200200JMP01002000020100204JME02JME01002020000400001指令指令數(shù)據(jù)數(shù)據(jù)00000LD0000000001JMP0100002LD0000200003OUT0020000004LD0000300005OUT0020100006LD0000100007JMP0200008LD0000400009OUT0020200010LD0000500011OUT0020300012JME0200013LD0020000014AND0020100015OUT00204000
40、16JME01(4)(4)保持指令:保持指令:KEEP KEEP 語句格式:語句格式:KEEP sKEEP s操作數(shù)操作數(shù)s s:IRIR、HRHR、ARAR、LRLR區(qū)的繼電器號區(qū)的繼電器號 KEEP BStR 梯形圖格式:梯形圖格式: KEEPKEEP指令有一個(gè)指令有一個(gè)置位端置位端StSt,一個(gè)復(fù)位端一個(gè)復(fù)位端R R。用于。用于改變一個(gè)位的狀態(tài)。改變一個(gè)位的狀態(tài)。 編程時(shí)先編置位端,后編復(fù)位端,然后編編程時(shí)先編置位端,后編復(fù)位端,然后編KEEPKEEP指令。當(dāng)置位端為指令。當(dāng)置位端為ONON時(shí),復(fù)位端時(shí),復(fù)位端OFFOFF時(shí),時(shí),KEEPKEEP狀態(tài)為狀態(tài)為ONON;當(dāng)置位端為;當(dāng)置位端
41、為OFFOFF時(shí),復(fù)位端時(shí),復(fù)位端ONON時(shí),時(shí),KEEPKEEP位保持原位保持原狀態(tài)不變。狀態(tài)不變。KEEPKEEP指令只能以位為單位操作,且不影指令只能以位為單位操作,且不影響標(biāo)志位。當(dāng)置位輸入響標(biāo)志位。當(dāng)置位輸入StSt和復(fù)位輸入和復(fù)位輸入R R同時(shí)為同時(shí)為ONON時(shí),時(shí),復(fù)位輸入優(yōu)先。復(fù)位輸入優(yōu)先。復(fù)位優(yōu)先復(fù)位優(yōu)先KEEP位置位端置位端StSt復(fù)位復(fù)位端RKEEPKEEP指令時(shí)序圖指令時(shí)序圖 當(dāng)當(dāng)KEEPKEEP指令使用指令使用HRHR或或ARAR數(shù)據(jù)區(qū)時(shí),斷電后保持?jǐn)?shù)據(jù)區(qū)時(shí),斷電后保持?jǐn)嚯娗暗臓顟B(tài);使用斷電前的狀態(tài);使用IRIR或或LRLR數(shù)據(jù)區(qū)時(shí),斷電后變?yōu)閿?shù)據(jù)區(qū)時(shí),斷電后變?yōu)镺F
42、FOFF。KEEPKEEP指令的編程舉例指令的編程舉例 0000200003KEEPHR0010地址地址指令指令數(shù)據(jù)數(shù)據(jù)00000LD0000200001LD0000300002KEEPHR0010(5)(5)微分指令:微分指令:DIFU/DIFDDIFU/DIFD 前沿微分指令:前沿微分指令:DIFU S DIFU S 后沿微分指令:后沿微分指令:DIFD SDIFD S語句格式:語句格式:操作數(shù)操作數(shù)S S:IRIR、HRHR、ARAR、LRLRDIFU BDIFD B梯形圖梯形圖 前沿微分指令前沿微分指令DIFU,是上升沿微分指令。在輸,是上升沿微分指令。在輸入端檢測到一個(gè)入端檢測到一個(gè)
43、OFFON的跳變時(shí),的跳變時(shí),DIFU輸出為輸出為ON。 后沿微分指令后沿微分指令DIFD,是下降沿微分指令。在輸入,是下降沿微分指令。在輸入端檢測到一個(gè)端檢測到一個(gè)ONOFF的跳變時(shí),的跳變時(shí),DIFD輸出為輸出為ON。DIFU 22500DIFD 2250100000微分指令的編程舉例微分指令的編程舉例地址地址指令指令數(shù)據(jù)數(shù)據(jù)00000LD0000000001DIFU2250000002DIFD22501一次掃描時(shí)間一次掃描時(shí)間一次掃描時(shí)間一次掃描時(shí)間 微分指令的時(shí)序圖微分指令的時(shí)序圖 225002250100000(6)定時(shí)器和計(jì)數(shù)器指令)定時(shí)器和計(jì)數(shù)器指令 a. a.定時(shí)器指令定時(shí)器指
44、令TIMTIM 共有四種,兩種定時(shí)器,兩種計(jì)數(shù)器。共有四種,兩種定時(shí)器,兩種計(jì)數(shù)器。定時(shí)器和計(jì)數(shù)器定時(shí)器和計(jì)數(shù)器都有設(shè)定值都有設(shè)定值SVSV和當(dāng)前值和當(dāng)前值PVPV。設(shè)定值。設(shè)定值SVSV可以使用不同的數(shù)據(jù)區(qū)可以使用不同的數(shù)據(jù)區(qū),其值為,其值為BCDBCD數(shù),由用戶程序設(shè)定;當(dāng)前值數(shù),由用戶程序設(shè)定;當(dāng)前值PVPV取決于定時(shí)器計(jì)取決于定時(shí)器計(jì)數(shù)器的工作狀態(tài)和設(shè)定值數(shù)器的工作狀態(tài)和設(shè)定值SVSV,由,由PLCPLC自動(dòng)處理,也可由用戶程自動(dòng)處理,也可由用戶程序進(jìn)行設(shè)定序進(jìn)行設(shè)定N N:定時(shí)器編號,范圍:定時(shí)器編號,范圍000-511000-511共共512512個(gè)。個(gè)。T T:時(shí)間設(shè)定值,范圍:
45、時(shí)間設(shè)定值,范9999的一個(gè)四位數(shù)。的一個(gè)四位數(shù)。語句格式:語句格式:TIM NTIM N,T T 定時(shí)器定時(shí)器TIM TIM 為通電延時(shí),基本延時(shí)單位為為通電延時(shí),基本延時(shí)單位為0.1s0.1s。定時(shí)器。定時(shí)器是減是減1 1定時(shí)器,定時(shí)時(shí)間到,定時(shí)器觸點(diǎn)接通,當(dāng)輸入條件定時(shí)器,定時(shí)時(shí)間到,定時(shí)器觸點(diǎn)接通,當(dāng)輸入條件為為ONON時(shí),開始每時(shí),開始每0.1s0.1s的減的減1 1運(yùn)算,定時(shí)器當(dāng)前值減到運(yùn)算,定時(shí)器當(dāng)前值減到0 0時(shí),為時(shí),為“定時(shí)時(shí)間到定時(shí)時(shí)間到”定時(shí)器觸點(diǎn)接通并保持。當(dāng)輸入條件為定時(shí)器觸點(diǎn)接通并保持。當(dāng)輸入條件為OFFOFF時(shí),定時(shí)器復(fù)位,當(dāng)前值恢
46、復(fù)為設(shè)定值時(shí),定時(shí)器復(fù)位,當(dāng)前值恢復(fù)為設(shè)定值T T,觸點(diǎn)斷開。,觸點(diǎn)斷開。 定時(shí)器相當(dāng)于時(shí)間繼電器,精度為定時(shí)器相當(dāng)于時(shí)間繼電器,精度為0.10.1秒,電源掉電時(shí),秒,電源掉電時(shí),定時(shí)器復(fù)位,即定時(shí)器無掉電保護(hù)功能定時(shí)器復(fù)位,即定時(shí)器無掉電保護(hù)功能b.b.高速定時(shí)器指令高速定時(shí)器指令TIMHTIMHTTIMNT T為設(shè)定值為設(shè)定值SVSV梯形圖梯形圖 高速定時(shí)器指令高速定時(shí)器指令TIMHTIMH和定時(shí)器指令和定時(shí)器指令TIMTIM的語句格式、梯的語句格式、梯形圖、功能基本一樣。不同的是,高速定時(shí)器指令形圖、功能基本一樣。不同的是,高速定時(shí)器指令TIMHTIMH的的基本延時(shí)單位為基本延時(shí)單位為1
47、0ms 10ms TIMTIM設(shè)定值設(shè)定值SVSV的數(shù)據(jù)區(qū):的數(shù)據(jù)區(qū):IRIR、HRHR、ARAR、LRLR、DMDM、* *DMDM、# #。C.C.計(jì)數(shù)器指令計(jì)數(shù)器指令CNTCNTN N:定時(shí)器編號,范圍:定時(shí)器編號,范圍000-511000-511共共512512個(gè)。個(gè)。D D:一般是立即數(shù),范圍:一般是立即數(shù),范9999的一個(gè)四位數(shù):的一個(gè)四位數(shù):語句格式:語句格式:CNT NCNT N,D DCNTND計(jì)數(shù)端計(jì)數(shù)端CPCP復(fù)位端復(fù)位端R R梯形圖梯形圖 計(jì)數(shù)器指令計(jì)數(shù)器指令CNTCNT為減為減1 1計(jì)數(shù),當(dāng)計(jì)數(shù)器輸入端計(jì)數(shù),當(dāng)計(jì)數(shù)器輸入端CPCP每一次由
48、每一次由OFFONOFFON,計(jì)數(shù)器的當(dāng)前值就減計(jì)數(shù)器的當(dāng)前值就減1 1,在計(jì)數(shù)器當(dāng)前值減至,在計(jì)數(shù)器當(dāng)前值減至0 0時(shí),計(jì)數(shù)觸點(diǎn)接通并保時(shí),計(jì)數(shù)觸點(diǎn)接通并保持。當(dāng)計(jì)數(shù)器的輸入信號持。當(dāng)計(jì)數(shù)器的輸入信號CPCP和復(fù)位信號和復(fù)位信號R R同時(shí)到達(dá)時(shí),復(fù)位優(yōu)先。計(jì)同時(shí)到達(dá)時(shí),復(fù)位優(yōu)先。計(jì)數(shù)器的編程順序?yàn)橄染幱?jì)數(shù)輸入信號數(shù)器的編程順序?yàn)橄染幱?jì)數(shù)輸入信號CPCP,再編復(fù)位端,再編復(fù)位端R R,最后是計(jì)數(shù),最后是計(jì)數(shù)器器CNTCNT。CNTCNT設(shè)定值設(shè)定值D D的數(shù)據(jù)區(qū):的數(shù)據(jù)區(qū):IRIR、HRHR、ARAR、LRLR、DMDM、* *DMDM、# #。d.d.可逆計(jì)數(shù)器指令可逆計(jì)數(shù)器指令CNTRCN
49、TRN N:定時(shí)器編號,范圍:定時(shí)器編號,范圍000-511000-511共共512512個(gè)個(gè)D D:一般是立即數(shù),范圍:一般是立即數(shù),范9999的一個(gè)四位數(shù);的一個(gè)四位數(shù);語句格式:語句格式:CNTRCNTR(1212)N N,D D;CNTRND計(jì)數(shù)端計(jì)數(shù)端CPCP(+ +)復(fù)位端復(fù)位端R R計(jì)數(shù)端計(jì)數(shù)端CPCP(- -)梯形圖梯形圖 CNTR CNTR是一個(gè)環(huán)形可逆計(jì)數(shù)器指令,根據(jù)輸入信號為(是一個(gè)環(huán)形可逆計(jì)數(shù)器指令,根據(jù)輸入信號為(+ +)端或(端或(- -)端,可分別作遞增或遞減計(jì)數(shù)器。)端,可分別作遞增或遞減計(jì)數(shù)器。CNTRCNTR設(shè)定值設(shè)定值D D的
50、數(shù)據(jù)區(qū):的數(shù)據(jù)區(qū):IRIR、HRHR、ARAR、LRLR、DMDM、* *DMDM、# #。定時(shí)器定時(shí)器/ /計(jì)數(shù)器應(yīng)用舉例計(jì)數(shù)器應(yīng)用舉例 用兩個(gè)定時(shí)器串聯(lián)組成一個(gè)用兩個(gè)定時(shí)器串聯(lián)組成一個(gè)3min3min定時(shí)器。定時(shí)器。 00000TIM001#900TIM001TIM002#900TIM00200200地址地址指令指令數(shù)據(jù)數(shù)據(jù)00000LD0000000001TIM001#90000002LDTIM00100003TIM002#90000004LDTIM00200005OUT00200 用幾個(gè)定時(shí)器和計(jì)數(shù)器聯(lián)合使用,組成一個(gè)用幾個(gè)定時(shí)器和計(jì)數(shù)器聯(lián)合使用,組成一個(gè)500s500s的定的定時(shí)器。
51、時(shí)器。TIMTIM每每5s5s產(chǎn)生一個(gè)脈沖,產(chǎn)生一個(gè)脈沖,CNT002CNT002對該脈沖計(jì)數(shù)。得對該脈沖計(jì)數(shù)。得到一個(gè)到一個(gè)500s500s的定時(shí)器。的定時(shí)器。CNT0020020000000TIM001#50TIM 001CNT 002TIM001CNT002#0100CPR00001地址地址指令指令數(shù)據(jù)數(shù)據(jù)00000LD0000000001ANDNOTTIM00100002ANDNOTCNT00200003TIM001#5000004LDTIM00100005LD0000100006CNT002#010000007LDCNT00200008OUT00200(7) (7) 數(shù)據(jù)比較指令數(shù)據(jù)
52、比較指令CMPCMPC C1 1 ,C C2 2 :是需比較數(shù)據(jù)所在地址,其中之一可為立即數(shù)。:是需比較數(shù)據(jù)所在地址,其中之一可為立即數(shù)。語句格式:語句格式:CMP CCMP C1 1 ,C C2 2 當(dāng)當(dāng)CMPCMP指令前的條件為指令前的條件為“ON”O(jiān)N”時(shí),比較時(shí),比較C C1 1 和和C C2 2的大小,比的大小,比較結(jié)果影響標(biāo)志位,根據(jù)標(biāo)志位的狀態(tài),可以構(gòu)成程序分支。較結(jié)果影響標(biāo)志位,根據(jù)標(biāo)志位的狀態(tài),可以構(gòu)成程序分支。 CMP c1c2梯形圖梯形圖 比較指令的數(shù)據(jù)區(qū):比較指令的數(shù)據(jù)區(qū):IRIR、SRSR、HRHR、TCTC、DMDM、# # 比較指令舉例比較指令舉例25505(GR
53、)00200大于大于25506(EQ)00201等于等于25507(LE)00202小于小于 CMP010 HR0900000TR0地址地址指令指令數(shù)據(jù)數(shù)據(jù)00000LD0000000001OUTTR000002CMP010HR0900003LDTR000004AND2550500005OUT0020000006LDTR000007AND2550600008OUT0020100009LDTR000010AND2550700011OUT00202 控制功能是:將控制功能是:將IR10IR10通道的數(shù)據(jù)與通道的數(shù)據(jù)與HR09HR09通道的數(shù)據(jù)進(jìn)行比通道的數(shù)據(jù)進(jìn)行比較,將結(jié)果輸出到較,將結(jié)果輸出到S
54、RSR區(qū)中的區(qū)中的GRGR、EQEQ和和LELE標(biāo)志上。標(biāo)志上。GRGR標(biāo)志位為標(biāo)志位為2550525505,EQEQ標(biāo)志位為標(biāo)志位為2550625506,LELE標(biāo)志位為標(biāo)志位為2550725507。 C C1 1 C C2 2C C1 1 =C =C2 2C C1 1 C C2 2GR(25505)GR(25505)ONONOFFOFFOFFOFFEQ(25506)EQ(25506)OFFOFFONONOFFOFFLE(25507)LE(25507)OFFOFFOFFOFFONONCMPCMP比較結(jié)果與標(biāo)志狀態(tài)表比較結(jié)果與標(biāo)志狀態(tài)表 (8 8)數(shù)據(jù)傳送指令)數(shù)據(jù)傳送指令MOV/MVNMOV
55、/MVN數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令MOV SMOV S,D D;數(shù)據(jù)求反傳送指令數(shù)據(jù)求反傳送指令MVN SMVN S,D D;S S所在數(shù)據(jù)區(qū):所在數(shù)據(jù)區(qū):IRIR、SRSR、HRHR、TCTC、DMDM、# #;D D所在數(shù)據(jù)區(qū):所在數(shù)據(jù)區(qū):IRIR、HRHR、DMDM。語句格式:語句格式:MVNSDMOVSD梯形圖梯形圖 數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令MOVMOV是把源數(shù)據(jù)(或是一個(gè)指定通道的數(shù)是把源數(shù)據(jù)(或是一個(gè)指定通道的數(shù)據(jù),或是一個(gè)四位十六進(jìn)制常數(shù))傳送到一目標(biāo)通道。據(jù),或是一個(gè)四位十六進(jìn)制常數(shù))傳送到一目標(biāo)通道。MVNMVN則是把源數(shù)據(jù)取反后,在送到目標(biāo)通道。則是把源數(shù)據(jù)取反后,在送到目標(biāo)
56、通道。 00000MOV001HR05MVNHR05HR10地址地址指令指令數(shù)據(jù)數(shù)據(jù)00000LD0000000001MOV001HR0500002MVNHR05HR10 控制功能:當(dāng)輸入控制功能:當(dāng)輸入0000000000為為“ON”O(jiān)N”時(shí),時(shí),MOVMOV把通道把通道001001的內(nèi)容的內(nèi)容傳送到傳送到HR05HR05,而,而MVNMVN又把又把HR05HR05的內(nèi)容取反后,再傳送到的內(nèi)容取反后,再傳送到HR10HR10。16.4 OMRON16.4 OMRON可編程控制器的程序設(shè)計(jì)可編程控制器的程序設(shè)計(jì)16.4.1 OMRON16.4.1 OMRON可編程控制器的編程步驟可編程控制器的
57、編程步驟對可編程控制器系統(tǒng),要根據(jù)控制要求設(shè)計(jì)程序。其編程對可編程控制器系統(tǒng),要根據(jù)控制要求設(shè)計(jì)程序。其編程過程大致分四步進(jìn)行。過程大致分四步進(jìn)行。1 1確定確定I/OI/O點(diǎn)數(shù)點(diǎn)數(shù)首先要明確系統(tǒng)對現(xiàn)場的控制要求和控制系統(tǒng)的組成,分首先要明確系統(tǒng)對現(xiàn)場的控制要求和控制系統(tǒng)的組成,分清輸入設(shè)備和輸出設(shè)備的種類和數(shù)量,即清輸入設(shè)備和輸出設(shè)備的種類和數(shù)量,即PLCPLC所需的總的所需的總的I/OI/O點(diǎn)數(shù)。點(diǎn)數(shù)。 2 2分配分配I/OI/O地址地址 可編程控制器的內(nèi)存單元采用通道的概念,每個(gè)通道由可編程控制器的內(nèi)存單元采用通道的概念,每個(gè)通道由1616個(gè)二進(jìn)制數(shù)位組成,每位就是一個(gè)繼電器。位地址由存
58、儲器個(gè)二進(jìn)制數(shù)位組成,每位就是一個(gè)繼電器。位地址由存儲器標(biāo)識符、通道地址和位碼共同組成。對輸入、輸出信號和中標(biāo)識符、通道地址和位碼共同組成。對輸入、輸出信號和中間信號地址位的分配,稱為繼電器(位)的間信號地址位的分配,稱為繼電器(位)的I/OI/O分配。分配。3 3繪制梯形圖繪制梯形圖 繪制梯形圖是程序設(shè)計(jì)的主體,由梯形圖語言可直觀繪制梯形圖是程序設(shè)計(jì)的主體,由梯形圖語言可直觀的表達(dá)程序設(shè)計(jì)的思想,實(shí)現(xiàn)程序編制。的表達(dá)程序設(shè)計(jì)的思想,實(shí)現(xiàn)程序編制。4 4把梯形圖轉(zhuǎn)換成語句表把梯形圖轉(zhuǎn)換成語句表 將梯形圖轉(zhuǎn)換成語句表后,由編程器將其輸入到將梯形圖轉(zhuǎn)換成語句表后,由編程器將其輸入到PLCPLC中中
59、16.4.2 OMRON C200H16.4.2 OMRON C200H可編程控制器編程舉例可編程控制器編程舉例例例1 1 用用OMRON C200HOMRON C200H可編程控制器實(shí)現(xiàn)三相異步電動(dòng)機(jī)的可編程控制器實(shí)現(xiàn)三相異步電動(dòng)機(jī)的 正反轉(zhuǎn)控制。正反轉(zhuǎn)控制。三相異步電動(dòng)機(jī)的正反轉(zhuǎn)繼電器控制圖三相異步電動(dòng)機(jī)的正反轉(zhuǎn)繼電器控制圖 KMRM3A B CKMFFUQSKHKMFSB1KMFSBFKHKMRKMRSBRKMRKMF解:該控制電路有解:該控制電路有三個(gè)輸入信號:三個(gè)輸入信號: 停機(jī)按紐停機(jī)按紐SBSB1 1、正轉(zhuǎn)按紐、正轉(zhuǎn)按紐SBFSBF、反轉(zhuǎn)按紐、反轉(zhuǎn)按紐SBRSBR。兩個(gè)輸出信號:
60、兩個(gè)輸出信號:正轉(zhuǎn)接觸器線圈正轉(zhuǎn)接觸器線圈KMFKMF、反轉(zhuǎn)接觸器線圈、反轉(zhuǎn)接觸器線圈KMRKMR。輸入信號:輸入信號:SBF0000 SBF0000 輸出信號:輸出信號:KMF0500KMF0500 SBR0001 KMR0501 SBR0001 KMR0501 SB SB1 100020002I/OI/O分配:分配:KMFSB1KMFSBFKHKMRKMRSBRKMRKMF0500000200000501050005010001000205000501END地址地址指令指令數(shù)據(jù)數(shù)據(jù)0000LD00000001OR05000002ANDNOT00020003ANDNOT05010004OUT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代醫(yī)療用品的冷鏈物流管理策略
- 現(xiàn)代農(nóng)業(yè)技術(shù)推廣與農(nóng)業(yè)可持續(xù)發(fā)展
- 2023八年級物理上冊 第二章 物質(zhì)世界的尺度、質(zhì)量和密度第二節(jié) 物體的質(zhì)量及其測量說課稿 (新版)北師大版
- 4《同學(xué)相伴》第一課時(shí) 說課稿-2023-2024學(xué)年道德與法治三年級下冊統(tǒng)編版
- 《6~9的加減法-用減法解決問題》說課稿-2024-2025學(xué)年一年級上冊數(shù)學(xué)人教版001
- 1少讓父母為我擔(dān)心(說課稿)-統(tǒng)編版(五四制)道德與法治四年級上冊
- 2024-2025學(xué)年高中物理 第四章 勻速圓周運(yùn)動(dòng) 第3節(jié) 向心力的實(shí)例分析說課稿 魯科版必修2
- Unit3《It's a colourful world!》(說課稿)-2024-2025學(xué)年外研版(三起)(2024)英語三年級上冊(2課時(shí))
- Unit 4 I have a pen pal Part B Let's learn(說課稿)-2023-2024學(xué)年人教PEP版英語六年級上冊
- 2023七年級歷史上冊 第三單元 秦漢時(shí)期:統(tǒng)一多民族國家的建立和鞏固 第11課 西漢建立和文景之治說課稿 新人教版
- 《人力資源管理》全套教學(xué)課件
- 井控培訓(xùn)考試題及答案
- 部編人教版語文小學(xué)六年級下冊第四單元主講教材解讀(集體備課)
- 【課件】2024-2025學(xué)年高一上學(xué)期英語開學(xué)第一課課件
- 年度重點(diǎn)工作計(jì)劃
- 《經(jīng)濟(jì)思想史》全套教學(xué)課件
- 環(huán)境衛(wèi)生學(xué)及消毒滅菌效果監(jiān)測
- 對合同條款有異議函
- 中醫(yī)館工作細(xì)則
- 節(jié)后復(fù)工安全教育培訓(xùn)內(nèi)容【5篇】
- 尋夢緣古法駐顏培訓(xùn)課件
評論
0/150
提交評論