編程器簡(jiǎn)介
編程器為可編程的集成電路寫(xiě)入數(shù)據(jù)的工具,編程器主要用于單片機(jī)(含嵌入式)/存儲(chǔ)器(含BIOS)之類的芯片的編程(或稱刷寫(xiě))。編程器主要修改只讀存儲(chǔ)器中的程序,編程器通常與計(jì)算機(jī)連接,再配合編程軟件使用。
編程器通過(guò)數(shù)據(jù)線與計(jì)算機(jī)并口(打印機(jī)接口)聯(lián)接,獨(dú)立的外接電源,使用操作更方便,編程更穩(wěn)定;采用WINDOWS下的圖形界面,使用鼠標(biāo)進(jìn)行操作,支持WindowsME/98/95/2000系統(tǒng),具有編程指示,控制程序工作界面友好,對(duì)芯片的各種操作變得十分簡(jiǎn)單,無(wú)論是電子還是電腦愛(ài)好者都可輕松掌握。
編程器使用方法
第1步:將被燒寫(xiě)的芯片(如BIOS)按照正確的方向插入燒寫(xiě)卡座(芯片缺口對(duì)卡座的扳手)。
第2步:將配套的電纜分別插入計(jì)算機(jī)的串口與編程器的通信口。
第3步:打開(kāi)編程器的電源(電源為12V),此時(shí)中間的電源發(fā)光管指示燈亮,表示電源正常。
第4步:運(yùn)行編程器軟件,這時(shí)程序會(huì)自動(dòng)監(jiān)測(cè)通信端口和芯片的類型,接著從編程軟件中,調(diào)入提前準(zhǔn)備好的被燒寫(xiě)文件(hex文件)。
第5步:然后開(kāi)始燒寫(xiě),接著編程器開(kāi)始燒寫(xiě)程序到芯片中,燒寫(xiě)完成后,編程器會(huì)提示燒寫(xiě)完成,這時(shí)關(guān)閉編程器的電源,取下芯片即可。
編程器寫(xiě)存儲(chǔ)器方法
使用編程器對(duì)存儲(chǔ)器進(jìn)行數(shù)據(jù)復(fù)制操作的基本配制是:一臺(tái)計(jì)算機(jī)(編程器對(duì)計(jì)算機(jī)的要求并不高,一般來(lái)說(shuō),只要能夠運(yùn)行Windows98操作系統(tǒng)即可),一臺(tái)編程器以及與編程器配套的驅(qū)動(dòng)軟件。一般操作步驟如下:
①將編程器與計(jì)算機(jī)連接好。不同的編程器與計(jì)算機(jī)的連接方式也不太相同,有的編程器是連接到計(jì)算機(jī)并口(打印機(jī)接口)上,有的是連接到計(jì)算機(jī)的串口上(COM1或COM2),有的使用USB接口(如RF910)。從速度上來(lái)說(shuō),USB接口最快,串口最慢。
②將與編程器配套的驅(qū)動(dòng)軟件安裝到計(jì)算機(jī)上,并按要求對(duì)編程器進(jìn)行相關(guān)的設(shè)置。
③運(yùn)行編程器驅(qū)動(dòng)軟件,圖所示是RF910驅(qū)動(dòng)軟件的運(yùn)行界面。選擇存儲(chǔ)器型號(hào)。
④操作編程器驅(qū)動(dòng)軟件,讀取計(jì)算機(jī)中存儲(chǔ)的所需數(shù)據(jù)作為數(shù)據(jù)源。
存儲(chǔ)器數(shù)據(jù)源的取得有兩種方法:第一種是找一臺(tái)與所修故障機(jī)相同型號(hào)的正常顯示器,將存儲(chǔ)器拆下,插到編程器上,讀出其中的數(shù)據(jù),并保存到計(jì)算機(jī)中;第二種是直接利用已經(jīng)保存在計(jì)算機(jī)中的存儲(chǔ)器數(shù)據(jù)(可以是自己以前所做的數(shù)據(jù)備份,廠家提供的數(shù)據(jù)或從網(wǎng)上下載的數(shù)據(jù))。
⑤把空白存儲(chǔ)器(或已使用過(guò)的各件存儲(chǔ)器)插到編程器上,操作編程器驅(qū)動(dòng)軟件,編程器將正常的數(shù)據(jù)寫(xiě)入到空白存儲(chǔ)器中。
⑥將寫(xiě)好數(shù)據(jù)的新存儲(chǔ)器更換到故障機(jī)上。
歐姆龍手持編程器使用說(shuō)明
一、編程器的面板及功能
1、編程器的面板
編程器的模式:編程器共有三個(gè)模式供選擇
編程(PROGAM)模式——CPM1A處于停止?fàn)顟B(tài),此時(shí)可以進(jìn)行用戶程序的寫(xiě)入、修改、清除內(nèi)存,以及程序檢查等針對(duì)程序的操作。
監(jiān)視(MONITOR)模式——CPM1A處于運(yùn)行狀態(tài),輸入輸出的處理同運(yùn)行模式一樣。在這種模式下可實(shí)現(xiàn)CPM1A的運(yùn)行狀態(tài)的監(jiān)視,接點(diǎn)強(qiáng)制ON/OFF及定時(shí)器/計(jì)數(shù)器的設(shè)定值/當(dāng)前值的修改,通道數(shù)據(jù)當(dāng)前值的個(gè)修改等等。主要用于系統(tǒng)試運(yùn)行調(diào)整。
運(yùn)行(RUN)模式——用于CPM1A的運(yùn)行狀態(tài)。這種模式下,可進(jìn)行CPM1A的運(yùn)行監(jiān)視,但不能用編程器來(lái)修改接點(diǎn)的強(qiáng)制ON/OFF及定時(shí)器/計(jì)數(shù)器的設(shè)定值/當(dāng)前值。
*當(dāng)CPM1A上不加編程器時(shí),通電后PLC自動(dòng)處于RUN運(yùn)行狀態(tài)下;當(dāng)PLC上加有編程器時(shí),PLC的工作方式取決于編程器上的工作方式選擇開(kāi)關(guān)的位置。MONITORRUNPROGRAM
FUN功能鍵
SFT基本指令鍵
NOT基本指令鍵
SHIFT上檔鍵與上檔功能的鍵形成上檔功能
AND基本指令鍵
OR基本指令鍵
CNT基本指令鍵
TR數(shù)據(jù)區(qū)鍵*EM數(shù)據(jù)區(qū)鍵
LR
AR數(shù)據(jù)區(qū)鍵
ER
LD基本指令鍵
OUT基本指令鍵
TIM基本指令鍵
EM數(shù)據(jù)區(qū)鍵
DM
CH數(shù)據(jù)區(qū)鍵*DM
CONT數(shù)據(jù)區(qū)鍵#
EXT外引鍵,磁帶機(jī)存儲(chǔ)
CHG修改鍵T/C當(dāng)前值修改.DM內(nèi)容修改
SRCH檢索鍵,檢索指令或位的位置
SET調(diào)試時(shí)強(qiáng)制ONDEL刪除指令鍵
MONTR監(jiān)控鍵,監(jiān)控通道或位狀態(tài)
RESET調(diào)試時(shí)強(qiáng)
OFFINS插入指令鍵
地址增加鍵
2、編程器的功能
1)內(nèi)存清除
用戶程序、PLC系統(tǒng)設(shè)定、各繼電器、T/C、DM的數(shù)據(jù)清除
2)地址建立
在進(jìn)行程序輸入、讀出、插入、刪除等操作時(shí),建立程序存儲(chǔ)器地址
3)程序輸入
進(jìn)行程序的輸入、指令的修改和設(shè)定值修改等操作
4)程序讀出
讀出程序存儲(chǔ)器的內(nèi)容,在運(yùn)行、監(jiān)控方式下可讀出觸點(diǎn)的通斷狀態(tài)
5)程序檢查
確認(rèn)程序的內(nèi)容是否符合編程規(guī)則,程序中有錯(cuò)時(shí),出錯(cuò)的地址及內(nèi)容將顯示出來(lái)
6)指令檢索
檢索程序中的指令
7)觸點(diǎn)檢索
檢索程序中指定的各繼電器、定時(shí)器/計(jì)數(shù)器的觸點(diǎn)
8)指令插入
在原有程序中間插入指令程序
9)指令刪除
在原有程序中刪除部分指令程序
10)位、數(shù)、字監(jiān)視
監(jiān)視繼電器、定時(shí)器、計(jì)數(shù)器、數(shù)據(jù)存儲(chǔ)器的數(shù)據(jù)內(nèi)容
11)多點(diǎn)監(jiān)視
同時(shí)進(jìn)行6點(diǎn)或通道的監(jiān)視。顯示器上每次只能顯示3點(diǎn)
12)微分監(jiān)視
檢測(cè)某觸點(diǎn)的OFFON時(shí)的邊沿狀態(tài)
13)二進(jìn)制監(jiān)視
各繼電器、數(shù)據(jù)存儲(chǔ)器以通道為單位的監(jiān)視,顯示以二進(jìn)制16位形式
14)3字監(jiān)視
連續(xù)的3個(gè)通道同時(shí)監(jiān)視
15)帶符號(hào)10進(jìn)制監(jiān)視
把通道內(nèi)的以2的補(bǔ)碼表示的16進(jìn)制數(shù)變換為帶符號(hào)的10進(jìn)制數(shù)顯示出來(lái)
16)無(wú)符號(hào)10進(jìn)制監(jiān)視
把通道內(nèi)的16進(jìn)制數(shù)變換為不帶符號(hào)的10進(jìn)制數(shù)顯示出來(lái)
17)3字?jǐn)?shù)據(jù)修改
匯總修改連續(xù)的3個(gè)通道數(shù)據(jù)
18)修改T/C的設(shè)定值1
修改定時(shí)器/計(jì)數(shù)器的設(shè)定值
19)修改T/C的設(shè)定值2
以微調(diào)方式修改定時(shí)器/計(jì)數(shù)器的設(shè)定值
20)修改當(dāng)前值1
修改16進(jìn)制4桁、10進(jìn)制4桁數(shù)據(jù)的當(dāng)前值
21)修改當(dāng)前值2
把通道數(shù)據(jù)修改為二進(jìn)制16位數(shù)據(jù)
22)修改當(dāng)前值3
將正監(jiān)視通道的10進(jìn)制值改變?yōu)?32767~32767范圍內(nèi)帶符號(hào)10進(jìn)制數(shù)。指定通道的內(nèi)容自動(dòng)變換為帶符號(hào)的16進(jìn)制數(shù)(2進(jìn)制補(bǔ)碼形式)
23)修改當(dāng)前值4
將正監(jiān)視通道的10進(jìn)制值改變?yōu)?~65535范圍內(nèi)無(wú)符號(hào)10進(jìn)制數(shù)。改變?yōu)?6進(jìn)制數(shù)據(jù)是自動(dòng)進(jìn)行的
24)強(qiáng)制置位/復(fù)位
將繼電器、定時(shí)器/計(jì)數(shù)器的觸點(diǎn)強(qiáng)制為ON(置位)/OFF(復(fù)位)
25)清除強(qiáng)制置位/復(fù)位
恢復(fù)被強(qiáng)制置位/復(fù)位的所有觸點(diǎn)的狀態(tài)
26)讀出掃描時(shí)間
顯示執(zhí)行程序的平均掃描時(shí)間
27)讀出/清除故障及提示信息
讀出發(fā)生故障以及提示信息。清除故障提示信息。
28)蜂鳴器聲音開(kāi)/關(guān)切換
切換按編程器鍵時(shí)蜂鳴器的聲音開(kāi)關(guān)
29)16進(jìn)制與ASCII碼顯示轉(zhuǎn)換
對(duì)數(shù)據(jù)存儲(chǔ)器進(jìn)行監(jiān)視時(shí),4位16進(jìn)制的顯示形式與字母的顯示形式之間來(lái)回轉(zhuǎn)換
二、編程器的使用
PLC接通電源后,編程器上顯示出PASSWORD“口令”字樣,按CLRMONTR鍵后,該口令消失,再次按下CLR鍵,屏幕上顯示出地址0000,然后方可進(jìn)行各項(xiàng)操作。
1、內(nèi)存清除
清除內(nèi)存操作必須在PROGRAM模式下進(jìn)行。
1》、內(nèi)存全清除
將存儲(chǔ)器中的程序、繼電器、定時(shí)器/計(jì)數(shù)器、數(shù)據(jù)存儲(chǔ)器中的數(shù)據(jù)全部清除。依次按清除CLR置位SET反NOT復(fù)位RESET監(jiān)控MONTR鍵。按MONTR鍵前,顯示屏幕上有提示用戶全清除字樣00000MEMORYCLR?HRCNTDM
2》、部分清除
用戶若需要保留指定地址之前的程序或有HR、CNT、DM的內(nèi)容需保留時(shí),在以上所講的提示字樣時(shí),不要直接按MONTR鍵,而按下保留程序段的最后程序地址及所要保留的區(qū)域(HR、DM或CNT)后再按下MONTR鍵,操作應(yīng)滿足了用戶的保留需求,只清除了需要清除的部分。
2、地址建立
在任何一個(gè)模式下,PLC通電后按完CLRMONTRCLR鍵后,屏幕上立即
顯示出地址00000,若要把地址改建于01000,此時(shí),只需在鍵盤(pán)上按下01000五位數(shù)字即可,若要顯示該地址的程序內(nèi)容,需再按一次鍵或鍵。
3、程序輸入
在PROGRAM狀態(tài)下可以進(jìn)行程序的寫(xiě)入、指令修改,設(shè)定值的變更等操作。使用指令鍵和數(shù)字鍵即可輸入指令,每輸入一條指令或一個(gè)數(shù)據(jù)后,都需按一次WRITE鍵,此時(shí)地址自動(dòng)加1,顯示下一個(gè)地址的指令內(nèi)容。
如果指令是帶有多個(gè)操作數(shù)的,當(dāng)輸入指令后按WRITE鍵后,地址不加1,顯示器上顯示下一個(gè)字節(jié)的內(nèi)容,輸入完畢后再按WRITE鍵,程序地址方加1。
當(dāng)輸入的指令是微分型指令時(shí),輸入指令后(雙字節(jié)指令在輸入操作數(shù)之前)按下NOT鍵顯示屏幕上表示微分的@就顯示出來(lái),若指令是正常掃描指令,則再按一次NOT鍵,即返回到正常掃描型。
應(yīng)用指令寫(xiě)入在按過(guò)功能鍵FUN后再用數(shù)字鍵指定該應(yīng)用指令的FUNNO(功能碼),之后再按WRITE鍵即可寫(xiě)入。
①寫(xiě)入16進(jìn)制、BCD碼常數(shù)時(shí)按CONT/#鍵,直接按數(shù)字鍵后,按WRITE鍵寫(xiě)入;②而要寫(xiě)入通道地址時(shí),直接按數(shù)字鍵后按WRITE鍵即寫(xiě)入;
③要用無(wú)符號(hào)的10進(jìn)制數(shù)輸入最初的設(shè)定值,操作次序按CONT/#SHIFTTRNOT后,寫(xiě)入無(wú)符號(hào)的10進(jìn)制數(shù)(設(shè)定范圍是0~65535),然后按WRITE寫(xiě)入(輸入有誤時(shí),按CLR鍵返回輸入前的狀態(tài),重新輸入正確的值),要返回到16進(jìn)制顯示,按SHIFTTR鍵;
④要寫(xiě)入帶符號(hào)的10進(jìn)制數(shù),按CONT/#SHIFTTR后即可用帶符號(hào)的10進(jìn)制數(shù)輸入設(shè)定值(輸入正數(shù)時(shí),按SET“代表+”及數(shù)字鍵,輸入負(fù)數(shù)時(shí)按RESET“代表-”及數(shù)字鍵)后按WRITE,要返回16進(jìn)制狀態(tài),仍是按SHIFTTR鍵即可。
4、程序讀出
程序讀出操作可在RUN、MONITOR、PROGRAM三種模式下進(jìn)行,用于讀出用戶存儲(chǔ)器的內(nèi)容。
設(shè)定需要讀出的地址,后按鍵或鍵,利用鍵或鍵,地址會(huì)繼續(xù)加1或減1,可以讀出用戶程序。
5、程序檢查
僅可在PROGRAM模式下進(jìn)行,用于確認(rèn)用戶程序的內(nèi)容是否符合編程的規(guī)定,程序中有錯(cuò)誤時(shí),該地址和內(nèi)容被顯示出來(lái)。按CLRSRCH鍵,顯示屏幕上會(huì)顯示檢查等級(jí)提示,再鍵入檢查等級(jí)(可選0~2),若程序有錯(cuò),則在屏幕上顯示出錯(cuò)地址和錯(cuò)誤內(nèi)容,且每按一次SRCH鍵,就會(huì)顯示程序的下一個(gè)出錯(cuò)地址及錯(cuò)誤內(nèi)容。若程序已沒(méi)有錯(cuò)誤,則顯示XXXXXPROGCHKEND(001)0.03KW
其中XXXXX代表程序的END(01)指令所在地址。
程序的錯(cuò)誤分為A、B、C三種,檢查0級(jí)用以檢查A、B、C類型的錯(cuò)誤;檢查1級(jí)用以檢查A和B類型的錯(cuò)誤;檢查2級(jí)用以檢查A類型的錯(cuò)誤。程序錯(cuò)誤表等級(jí)出錯(cuò)信息原因和處理方法A
程序的內(nèi)容已被破壞,請(qǐng)?jiān)俣葘?xiě)入程序
NOENDINSTR
程序中無(wú)END指令,請(qǐng)?jiān)诔绦蚪K了處寫(xiě)入END(01)指令
CIRCUITERR
程序邏輯錯(cuò)誤,一般為邏輯起始(LD指令)和程序塊運(yùn)算(ORLD及ANDLD指令)數(shù)不一致,請(qǐng)對(duì)程序進(jìn)行檢查并修正
LOCNERR
所顯示的指令位于不正確的區(qū)域中,請(qǐng)確認(rèn)指令的使用方法,并修正程序
DUPL
號(hào)重復(fù)錯(cuò)誤,當(dāng)前使用的子程序編號(hào)或JME編號(hào)在程序中已使用過(guò),應(yīng)改正程序,使用不同的子程序號(hào)及JME編號(hào)
SBN UNDEFD
所調(diào)用的子程序編號(hào)不存在,確認(rèn)并修改程序
JME UNDEFD
與JMP NO相對(duì)應(yīng)的JME NO不存在,一個(gè)轉(zhuǎn)移程序有首無(wú)尾,確認(rèn)并修改程序
OPERAND ERR
指定的可變操作數(shù)數(shù)據(jù)錯(cuò)誤,檢查每條指令的操作數(shù)數(shù)據(jù)范圍并予以糾正
STEP ERR
步進(jìn)操作錯(cuò)誤,檢查并修改程序 B
IL—ILC ERR
IL-ILC指令未成對(duì)使用,不一定是真正的錯(cuò)誤,檢查并確認(rèn)該程序是否有錯(cuò)誤
JMP—JME ERR
JMP—JME沒(méi)有成對(duì)使用,檢查并確認(rèn)程序是否有該錯(cuò)誤
SBN—RET ERR
顯示的指令使用不正確(SBN或RET),同一個(gè)子程序編號(hào)用在一個(gè)以上的SBN中,改正錯(cuò)誤 C
JMP UNDEFD
一個(gè)給出的JMP指令沒(méi)有JMP與之對(duì)應(yīng),檢查并改正
SBS UNDEFD
一個(gè)被定義過(guò)的子程序沒(méi)有被調(diào)用過(guò)。有可能是下常現(xiàn)象
COIL DUPL
同一個(gè)輸出線圈被多次使用,檢查并確認(rèn)程序是否真正錯(cuò)誤
6、指令檢索
本操作可以在RUN、MONITOR、PROGRAM方式下完成。
若要檢索程序中的某條指令,可采用指令檢索。按CLR鍵,并鍵入要開(kāi)始
檢索的程序地址,后鍵入要檢索的指令,再按搜索鍵SRCH,編程器的顯示屏幕上即顯示出要檢索的指令內(nèi)容及其地址,按下 鍵,顯示出該指令的操作數(shù)(對(duì)于有多操作數(shù)的指令而言)。若要繼續(xù)向下檢索該指令,可重復(fù)按SRCH鍵,直到檢索到END指令或程序存儲(chǔ)器的最后一個(gè)地址為止。
7、觸點(diǎn)檢索
用于檢索已存入存儲(chǔ)器的程序的觸點(diǎn),可在RUN、MONITOR、PROGRAM方式下操 作,而在RUN、MONITOR方式下可以顯示該觸點(diǎn)的通斷狀態(tài)。
按CLR鍵,并輸入要檢索的起始地址,后依次按SHIFT CONT/#鍵及所要查找的觸點(diǎn)號(hào),再按SRCH鍵,這時(shí),從起始地址開(kāi)始,第一個(gè)含有該觸點(diǎn)號(hào)的指令就顯示在屏幕上,再按SRCH鍵,繼續(xù)檢索該觸點(diǎn),直到END指令為止。
8、指令插入
只能在PROGRAM方式下操作。在已有的原程序中插入一條指令。
先利用指令讀出或指令檢索的方式找出指令要插入的地址(找到要插入指令的后面一條指令),然后鍵入要插入的指令,后按INS鍵(這時(shí)顯示屏幕上顯示提示INSERT?)再按 鍵,該條指令即被插入,
若要插入的是一條多字節(jié)指令,在以上操作后,可連續(xù)輸入操作數(shù)并按WRITE鍵。
9、指令刪除
在PROGRAM方式下操作,用于刪除程序中的一條指令。 先讀出要?jiǎng)h除地址的程序,然后按DEL(這時(shí)顯示屏幕上顯示提示
DELETE?)再按 鍵,原來(lái)顯示的那條程序即被刪除。當(dāng)刪除多字節(jié)指令時(shí),操作數(shù)也一齊被刪除。
10、 位、數(shù)、字監(jiān)視
可在RUN、MONITOR方式下進(jìn)行操作。可以監(jiān)視I/O及內(nèi)部繼電器、特殊輔 助繼電器(232~255CH)、AR、HR、LR的狀態(tài),也可以監(jiān)視T/C的狀態(tài)及內(nèi)容。 1》、動(dòng)態(tài)T/C監(jiān)視
用于監(jiān)視T/C的當(dāng)前值及狀態(tài)。按CLR鍵,清除顯示屏,再按TIM或CNT鍵,并隨后鍵入要監(jiān)視的T/C號(hào),然后按下MONTR鍵,即可在顯示屏上看到相應(yīng)T/C的動(dòng)態(tài)變化。使用 鍵或 鍵可以改變T/C的號(hào)。
-
編程器
+關(guān)注
關(guān)注
9文章
393瀏覽量
42239 -
歐姆龍
+關(guān)注
關(guān)注
3文章
341瀏覽量
65367
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論