編程器使用操作過程流程
1. 清除用戶程序存儲器內容
在寫入新程序之前,執(zhí)行下列步驟,清除程序存儲器的內容,當全部程序被消除后,編程器上顯示變?yōu)榭?nop)。其操作步序流程如右圖所示:
不同型號的 pc 最終步地址
2. 程序寫入
將用戶程序寫到基本單元里去的鍵操作步序流程下圖所示。
舉例
試將下面程序鍵入pc。
程序寫入的鍵入過程和顯示:
3. 用步序號讀出程序
用步序號讀出程序操作流程如下:
舉例
讀出步序號102~106這段梯形圖程序。
程序讀出的鍵入過程和顯示
4. 程序查找
程序查找功能可使用戶很快地確定程序中的指定器件,在不給出步序號時要找出給定的某一條指令。這個流程圖不能用于尋找常數(shù),若要尋找常數(shù),可先找對應的out指令,然后再用鍵即可找到。
舉例
查找下列梯形圖中第二個m100觸點的步序號,及其下一條指令。
程序查詢的鍵入過程和顯示
5. 修改程序
要修改某一條指令,應先程序查詢功能確定并讀出要修改的指令,然后寫入新的指令,并按下該步序即變?yōu)樾碌闹噶睿f的指令自然被去掉。
舉例
用編程器修改程序,將下面梯形圖中x402的常閉觸點改為t451的常開觸點。
程序修改的鍵入過程和顯示
6. 刪除和插入程序
要在程序中刪除一條指令,先利用程序查找功能確定并讀出要刪除的指令,然后按下鍵,緊隨刪除指令之后步序號將自動減一。
想要在程序中插入一條指令,先用程序查找功能確定并讀出緊接在要插入指令后的那條指令,然后鍵入要插入的指令并按 鍵,指令步序號隨著新的指令送入之后自動加1。
舉例
用編程器修改程序,在梯形圖中插入m113的常開觸點。
程序插入的鍵入過程和顯示
7. 檢查程序
一段程序寫好后要進行檢查,看是否寫得對,如果有錯就要修改。程序檢查操作分為語法檢查、線路檢查、求和校驗檢查、雙線圈檢查等。
此時,pc的基本單元應處于“stop”狀態(tài) ,而編程器處于“program”狀態(tài) 。
1) 語法檢查
語法檢查鍵操作流程圖如下:
語法錯誤代碼說明:
代碼1-1: 說明器件號不對或器件號不匹配,
(如out x405)
代碼1-2: 說明指令out c或 t 后漏掉設定值k。
代碼1-3:設定值k不正確。
2) 線路檢查
線路檢查鍵操作流程圖如下:
線路錯誤代碼說明
代碼2-1: 對同一邏輯行中,ld/ldi使用次數(shù)超過8次。
代碼2-2: ld/ldi anb/orb使用不正確;
mc mcr ejp 或end沒有連在母線上。
代碼2-3: 步進順控指令不符合規(guī)定:
stl沒有從母線上開始; -stl在子程序中;
-mc/mcr 在stl之中; -缺少ret指令;
-stl連續(xù)使用超過8次。
代碼2-4:子程序啟動(f670 k06)指令用了兩次以上。
代碼2-5:子程序不匹配,可能存在以下錯誤:
-調用指令(f670 k07)誤用在子程序中;
-缺少子程序返回指令(f670 k09);
-子程序返回指令(f670 k09)在子程序外面;
-子程序調用指令(f670 k09)在stl內部;
3) 求和校驗檢查
求和校驗用的是監(jiān)視警戒線路,用于檢查數(shù)據(jù)是否出錯,這里主要是指程序存儲器中的數(shù)據(jù)求和,并檢查這個和是否為一個常數(shù)。
求和過程是在以下情況進行的:①編程器選擇開關從編程(program)撥至監(jiān)控(monitor)。②編程器從可編程控制器上取下來。③插入、修改等編輯工作完成以后。④當可編程控制器在運行時,“在線”修改常數(shù)以后。
求和檢查是在下面情況下進行的:①接通電源。②編程器選擇開關從編程(program)至監(jiān)控(monitor)。編程器從可編程控制器上取下。
求和檢查鍵操作流程圖
4) 雙線圈檢查
在許多情況下,編程時常常要兩次或更多次對同一個器件使用out指令,這就是所謂的雙線圈操作。這種雙線圈操作在跳步指令程序段和步進順序控制指令程序段里很有用,另外許多功能指令線圈也可以兩次或多次地使用。這里需特別指出的是,雙線圈輸出使用不當,可能發(fā)生同一線圈同時要接通、又要斷開的問題。為了避免出錯,可用雙線圈檢查流程對程序中的雙線圈輸出情況作檢查。
雙線圈檢查鍵操作流程圖
重復上述操作,可檢查下一個雙線圈。
8. 監(jiān)控操作
用戶程序鍵入主機并且進行語法檢查后,即可將 pc 置于監(jiān)控狀態(tài),運行程序和調試程序。本操作可以監(jiān)視 i/o 繼電器、內部輔助繼電器的狀態(tài);也可以監(jiān)視定時器、計數(shù)器的狀態(tài)及數(shù)據(jù)內容。監(jiān)控操作對用戶調試程序很有用處。
執(zhí)行監(jiān)控操作時,基本單元模式選擇開關設置在運行(run)的位置,而編程器的選擇開關則應設置在監(jiān)控(monitor)位置。程序監(jiān)控具體包含以下幾種操作:
1) 器件監(jiān)控
器件監(jiān)控鍵操作流程圖如下:
執(zhí)行這一功能時,在編程器上顯示的是指定據(jù)件器件的狀態(tài)。
在監(jiān)控定時器或計數(shù)器時,可顯示剩余的時間或計數(shù)值。當定時時間到或計數(shù)完成時,編程器上的“on/off”發(fā)光二極管亮,作指示用。當pc處于停機狀態(tài)時,則顯示設定的常數(shù).
該狀態(tài)下也可以對跳步回路里的元件進行監(jiān)控。
舉例
要求:對下面程序段中t450的延時及動作進行監(jiān)視。
鍵入操作:
此時,x402要是斷開,則數(shù)據(jù)顯示數(shù)碼管顯示設定值;若x402有輸入,則可看到數(shù)據(jù)顯示數(shù)碼管k值不斷減小,當延時時間到, “on/off”發(fā)光二極管亮。
2) 指令監(jiān)控
指令監(jiān)控鍵操作流程圖如下:
指令監(jiān)控應用注意事項:
(1)不能監(jiān)視有跳步指令的程序段.
(2)在下列情況顯示接通狀態(tài):
-常開觸點動作,常閉觸點不動作.
-輸出線圈接通、定時器/計數(shù)器線圈接通.
(3)當定時器或計數(shù)器的定時/計數(shù)末完成時,定時器/計數(shù)器觸點不指示接通狀態(tài).
(4)對定時器或計數(shù)器的監(jiān)視時,對剩余時間或末計的數(shù)不能監(jiān)視.
3) 改變定時器或計數(shù)器的設定值
鍵操作流程圖如下:
這種操作不能監(jiān)控跳步程序中的器件;如果要改變的設定值所對應的計數(shù)器或定時器正在工作,則待計數(shù)或定時完成后,設定的常數(shù)值才會改變。
4) 強迫接通、斷開操作
鍵操作流程圖如下:
可強迫接通、斷開的器件主要是指輔助繼電器和定時器、計數(shù)器等,由于這一操作只能持續(xù)程序執(zhí)行的一個掃描周期,所以這一功能的主要作用僅僅是使定時器、計數(shù)器強迫定時加快、計數(shù)加快、強迫復位,使有關器件置位、復位、電路鎖存等。
需要指出的是在停(stop)模式下,定時器不能強迫接通。但在停(stop)模式下,可強迫輸出接通(記憶接通狀態(tài))。要得到復位狀態(tài),可強迫斷開。
如果一個線圈正在跳步,不能其進行強迫接通、斷開的操作。
應用舉例
要求:在輸入x400沒有接通時,對下面程序段中輔助繼電器m300 強迫其接通。
鍵入操作: