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