編程軟件功能與使用_第1頁(yè)
編程軟件功能與使用_第2頁(yè)
編程軟件功能與使用_第3頁(yè)
編程軟件功能與使用_第4頁(yè)
編程軟件功能與使用_第5頁(yè)
已閱讀5頁(yè),還剩79頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 編程軟件功能與使用編程軟件功能與使用(step 7- micro/win 32)v編程軟件的使用編程軟件的使用西門(mén)子西門(mén)子plc編程軟件如何改中文編程軟件如何改中文v在編程界面的菜單欄里點(diǎn)擊:在編程界面的菜單欄里點(diǎn)擊:toolsoptionsgeneraltoolsoptionsgeneral的的languagelanguage里面選擇里面選擇chinesechinese,然后,然后okok,然后再確定并關(guān)閉軟件,然后再確定并關(guān)閉軟件,然后再重開(kāi)軟件。然后再重開(kāi)軟件。 l step7-micro/win32 step7-micro/win32軟件基于軟件基于windowswindows;l

2、軟件包括有軟件包括有micro/win3.1(step7-micro/win32 micro/win3.1(step7-micro/win32 version 3.1)version 3.1);l 3.1 3.1的升級(jí)版本軟件的升級(jí)版本軟件microwin3.1 sp1microwin3.1 sp1、sp2sp2;l microwin3.11 chinese microwin3.11 chinese(漢化工具);漢化工具);l micro/win3 micro/win3 v3.2v3.2,v4.0v4.0等編程軟件。等編程軟件。 l toolbox toolbox工具箱(包括工具箱(包括uss

3、uss協(xié)議指令(變頻通訊用)協(xié)議指令(變頻通訊用)tp070tp070(觸摸屏)的組態(tài)軟件觸摸屏)的組態(tài)軟件tptp designer v1.0 designer v1.0););一、軟件簡(jiǎn)介一、軟件簡(jiǎn)介 二、硬件連接及建立通信二、硬件連接及建立通信 1.pc(rs-232通信口通信口) plc(rs-485通信口通信口)串行口串行口rs-485串行口串行口rs-232cpc端ppi端2.2.設(shè)置設(shè)置pc/ppi電纜上的電纜上的dip開(kāi)關(guān)開(kāi)關(guān) v設(shè)置波特率和設(shè)置波特率和調(diào)制解調(diào)器調(diào)制解調(diào)器模式模式 dipdip開(kāi)關(guān)開(kāi)關(guān)設(shè)置設(shè)置dip開(kāi)關(guān)開(kāi)關(guān)v未用調(diào)制解調(diào)器時(shí)未用調(diào)制解調(diào)器時(shí):4=0:4=0、5

4、=05=0vdte:dte:設(shè)置數(shù)據(jù)終端設(shè)備模式設(shè)置數(shù)據(jù)終端設(shè)備模式vdce:dce:設(shè)置數(shù)據(jù)通信設(shè)備模式設(shè)置數(shù)據(jù)通信設(shè)備模式 設(shè)置波特設(shè)置波特率率設(shè)置調(diào)制解調(diào)設(shè)置調(diào)制解調(diào)器模式器模式設(shè)置字符數(shù)據(jù)設(shè)置字符數(shù)據(jù)傳輸格式傳輸格式將將rsrs232232口設(shè)置口設(shè)置的設(shè)備模式的設(shè)備模式dip開(kāi)關(guān)設(shè)置示例開(kāi)關(guān)設(shè)置示例0 1 0 0 03 3把把plcplc的的“工作方式工作方式”開(kāi)關(guān)置為開(kāi)關(guān)置為“stop” stop” “工作方工作方式式”開(kāi)關(guān)開(kāi)關(guān)runtermstop4雙擊雙擊 step 7- micro/win 32圖標(biāo)圖標(biāo) 引導(dǎo)條引導(dǎo)條 指令樹(shù)指令樹(shù) 程序編輯器程序編輯器 符號(hào)表符號(hào)表 狀態(tài)圖表

5、狀態(tài)圖表 數(shù)據(jù)塊數(shù)據(jù)塊輸出窗口輸出窗口 狀態(tài)條狀態(tài)條 程序察看程序察看 局部變量表局部變量表5建立建立pc與與plc的通信的通信對(duì)話框?qū)υ捒騪roperties默認(rèn)地址:v個(gè)人計(jì)算機(jī)(個(gè)人計(jì)算機(jī)(pcpc)為為0 0;v操作面板為操作面板為1 1;v第一個(gè)第一個(gè)plcplc的默認(rèn)地址為的默認(rèn)地址為2 2。6.6.設(shè)置設(shè)置plcplc系統(tǒng)參數(shù)系統(tǒng)參數(shù) 設(shè)置好的通設(shè)置好的通信參數(shù)可連同程信參數(shù)可連同程序塊一起下載到序塊一起下載到plcplc中。中。 9.2.1 step79.2.1 step7軟件的基本功能軟件的基本功能 9.2 9.2 編程軟件的主要功能編程軟件的主要功能 9.2.2 9.2.2

6、 主界面各部分功能主界面各部分功能引導(dǎo)條引導(dǎo)條 指令樹(shù)指令樹(shù) 程序編輯器程序編輯器 符號(hào)表符號(hào)表 狀態(tài)圖表狀態(tài)圖表 數(shù)據(jù)塊數(shù)據(jù)塊輸出窗口輸出窗口 狀態(tài)條狀態(tài)條 程序察看程序察看 局部變量表局部變量表1.1.菜單條菜單條(1 1)文件()文件(filefile)v新建新建(new)(new)、 打開(kāi)打開(kāi)(open)(open)、 關(guān)閉關(guān)閉(close)(close)、保存保存(save)(save)、另存、另存(save as)(save as)、導(dǎo)入、導(dǎo)入(import)(import)、導(dǎo)出導(dǎo)出(export)(export)、 上載上載(upload)(upload)、 下載下載(down

7、load)(download)、 頁(yè)面設(shè)置頁(yè)面設(shè)置(page setup)(page setup)、打印打印(print)(print)、預(yù)覽、最近使用文件、退出等、預(yù)覽、最近使用文件、退出等 (2 2)編輯()編輯(editedit)v撤消撤消(undo)(undo)、剪切、剪切(cut)(cut)、復(fù)制、復(fù)制(copy)(copy)、 粘貼粘貼(paste)(paste)、全選、全選(select all)(select all)、 插入插入(insert)(insert)、刪除、刪除(delete)(delete)、查找、查找(find)(find)、替換替換(replace)(repl

8、ace)、轉(zhuǎn)至、轉(zhuǎn)至(go to)(go to)等項(xiàng)目等項(xiàng)目 (3 3)查看()查看(viewview)v可以設(shè)置編程軟件的開(kāi)發(fā)環(huán)境,如打開(kāi)和關(guān)閉其他輔助窗口可以設(shè)置編程軟件的開(kāi)發(fā)環(huán)境,如打開(kāi)和關(guān)閉其他輔助窗口(如引導(dǎo)窗口、指令樹(shù)窗口、工具條按鈕區(qū)),執(zhí)行引導(dǎo)條(如引導(dǎo)窗口、指令樹(shù)窗口、工具條按鈕區(qū)),執(zhí)行引導(dǎo)條窗口的所有操作項(xiàng)目,選擇不同的程序編程器(窗口的所有操作項(xiàng)目,選擇不同的程序編程器(ladlad、stlstl或或fbdfbd等;等;v可以進(jìn)行數(shù)據(jù)塊可以進(jìn)行數(shù)據(jù)塊(data block)(data block)、符號(hào)表、符號(hào)表(symbol table)(symbol table)、

9、狀、狀態(tài)圖表態(tài)圖表(chart status)(chart status)、系統(tǒng)塊、系統(tǒng)塊(system block)(system block)、交叉引用、交叉引用(cross reference)(cross reference)、通信、通信(communications)(communications)參數(shù)的設(shè)置。參數(shù)的設(shè)置。v可以選擇注解、網(wǎng)絡(luò)注解可以選擇注解、網(wǎng)絡(luò)注解(pou comments)(pou comments)顯示與否等顯示與否等; ; 查查看菜單的工具欄區(qū)可以選擇瀏覽欄看菜單的工具欄區(qū)可以選擇瀏覽欄(navigation bar)(navigation bar)、指令、

10、指令樹(shù)樹(shù)(instruction tree)(instruction tree)及輸出視窗及輸出視窗(output window)(output window)的顯示的顯示與否。與否。 (4 4)plcplcvplcplc菜單用于與菜單用于與plcplc聯(lián)機(jī)時(shí)的操作。聯(lián)機(jī)時(shí)的操作。vrunrun運(yùn)行運(yùn)行 , stop, stop停止停止 , compile, compile編譯編譯 , , coplile all , clearcoplile all , clear清除信息,清除信息,typetype類型選類型選擇擇 等等 5 5調(diào)試(調(diào)試(debugdebug)v調(diào)試菜單用于聯(lián)機(jī)時(shí)的動(dòng)態(tài)調(diào)試

11、,有單次掃調(diào)試菜單用于聯(lián)機(jī)時(shí)的動(dòng)態(tài)調(diào)試,有單次掃描描(first scan)(first scan)、多次掃描、多次掃描(multiple (multiple scans)scans)、程序狀態(tài)、程序狀態(tài)(start program status)(start program status)、狀態(tài)圖表(狀態(tài)圖表(start chart statusstart chart status)等功能。)等功能。6 6工具(工具(toolstools)v工具菜單項(xiàng)可以調(diào)用復(fù)雜指令(如工具菜單項(xiàng)可以調(diào)用復(fù)雜指令(如pidpid指令、指令、netr/netwnetr/netw指令和指令和hschsc指令)指

12、令)v指令向?qū)樗x配置生成程序代碼,使編指令向?qū)樗x配置生成程序代碼,使編程工作簡(jiǎn)化;程工作簡(jiǎn)化;v安裝安裝td200ctd200c、td400ctd400c文本顯示器;文本顯示器;v位置控制向?qū)?、位置控制向?qū)?、em253em253控制面板和調(diào)制解調(diào)器控制面板和調(diào)制解調(diào)器擴(kuò)展向?qū)?、以太網(wǎng)向?qū)?、因特網(wǎng)向?qū)У?。擴(kuò)展向?qū)?、以太網(wǎng)向?qū)?、因特網(wǎng)向?qū)У?。v7 7窗口(窗口(windowswindows) 可以打開(kāi)一個(gè)或多個(gè)窗口,并進(jìn)行切換??梢源蜷_(kāi)一個(gè)或多個(gè)窗口,并進(jìn)行切換。v8 8幫助(幫助(helphelp) 按按f1f1,顯示在線幫助。,顯示在線幫助。2.2.工具條工具條v(1 1)標(biāo)準(zhǔn)工具

13、條:)標(biāo)準(zhǔn)工具條:v(2 2)調(diào)試工具條:)調(diào)試工具條:v(3 3)公用工具條:)公用工具條:v(4 4)ladlad指令工具條:指令工具條:3 3、引導(dǎo)條、引導(dǎo)條v(1 1)程序塊()程序塊(program blockprogram block)v(2 2)符號(hào)表()符號(hào)表(symbol tablesymbol table)v(3 3)狀態(tài)圖()狀態(tài)圖(status chartstatus chart)v(4 4)數(shù)據(jù)塊()數(shù)據(jù)塊(data blockdata block)v(5 5)系統(tǒng)塊()系統(tǒng)塊(system blocksystem block)v(6 6)交叉引用()交叉引用(cro

14、ss referencecross reference)v(7 7)通信()通信(communicationscommunications)(1 1)程序塊()程序塊(program blockprogram block)v 由可執(zhí)行的程序代碼和注釋組成。程序代碼由可執(zhí)行的程序代碼和注釋組成。程序代碼由主程序(由主程序(ob1ob1)、可選的子程序()、可選的子程序(sbr0sbr0)和)和中斷程序(中斷程序(int0int0)組成。)組成。v 用菜單命令用菜單命令“文件文件”“新建新建” v “文件文件” “打開(kāi)打開(kāi)” ,打開(kāi)一個(gè)項(xiàng)目后可,打開(kāi)一個(gè)項(xiàng)目后可建立或修改程序建立或修改程序. .

15、(2 2). .符號(hào)表符號(hào)表( (演示演示) ) 符號(hào)表是程序員用符號(hào)編址的一種工具表。使用帶有實(shí)際含義的符符號(hào)表是程序員用符號(hào)編址的一種工具表。使用帶有實(shí)際含義的符號(hào)來(lái)作為編程元件號(hào)來(lái)作為編程元件, ,而不用直接地址。建立自定義符號(hào)與直接地址間的對(duì)而不用直接地址。建立自定義符號(hào)與直接地址間的對(duì)應(yīng)關(guān)系,并可附加注釋,使得用戶可以使用具有實(shí)際意義的符號(hào)作為編程應(yīng)關(guān)系,并可附加注釋,使得用戶可以使用具有實(shí)際意義的符號(hào)作為編程元件,增加程序的可讀性。元件,增加程序的可讀性。 (3 3). .狀態(tài)圖表狀態(tài)圖表v聯(lián)機(jī)調(diào)試時(shí)監(jiān)視和觀察程序執(zhí)行時(shí)各變量的值和狀聯(lián)機(jī)調(diào)試時(shí)監(jiān)視和觀察程序執(zhí)行時(shí)各變量的值和狀態(tài);

16、態(tài);v在未啟動(dòng)狀態(tài)表時(shí)在未啟動(dòng)狀態(tài)表時(shí), ,可在狀態(tài)表中輸入要監(jiān)視的變量可在狀態(tài)表中輸入要監(jiān)視的變量的地址和數(shù)據(jù)類型的地址和數(shù)據(jù)類型, ,聯(lián)機(jī)調(diào)試就可以觀察狀態(tài)聯(lián)機(jī)調(diào)試就可以觀察狀態(tài). .(4 4). .數(shù)據(jù)塊數(shù)據(jù)塊v由數(shù)據(jù)和注釋組成由數(shù)據(jù)和注釋組成, ,可以對(duì)可以對(duì)v v存儲(chǔ)器進(jìn)行初始數(shù)據(jù)賦存儲(chǔ)器進(jìn)行初始數(shù)據(jù)賦值和修改值和修改, ,并可加必要的注釋說(shuō)明并可加必要的注釋說(shuō)明v開(kāi)關(guān)量控制程序一般不需要數(shù)據(jù)塊開(kāi)關(guān)量控制程序一般不需要數(shù)據(jù)塊v引導(dǎo)樹(shù)引導(dǎo)樹(shù) data blockdata block(5 5). .系統(tǒng)塊系統(tǒng)塊 主要用于系統(tǒng)組態(tài)。系統(tǒng)組態(tài)主要包括設(shè)置數(shù)字量或模擬主要用于系統(tǒng)組態(tài)。系統(tǒng)組態(tài)

17、主要包括設(shè)置數(shù)字量或模擬量輸入濾波、設(shè)置脈沖捕捉、配置輸出表、定義存儲(chǔ)器保持范量輸入濾波、設(shè)置脈沖捕捉、配置輸出表、定義存儲(chǔ)器保持范圍、設(shè)置密碼和通信參數(shù)等。圍、設(shè)置密碼和通信參數(shù)等。(6 6). .交叉引用交叉引用v 交叉引用表列出在程序中使用的各操作數(shù)所在交叉引用表列出在程序中使用的各操作數(shù)所在的位置,以及每次使用操作數(shù)的語(yǔ)句表指令的位置,以及每次使用操作數(shù)的語(yǔ)句表指令; ;v 還可以查看哪些內(nèi)存區(qū)域已經(jīng)被使用,作為位還可以查看哪些內(nèi)存區(qū)域已經(jīng)被使用,作為位還是作為字節(jié)使用,使得還是作為字節(jié)使用,使得plcplc資源的使用情況一目資源的使用情況一目了然了然; ;v 交叉引用表不下載到交叉引

18、用表不下載到plcplc,只有在程序編輯完,只有在程序編輯完成后,才能看到交叉引用表的內(nèi)容。在交叉引用表成后,才能看到交叉引用表的內(nèi)容。在交叉引用表中雙擊某個(gè)操作數(shù)時(shí),可以顯示含有該操作數(shù)的那中雙擊某個(gè)操作數(shù)時(shí),可以顯示含有該操作數(shù)的那一部分程序。一部分程序。(7 7). .通訊通訊4 4、指令樹(shù)、指令樹(shù)v 以樹(shù)型結(jié)構(gòu)提供編程時(shí)用到的所有命令和以樹(shù)型結(jié)構(gòu)提供編程時(shí)用到的所有命令和plcplc指令的快捷操作。指令的快捷操作。v 該窗口用來(lái)顯示程序編譯的結(jié)果信息,該窗口用來(lái)顯示程序編譯的結(jié)果信息,如各程序塊的信息、編譯結(jié)果有無(wú)錯(cuò)誤以及如各程序塊的信息、編譯結(jié)果有無(wú)錯(cuò)誤以及錯(cuò)誤代碼和位置等。錯(cuò)誤代碼

19、和位置等。5 5輸出窗口輸出窗口6 6狀態(tài)條狀態(tài)條v狀態(tài)條也稱任務(wù)欄,用來(lái)顯示軟件執(zhí)行情況,編輯程序時(shí)顯狀態(tài)條也稱任務(wù)欄,用來(lái)顯示軟件執(zhí)行情況,編輯程序時(shí)顯示光標(biāo)所在的網(wǎng)絡(luò)號(hào)、行號(hào)和列號(hào),運(yùn)行程序時(shí)顯示運(yùn)行的示光標(biāo)所在的網(wǎng)絡(luò)號(hào)、行號(hào)和列號(hào),運(yùn)行程序時(shí)顯示運(yùn)行的狀態(tài)、通信波特率、遠(yuǎn)程地址等信息。狀態(tài)、通信波特率、遠(yuǎn)程地址等信息。7 7程序編輯器程序編輯器用梯形圖、語(yǔ)句表或功能表圖程序編輯器編寫(xiě)和修改用戶程序。用梯形圖、語(yǔ)句表或功能表圖程序編輯器編寫(xiě)和修改用戶程序。8.8.局部變量表局部變量表 9.2.3 系統(tǒng)組態(tài)(部分自學(xué))v 數(shù)字量輸入濾波數(shù)字量輸入濾波 v 模擬量輸入濾波模擬量輸入濾波 v

20、設(shè)置脈沖捕捉設(shè)置脈沖捕捉 v 輸出表配置輸出表配置 1.數(shù)字量輸入濾波數(shù)字量輸入濾波 為本機(jī)數(shù)字量為本機(jī)數(shù)字量輸入點(diǎn)設(shè)置濾波輸入點(diǎn)設(shè)置濾波對(duì)各個(gè)數(shù)字量輸對(duì)各個(gè)數(shù)字量輸入點(diǎn)進(jìn)行延遲時(shí)間入點(diǎn)進(jìn)行延遲時(shí)間的設(shè)置,當(dāng)輸入狀的設(shè)置,當(dāng)輸入狀態(tài)發(fā)生變化時(shí),要態(tài)發(fā)生變化時(shí),要在設(shè)置的延時(shí)時(shí)間在設(shè)置的延時(shí)時(shí)間內(nèi)保持不變,才認(rèn)內(nèi)保持不變,才認(rèn)為有效。為有效。2.模擬量輸入濾波模擬量輸入濾波 對(duì)模擬量輸入對(duì)模擬量輸入選擇軟件濾波;選擇軟件濾波;濾波后的值是預(yù)濾波后的值是預(yù)選采樣次數(shù)的各選采樣次數(shù)的各次模擬量輸入的次模擬量輸入的平均值。平均值。為每個(gè)主機(jī)數(shù)字量輸入提供為每個(gè)主機(jī)數(shù)字量輸入提供脈沖捕捉功能,捕捉持續(xù)時(shí)

21、脈沖捕捉功能,捕捉持續(xù)時(shí)間很短的脈沖;間很短的脈沖;首先正確設(shè)置輸入濾波器的首先正確設(shè)置輸入濾波器的時(shí)間,使之不能將脈沖濾掉。時(shí)間,使之不能將脈沖濾掉。然后在然后在system blocksystem block選項(xiàng)卡選項(xiàng)卡中選擇中選擇pulse catch bitpulse catch bit選選項(xiàng)進(jìn)行對(duì)輸入要求脈沖捕捉項(xiàng)進(jìn)行對(duì)輸入要求脈沖捕捉的數(shù)字量輸入點(diǎn)進(jìn)行選擇;的數(shù)字量輸入點(diǎn)進(jìn)行選擇;系統(tǒng)默認(rèn)為所有點(diǎn)都不用脈系統(tǒng)默認(rèn)為所有點(diǎn)都不用脈沖捕捉。沖捕捉。3.設(shè)置脈沖捕捉設(shè)置脈沖捕捉4.輸出表的設(shè)置輸出表的設(shè)置 可設(shè)置可設(shè)置cpucpu由由runrun方方式轉(zhuǎn)變?yōu)槭睫D(zhuǎn)變?yōu)閟topstop方式后

22、,方式后,各個(gè)輸出點(diǎn)的狀態(tài);各個(gè)輸出點(diǎn)的狀態(tài);freeze outputsfreeze outputs凍凍結(jié)輸出,就是結(jié)輸出,就是cpucpu由由runrun方式轉(zhuǎn)變?yōu)榉绞睫D(zhuǎn)變?yōu)閟topstop方式時(shí),有選擇標(biāo)記方式時(shí),有選擇標(biāo)記的輸出點(diǎn)將保持之前的輸出點(diǎn)將保持之前的狀態(tài)。的狀態(tài)。9.3 9.3 編程軟件的使用編程軟件的使用v項(xiàng)目生成項(xiàng)目生成 v程序編輯和下載程序編輯和下載 v程序的預(yù)覽和打印程序的預(yù)覽和打印9.3.1 項(xiàng)目生成項(xiàng)目生成v1.1.新建項(xiàng)目新建項(xiàng)目v文件文件新建新建v新建文件的初始設(shè)置中,文件以新建文件的初始設(shè)置中,文件以“project1project1(cpu221cpu22

23、1)”命命名,名,cpu221cpu221是系統(tǒng)默認(rèn)的是系統(tǒng)默認(rèn)的plcplc的的cpucpu型號(hào);型號(hào);v更改更改cpucpu型號(hào):右擊型號(hào):右擊cpu221 cpu221 type type cpu226cpu226;v文件更名:文件更名:save as save as 重新取名;重新取名;v一個(gè)程序文件包含一個(gè)程序文件包含7 7個(gè)相關(guān)的塊(程序塊、符號(hào)表、狀態(tài)圖、個(gè)相關(guān)的塊(程序塊、符號(hào)表、狀態(tài)圖、數(shù)據(jù)塊、系統(tǒng)塊、交叉索引及通信);數(shù)據(jù)塊、系統(tǒng)塊、交叉索引及通信);v程序塊包含一個(gè)主程序(程序塊包含一個(gè)主程序(mainmain)、子程序()、子程序(sbr_0sbr_0)和一個(gè))和一個(gè)中

24、斷服務(wù)程序(中斷服務(wù)程序(int_0int_0), ,編程注意分區(qū);編程注意分區(qū);v增加一個(gè)子程序或中斷程序:右擊增加一個(gè)子程序或中斷程序:右擊sbr sbr insert insert (插入)(插入)subroutinesubroutine(子程序)(子程序)/interrupt/interrupt(中斷程序)。(中斷程序)。v2 2、打開(kāi)已有的項(xiàng)目文件。、打開(kāi)已有的項(xiàng)目文件。 用菜單命令用菜單命令“文件文件”“打開(kāi)打開(kāi)” 。v3 3、upload(upload(上載上載) )程序文件。程序文件。 在與在與plcplc建立通信的情況下,可以將存儲(chǔ)建立通信的情況下,可以將存儲(chǔ)在在plcplc

25、中的程序和數(shù)據(jù)傳送給計(jì)算機(jī)??捎弥械某绦蚝蛿?shù)據(jù)傳送給計(jì)算機(jī)??捎谩拔募ㄎ募╢ilefile)”菜單中的菜單中的“上載(上載(uploadupload)”命令,或單擊工具條中的命令,或單擊工具條中的“上載(上載(uploadupload)”按鈕來(lái)完成文件的上載。按鈕來(lái)完成文件的上載。v4 4、download(download(下載下載):):把計(jì)算機(jī)編譯好的程序下把計(jì)算機(jī)編譯好的程序下載到載到plcplc中。中。1、(、(1)用指令樹(shù)編程:移動(dòng)光標(biāo),在指令樹(shù)窗口中用指令樹(shù)編程:移動(dòng)光標(biāo),在指令樹(shù)窗口中 雙擊要輸入的指令即可。雙擊要輸入的指令即可。 (2 2)用編程按鈕編程:移動(dòng)光標(biāo),單擊編

26、程按鈕)用編程按鈕編程:移動(dòng)光標(biāo),單擊編程按鈕( (軟件演示)軟件演示) 下行線下行線 左行線左行線 輸入觸點(diǎn)輸入觸點(diǎn) 輸入指令盒輸入指令盒 刪除網(wǎng)絡(luò)刪除網(wǎng)絡(luò) 上行線上行線 右行線右行線 輸入線圈輸入線圈 插入網(wǎng)絡(luò)插入網(wǎng)絡(luò)v從彈出的窗口下拉菜單所列出的指令中從彈出的窗口下拉菜單所列出的指令中v選擇要輸入指令選擇要輸入指令, ,單擊即可單擊即可單擊單擊“?. .?”,然后鍵入操作數(shù),然后鍵入操作數(shù)例子:例子:v點(diǎn)擊程序塊圖標(biāo),打開(kāi)程序編輯器;點(diǎn)擊程序塊圖標(biāo),打開(kāi)程序編輯器;v可以用拖拽的方式將梯形圖指令插入到程序可以用拖拽的方式將梯形圖指令插入到程序編輯器中;編輯器中;v在工具欄圖標(biāo)中有一些命令

27、的快捷方式。在工具欄圖標(biāo)中有一些命令的快捷方式。v在輸入和保存程序之后,就可以下載程序到在輸入和保存程序之后,就可以下載程序到s7-200s7-200中。中。v輸入輸入m0.0m0.0的觸點(diǎn):的觸點(diǎn):1. 1. 雙擊位邏輯圖標(biāo)或者單擊其左側(cè)的加號(hào)可以雙擊位邏輯圖標(biāo)或者單擊其左側(cè)的加號(hào)可以顯示出全部位邏輯指令。顯示出全部位邏輯指令。2. 2. 選擇常閉觸點(diǎn)。選擇常閉觸點(diǎn)。3. 3. 按住鼠標(biāo)左鍵將觸點(diǎn)拖到第一個(gè)程序段中。按住鼠標(biāo)左鍵將觸點(diǎn)拖到第一個(gè)程序段中。4. 4. 單擊觸點(diǎn)上的單擊觸點(diǎn)上的“?”,并輸入地址:,并輸入地址:m0.0m0.0。5. 5. 按回車(chē)鍵確認(rèn)。按回車(chē)鍵確認(rèn)。v定時(shí)器指令

28、定時(shí)器指令t33t33的輸入步驟如下:的輸入步驟如下:1. 1. 雙擊定時(shí)器圖標(biāo),顯示定時(shí)器指令。雙擊定時(shí)器圖標(biāo),顯示定時(shí)器指令。2. 2. 選擇延時(shí)接通定時(shí)器選擇延時(shí)接通定時(shí)器tonton。3. 3. 按住鼠標(biāo)左鍵將定時(shí)器拖到第一個(gè)程序段中。按住鼠標(biāo)左鍵將定時(shí)器拖到第一個(gè)程序段中。4. 4. 單擊定時(shí)器上方的單擊定時(shí)器上方的“?”,輸入定時(shí)器號(hào):,輸入定時(shí)器號(hào):t33t33。5. 5. 按回車(chē)鍵確認(rèn)后,光標(biāo)會(huì)自動(dòng)移動(dòng)到預(yù)置時(shí)間按回車(chē)鍵確認(rèn)后,光標(biāo)會(huì)自動(dòng)移動(dòng)到預(yù)置時(shí)間值(值(ptpt)參數(shù)。)參數(shù)。6. 6. 輸入預(yù)置時(shí)間值:輸入預(yù)置時(shí)間值:1001007. 7. 按回車(chē)鍵確認(rèn)。按回車(chē)鍵確認(rèn)。

29、v當(dāng)定時(shí)器當(dāng)定時(shí)器t33t33的定時(shí)值大于等于的定時(shí)值大于等于4040時(shí)時(shí),s7-200,s7-200的輸出的輸出點(diǎn)點(diǎn)q0.0q0.0會(huì)閉合。會(huì)閉合。v輸入比較指令的步驟如下:輸入比較指令的步驟如下:1. 1. 雙擊比較指令圖標(biāo),顯示所有的比較指令。雙擊比較指令圖標(biāo),顯示所有的比較指令。選擇選擇“=i=i”指令。指令。2. 2. 按住鼠標(biāo)左鍵將比較指令拖到第二個(gè)程序段按住鼠標(biāo)左鍵將比較指令拖到第二個(gè)程序段中。中。3. 3. 單擊觸點(diǎn)上方的單擊觸點(diǎn)上方的“?”,輸入定時(shí)器號(hào):,輸入定時(shí)器號(hào):t33t33。4. 4. 按回車(chē)鍵確認(rèn)后,光標(biāo)會(huì)自動(dòng)移動(dòng)到比較指按回車(chē)鍵確認(rèn)后,光標(biāo)會(huì)自動(dòng)移動(dòng)到比較指令下

30、方的比較值參數(shù)。令下方的比較值參數(shù)。5. 5. 在該處輸入比較值在該處輸入比較值40406. 6. 按回車(chē)鍵確認(rèn)。按回車(chē)鍵確認(rèn)。v輸出指令的步驟如下:輸出指令的步驟如下:1. 1. 雙擊位邏輯圖標(biāo),顯示位邏輯指令并選擇輸雙擊位邏輯圖標(biāo),顯示位邏輯指令并選擇輸出線圈。出線圈。2. 2. 按住鼠標(biāo)左鍵將輸出線圈拖到第二個(gè)程序段按住鼠標(biāo)左鍵將輸出線圈拖到第二個(gè)程序段中。中。3. 3. 單擊線圈上方的單擊線圈上方的“?”,輸入地址:,輸入地址:q0.0q0.0。4. 4. 按回車(chē)鍵確認(rèn)。按回車(chē)鍵確認(rèn)。v在輸入完以上三個(gè)程序段后,就已經(jīng)完成了整個(gè)程在輸入完以上三個(gè)程序段后,就已經(jīng)完成了整個(gè)程序。當(dāng)存儲(chǔ)程

31、序時(shí),也就創(chuàng)建了一個(gè)包括序。當(dāng)存儲(chǔ)程序時(shí),也就創(chuàng)建了一個(gè)包括s7-200 s7-200 cpucpu類型及其它參數(shù)在內(nèi)的一個(gè)項(xiàng)目。類型及其它參數(shù)在內(nèi)的一個(gè)項(xiàng)目。v保存項(xiàng)目:保存項(xiàng)目:1. 1. 在菜單條中選擇菜單命令在菜單條中選擇菜單命令file save asfile save as。2. 2. 在在save assave as對(duì)話框中輸入項(xiàng)目名。對(duì)話框中輸入項(xiàng)目名。3. 3. 點(diǎn)擊點(diǎn)擊savesave存儲(chǔ)項(xiàng)目。存儲(chǔ)項(xiàng)目。2 2、插入和刪除、插入和刪除vnetwork(network(網(wǎng)絡(luò)網(wǎng)絡(luò)) )只有只有2525個(gè),不夠,在程序區(qū)點(diǎn)擊右個(gè),不夠,在程序區(qū)點(diǎn)擊右鍵,用鍵,用insert in

32、sert networknetwork 行 列 向下分支 梯級(jí) 中斷程序 子程序 3.3.注釋注釋 梯形圖編輯器中的梯形圖編輯器中的network nnetwork n標(biāo)志每個(gè)梯級(jí),同標(biāo)志每個(gè)梯級(jí),同時(shí)又是標(biāo)題欄,可在此為本梯級(jí)加標(biāo)題或必要的注時(shí)又是標(biāo)題欄,可在此為本梯級(jí)加標(biāo)題或必要的注釋說(shuō)明,使程序清晰易讀釋說(shuō)明,使程序清晰易讀4.4.語(yǔ)言轉(zhuǎn)換語(yǔ)言轉(zhuǎn)換v軟件可實(shí)現(xiàn)三種編程語(yǔ)言(編軟件可實(shí)現(xiàn)三種編程語(yǔ)言(編輯器)之間的任意切換。輯器)之間的任意切換。vview view stl/lad/fbdstl/lad/fbdv編譯有錯(cuò)誤時(shí),無(wú)法改變程序編譯有錯(cuò)誤時(shí),無(wú)法改變程序模式模式5 5、編譯(、編

33、譯(compile) 程序編輯完成,可用菜單程序編輯完成,可用菜單plc |編譯(編譯(compile)或兩個(gè)勾號(hào)進(jìn)行離線編譯。或兩個(gè)勾號(hào)進(jìn)行離線編譯。v編譯結(jié)束,在輸出窗口顯示編譯結(jié)果信息。編譯結(jié)束,在輸出窗口顯示編譯結(jié)果信息。v注意程序要注意程序要網(wǎng)絡(luò)分段網(wǎng)絡(luò)分段,否則編譯有誤。,否則編譯有誤。v如果編譯無(wú)誤,便可下載到如果編譯無(wú)誤,便可下載到plcplc中進(jìn)行運(yùn)行等操作。中進(jìn)行運(yùn)行等操作。6 6、下載和清除、下載和清除v程序編譯成功后,才能下載到程序編譯成功后,才能下載到plcplc中;中;v為了使下載的程序能正確執(zhí)行,下載前必須為了使下載的程序能正確執(zhí)行,下載前必須將將plcplc存儲(chǔ)

34、器中的原程序清除;存儲(chǔ)器中的原程序清除;vplc plc clearclear9.4 9.4 程序的監(jiān)控和調(diào)試程序的監(jiān)控和調(diào)試vplcplc工作方式應(yīng)置工作方式應(yīng)置runrunv點(diǎn)擊:程序狀態(tài)的按鈕點(diǎn)擊:程序狀態(tài)的按鈕v被點(diǎn)亮的元件表示處于接觸狀態(tài)或激勵(lì)狀態(tài)。被點(diǎn)亮的元件表示處于接觸狀態(tài)或激勵(lì)狀態(tài)。 9.4.1 9.4.1 用狀態(tài)表監(jiān)控程序用狀態(tài)表監(jiān)控程序 u step7-micro/win 32 step7-micro/win 32編程軟件可使用狀態(tài)表來(lái)監(jiān)編程軟件可使用狀態(tài)表來(lái)監(jiān)視用戶程序,在程序運(yùn)行時(shí),可以用狀態(tài)表來(lái)讀、寫(xiě)視用戶程序,在程序運(yùn)行時(shí),可以用狀態(tài)表來(lái)讀、寫(xiě)監(jiān)視監(jiān)視plcplc的

35、內(nèi)部變量。的內(nèi)部變量。u 使用狀態(tài)表,用戶可以跟蹤程序的輸入、輸出或使用狀態(tài)表,用戶可以跟蹤程序的輸入、輸出或者變量,顯示它們的當(dāng)前值。者變量,顯示它們的當(dāng)前值。u 狀態(tài)表還允許用戶去強(qiáng)制或改變過(guò)程變量的值。狀態(tài)表還允許用戶去強(qiáng)制或改變過(guò)程變量的值。在輸入讀取階段,強(qiáng)制值被作為輸入讀入;在程序執(zhí)在輸入讀取階段,強(qiáng)制值被作為輸入讀入;在程序執(zhí)行階段行階段 ,強(qiáng)制數(shù)據(jù)用于立即讀和立即寫(xiě)指令指定的,強(qiáng)制數(shù)據(jù)用于立即讀和立即寫(xiě)指令指定的i/oi/o點(diǎn)。點(diǎn)。返回返回9.4.2 run9.4.2 run模式下編輯程序模式下編輯程序 us7-200s7-200可進(jìn)行這種操作的可進(jìn)行這種操作的plcplc有有

36、cpu224cpu224、cpu226cpu226和和cpu226xmcpu226xm等,具體操作步驟:等,具體操作步驟: 選擇選擇“調(diào)試調(diào)試(debugdebug)”菜單中的菜單中的“運(yùn)行中程序編運(yùn)行中程序編輯輯”命令;命令; 編輯前,先退出監(jiān)視;編輯前,先退出監(jiān)視;在運(yùn)行模式下,將改動(dòng)的程序下載到在運(yùn)行模式下,將改動(dòng)的程序下載到plc plc ;返回返回9.4.3 9.4.3 梯形圖程序的狀態(tài)監(jiān)視梯形圖程序的狀態(tài)監(jiān)視 u三種程序編輯器(梯形圖、語(yǔ)句表和功能表)都可在三種程序編輯器(梯形圖、語(yǔ)句表和功能表)都可在plcplc運(yùn)運(yùn)行時(shí)監(jiān)視程序的執(zhí)行情況,監(jiān)視各元件的執(zhí)行結(jié)果,并可監(jiān)行時(shí)監(jiān)視程序

37、的執(zhí)行情況,監(jiān)視各元件的執(zhí)行結(jié)果,并可監(jiān)視操作數(shù)的數(shù)值。視操作數(shù)的數(shù)值。 u利用梯形圖編輯器可以監(jiān)視在線程序狀態(tài)利用梯形圖編輯器可以監(jiān)視在線程序狀態(tài) 。梯形圖中顯示。梯形圖中顯示所有操作數(shù)的值,所有這些操作數(shù)狀態(tài)都是所有操作數(shù)的值,所有這些操作數(shù)狀態(tài)都是plcplc在掃描周期在掃描周期完成時(shí)的結(jié)果。完成時(shí)的結(jié)果。u要顯示程序狀態(tài),點(diǎn)擊要顯示程序狀態(tài),點(diǎn)擊program statusprogram status按鈕或選擇命令菜單按鈕或選擇命令菜單debug program statusdebug program status即可即可返回返回梯形圖監(jiān)視梯形圖監(jiān)視 9.4.4 9.4.4 選擇掃描次

38、數(shù)選擇掃描次數(shù) vstep7-micro/win 32step7-micro/win 32編程軟件可選擇單次或多次掃編程軟件可選擇單次或多次掃描來(lái)監(jiān)視用戶程序:描來(lái)監(jiān)視用戶程序:v單次掃描方式單次掃描方式 :將:將plcplc置于置于“stopstop”模式,使用模式,使用“調(diào)試(調(diào)試(debugdebug)”菜單中的菜單中的“第一次掃描第一次掃描”first first scanscan 。能夠監(jiān)視首次掃描之后。能夠監(jiān)視首次掃描之后s7-200s7-200中的數(shù)據(jù)。中的數(shù)據(jù)。v多次掃描方式多次掃描方式 :plcplc置于置于“stopstop”模式,使用模式,使用 debug debug m

39、ultiple scansmultiple scans,確定執(zhí)行的掃描次數(shù),確定執(zhí)行的掃描次數(shù),然后單擊然后單擊“確認(rèn)確認(rèn)”按鈕進(jìn)行監(jiān)視。使用戶能在變量按鈕進(jìn)行監(jiān)視。使用戶能在變量變化時(shí)監(jiān)視程序。變化時(shí)監(jiān)視程序。9.4.5 s7-2009.4.5 s7-200的出錯(cuò)處理的出錯(cuò)處理 s7-200 s7-200的錯(cuò)誤類型可以分為致命錯(cuò)誤和非致命的錯(cuò)誤類型可以分為致命錯(cuò)誤和非致命錯(cuò)誤兩大類:錯(cuò)誤兩大類: 非致命錯(cuò)誤:非致命錯(cuò)誤:是指用戶程序結(jié)構(gòu)問(wèn)題、用戶程序指是指用戶程序結(jié)構(gòu)問(wèn)題、用戶程序指令執(zhí)行問(wèn)題和擴(kuò)展令執(zhí)行問(wèn)題和擴(kuò)展i/oi/o模塊問(wèn)題??梢杂媚K問(wèn)題??梢杂胹tep7-step7-micro

40、/winmicro/win來(lái)得到所產(chǎn)生錯(cuò)誤的錯(cuò)誤代碼。來(lái)得到所產(chǎn)生錯(cuò)誤的錯(cuò)誤代碼。致命錯(cuò)誤:致命錯(cuò)誤:會(huì)導(dǎo)致會(huì)導(dǎo)致s7-200s7-200停止程序執(zhí)行。按照致命停止程序執(zhí)行。按照致命錯(cuò)誤的嚴(yán)重程度,錯(cuò)誤的嚴(yán)重程度,s7-200s7-200使其部分或全部功能無(wú)法使其部分或全部功能無(wú)法執(zhí)行。執(zhí)行。返回返回(1 1)致命錯(cuò)誤代碼及描述)致命錯(cuò)誤代碼及描述代碼代碼錯(cuò)誤描述錯(cuò)誤描述代碼代碼錯(cuò)誤描述錯(cuò)誤描述0000無(wú)致命錯(cuò)誤無(wú)致命錯(cuò)誤000b存儲(chǔ)器卡上用戶程序檢查錯(cuò)誤存儲(chǔ)器卡上用戶程序檢查錯(cuò)誤0001用戶程序編譯錯(cuò)誤用戶程序編譯錯(cuò)誤000c存儲(chǔ)器卡配置參數(shù)檢查錯(cuò)誤存儲(chǔ)器卡配置參數(shù)檢查錯(cuò)誤0002編譯后的梯

41、形圖檢查錯(cuò)誤編譯后的梯形圖檢查錯(cuò)誤000d存儲(chǔ)器卡強(qiáng)制數(shù)據(jù)檢查錯(cuò)誤存儲(chǔ)器卡強(qiáng)制數(shù)據(jù)檢查錯(cuò)誤0003掃描看門(mén)狗超時(shí)錯(cuò)誤掃描看門(mén)狗超時(shí)錯(cuò)誤000e存儲(chǔ)器卡默認(rèn)輸出表值檢查錯(cuò)誤存儲(chǔ)器卡默認(rèn)輸出表值檢查錯(cuò)誤0004內(nèi)部?jī)?nèi)部eerom錯(cuò)誤錯(cuò)誤000f存儲(chǔ)器卡用戶數(shù)據(jù)、存儲(chǔ)器卡用戶數(shù)據(jù)、db1檢查錯(cuò)誤檢查錯(cuò)誤0005內(nèi)部?jī)?nèi)部eeprom用戶程序檢查錯(cuò)誤用戶程序檢查錯(cuò)誤0010內(nèi)部軟件錯(cuò)誤內(nèi)部軟件錯(cuò)誤0006內(nèi)部?jī)?nèi)部eeprom配置參數(shù)檢查錯(cuò)誤配置參數(shù)檢查錯(cuò)誤0011比較觸點(diǎn)間接尋址錯(cuò)誤比較觸點(diǎn)間接尋址錯(cuò)誤0007內(nèi)部?jī)?nèi)部eeprom強(qiáng)制數(shù)據(jù)檢查錯(cuò)誤強(qiáng)制數(shù)據(jù)檢查錯(cuò)誤0012比較觸點(diǎn)非法值錯(cuò)誤比較觸點(diǎn)非法值錯(cuò)

42、誤0008內(nèi)部?jī)?nèi)部eeprom默認(rèn)輸出表值檢查錯(cuò)誤默認(rèn)輸出表值檢查錯(cuò)誤0013存儲(chǔ)器卡空或存儲(chǔ)器卡空或cou不識(shí)別該卡不識(shí)別該卡0009內(nèi)部?jī)?nèi)部eeprom用戶數(shù)據(jù)、用戶數(shù)據(jù)、db1檢查錯(cuò)誤檢查錯(cuò)誤0014比較接口范圍錯(cuò)誤比較接口范圍錯(cuò)誤000a存儲(chǔ)器卡失靈存儲(chǔ)器卡失靈 在程序正常運(yùn)行中,可能會(huì)產(chǎn)生非致命錯(cuò)誤(如在程序正常運(yùn)行中,可能會(huì)產(chǎn)生非致命錯(cuò)誤(如尋址錯(cuò)誤),此時(shí)尋址錯(cuò)誤),此時(shí)cpucpu產(chǎn)生的非致命錯(cuò)誤代碼及描述產(chǎn)生的非致命錯(cuò)誤代碼及描述如下表。如下表。錯(cuò)誤代碼錯(cuò) 誤 描 述0000無(wú)錯(cuò)誤0001執(zhí)行hdef前,hsc禁止0002輸入中斷分配沖突并分配給hsc0003到hsc的輸入分

43、配沖突,已分配給輸入中斷0004在中斷程序中企圖執(zhí)行eni、disi或hdef指令0005第一個(gè)hsc/pls未執(zhí)行完前,又企圖執(zhí)行同編號(hào)的第二個(gè)hsc/pls(中斷程序中的hsc同主程序中的hsc/pls沖突)(2)程序運(yùn)行錯(cuò)誤)程序運(yùn)行錯(cuò)誤0006間接尋址錯(cuò)誤間接尋址錯(cuò)誤0007todw(寫(xiě)實(shí)時(shí)時(shí)鐘)或(寫(xiě)實(shí)時(shí)時(shí)鐘)或todr(讀實(shí)時(shí)時(shí)鐘)數(shù)據(jù)錯(cuò)誤(讀實(shí)時(shí)時(shí)鐘)數(shù)據(jù)錯(cuò)誤0008用戶子程序嵌套層數(shù)超過(guò)規(guī)定用戶子程序嵌套層數(shù)超過(guò)規(guī)定0009在程序執(zhí)行在程序執(zhí)行xmt或或rcv時(shí),通信口時(shí),通信口0又執(zhí)行另一條又執(zhí)行另一條smt/rcv指令指令000ahsc執(zhí)行時(shí),又企圖用執(zhí)行時(shí),又企圖用hdef指令再定義該指令再定義該hsc000b在通信口在通信口1上同時(shí)執(zhí)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論