PLC知識(shí)-CH4可編程序控制器基本結(jié)構(gòu)和工作原理.ppt_第1頁(yè)
PLC知識(shí)-CH4可編程序控制器基本結(jié)構(gòu)和工作原理.ppt_第2頁(yè)
PLC知識(shí)-CH4可編程序控制器基本結(jié)構(gòu)和工作原理.ppt_第3頁(yè)
PLC知識(shí)-CH4可編程序控制器基本結(jié)構(gòu)和工作原理.ppt_第4頁(yè)
PLC知識(shí)-CH4可編程序控制器基本結(jié)構(gòu)和工作原理.ppt_第5頁(yè)
已閱讀5頁(yè),還剩92頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、PLC的基本原理及組成,第一節(jié) PLC的基本原理,第二節(jié) PLC的組成,一、工作方式 周期循環(huán)掃描 二、工作過程自診斷、輸入采樣、程序掃描、輸出刷新幾個(gè)外階段。 三、掃描周期 T =自檢時(shí)間+讀入一點(diǎn)時(shí)間輸入點(diǎn)數(shù)+程序步數(shù)運(yùn)算速度+輸出一點(diǎn)時(shí)間輸出點(diǎn)數(shù),第一節(jié) PLC的基本原理,PLC的工作過程示意圖,一、PLC硬件系統(tǒng)組成,第二節(jié) PLC的組成,微處理器(CPU) 接收并存儲(chǔ)用戶程序和數(shù)據(jù); 診斷電源、PLC工作狀態(tài)及編程的語(yǔ)法錯(cuò)誤; 接收輸入信號(hào),送入數(shù)據(jù)寄存器并保存; 運(yùn)行時(shí)順序讀取、解釋、執(zhí)行用戶程序,完成用戶 程序的各種操作; 將用戶程序的執(zhí)行結(jié)果送至輸出端,系統(tǒng)存儲(chǔ)器(EPROM)

2、系統(tǒng)程序存儲(chǔ)器+系統(tǒng)數(shù)據(jù)存儲(chǔ)器 存放系統(tǒng)工作程序(監(jiān)控程序); 存放模塊化應(yīng)用功能子程序; 存放命令解釋程序; 存放功能子程序的調(diào)用管理程序; 存放存儲(chǔ)系統(tǒng)參數(shù)。 ROM的內(nèi)容只能讀出,不能寫入。它是非易失的,它的電源消失后,仍能保存儲(chǔ)存的內(nèi)容。ROM一般用來存放可編程序控制器的系統(tǒng)程序,用戶存儲(chǔ)器RAM 存放用戶工作程序; 存放工作數(shù)據(jù)。 用戶可以用編程裝置讀出RAM中的內(nèi)容,也可以將用戶程序?qū)懭隦AM,它是易失性的存儲(chǔ)器,它的電源中斷后,儲(chǔ)存的信息將會(huì)丟失,輸入單元帶光電隔離電路 多種輔助電源類型:AC電源DC24V輸入 DC電源DC24V輸入 DC電源DC12V輸入 接收開關(guān)量及數(shù)字量信

3、號(hào)(數(shù)字量輸入單元); 接收模擬量信號(hào)(模擬量輸入單元); 接收按鈕或開關(guān)命令(數(shù)字量輸入單元); 接收傳感器輸出信號(hào),輸出單元帶光電隔離器及濾波器 多種輸出方式:晶體管 晶閘管 繼電器 驅(qū)動(dòng)直流負(fù)載(晶體管輸出單元); 驅(qū)動(dòng)非頻繁動(dòng)作的交/直流負(fù)載(繼電器輸出單元); 驅(qū)動(dòng)頻繁動(dòng)作的交/直流負(fù)載(晶閘管輸出單元,通訊及編程接口采用RS-485或RS-422串行總線 連接專用編程器(FX-20P、FX-10P); 連接個(gè)人電腦(PC),實(shí)現(xiàn)編程及在線監(jiān)控; 連接工控機(jī),實(shí)現(xiàn)編程及在線監(jiān)控; 連接網(wǎng)絡(luò)設(shè)備(如調(diào)制解調(diào)器),實(shí)現(xiàn)遠(yuǎn)程通訊; 連接打印機(jī)等計(jì)算機(jī)外設(shè),I/O擴(kuò)展接口采用并行通訊方式 擴(kuò)

4、展I/O模塊; 擴(kuò)展位置控制模塊(如F2-30GM); 擴(kuò)展通訊模塊(如FX-232AW等); 擴(kuò)展模擬量控制模塊(如FX-2DA、FX-4AD等,二、PLC軟件系統(tǒng)組成,系統(tǒng)監(jiān)控程序,運(yùn)行管理,生成用戶元件,系統(tǒng)內(nèi)部自檢,管理程序,解釋程序,標(biāo)準(zhǔn)程序模塊、系統(tǒng)調(diào)用,用戶程序,自動(dòng)化系統(tǒng)控制程序,數(shù)據(jù)表格,軟件系統(tǒng),三、數(shù)據(jù)結(jié)構(gòu),十進(jìn)制數(shù)(DEC:DECimal number),常用于: 定時(shí)器/計(jì)數(shù)器的設(shè)定值; 輔助繼電器(M)、定時(shí)器(T)、計(jì)數(shù)器(C)、狀態(tài)(S)等軟元件的地址號(hào); 應(yīng)用指令的數(shù)值型操作數(shù)及指令動(dòng)作常數(shù)(K)。 十六進(jìn)制數(shù)(HEX:HEXdecimal number) 與

5、十進(jìn)制數(shù)一樣,用于指定應(yīng)用指令的數(shù)值型操作數(shù)及指令動(dòng)作常數(shù)(H,三、數(shù)據(jù)結(jié)構(gòu),二進(jìn)制數(shù)(BIN:BINary number) PLC內(nèi)部數(shù)據(jù)類型,通過外設(shè)進(jìn)行監(jiān)視時(shí),各軟元件的數(shù)值自動(dòng)變換為十進(jìn)制數(shù)或十六進(jìn)制數(shù)。 八進(jìn)制數(shù)(OCT:OCTal number)用于輸入繼電器和輸出繼電器的軟元件編號(hào)。 輸入繼電器用X00X07、X10X17、X20X27等八進(jìn)制格式進(jìn)行編號(hào); 輸出繼電器用Y00Y07、Y10Y17、Y20Y27等八進(jìn)制格式進(jìn)行編號(hào),三、數(shù)據(jù)結(jié)構(gòu),BCD碼(BCD:BINary Code Decimal)用二進(jìn)制形式表示的十進(jìn)制數(shù),常采用8421BCD碼。 常用BCD碼編碼開關(guān)將B

6、CD碼數(shù)據(jù)送入PLC; PLC常以BCD碼格式將輸出數(shù)據(jù)送數(shù)碼顯示器顯示。 浮點(diǎn)數(shù)據(jù)(標(biāo)繪值) 二進(jìn)制浮點(diǎn)數(shù)常用于高精度浮點(diǎn)運(yùn)算; 十進(jìn)制浮點(diǎn)數(shù)用于實(shí)施監(jiān)視,輸入繼電器(X) 在PLC內(nèi)部,與輸入端子相連的輸入繼電器是光電隔離的電子繼電器,采用八進(jìn)制編號(hào),用無數(shù)個(gè)常開和常閉觸點(diǎn)。 輸入繼電器不能用程序驅(qū)動(dòng),五、軟元件(邏輯元件,輸出繼電器(Y) 輸出繼電器采用八進(jìn)制編號(hào),有內(nèi)部觸點(diǎn)和外部輸出觸點(diǎn)(繼電器觸點(diǎn)、雙向可控硅、晶體管等輸出元件)之分,由程序驅(qū)動(dòng)。 在PLC內(nèi)部,外部輸出觸點(diǎn)與輸出端子相連,向外部負(fù)載輸出信號(hào),且一個(gè)輸出繼電器只有一個(gè)常開型外部輸出觸點(diǎn)。 輸出繼電器有無數(shù)個(gè)內(nèi)部常開和常

7、閉觸點(diǎn),編程時(shí)可隨意使用,四、軟元件(邏輯元件,輔助繼電器(M) 由內(nèi)部軟元件的觸點(diǎn)驅(qū)動(dòng),常開和常閉觸點(diǎn)使用次數(shù)不限,但不能直接驅(qū)動(dòng)外部負(fù)載,采用十進(jìn)制編號(hào)。 通用輔助繼電器M0M499(500點(diǎn)) 掉電保持輔助繼電器M500M1023(524點(diǎn)) 特殊輔助繼電器M8000M8255(256點(diǎn)) 只能利用其觸點(diǎn)的特殊輔助繼電器 可驅(qū)動(dòng)線圈的特殊輔助繼電器 通用輔助繼電器與掉電保持用輔助繼電器的比例,可通過外設(shè)設(shè)定參數(shù)進(jìn)行調(diào)整,四、軟元件(邏輯元件,只能利用其觸點(diǎn)的特殊輔助繼電器 M8000:運(yùn)行監(jiān)控用,PLC運(yùn)行時(shí)M8000接通。 M8002:僅在運(yùn)行開始瞬間接通的初始脈沖特殊輔助繼電器。 M

8、8012:產(chǎn)生100ms時(shí)鐘脈沖的特殊輔助繼電器。 可驅(qū)動(dòng)線圈的特殊輔助繼電器 M8030:鋰電池電壓指示燈特殊繼電器。 M8033:PLC停止時(shí)輸出保持特殊輔助繼電器。 M8034:止全部輸出特殊輔助繼電器。 M8039:時(shí)掃描特殊輔助繼電器,狀態(tài)(S) 狀態(tài)是對(duì)工序步進(jìn)型控制進(jìn)行簡(jiǎn)易編程的內(nèi)部軟元件,采用十進(jìn)制編號(hào)。與步進(jìn)指令STL配合使用; 狀態(tài)有無數(shù)個(gè)常開觸點(diǎn)與常閉觸點(diǎn),編程時(shí)可隨意使用; 狀態(tài)不用于步進(jìn)階梯指令時(shí),可作輔助繼電器使用。 狀態(tài)同樣有通用狀態(tài)和掉電保持用狀態(tài),其比例分配可由外設(shè)設(shè)定,四、軟元件(邏輯元件,狀態(tài)(S) 狀態(tài)有五種類型: 初始狀態(tài)S0S9共10點(diǎn) 回零狀態(tài)S1

9、0S19共10點(diǎn) 通用狀態(tài)S20S499共480點(diǎn) 保持狀態(tài)S500S899共400點(diǎn) 報(bào)警用狀態(tài)S900S999共100點(diǎn),四、軟元件(邏輯元件,定時(shí)器(T) 定時(shí)器實(shí)際是內(nèi)部脈沖計(jì)數(shù)器,可對(duì)內(nèi)部1ms、10ms和100ms時(shí)鐘脈沖進(jìn)行加計(jì)數(shù),當(dāng)達(dá)到用戶設(shè)定值時(shí),觸點(diǎn)動(dòng)作。 定時(shí)器可以用用戶程序存儲(chǔ)器內(nèi)的常數(shù)k或H作為設(shè)定值,也可以用數(shù)據(jù)寄存器D的內(nèi)容作為設(shè)定值。 普通定時(shí)器(T0T245) 100ms定時(shí)器T0T199共200點(diǎn),設(shè)定范圍0.13276.7s; 10ms定時(shí)器T200T245共46點(diǎn),設(shè)定范圍0.01327.67s。 積算定時(shí)器(T246T255) 1ms定時(shí)器T246T2

10、49共4點(diǎn),設(shè)定范圍0.00132.767s; 100ms定時(shí)器T250T255共6點(diǎn),設(shè)定范圍為0.13276.7s,四、軟元件(邏輯元件,加法計(jì)數(shù)器,設(shè)定值,K、H或D,觸點(diǎn)動(dòng)作,Tx,Tx,時(shí)鐘脈沖,驅(qū)動(dòng),相等 比較器,普通定時(shí)器的工作原理,T10,T250,設(shè)定值K,計(jì)數(shù)器,1,100ms時(shí)鐘脈沖,X2,X1,觸點(diǎn)動(dòng)作,Tx,相等 比較器,積算定時(shí)器的工作原理,計(jì)數(shù)器(C) 計(jì)數(shù)器可分為通用計(jì)數(shù)器和高速計(jì)數(shù)器。 16位通用加計(jì)數(shù)器,C0C199共200點(diǎn),設(shè)定值:132767。設(shè)定值K0與K1含義相同,即在第一次計(jì)數(shù)時(shí),其輸出觸點(diǎn)動(dòng)作。 32位通用加/減計(jì)數(shù)器,C200C234共135

11、點(diǎn),設(shè)定值:-2147483648+2147483647。 高速計(jì)數(shù)器C235C255共21點(diǎn),共享PLC上6個(gè)高速計(jì)數(shù)器輸入(X000X005)。高速計(jì)數(shù)器按中斷原則運(yùn)行,四、軟元件(邏輯元件,16位加計(jì)數(shù)器 通用型:C0C99共100點(diǎn) 斷電保持型:C100C199共100點(diǎn),32位雙向計(jì)數(shù)器 有兩種32位加/減計(jì)數(shù)器,設(shè)定值:-2147483648+2147483647。 通用計(jì)數(shù)器:C200C219共20點(diǎn) 保持計(jì)數(shù)器:C220C234共15點(diǎn) 計(jì)數(shù)方向由特殊輔助繼電器M8200M8234設(shè)定。 加減計(jì)數(shù)方式設(shè)定:對(duì)于C,當(dāng)M8接通(置1)時(shí),為減計(jì)數(shù)器,斷開(置0)時(shí),為加計(jì)數(shù)器。

12、計(jì)數(shù)值設(shè)定:直接用常數(shù)K或間接用數(shù)據(jù)寄存器D的內(nèi)容作為計(jì)數(shù)值。間接設(shè)定時(shí),要用元件號(hào)緊連在一起的兩個(gè)數(shù)據(jù)寄存器,數(shù)據(jù)寄存器(D) 通用數(shù)據(jù)寄存器D0D199共200點(diǎn)。 只要不寫入其它數(shù)據(jù),已寫入的數(shù)據(jù)不會(huì)變化。但是PLC狀態(tài)由運(yùn)行停止時(shí),全部數(shù)據(jù)均清零。 斷電保持?jǐn)?shù)據(jù)寄存器D200D511共312點(diǎn),只要不改寫,原有數(shù)據(jù)不會(huì)丟失。 特殊數(shù)據(jù)寄存器D8000D8255共256點(diǎn) 這些數(shù)據(jù)寄存器供監(jiān)視PLC中各種元件的運(yùn)行方式用。 文件寄存器D1000D2999共2000點(diǎn),四、軟元件(邏輯元件,變址寄存器(V/Z) 變址寄存器的作用類似于一般微處理器中的變址寄存器(如Z80中的IX、IY),通

13、常用于修改元件的編號(hào)。 V0V7、Z0Z7共16點(diǎn)16位變址數(shù)據(jù)寄存器。 進(jìn)行32位運(yùn)算時(shí),與指定Z0Z7的V0V7組合,分別成為(V0、Z0),(V1、Z1)(V7、Z7,四、軟元件(邏輯元件,OMRON公司C系列P型機(jī),主要內(nèi)部器件 1、輸入輸出繼電器 2、內(nèi)部輔助繼電器 3、特殊繼電器 4、保持繼電器 5、定時(shí)器 6、計(jì)數(shù)器 7、數(shù)據(jù)存儲(chǔ)器,P型機(jī)指令系統(tǒng),與一般的計(jì)算機(jī)語(yǔ)言相比,PLC的編程語(yǔ)言,具有明顯的特點(diǎn)。它既不同與高級(jí)語(yǔ)言,也不同于匯編語(yǔ)言。PLC的主要用戶是工程技術(shù)人員,應(yīng)用場(chǎng)合是工業(yè)過程。因此,PLC的編程語(yǔ)言簡(jiǎn)單,易于編寫和調(diào)試,但應(yīng)用范圍比較窄。 目前,各個(gè)PLC的生產(chǎn)

14、廠家使用的語(yǔ)言互不兼容。常用的PLC使用的編程語(yǔ)言有梯形圖語(yǔ)言、助記符語(yǔ)言和計(jì)算機(jī)高級(jí)語(yǔ)言,一般的小型機(jī)多使用多使用梯形圖語(yǔ)言或指令助記符語(yǔ)言,梯形圖語(yǔ)言 梯形圖語(yǔ)言是一種圖形語(yǔ)言,它是以繼電器控制系統(tǒng)的電氣原理圖為基礎(chǔ)演變而來的。它沿用了傳統(tǒng)的繼電器控制中的觸點(diǎn)、線圈、串并聯(lián)等術(shù)語(yǔ)和圖形符號(hào)還加進(jìn)了許多功能強(qiáng)、使用靈活的指令,使得編程更加容易。 梯形圖語(yǔ)言比較形象、直觀,對(duì)于熟悉繼電器控制系統(tǒng)的人來說,容易接受。世界上各個(gè)PLC的生產(chǎn)廠家都把梯形圖語(yǔ)言作為第一用戶編程語(yǔ)言,1.梯形圖的語(yǔ)言格式,1)梯形圖的左邊為起始母線,右邊為結(jié)束母線。 右邊結(jié)束母線可省略不畫。梯形圖按從左到 右、從上到下

15、的順序排列,每個(gè)繼電器線圈 為一個(gè)邏輯行,最后是線圈輸出,整個(gè)圖形 呈階梯型,4)繼電器觸點(diǎn)作為輸入元素可使用無數(shù)次,用線 圈驅(qū)動(dòng)的觸點(diǎn)可多次用作輸入,既可用動(dòng)合觸 點(diǎn),又可用動(dòng)斷觸點(diǎn),1: LD 取指令 2: LD NOT 取反指令 3: AND 與指令 4: AND NOT 與反指令 5: OUT 輸出指令 6: OUT NOT 輸反指令 7: OR 或指令 8; OR NOT 或反指令 9: AND LD 塊與指令 10:OR LD 塊或指令 11:END(01) 結(jié)束指令,三、 基本指令,格式: LD B 符號(hào): B:操作對(duì)象。該指令可以使用的繼電器區(qū)為IR、SR、HR、AR、LR、T

16、C、TR區(qū)(DM區(qū)不可,功能:指定一個(gè)邏輯開始,將B的內(nèi)容存入結(jié)果寄存器R中,而結(jié)果寄存器R中的原內(nèi)容存入堆棧寄存器S中,返回,1. LD 取指令,格式:LD NOT B 符號(hào),B:操作對(duì)象。該指令可以使用的繼電器區(qū)為IR、SR、HR、AR、LR、TC、TR區(qū)(DM區(qū)不可),功能:指定一個(gè)邏輯開始,將B的內(nèi)容取反后存入結(jié)果寄存器R中,而結(jié)果寄存器R中的原內(nèi)容存入堆棧寄存器S中,2. LD NOT 指令,返回,LD和LD NOT指令的使用,格式: AND B 符號(hào),B:操作對(duì)象。該指令可以使用的繼電器區(qū)為IR、SR、HR、AR、LR、TC區(qū)(DM,TR不可,功能:將B的內(nèi)容與結(jié)果寄存器R的內(nèi)容進(jìn)

17、行邏輯與操作,并將結(jié)果存入結(jié)果寄存器R中,3、AND 與指令,返回,格式:AND NOT B 符號(hào),B:操作對(duì)象。該指令可以使用的繼電器區(qū)為IR、SR、HR、AR、LR、TC區(qū),功能:將B的內(nèi)容取反后與結(jié)果寄存器R的內(nèi)容進(jìn)行邏輯與操作,并將結(jié)果存入結(jié)果寄存器R中,4. AND NOT 與反指令,返回,AND和AND NOT指令的用法,B:操作對(duì)象。該指令可以使用的繼電器區(qū)為IR、SR、HR、AR、LR、TC區(qū),功能:將B的內(nèi)容與結(jié)果寄存器R的內(nèi)容進(jìn)行邏輯或操作,并將結(jié)果存入結(jié)果寄存器R中,格式:OR B,符號(hào),7. OR 或指令,返回,格式:OR NOT B 符號(hào),B:操作對(duì)象。該指令可以使用

18、的繼電器區(qū)為IR、SR、HR、AR、LR、TC區(qū),功能:將B的內(nèi)容取反后與結(jié)果寄存器R的內(nèi)容進(jìn)行邏輯或操作,并將結(jié)果存入結(jié)果寄存器R中,8、OR NOT 或反指令,返回,OR和OR NOT指令的用法,格式:AND LD 符號(hào),功能:用于邏輯塊的串聯(lián)連接。將堆棧寄存器S的內(nèi)容與結(jié)果寄存器R的內(nèi)容進(jìn)行邏輯與操作,并將結(jié)果存入結(jié)果寄存器R中,9. AND LD 塊與指令,返回,例3-2:AND LD的使用的用法,LD00000 OR00001 LD00002 OR NOT00003 AND LD OUT10000,LD 00001 OR NOT 00003 LD NOT 00002 OR 00004

19、 AND LD LD 00000 OR NOT 00001 AND LD OUT 01001,返回,關(guān)鍵是對(duì)堆棧寄存器S中的理解,其操作原則是先入后出,格式:OR LD 符號(hào),功能:用于邏輯塊的并聯(lián)連接。將堆棧寄存器S的內(nèi)容與結(jié)果寄存器R的內(nèi)容進(jìn)行邏輯或操作,并將結(jié)果存入結(jié)果寄存器R中,10. OR LD 塊或指令,返回,LD00000 AND00002 LD00001 AND NOT00003 OR LD OUT10000,例:OR LD的使用,LD 00001 AND NOT 00002 LD NOT 00003 AND 00004 LD NOT 00001 AND 00006 OR LD

20、 OR LD OUT 01001,返回,格式:OUT B 符號(hào),B:操作對(duì)象。該指令可以使用的繼電器區(qū)為IR、HR、 TR區(qū)(除了IR區(qū)中已作為輸入通道的位,功能:將結(jié)果寄存器R的內(nèi)容輸出到指定位B,5. OUT 指令,返回,格式:OUT ONT B 符號(hào),B:操作對(duì)象。該指令可以使用的繼電器區(qū)為IR、HR、TC區(qū)(除了IR區(qū)中已作為輸入通道的位,功能:將結(jié)果寄存器R的內(nèi)容取反后輸出到指定位B,R,B,取反,6. OUT ONT 指令,返回,功能:表示程序結(jié)束,END指令后的程序?qū)⒉粫?huì)被執(zhí)行。 括號(hào)中的01為此指令的功能碼,這表示用編程器輸入END指令時(shí)要用FUN鍵加數(shù)字01,以下類推,格式:

21、END 符號(hào),7.END( 01)程序結(jié)束指令,返回,例:輸入輸出基本指令的使用,LD 00000 OUT 01000 OUT NOT 01001 LD NOT 00001 OUT 01002,返回,C系列P型機(jī)的特殊功能指令,1)分支指令和分支結(jié)束指令,a.IL前面的條件為ON時(shí),IL-ILC之間的程序正常執(zhí)行。IL前面的條件為OFF時(shí),IL-ILC之間的程序不執(zhí)行。此時(shí),兩指令間所有輸出位被關(guān)斷,所有定時(shí)器被復(fù)位,所有計(jì)數(shù)器、移位寄存器、保持繼電器不發(fā)生變化,IL(02)/ILC(03)(指令后的小括號(hào)內(nèi)的數(shù),表示它的指令代號(hào))。IL(02)總是和ILC(03)一起使用,分別位于一段分支程

22、序的首尾處,幾點(diǎn)注意,b.分支指令I(lǐng)L可以實(shí)現(xiàn)程序分支,用于工作方式的切換,與LD指令連用,作為支路的開始,分支結(jié)束指令I(lǐng)LC作為支路返回信號(hào),IL-ILC指令成對(duì)使用,C.分支不允許嵌套(如IL-IL-ILC-ILC),但允許不成對(duì)出現(xiàn)(IL-IL-ILC)。在程序中使用IL-IL-ILC后,程序檢查時(shí),認(rèn)為出錯(cuò),編程器上會(huì)顯示“IL-ILC-ERR”,但不影響執(zhí)行,IL和ILC的應(yīng)用舉例,2) 暫存指令:TR,暫存繼電器TR0-TR7用于暫存中間邏輯結(jié)果,記錄程序分支點(diǎn)的狀態(tài)。暫存指令TR的使用,只是為了方便編程,對(duì)程序的執(zhí)行不產(chǎn)生影響。同一個(gè)暫存器在一個(gè)程序段中只能使用一次,在不同的程序

23、段中,可重復(fù)使用,地址,暫存指令舉例,3)跳轉(zhuǎn)指令:JMP(04)/JME(05,JMP為跳轉(zhuǎn)開始,JME跳轉(zhuǎn)結(jié)束。C200H的跳轉(zhuǎn)指令用跳轉(zhuǎn)號(hào)n來區(qū)分,n的范圍為00-99,幾點(diǎn)注意,a.JMP n前面的條件為OFF時(shí),在JIMPn與JMEn之間的程序不執(zhí)行。當(dāng)JMPn前面的條件為ON時(shí),在JIMPn與JMEn之間的程序執(zhí)行,與沒有跳轉(zhuǎn)指令相同,b.跳轉(zhuǎn)指令JMP/JME與分支指令I(lǐng)L/ILC一樣,可實(shí)現(xiàn)程序的分支。兩者的區(qū)別在于,當(dāng)輸入條件OFF時(shí),IL/ILC之間的繼電器全部釋放,而JMP/JME之間的繼電器均為保持。所以JMP/JME適用于控制某些需要保持的設(shè)備,如氣動(dòng)裝置和液壓系統(tǒng),

24、而IL/ILC適用于控制某些不需要輸出保持的設(shè)備,c.跳轉(zhuǎn)號(hào)n是00-99之間的任何一個(gè)兩位數(shù),非零跳轉(zhuǎn)編號(hào)在程序中只能使用一次,而JMP00與JME00可在程序中多次使用,d.JMP00與JME00的程序塊在JMP 00前面的條件為OFF時(shí),仍需處理,占用掃描時(shí)間,當(dāng)跳轉(zhuǎn)號(hào)n0時(shí),JMPn與JMEn之間的程序塊在JMP n前面的條件為OFF時(shí),不進(jìn)行處理,不占用掃描時(shí)間,e.可以嵌套使用(如JMP01-JMP02-JME02-JME01)。允許不成對(duì)出現(xiàn)(JMP01-JMP02-JME02),這樣使用后,程序檢查時(shí),認(rèn)為出錯(cuò),編程器上會(huì)顯示“JMP-JME-ERR”,但不影響執(zhí)行,跳轉(zhuǎn)指令的

25、編程舉例,地址,4)保持指令:KEEP,語(yǔ)句格式:KEEP s,操作數(shù)s:IR、HR、AR、LR區(qū)的繼電器號(hào),梯形圖格式,KEEP指令有一個(gè)置位端St,一個(gè)復(fù)位端R。用于改變一個(gè)位的狀態(tài),編程時(shí)先編置位端,后編復(fù)位端,然后編KEEP指令。當(dāng)置位端為ON時(shí),復(fù)位端OFF時(shí),KEEP狀態(tài)為ON;當(dāng)置位端為OFF時(shí),復(fù)位端ON時(shí),KEEP位保持原狀態(tài)不變。KEEP指令只能以位為單位操作,且不影響標(biāo)志位。當(dāng)置位輸入St和復(fù)位輸入R同時(shí)為ON時(shí),復(fù)位輸入優(yōu)先,當(dāng)KEEP指令使用HR或AR數(shù)據(jù)區(qū)時(shí),斷電后保持?jǐn)嚯娗暗臓顟B(tài);使用IR或LR數(shù)據(jù)區(qū)時(shí),斷電后變?yōu)镺FF,KEEP指令的編程舉例,5)微分指令:DI

26、FU/DIFD,前沿微分指令:DIFU S 后沿微分指令:DIFD S,語(yǔ)句格式,操作數(shù)S:IR、HR、AR、LR,梯形圖,前沿微分指令DIFU,是上升沿微分指令。在輸入端檢測(cè)到一個(gè)OFFON的跳變時(shí),DIFU輸出為ON,后沿微分指令DIFD,是下降沿微分指令。在輸入端檢測(cè)到一個(gè)ONOFF的跳變時(shí),DIFD輸出為ON,微分指令的編程舉例,6)定時(shí)器和計(jì)數(shù)器指令,a.定時(shí)器指令TIM,共有四種,兩種定時(shí)器,兩種計(jì)數(shù)器。定時(shí)器和計(jì)數(shù)器都有設(shè)定值SV和當(dāng)前值PV。設(shè)定值SV可以使用不同的數(shù)據(jù)區(qū),其值為BCD數(shù),由用戶程序設(shè)定;當(dāng)前值PV取決于定時(shí)器計(jì)數(shù)器的工作狀態(tài)和設(shè)定值SV,由PLC自動(dòng)處理,也可

27、由用戶程序進(jìn)行設(shè)定,N:定時(shí)器編號(hào),范圍000-511共512個(gè)。 T:時(shí)間設(shè)定值,范圍0000-9999的一個(gè)四位數(shù),語(yǔ)句格式:TIM N,T,定時(shí)器TIM 為通電延時(shí),基本延時(shí)單位為0.1s。定時(shí)器是減1定時(shí)器,定時(shí)時(shí)間到,定時(shí)器觸點(diǎn)接通,當(dāng)輸入條件為ON時(shí),開始每0.1s的減1運(yùn)算,定時(shí)器當(dāng)前值減到0時(shí),為“定時(shí)時(shí)間到”定時(shí)器觸點(diǎn)接通并保持。當(dāng)輸入條件為OFF時(shí),定時(shí)器復(fù)位,當(dāng)前值恢復(fù)為設(shè)定值T,觸點(diǎn)斷開,定時(shí)器相當(dāng)于時(shí)間繼電器,精度為0.1秒,電源掉電時(shí),定時(shí)器復(fù)位,即定時(shí)器無掉電保護(hù)功能,b.高速定時(shí)器指令TIMH,梯形圖,高速定時(shí)器指令TIMH和定時(shí)器指令TIM的語(yǔ)句格式、梯形圖、

28、功能基本一樣。不同的是,高速定時(shí)器指令TIMH的基本延時(shí)單位為10ms,TIM設(shè)定值SV的數(shù)據(jù)區(qū):IR、HR、AR、LR、DM、*DM、,C.計(jì)數(shù)器指令CNT,N:定時(shí)器編號(hào),范圍000-511共512個(gè)。 D:一般是立即數(shù),范圍0000-9999的一個(gè)四位數(shù),語(yǔ)句格式:CNT N,D,梯形圖,計(jì)數(shù)器指令CNT為減1計(jì)數(shù),當(dāng)計(jì)數(shù)器輸入端CP每一次由OFFON,計(jì)數(shù)器的當(dāng)前值就減1,在計(jì)數(shù)器當(dāng)前值減至0時(shí),計(jì)數(shù)觸點(diǎn)接通并保持。當(dāng)計(jì)數(shù)器的輸入信號(hào)CP和復(fù)位信號(hào)R同時(shí)到達(dá)時(shí),復(fù)位優(yōu)先。計(jì)數(shù)器的編程順序?yàn)橄染幱?jì)數(shù)輸入信號(hào)CP,再編復(fù)位端R,最后是計(jì)數(shù)器CNT,CNT設(shè)定值D的數(shù)據(jù)區(qū):IR、HR、AR、

29、LR、DM、*DM、,d.可逆計(jì)數(shù)器指令CNTR,N:定時(shí)器編號(hào),范圍000-511共512個(gè) D:一般是立即數(shù),范圍0000-9999的一個(gè)四位數(shù),語(yǔ)句格式:CNTR(12)N,D,梯形圖,CNTR是一個(gè)環(huán)形可逆計(jì)數(shù)器指令,根據(jù)輸入信號(hào)為(+)端或(-)端,可分別作遞增或遞減計(jì)數(shù)器,CNTR設(shè)定值D的數(shù)據(jù)區(qū):IR、HR、AR、LR、DM、*DM、,定時(shí)器/計(jì)數(shù)器應(yīng)用舉例,用兩個(gè)定時(shí)器串聯(lián)組成一個(gè)3min定時(shí)器,用幾個(gè)定時(shí)器和計(jì)數(shù)器聯(lián)合使用,組成一個(gè)500s的定時(shí)器。TIM每5s產(chǎn)生一個(gè)脈沖,CNT002對(duì)該脈沖計(jì)數(shù)。得到一個(gè)500s的定時(shí)器,7) 數(shù)據(jù)比較指令CMP,C1 ,C2 :是需比較

30、數(shù)據(jù)所在地址,其中之一可為立即數(shù),語(yǔ)句格式:CMP C1 ,C2,當(dāng)CMP指令前的條件為“ON”時(shí),比較C1 和C2的大小,比較結(jié)果影響標(biāo)志位,根據(jù)標(biāo)志位的狀態(tài),可以構(gòu)成程序分支,梯形圖,比較指令的數(shù)據(jù)區(qū):IR、SR、HR、TC、DM、,比較指令舉例,控制功能是:將IR10通道的數(shù)據(jù)與HR09通道的數(shù)據(jù)進(jìn)行比較,將結(jié)果輸出到SR區(qū)中的GR、EQ和LE標(biāo)志上。GR標(biāo)志位為25505,EQ標(biāo)志位為25506,LE標(biāo)志位為25507,8)數(shù)據(jù)傳送指令MOV/MVN,數(shù)據(jù)傳送指令MOV S,D; 數(shù)據(jù)求反傳送指令MVN S,D; S所在數(shù)據(jù)區(qū):IR、SR、HR、TC、DM、#; D所在數(shù)據(jù)區(qū):IR、H

31、R、DM,語(yǔ)句格式,梯形圖,數(shù)據(jù)傳送指令MOV是把源數(shù)據(jù)(或是一個(gè)指定通道的數(shù)據(jù),或是一個(gè)四位十六進(jìn)制常數(shù))傳送到一目標(biāo)通道。MVN則是把源數(shù)據(jù)取反后,在送到目標(biāo)通道,00000,控制功能:當(dāng)輸入00000為“ON”時(shí),MOV把通道001的內(nèi)容傳送到HR05,而MVN又把HR05的內(nèi)容取反后,再傳送到HR10,編程中應(yīng)注意的幾個(gè)問題,梯形圖每一行都是從左邊母線開始,線圈接在最右邊。觸點(diǎn)不能放在線圈的右邊。在傳統(tǒng)的繼電器原理圖中,熱繼電器的觸點(diǎn)可在線圈的右邊,而PLC的梯形圖是不允許的,1.梯形圖的線圈、觸點(diǎn),2.線圈不能直接與左邊母線相連,如果需要,線圈可以通過一個(gè)沒有使用的內(nèi)部輔助繼電器的常

32、閉觸點(diǎn)或者專用的內(nèi)部輔助寄存器的觸點(diǎn)與之相連,3.同一編號(hào)的線圈不能重復(fù)使用,同一編號(hào)的線圈,作為輸出在一個(gè)程序中只能使用一次,但作為輸入觸點(diǎn)可以無限制的重復(fù)使用,4.梯形圖必須符合順序執(zhí)行的原則,梯形圖應(yīng)從左到右,從上到下地執(zhí)行。如不符合順序執(zhí)行的電路不能直接編程。如圖所示的橋式電路就不能直接編程。對(duì)于確實(shí)需要橋式電路的地方,可按其邏輯關(guān)系等效成非橋式電路,5. 編程技巧,1)把串聯(lián)觸點(diǎn)較多的電路編在梯形圖上方,可減少指令數(shù),2)并聯(lián)觸點(diǎn)多的電路應(yīng)放在左邊,在有幾個(gè)并聯(lián)電路相串聯(lián)時(shí),應(yīng)將觸點(diǎn)最多的并聯(lián)電路放在左邊。下圖中省去了ORLD和ANDLD,00003,3)并聯(lián)線圈電路中,從分支點(diǎn)到線

33、圈之間無觸點(diǎn),線圈應(yīng)放在上方。左圖省去了OUTTR0和LDTR0指令,6. 復(fù)雜電路的處理,如果電路的結(jié)構(gòu)比較復(fù)雜,可以將程序分成簡(jiǎn)單的程序段,分段按順序分別編程后,再用ANDLD、ORLD等指令連接,完成邏輯編程。如果用ANDLD、ORLD等指令難以解決,可以重復(fù)使用一些觸點(diǎn),畫出它的等效電路。然后進(jìn)行編程,就會(huì)比較容易,OMRON可編程控制器的程序設(shè)計(jì),OMRON可編程控制器的編程步驟,對(duì)可編程控制器系統(tǒng),要根據(jù)控制要求設(shè)計(jì)程序。其編程過程大致分四步進(jìn)行。 1確定I/O點(diǎn)數(shù) 首先要明確系統(tǒng)對(duì)現(xiàn)場(chǎng)的控制要求和控制系統(tǒng)的組成,分清輸入設(shè)備和輸出設(shè)備的種類和數(shù)量,即PLC所需的總的I/O點(diǎn)數(shù),2分配I/O地址 可編程控制器的內(nèi)存單元采用通道的概念,每個(gè)通道由16個(gè)二進(jìn)制數(shù)位組成,每位就是一個(gè)繼電器。位地址由存儲(chǔ)器標(biāo)識(shí)符、通道地址和位碼共同組成。對(duì)輸入、輸出信號(hào)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論