第5章編程監(jiān)控設(shè)備及其應(yīng)用_第1頁
第5章編程監(jiān)控設(shè)備及其應(yīng)用_第2頁
第5章編程監(jiān)控設(shè)備及其應(yīng)用_第3頁
第5章編程監(jiān)控設(shè)備及其應(yīng)用_第4頁
第5章編程監(jiān)控設(shè)備及其應(yīng)用_第5頁
已閱讀5頁,還剩71頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第5章編程監(jiān)控設(shè)備及其應(yīng)用5.1概述5.2編程器基本操作5.3上位機計算機輔助編程--CX-Programmer應(yīng)用圖5.1.1手持式簡易編程器外形5.1概述LED顯示方式開關(guān)操作鍵①數(shù)字鍵(10個)②編輯鍵(12個)③清除鍵(1個:CLR)④指令鍵(16個)1.LCD顯示器顯示器可以顯示2行×16個字的各種字符、數(shù)字或符號。用來作為輸入和監(jiān)控時的信息顯示部件。一、各部分作用2.工作方式選擇開關(guān)圖5.1.2簡易編程器工作方式選擇開關(guān)外形RUN3.輸入鍵區(qū)輸入鍵區(qū)用來輸入程序和命令,按照其功能可以把它們分為四類。①數(shù)字鍵(10個)用來輸入地址和數(shù)據(jù)。還可以與功能鍵組合,以功能碼的形式輸入指令鍵中沒有的特殊指令?!纠?】指令END(01)的輸入步驟為依次按鍵輸入:FUN→0→1→WRITE②編輯鍵(12個)用來編輯、查詢和監(jiān)控用戶程序,例如插入、刪除、檢索、復(fù)位等操作的實現(xiàn)。③清除鍵(1個:CLR)用來清除編程器顯示內(nèi)容。④指令鍵(16個)用來輸入程序中的基本指令的操作碼,如LD、OR、AND、NOT等。用來輸入程序中指令的通道操作數(shù),如HR、DM、*DM等。其中的CH、CONT、AR操作數(shù)等為上擋輸入,要和SHIFT鍵配合使用才能正確輸入。為了保護用戶程序和防止誤操作,在連有編程器的可編程控制器開機時,首先要求用戶輸入口令。口令的輸入步驟是順序鍵入:CLR→MONTR。圖5.1.3用戶口令輸入過程表5.1.1CPM2A中擴展指令默認(rèn)功能代碼一覽表指令 代碼ASFT17RXD47TXD48CMPL60INI61PRV62CTBL63SPED64PULS65SCL66BCNL67BCMP68STLM69INT89通過擴展指令功能代碼的賦值操作,可以改變或顯示各個擴展指令的代碼。其中的代碼顯示操作在三種工作方式下都能完成,而代碼改變則只能在編程工作方式下完成。具體的操作步驟如下:按鍵CLR,清顯示。按鍵EXT,顯示第一個功能代碼,F(xiàn)UN17:ASFT。用向上和向下鍵(↑↓)連續(xù)查找顯示各功能碼。按鍵CHG,選中需要賦值的功能碼。用向上和向下鍵(↑↓)選擇要被賦值的擴展指令。按鍵WRITE,完成賦值操作。

例2】指令MOV(21)的輸入步驟為依次按鍵輸入:FUN→2→1指令@MOV(21)的輸入步驟為依次按鍵輸入:FUN→2→1→NOT名稱功能清除存儲器清除全部或部分程序存儲器和任一非只讀數(shù)據(jù)區(qū),以及編程器的存儲器的內(nèi)容。存儲器的全部清除清除全部存儲器,包括用戶程序、PC設(shè)置、所有的數(shù)據(jù)區(qū)及I/O注解區(qū)。讀取UM區(qū)分配信息讀I/O注解區(qū)及用戶程序的容量。讀/清除錯誤信息顯示和清除錯誤信息及顯示MESSAGE指令信息。蜂鳴器操作接通和斷開在按編程鍵時就鳴叫的蜂鳴器。賦值擴展指令功能代碼讀出或改變賦于擴展指令的功能代碼。設(shè)定程序存儲器地址在讀出,寫入,插入和刪除程序時設(shè)置指定的程序存儲器地址。讀程序存儲器地址讀出程序存儲器的內(nèi)容。指令查找查找程序中的指定指令的狀況。位操作數(shù)據(jù)查找查找程序中的指定操作數(shù)位的狀況。二、編程器主要功能插入和刪除指令從程序插入或刪除指令。輸入或編輯程序重寫當(dāng)前程序存儲器的內(nèi)容以初次輸入程序或改變以存在的程序。檢查程序檢查編程錯誤,并在錯誤時顯示程序地址和錯誤位,數(shù),字監(jiān)視監(jiān)視多達(dá)16位和字的狀態(tài),雖然在顯示上每次只能示出3個。多地址監(jiān)視同時監(jiān)視多達(dá)6位和字的狀態(tài)。微分監(jiān)視監(jiān)視特定位的上或下微分狀態(tài)。二進制監(jiān)視監(jiān)視任一字的16位的ON/OFF狀態(tài)。3字監(jiān)視監(jiān)視3個連續(xù)字的狀態(tài)。帶符號的十進制監(jiān)視將指定字的內(nèi)容從帶符號的十六進制(二進制補碼格式)轉(zhuǎn)換為帶符號的十進制,用于顯示。不帶符號的十進制監(jiān)視將字中的十六進制數(shù)據(jù)轉(zhuǎn)換為不帶特號的十進制,用于顯示。3字?jǐn)?shù)據(jù)修改改變在3字監(jiān)視操作中顯示的的三個連續(xù)字中的一個或幾個的內(nèi)容。改變計時器,計數(shù)器SV1改變計時器或計數(shù)器的SV。改變計時器,計數(shù)器SV2對計時器或計數(shù)器的SV進行精調(diào)。十六進制,BCD數(shù)據(jù)修改改變正監(jiān)視的字的BCD或十六進制值。二進制數(shù)據(jù)修改在字正被監(jiān)視時改變字的各位的狀態(tài)。帶符號的十進制數(shù)據(jù)修改將正監(jiān)視的的字的十進制值改變?yōu)樵?32768~32767范圍內(nèi)帶符號的十進制數(shù)據(jù)。指定字的內(nèi)容自動轉(zhuǎn)換為帶符號的十六進制。不帶符號的十進制數(shù)據(jù)修改將正監(jiān)視的的字的十進制值改變?yōu)樵?~65535內(nèi)不帶符號的十進制數(shù)據(jù)。改變?yōu)槭M制數(shù)據(jù)是自動進行的。強制置位/復(fù)位強制各位ON(強制顯示)或OFF(強制復(fù)位)清除強制置位/復(fù)位恢復(fù)已強制置位或復(fù)位的所有位的狀態(tài)十六進制-ASC‖顯示改變將字?jǐn)?shù)據(jù)顯示在4位十六進制數(shù)據(jù)和ASC‖之間來回轉(zhuǎn)換顯示循環(huán)時間顯示當(dāng)前平均循環(huán)時間

(掃描時間)讀和設(shè)定時鐘讀或設(shè)置內(nèi)部時鐘1.內(nèi)存清除該操作在PROGRAM方式下完成1)全清除全清除是將存儲器中的程序、各繼電器、計數(shù)器、數(shù)據(jù)存儲器中的數(shù)據(jù)全部清除,操作過程及顯示內(nèi)容如下:

CLR初始畫面

SETNOTRESETMONTR

CLR5.2編程器基本操作0000000000MEMORYCLR?HRCNTDM00000MEMORYCLRENDHRCNTDM2)部分清除如果需要保留指定地址以前的程序或保留指定的數(shù)據(jù)區(qū),則應(yīng)進行部分清除。例如,要保留地址00123以前的程序及保留HR區(qū),即清除從地址00123開始以后的程序及清除CNT區(qū)、DM區(qū),則應(yīng)進行如下操作:CLR初始畫面SETNOTRESET1、2、3AR/HRMONTRCLR若設(shè)定的地址超出用戶程序的范圍,則用戶程序不會被清除。如果想保留CNT區(qū)、DM區(qū),可象保留HR區(qū)的操作一樣,按下CNT、DM鍵。0000000000MEMORYCLR?HRCNTDM00123MEMORYCLR?HRCNTDM00123MEMORYCLR?CNTDM00123MEMORYCLRENDCNTDM2.地址建立進入PROGRAM狀態(tài),回答了口令后,再按CLR鍵,隨著編程器發(fā)出的清脆的響聲,在顯示屏上顯示出:表示地址從00000開始建立。如果想建立一個其它地址,則只需急需入5位數(shù)字即可。如果要把地址改到00596去,只需鍵入5、9、6既可,在顯示屏上顯示出:在建立地址時,該地址的內(nèi)容不被顯示出來,但當(dāng)按一次或鍵后,該地址的內(nèi)容就會顯示出來。00000005963.程序輸入PC處于PROGRAM狀態(tài)下可以輸入程序,要先建立程序地址,然后使用指令鍵和數(shù)字鍵即可輸入指令。每輸入一條指令后,都要按一次WRITE鍵,然后地址自動加1,顯示下一個地址的指令內(nèi)容。例如,在地址00200處輸入LD00002指令,操作過程及顯示內(nèi)容如下:CLR初始畫面2000000000200READNOP(000)

LD2WRITE如果指令是雙字節(jié)的,當(dāng)輸入指令按WRITE鍵后,地址不加1,而顯示器上顯示下一字節(jié)內(nèi)容,再按WRITE鍵后,地址才加1。輸入應(yīng)用指令時,應(yīng)先按FUN鍵,再輸入指令碼。例如,在地址00202輸入MOV(021),操作過程及顯示如下:FUN21

WRITE00200LD0000200201READNOP(000)00202MOV(021)00202MOVDATAA000輸入微分型指令時,輸入指令后按NOT鍵,表示微分型的“@”就顯示出來,再按一次NOT鍵,“@”就消失返回。如果發(fā)現(xiàn)輸入的程序中有錯誤的語句,只需在出錯的語句上重新輸入正確的即可。4.程序讀出該操作用于檢查用戶程序存儲器的內(nèi)容,可在RUN、MONITOR和PROGRAM方式下進行。例如,建立地址200,按鍵,顯示:按鍵,顯示:00200READLD0000200201READAND00003如果這時按鍵,又顯示:這樣利用、鍵,可繼續(xù)讀出程序。在建立地址后,第一次按或鍵,讀出的是該建立地址的指令或數(shù)據(jù),而以后再按或鍵,則地址數(shù)會自動減1或加1。按住鍵(或鍵)不放,則地址號會連續(xù)地加1(或減1)。

00200READLD00002000020000300004TIM000#01230100000200LD0000200201AND0000300202TIM000#012300203LD0000400204OUT010005.程序檢查程序檢查只能在PRORAM狀態(tài)下進行。按CLR、SRCH鍵,再按下檢查級0、1、或2后開始程序檢查。例如:CLR初始畫面SRCH

0若程序有錯,則顯示出錯地址和錯誤內(nèi)容:

00000000000PROGCHKCHKLBL(0-2)?00310PROGCHKEND(001)00.3KW00178CIRCUITERROUT00200程序錯誤類型分為A、B、C三類。A類錯誤影響程序的正常執(zhí)行,必須通過檢查并修改程序消除之。0級檢查用于檢查A、B、C三類錯誤,1級檢查用于檢查A、B兩類錯誤,2級檢查用于檢查A類錯誤。表為程序出錯檢查表。每按SRCH鍵一次,就會顯示下一個出錯地址。若沒有END指令,則一直檢查到最大地址,并顯示:

SRCH02406NOENDINSTEND表5.2.1程序檢查的錯誤類別及出錯顯示一覽表類別出錯顯示意義A?????程序不能正常讀出NOENDINST無END指令CIRCUITERR指令中數(shù)據(jù)不匹配LOCNERR指令所在區(qū)域錯DUPL重復(fù)使用子程序或跳轉(zhuǎn)編號SBNUNDEFD調(diào)用的子程序不存在JMEUNDEFD跳轉(zhuǎn)的JME不存在OPERANDERR操作數(shù)錯STEPERR步進指令錯BIL-ILCERRIL-ILC指令不成對JMP-JMEERRJMP-JME指令不成對SBN-RETERRSBN-RET指令不成對CJMPUNDEFD找不到對應(yīng)的JMPSBSUNDEFD定義的子程序未被調(diào)用COILDUPL輸出位號多次使用6.指令檢索編好的程序被輸入到PC的程序存儲器中,若檢索其中的某條指令,操作如下:(1)使用CLR鍵,建立開始檢索的首地址;(2)鍵入要檢索的指令;(3)按下SRCH鍵,顯示屏上顯示出要檢索的指令內(nèi)容及地址。(4)按下鍵,顯示出操作數(shù)(對于多操作數(shù)的指令)。若要繼續(xù)向下檢索,可重復(fù)按SRCH鍵,一直檢索到END指令。如果程序中無END指令,則一直可找到程序存儲器的最后一個地址。(1)按CLR鍵清除顯示,按1、0、0鍵;(首地址)(2)輸入要檢索的指令,按LD、2鍵;(3)按SRCH鍵。TIM001#0123…END000020100000100LD0000200101OUT0100000102LD0000200103TIM001#012300800END(001)00002………例如:已輸入PC的程序,要檢索LD00002指令,操作如下:PC開始檢索,顯示屏上顯示:表示00100地址的指令是LD00002。再按SRCH鍵,又顯示:表示00102地址的指令也是LD00002。再按SRCH鍵,顯示:表示從地址00100到地址00800之間,只有兩條LD00002指令。00010SRCHLD0000200102SRCHLD0000200800SRCHEND(001)00.8KW按照這種方法,可以把程序中所有的同一指令逐條查出。

如果要檢索TIM/CNT指令的設(shè)定值,要先檢索到TIM/CNT指令,再按鍵,就顯示出要檢索的TIM/CNT指令的設(shè)定數(shù)據(jù)。指令檢索的操作可在PROGRAM、MONITOR、RUN三種方式下進行7.觸點檢索該操作是檢索已存入存儲器中的程序的觸點。它可在PROGRAM、MONITOR、RUN三種方式下操作,在MONITOR、RUN方式下可顯示該觸點的通斷狀態(tài)。方法如下:(1)按CLR鍵,鍵入開始檢索的地址;(2)按SHIFT、CONT/#鍵及查找的觸點號;(3)按SRCH鍵,這時含有觸點的指令就顯示出來,如按的觸點號是00002,則顯示:

再按SRCH鍵,又顯示:

00100CONTSRCHLD0000200102CONTSRCHLD00002(4)繼續(xù)按SRCH鍵,直到檢索到END指令為止。

00800CONTSRCHEND(001)00.8KW本操作和指令檢索的操作基本相同。只是指令檢索的操作中PC檢索的關(guān)鍵字是一條指令,而本操作中PC檢索的關(guān)鍵字是一個觸點。8.指令插入本操作只能在PROGRAM狀態(tài)下進行。其目的是把一條指令插入到已存入存儲器的程序中,本操作使用INS鍵。例如:現(xiàn)欲將AND00102指令插入到下圖箭頭所指的方向,其操作如下:END001000010101000002010010200205LD0010000206OR0020100207ANDNOT0010100208OUT0100000209END(001)插入插入(1)找到ANDNOT00101指令(可用指令讀出、指令檢索、觸點檢索操作):CLR初始畫面207(2)輸入AND00102指令,按INS鍵,這時顯示INSERT?提示:AND102INS(3)按鍵,本指令就插入了。

后面指令的地址將自動加1。若插入多字節(jié)指令,可連續(xù)輸入操作數(shù),輸入操作數(shù)之后按WRITE鍵。0000000207READANDNOT0010100207INSERT?AND0010200208INSERTENDANDNOT001019.提令刪除對應(yīng)指令插入操作,有一個指令刪除操作,它也在PROGRAM方式下進行的,刪除指令使用DEL鍵。對于下圖示電路,如打算刪除ANDNOT00101指令,其操作是:END001000010101000002010010200205LD0010000206OR0020100207AND0010200208ANDNOT0010100209OUT0100000300END(001)刪除刪除(1)找到ANDNOT00101指令:(2)按DEL鍵,這時顯示DELETE?提示:DEL(3)按鍵,顯示中的指令被刪除,后面的指令地址自動減1。當(dāng)刪除多字節(jié)指令時,操作數(shù)也一齊被刪除。00208DELETE?ANDNOT0010100208DELETEENDOUT0100010.位,數(shù)字監(jiān)視本操作可以在MONITOR、RUN方式下進行。它可以監(jiān)視I/O、IR、AR、HR、SR、LR、的狀態(tài),也可以監(jiān)視TIM/CNT的狀態(tài)及數(shù)據(jù)內(nèi)容。在MONITOR及RUN狀態(tài)下,本操作對于使用者調(diào)試程序很有用處。1)TIM/CNT的監(jiān)視該操作用于對TIM/CNT的當(dāng)前值(PV)及狀態(tài)的監(jiān)視。操作如下:(1)按CLR鍵,清除顯示屏;(2)再按TIM或CNT鍵,鍵入相應(yīng)的TC號;(3)按下MONTR鍵,即可看到TIM/CNT的動態(tài)變化情況,顯示:

T0000123如果是在在MONITOR或RUN方式下,會看到TIM的數(shù)據(jù)每隔100MS減1(在開始定時的情況下),直到減為0000,顯示:在0000的前的字母O表示TIM000繼電器ON。使用或鍵可以改變TIM/CNT號。2)位監(jiān)視該操作用于監(jiān)視I/O、IR、AR、HR、SR、HR位的狀態(tài)是ON還是OFF。例如要監(jiān)視輸入繼電器00006點的狀態(tài),具體操作如下:按CLR、SHIFT、CONT/#鍵,鍵入被監(jiān)視的的位號6,按MONTR鍵,顯示:

按鍵或鍵,可以監(jiān)視當(dāng)前顯示位的前后位的狀態(tài),若要再監(jiān)視另一個位,則可以鍵入位號再按MONTR鍵。T000O000000006∧ON3)通道監(jiān)視該操作以通道為單位進行監(jiān)視,它可以監(jiān)視IR、AR、HR、SR、LR、DM等通道的狀態(tài)及數(shù)據(jù)內(nèi)容。例如要監(jiān)視鏈接繼電器LR01通道的內(nèi)容,具體操作如下:CLR初始畫面SHIFTCH/*DM*EM/LR1MONTRSHIFTMONTR00000CHANNELLR01CL01FFFFCL000000CL00MONTR000000000000000000000按或鍵,可以監(jiān)視當(dāng)前通道的前后通道。按SHIFT、MONTR鍵,可在當(dāng)前狀態(tài)下,以位為單位進行監(jiān)視。若要再監(jiān)視另一個通道,則可以鍵入通道號再按MONTR鍵。4)監(jiān)視程序內(nèi)的位、通道當(dāng)PC處于RUN或MONITOR方式下,按CLR鍵,給出程序地址,再按或鍵,可以在顯示屏上觀察到各繼電器、TIM/CNT、數(shù)據(jù)存儲器的狀態(tài)。例如,若顯示為:00300READONLD00005表示這時輸入繼電器00005接通。若顯示為:00306READOFFOUT01002表示這時輸出繼電器01002斷開。11.多點監(jiān)視該操作可以在MONITOR、RUN方式下進行。最多可以同時監(jiān)視六個點或通道,多點監(jiān)視與數(shù)據(jù)監(jiān)視同樣執(zhí)行。例如,第一個監(jiān)視TIM000。按CLR、TIM和MONTR鍵:第二個監(jiān)視00001點,按SHIFT、CONT/#、1和MONTR鍵:再監(jiān)視DM通道,按DM和MONTR鍵:T000010000001T000^OFF0100D000000001T0000000^OFF010012.修改TIM/CNT的設(shè)定值在MONITOR方式下,在執(zhí)行程序時能夠改變TIM/CNT的設(shè)定值。下圖示梯形圖的程序已存入,修改定時器TIM000的設(shè)定值,則操作過程及相應(yīng)顯示如下:CLR初始畫面TIM0SRCHCHG126WRITE0000000201SRCHTIM00000201DATA?T000#0123#????00201TIMDATA#012613.修改當(dāng)前值這個操作用來改變I/O通道、內(nèi)部輔助繼電器通道、HR通道和DM通道的當(dāng)前值,TIM/CNT的當(dāng)前值是4位十進制數(shù),而其它通道內(nèi)容為4位十六進制數(shù)。這個操作可在PROGRAM及MONITOR方式下操作。首先對被修改的通道或TIM/CNT進行監(jiān)視,然后按下CHG鍵,鍵入修改后的數(shù)值,按下WRITE鍵,即可改變通道內(nèi)容或TIM/CNT的當(dāng)前值。例如:修改數(shù)據(jù)存儲器DM1000通道的內(nèi)容,將其內(nèi)容改為0200,操作過程及顯示內(nèi)容如下:按CLR、EM/DM及1、0、0、0鍵,再按MONTR鍵,顯示:D10000119按CHG鍵,顯示:鍵入0200,顯示:按WRITE鍵,即完成了此操作。PRESVAL?D10000119????PRESVAL?D100001190200D1000020014.強制置位/復(fù)位使用SET或者RESET鍵可以把I/O點、內(nèi)部輔助繼電器、HR、及TIM/CNT等的狀態(tài)強制置為ON或者OFF。該操作在PROGRAM、MONITOR方式下執(zhí)行,在RUN方式下不能執(zhí)行強制置位或復(fù)位的操作如下:SET:強制置位RESET:強制復(fù)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論