巴赫曼MX213
巴赫曼MX213
這個(gè)階段執(zhí)行用戶程序。從0000步程序開(kāi)始,按順序、按要求一條指令一條指令地執(zhí)行,直到“END”指令出現(xiàn),程序執(zhí)行階段結(jié)束。由于是周期循環(huán)掃描,所以用戶程序也是一個(gè)周期從頭到尾執(zhí)行一次,并且,隨著周期的循環(huán),不斷反復(fù)地執(zhí)行。執(zhí)行程序就要從內(nèi)存各類存儲(chǔ)器中讀數(shù)據(jù),進(jìn)行要求的運(yùn)算和操作,向有關(guān)存儲(chǔ)器中寫數(shù)據(jù)。向存儲(chǔ)器中寫入的數(shù)據(jù)當(dāng)然是運(yùn)算和操作的結(jié)果。需要控制外部輸出開(kāi)關(guān)量的數(shù)據(jù)一般由執(zhí)行輸出指令獲得,寫入到“輸出繼電器”,即輸出映像存儲(chǔ)器中。在一次程序執(zhí)行過(guò)程中,前面程序得到的運(yùn)算結(jié)果,可以馬上被后面指令使用;后面程序得到的運(yùn)算結(jié)果,在同一周期內(nèi)不能被前面指令使用,但可以在下一周期被前面指令使用。這樣,指令在程序中的前后位置是需要認(rèn)真考慮的。
二、防錯(cuò)和查錯(cuò)的措施
應(yīng)以預(yù)防為主,盡可能讓用戶想犯錯(cuò)誤都犯不了。在操作過(guò)程中檢查錯(cuò)誤,即使給出錯(cuò)誤信息。在操作完成時(shí)進(jìn)行總體檢查,顯示操作過(guò)程中檢查不出來(lái)的錯(cuò)誤的信息。
1.防止程序輸入出錯(cuò)的措施
如果輸入了錯(cuò)誤的數(shù)據(jù)類型、地址或常數(shù),用紅色或別的方式標(biāo)記,提醒用戶改正。也可以自動(dòng)彈出錯(cuò)誤信息對(duì)話框。
在編譯程序后給出程序的語(yǔ)法錯(cuò)誤,顯示錯(cuò)誤的位置和錯(cuò)誤的內(nèi)容。雙擊編譯信息中有錯(cuò)誤的行,自動(dòng)打開(kāi)出錯(cuò)的程序,光標(biāo)放在出錯(cuò)的位置。
2.防止錯(cuò)誤操作的措施
在硬件組態(tài)時(shí)選中某個(gè)模塊,用顏色顯示允許添加該模塊的位置或插槽,在拖放模塊時(shí)用光標(biāo)顯示是否允許模塊放在當(dāng)前的位置。
根據(jù)當(dāng)前軟件的操作和選中的對(duì)象,禁止當(dāng)前條件下不允許的操作,例如禁止執(zhí)行某些菜單命令,禁止使用工具欄上的某些按鈕,禁止使用對(duì)話框中的某些多選框和單選框。被禁止操作的對(duì)象用灰色顯示。
3.檢查錯(cuò)誤的措施
在操作結(jié)束時(shí)(例如點(diǎn)擊“確認(rèn)”按鈕關(guān)閉對(duì)話框或編譯硬件組態(tài)),檢查操作是否成功完成,如果有操作錯(cuò)誤,則顯示出錯(cuò)誤信息。
Mitsubishi A1SJ71QC24
Valmet M850152
BBC IPX132-b
Honeywell AC-EZV305-1
Honeywell AC-EZV190-B2
Omron CPM2C-S100C-DRT
ABB CI810V1 3BSE008584R1
Nobel Elektronik H-4-CDM
Honeywell AC-EZV305-0
Siemens 6SE6420-2AD23-0BA1
Ge Fanuc IC693ALG220F
Mini2-7b 0-7bar
Teleperm M74003-A424
ABB HIER460271R0001
ABB UN0806b-P
GE IC695CHS012-DA
Mayr 1/100.110
Siemens 6ES5605-0UA12