版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、會計學1第一頁,共87頁。1、STEP 7編程軟件編程軟件(run jin)簡介簡介 STEP 7是用于是用于SIMATIC S7-300/400站創(chuàng)建可編程站創(chuàng)建可編程邏輯控制程序的標準軟件邏輯控制程序的標準軟件(run jin),需要安裝、運行,需要安裝、運行在使用在使用Windows操作系統(tǒng)的計算機上,比如操作系統(tǒng)的計算機上,比如Windows2000/XP專業(yè)版以專業(yè)版以WindowsServer 2003。STEP 7支持三種編程模式:支持三種編程模式:LAD(梯形圖)、(梯形圖)、FBD(功能塊圖)和(功能塊圖)和STL(語句表)。本課程對(語句表)。本課程對STEP 7操操作的描
2、述,都是基于作的描述,都是基于STEP 7 V5.4版的。版的。第1頁/共87頁第二頁,共87頁。1.1 編程通信方式編程通信方式 在安裝了在安裝了STEP 7編程軟件的計算機和編程軟件的計算機和S7-300 PLC間建立通信連接,間建立通信連接,常用的有如下通信方式。常用的有如下通信方式。 (1) PC-MPI編程通信適配器,連接計算機的編程通信適配器,連接計算機的RS-232接口和接口和PLC的的MPI接接口???。 (2) USB-MPI編程通信適配器,連接計算機的編程通信適配器,連接計算機的USB端口和端口和PLC的的MPI接口。接口。 (3)安裝安裝CP(通信處理器)卡,通信卡(通信處
3、理器)卡,通信卡CP5611 (PCI卡,臺式機使用卡,臺式機使用)、CP5511或或CP5512(PCMCIA卡,配合便攜機使用),可以卡,配合便攜機使用),可以(ky)將計算將計算機連接到機連接到MPI或或PROFIBUS網(wǎng)絡,通過網(wǎng)絡實現(xiàn)計算機與網(wǎng)絡,通過網(wǎng)絡實現(xiàn)計算機與PLC的通信。的通信。 第2頁/共87頁第三頁,共87頁。 還可以使用計算機工業(yè)以太網(wǎng)通信卡還可以使用計算機工業(yè)以太網(wǎng)通信卡CP1512(PCMCIA卡)或卡)或CP1612(PCI卡),通過工業(yè)以太網(wǎng)實現(xiàn)計算機與卡),通過工業(yè)以太網(wǎng)實現(xiàn)計算機與PLC昀通信。昀通信。 用戶買到的西門子編程器用戶買到的西門子編程器(PG)
4、上已經(jīng)裝有上已經(jīng)裝有STEP 7,并且配,并且配SIMATIC可編程序控制器編程時所需的各種可編程序控制器編程時所需的各種( zhn)接口和連接電纜。接口和連接電纜。 1.2 STEP 7的安裝和卸載的安裝和卸載(xi zi) 1)STEP 7的安裝的安裝 (1)執(zhí)行執(zhí)行STEP 7 V5.4安裝盤根目錄下的安裝盤根目錄下的Setup.exe。 (2)選擇需要安裝的項目,建議選擇全部安裝。選擇需要安裝的項目,建議選擇全部安裝。 (3)按提示逐步安裝所選的項目。根據(jù)計算機性能的不同,需按提示逐步安裝所選的項目。根據(jù)計算機性能的不同,需要半小時左右。要半小時左右。第3頁/共87頁第四頁,共87頁。
5、第4頁/共87頁第五頁,共87頁。2)、編輯項目)、編輯項目(1) 打開一個項目打開一個項目 要打開一個已存在的項目,可選擇菜單命令要打開一個已存在的項目,可選擇菜單命令“File”一一“Open”,在隨后的對話框中選中一個項目,該項目窗口就打,在隨后的對話框中選中一個項目,該項目窗口就打開了。開了。(2) 復制一個項目復制一個項目 使用菜單命令使用菜單命令“File”一一“Save As”,可以,可以(ky)將一個將一個項目存為另一個名字。還可以項目存為另一個名字。還可以(ky)使用菜單命令使用菜單命令“Edit一一“Copy”,復制項目的某些部分,如站、程序、塊等。,復制項目的某些部分,如
6、站、程序、塊等。(3) 刪除一個項目刪除一個項目 使用菜單命令使用菜單命令“File”一一“Delete”,可刪除一個項目。使,可刪除一個項目。使用菜單命令用菜單命令“Edit一一“Delete”,可刪除項目中的一部分,如,可刪除項目中的一部分,如站、程序、塊等。站、程序、塊等。3.2 通信設置通信設置 在在“SIMATIC Manager”窗口選中菜單窗口選中菜單“Options”一一“Set PG/PC Interface”,打開,打開“Set PG/PC Interface”對話對話框,點擊對話框中的框,點擊對話框中的“Property”按鈕,在出按鈕,在出“Property PC Ad
7、apter”中檢查中檢查PG/PC接口參數(shù)設置是否正確(安裝時已做接口參數(shù)設置是否正確(安裝時已做了設置)。了設置)。第5頁/共87頁第六頁,共87頁。3.3 硬件組態(tài)硬件組態(tài)(z ti)和參數(shù)設置和參數(shù)設置 硬件組態(tài)硬件組態(tài)(z ti)就是在就是在STEP 7中對中對PLC控制方案中使用的硬件控制方案中使用的硬件(模塊)進行配置和參數(shù)設置。生成項目后,可以先組態(tài)(模塊)進行配置和參數(shù)設置。生成項目后,可以先組態(tài)(z ti)硬硬件,然后為它生成軟件程序。也可以在沒有硬件組態(tài)件,然后為它生成軟件程序。也可以在沒有硬件組態(tài)(z ti)的情況的情況下先生成軟件,然后再組態(tài)下先生成軟件,然后再組態(tài)(z
8、 ti)硬件。硬件。第6頁/共87頁第七頁,共87頁。 1)硬件組態(tài)步驟)硬件組態(tài)步驟(1) 生成生成(shn chn)一個站,如:一個站,如:SIMATIC 300 Station;第7頁/共87頁第八頁,共87頁。(2) 在在“SIMATIC Manager”窗口選中該站,雙擊窗口選中該站,雙擊“Hardware”圖圖標,打開硬件組態(tài)標,打開硬件組態(tài)(z ti)窗口窗口“HW Config-SIMATIC 300 (1)”,開,開始硬件組態(tài)始硬件組態(tài)(z ti);第8頁/共87頁第九頁,共87頁。(3) 在在HW Config中,雙擊中,雙擊Hardware Catalog框中的框中的“S
9、IMATIC 300”一一“RACK-300”一一“Rail”(或者(或者(huzh)用拖拉的方法),插入用拖拉的方法),插入RACK-300機架。機架。第9頁/共87頁第十頁,共87頁。(4) 雙擊PS-300,選中PS 307 2A,將其拖到機架RACK的第一個槽。 第10頁/共87頁第十一頁,共87頁。(5)點擊CPU-300,雙擊CPU-315-2DP,在下拉菜單中選中一個,將其拖到機架的第2個槽,注意(zh y)準確的編號。一個組態(tài)PROFBUS-DP的窗口將彈出。在Address中選擇分配想要的DP地址。默認為2。第11頁/共87頁第十二頁,共87頁。(6)點擊SUBNET的NEW
10、按鈕,生成一個PROFEIBUS NET的窗口將彈出。點中NETWORK SETTING頁面,可以在這里設置PROFEIBUS的參數(shù),包括速率(sl)、協(xié)議類型等。第12頁/共87頁第十三頁,共87頁。(7)點擊(din j)確定,既可生成一個PROFIBUS-DP網(wǎng)絡。第13頁/共87頁第十四頁,共87頁。(8) 組態(tài)(z ti)EN200M,點開PROFIBUB-DP,點開ET200M,選中IMI153-1(注意,是6ES7 153-1AA03-0XB0),將其拖到左面的PROFIBUS(1):DP master system(1)上。第14頁/共87頁第十五頁,共87頁。(9)在彈出的I
11、M153-1設置頁面上,DP地址可以(ky)改動,默認值為1;點擊確定。第15頁/共87頁第十六頁,共87頁。第16頁/共87頁第十七頁,共87頁。(10) 點開IM153-1,再點開DI300選中SM312 *DC24V 模塊,將其拖入機架的第4槽,一個數(shù)字量輸入模塊DI組態(tài)完畢,系統(tǒng)自動地為其分配(fnpi)I/O地址。第17頁/共87頁第十八頁,共87頁。(11)按上述步驟再繼續(xù)組態(tài)數(shù)字量輸出模塊DO,同樣得到系統(tǒng)(xtng)自動分配的地址。第18頁/共87頁第十九頁,共87頁。(12)按照上面的方法組態(tài)AI模擬變量(binling);然后雙擊該模塊,在彈出的模塊屬性畫面點擊Measur
12、ing 欄,為每個通道定義信號類型,如將0-1通道定義為兩線制420mA信號,23通道定義為內部補償K型熱電偶信號(TI - I)。最后點擊OK,完成AI模塊組態(tài),系統(tǒng)將為每個通道自動分配地址,這里是PIW256、PIW258.。第19頁/共87頁第二十頁,共87頁。(13) 檢查組態(tài),點擊Station Consisitency check,如果彈出 NO error窗口(chungku),表示沒有錯誤。第20頁/共87頁第二十一頁,共87頁。(14)第21頁/共87頁第二十二頁,共87頁。 (15) (15)機架機架3 3號槽,是專為接口模塊保留的,根據(jù)霈要選擇是否裝入。號槽,是專為接口模
13、塊保留的,根據(jù)霈要選擇是否裝入。4 41111號槽可以裝信號模塊號槽可以裝信號模塊SMSM、功能模塊、功能模塊FMFM、通信處理器、通信處理器CPCP。 硬件組態(tài)窗口的左上部是一個硬件組態(tài)窗口的左上部是一個(y )(y )組態(tài)簡表,它下面的窗口組態(tài)簡表,它下面的窗口是一個是一個(y )(y )包括模塊的訂貨號、包括模塊的訂貨號、MPIMPI地址和地址和I/OI/O地址等信息的詳情表。地址等信息的詳情表。右邊是硬件目錄窗口,可以用菜單命令右邊是硬件目錄窗口,可以用菜單命令“View”“View”一一“Catalog”“Catalog”打開或關打開或關閉它。閉它。第22頁/共87頁第二十三頁,共8
14、7頁。 硬件(yn jin)模塊的地址可以改變,雙擊要改變的模塊,在彈出的畫面中選中地址,然后取消默認,就可以修改地址了。 注意,并非所有的模塊(m kui)硬件地址都能改變。第23頁/共87頁第二十四頁,共87頁。第24頁/共87頁第二十五頁,共87頁。2)參數(shù)設置)參數(shù)設置 設定組態(tài)完成后,就可以設置各個模塊的參數(shù)。不同模塊可以設定組態(tài)完成后,就可以設置各個模塊的參數(shù)。不同模塊可以設置的參數(shù)的數(shù)量是不同的。參數(shù)的設置在模塊的屬性設置的參數(shù)的數(shù)量是不同的。參數(shù)的設置在模塊的屬性( Property)對話框中完成。對話框中完成。 雙擊模塊所在的槽,或者用鼠標右鍵點擊該槽,然后在下拉菜雙擊模塊所
15、在的槽,或者用鼠標右鍵點擊該槽,然后在下拉菜單中選擇單中選擇“Object Properties”,就能打開該模塊的屬性,就能打開該模塊的屬性(Property)對話框。對話框。 3)硬件組態(tài)的保存和下載)硬件組態(tài)的保存和下載 參數(shù)設置完成后,還需要把以上硬件及其參數(shù)設置保存,并將參數(shù)設置完成后,還需要把以上硬件及其參數(shù)設置保存,并將它們下載到它們下載到CPU中去。中去。 在在HW Config窗口,選擇菜單窗口,選擇菜單“Station”一一“Save and Compile”,或點擊工具欄上的,或點擊工具欄上的“Save”圖標,就可以把設定組態(tài)圖標,就可以把設定組態(tài)存盤。兩者的區(qū)別是前者能
16、產(chǎn)生系統(tǒng)數(shù)據(jù)塊存盤。兩者的區(qū)別是前者能產(chǎn)生系統(tǒng)數(shù)據(jù)塊SDB。系統(tǒng)數(shù)據(jù)塊的內。系統(tǒng)數(shù)據(jù)塊的內容容(nirng)就是組態(tài)和參數(shù)。就是組態(tài)和參數(shù)。 存盤完成后,點擊存盤完成后,點擊“Download”圖標,或選擇圖標,或選擇“PLC”一一“Download”就可以把設定組態(tài)下載到就可以把設定組態(tài)下載到CPU。第25頁/共87頁第二十六頁,共87頁。第26頁/共87頁第二十七頁,共87頁。第27頁/共87頁第二十八頁,共87頁。第28頁/共87頁第二十九頁,共87頁。第29頁/共87頁第三十頁,共87頁。第30頁/共87頁第三十一頁,共87頁。第31頁/共87頁第三十二頁,共87頁。第32頁/共87頁
17、第三十三頁,共87頁。第33頁/共87頁第三十四頁,共87頁。第34頁/共87頁第三十五頁,共87頁。第35頁/共87頁第三十六頁,共87頁。第36頁/共87頁第三十七頁,共87頁。3.4 程序編寫程序編寫 點擊展開點擊展開(zhn ki)項目項目Testl的的“S7 Program”至至“Blocks”,雙擊要編輯的塊的圖標如,雙擊要編輯的塊的圖標如FC1,就可以打開編輯,就可以打開編輯器窗口。器窗口。 編輯器窗口(chungku)由變量聲明表和程序區(qū)兩部分組成。用戶在變量聲明表中聲明本塊中專用的變量,即局域變量,局域變量只是茌它所在的塊中有效。 點擊“View”菜 單 , 可 以 再 次(
18、zi c)選擇編程語言。第37頁/共87頁第三十八頁,共87頁。第38頁/共87頁第三十九頁,共87頁。第39頁/共87頁第四十頁,共87頁。 用點擊或者拖拉方法可將元件插入(ch r)光標所在的位置。工具條中沒有的元件可以通過點擊“Overviews on/off”圖標展開詳細的編程元件表來獲得。 梯形圖編程元件表如下圖所示。 一個Network編輯(binj)完后,點擊“New network”圖標 插入新段以便繼續(xù)編程。 整個塊編寫完成后,點擊“Save”圖標保存程序。 要注意的是,在S7系列PLC中,用戶程序是由程序塊組成的。在STEP 7的主程序結構中,操作系統(tǒng)只自動循環(huán)掃描OB1塊
19、,OB1安排其他(qt)程序塊的調用條件和調用順序。也就是說,用戶程序中的功能塊FB、功能FC、系統(tǒng)功能塊SFB以及系統(tǒng)功能SFC等,都應由組織塊OB1安排它們的調用條件和調用順序。FC和FB可以互相調用。第40頁/共87頁第四十一頁,共87頁。第41頁/共87頁第四十二頁,共87頁。第42頁/共87頁第四十三頁,共87頁。 一個編輯完成(wn chng)的程序圖如下圖所示。 用戶生成的變量表(VAT)在調試用戶程序時用于監(jiān)視和修改變量。系統(tǒng)(xtng)數(shù)據(jù)塊(SDB)中的系統(tǒng)(xtng)數(shù)據(jù)含有系統(tǒng)(xtng)組態(tài)和系統(tǒng)(xtng)參數(shù)的信息,它是用戶進行硬件組態(tài)時提供的數(shù)據(jù)自動生成的。第4
20、3頁/共87頁第四十四頁,共87頁。3.5 下載與上傳下載與上傳 程序編輯程序編輯(binj)保存完成后,點擊保存完成后,點擊“Download”圖標圖標 或者右鍵點擊或者右鍵點擊“Blocks”,在彈出菜單中選,在彈出菜單中選“PLC”一一“Download”實現(xiàn)整個程序塊(包括實現(xiàn)整個程序塊(包括OB1、OB121、FB41、DB1、DB2、DB3)的下載。)的下載。 在文件夾中的變量表(在文件夾中的變量表(VAT)和用戶定義數(shù)據(jù)類型不能下)和用戶定義數(shù)據(jù)類型不能下載到載到CPU中。中。 下載前最好先清除CPU。 方法是:展開程序(chngx)左側的目錄樹,右鍵單擊“SIMATIC 300
21、”一“PLC”一“Clear/Reset”,清空PLC內存。然后右鍵單擊“SIMATIC300”一“PLC”一“Download”,下載軟硬件程序(chngx)和組態(tài)。第44頁/共87頁第四十五頁,共87頁。第45頁/共87頁第四十六頁,共87頁。第46頁/共87頁第四十七頁,共87頁。第47頁/共87頁第四十八頁,共87頁。第48頁/共87頁第四十九頁,共87頁。第49頁/共87頁第五十頁,共87頁。第50頁/共87頁第五十一頁,共87頁。第51頁/共87頁第五十二頁,共87頁。第52頁/共87頁第五十三頁,共87頁。第53頁/共87頁第五十四頁,共87頁。第54頁/共87頁第五十五頁,共8
22、7頁。第55頁/共87頁第五十六頁,共87頁。第56頁/共87頁第五十七頁,共87頁。第57頁/共87頁第五十八頁,共87頁。第58頁/共87頁第五十九頁,共87頁。第59頁/共87頁第六十頁,共87頁。第60頁/共87頁第六十一頁,共87頁。3.6 符號定義與變量聲明符號定義與變量聲明 1)符號定義)符號定義 在在STEP 7的用戶程序中,可以使用絕對地址的用戶程序中,可以使用絕對地址(dzh)(如(如Q4.0、Il.l、M2.0、FB21)來訪問)來訪問I/O信號、存儲位、計數(shù)器、定時器、數(shù)據(jù)塊和功能信號、存儲位、計數(shù)器、定時器、數(shù)據(jù)塊和功能塊。為了使程序具有很好的可讀性,往往給絕對地址塊
23、。為了使程序具有很好的可讀性,往往給絕對地址(dzh)賦予一個有一賦予一個有一定含義的符號名字,程序運行時由定含義的符號名字,程序運行時由STEP 7自動地將符號地址自動地將符號地址(dzh)轉換成轉換成所需的絕對地址所需的絕對地址(dzh),即用符號尋址來替代絕對地址,即用符號尋址來替代絕對地址(dzh)。 比如,在符號表中定義比如,在符號表中定義I0.0為為“start”(開始),在程序中就可以用(開始),在程序中就可以用start來代替地址來代替地址(dzh)I0.0。 要實現(xiàn)符號編程,必須先編輯一個符號表,在符號表里建立地址要實現(xiàn)符號編程,必須先編輯一個符號表,在符號表里建立地址(dz
24、h)和符號一一對應的關系。和符號一一對應的關系。第61頁/共87頁第六十二頁,共87頁。1) 絕對絕對(judu)地址地址第62頁/共87頁第六十三頁,共87頁。2) 符號符號(fho)地址地址第63頁/共87頁第六十四頁,共87頁。 (1) 打開與編輯符號表 在“SIMATIC Manager”窗口,選中左邊的S7 Program ,在右邊的工作區(qū)就會出現(xiàn)(chxin)“Symbols”圖標,雙擊該圖標就會打開符號表的編輯界面。 圖中組織塊(OB)、系統(tǒng)功能塊(SFB)和系統(tǒng)功能(SFC)已預先被賦予(fy)了符號名,比如OB1被賦予(fy)了符號名“Cycle Execution”,編輯符
25、號表時可以引用這些符號名。第64頁/共87頁第六十五頁,共87頁。 在符號表的空白行中輸入符號名和地址,可定義一個新符號。符號表的前3項符號Symbol、地址Address和數(shù)據(jù)類型Data Type是必須填寫的,注釋Comment根據(jù)需要填寫。 符號Symbol在整個符號表中必須唯一。 當輸入地址Address時,程序會自動檢查該地址輸入是否是允許的。 當輸入地址Address后,軟件將自動添加一個默認數(shù)據(jù)類型(Data Type)。用戶也可以修改它,程序會檢查修改的數(shù)據(jù)類型是否與地址相匹配。如果所作的修改不適合該地址或存在語法錯誤。 數(shù)據(jù)塊中的地址(DBD、DBW、DBB和DBX)不能在符
26、號表中定義。它們的名字應在數(shù)據(jù)塊的聲明表中定義。 編輯完符號并保存了符號表后,符號表才能生效。 查看菜單命令(mng lng)“View”一“DisplayWith”,選擇“Symbolic Representation”(符號表達方式),用戶就可以在程序中看到地址已經(jīng)被符號名所代替了。第65頁/共87頁第六十六頁,共87頁。 (2) 共享符號與局域符號 STEP 7中可以(ky)定義兩類符號:共享符號和局域符號。與其他編程語言的定義一致,共享符號在整個用戶程序范圍內有效,局域符號是僅僅在定義的塊內部有效。 共享符號和局域符號的對比見下表。第66頁/共87頁第六十七頁,共87頁。 當以LAD、
27、FBD或STL方式輸入程序時,符號表中定義的符號(共享)顯示在引號內,塊變量聲明表中的符號(局域)顯示時前面加上“#”,而不必輸入引號或“#”,語法會檢查自動增加它們。 在程序塊的變量聲明表中可以定義局域符號,通常(tngchng)局域符號也稱為局域變量,它只能在一個塊中使用。 2)、變量聲明 在STEP 7的程序邏輯塊中,用戶可以在變量聲明表中聲明本塊中專用的變量,即局域變量,包括塊的形式參數(shù)和參數(shù)的屬性。 如果在塊中只使用局域變量,不使用絕對地址或全局符號,就可以將塊移植到別的項目,成為一個通用的程序邏輯塊。(1) 變量類型 功能塊(FB)的局域變量分為5種類型,分別如下: IN(輸入變量
28、):由調用它的塊提供的輸入?yún)?shù)。 OUT(輸出變量):返回給調用它的塊的輸出參數(shù)。 INOUT(輸入輸出變量):為輸入輸出參數(shù),其初值由調用它的塊提供,被子程序修改后返回給調用它的塊。第67頁/共87頁第六十八頁,共87頁。 TEMP(臨時變量)暫時保存在局域數(shù)據(jù)區(qū)中的變量。在OB1中,局域變量表只包含TEMP變量。 STAT(靜態(tài)變量):在功能塊的背景數(shù)據(jù)塊中使用。關閉功能塊后,其靜態(tài)數(shù)據(jù)保持不變。 功能(FC)的局域變量也分為5種類型,分別是: IN(輸入變量)、OUT(輸出變量)、IN一OUT(輸入輸出變量)、TEMP(臨時變量)和RETURN(返回變量)。 前4種局域變量的含義與功能塊
29、(FB)中的相同,RETURN(返回變量)為功能被調用后的返回值。由于(yuy)操作系統(tǒng)僅在L堆棧中給FC的臨時變量分配存儲區(qū),塊調用結束,變量消失,所以FC不能使用靜態(tài)變量。第68頁/共87頁第六十九頁,共87頁。 變量聲明表的左邊給出了該表的總體結構,點擊某一變量類型,比如“IN”,在表的右邊(yu bian)將顯示出該類型局域變量的詳細情況。 組織塊OB中,其調用是由操作系統(tǒng)來完成的,用戶(yngh)不能參與,所以OB塊的局域變量表只有臨時變量TEMP。 (2) 變量聲明表 在邏輯塊的梯形圖編輯器窗口中,右上半部分是變量聲明表,右下半是程序指令部分,左邊是指令列表,如下圖所示。第69頁/
30、共87頁第七十頁,共87頁。 在FC1窗口的變量表中輸入局部變量,局部變量的名稱Name不能使用漢字。 在程序中,操作系統(tǒng)會自動在局域變量名前加前綴“#”。 與符號表一樣,編輯好了變量聲明表,需要保存后才能生效。3.7 用程序狀態(tài)功能調試程序 STEP 7主要提供了兩種調試工程的方式:程序狀態(tài)功能和變量表功能。進入程序狀態(tài)之前,必須滿足下列要求。 (1) 必須保存已編譯正確的程序,并且下載到CPU。 (2) 將CPU模式開關撥到“RUN”或“RUN-P”位置,即保證(bozhng)用戶程序在執(zhí)行狀態(tài)。 (3) 要監(jiān)控的程序塊必須在線打開。 用戶在調試程序時,建議首先在OB1中一次調用一個塊單獨
31、調試,最后再調用整個程序進行綜合調試。第70頁/共87頁第七十一頁,共87頁。 1)梯形圖程序狀態(tài))梯形圖程序狀態(tài)(zhungti)的顯示的顯示 下載好程序后,將模式開關撥到下載好程序后,將模式開關撥到RUN模式。打開模式。打開OB1 ,點擊,點擊“Monitor (on/off)”,如下圖所示。,如下圖所示。 如果通信正常,則可以看到程序的狀態(tài),綠色連續(xù)線表示狀態(tài)滿足,即有“能流”流過;藍色點狀細線表示狀態(tài)不滿足,沒有“能流”流過;黑色連續(xù)線表示狀態(tài)未知。 梯形圖中加粗的字體顯示的參數(shù)值是當前值,細體字顯示的參數(shù)值來自以前的循環(huán),即該程序區(qū)在當前掃描循環(huán)中未被處理。 程序中變量的實時值在該狀
32、態(tài)下全都能清晰地顯示出來,可以直觀地監(jiān)視程序的執(zhí)行情況,輕易地發(fā)現(xiàn)程序設計中存在的問題并加以(jiy)改正。第71頁/共87頁第七十二頁,共87頁。 2)使用程序狀態(tài)功能)使用程序狀態(tài)功能(gngnng)監(jiān)視數(shù)據(jù)塊監(jiān)視數(shù)據(jù)塊 數(shù)據(jù)塊(例如數(shù)據(jù)塊(例如DB1)必須使用數(shù)據(jù)顯示方式)必須使用數(shù)據(jù)顯示方式(Data View)在線察看數(shù)據(jù)塊的內在線察看數(shù)據(jù)塊的內容,在線數(shù)值在容,在線數(shù)值在“Actual Value”(實際數(shù)值)列中顯示。以(實際數(shù)值)列中顯示。以DB1為例,方法是為例,方法是點擊點擊DB1中菜單中菜單“View”一一“Data View”,在,在“Data View”方式下,點擊工
33、具方式下,點擊工具欄上的欄上的“Monitor (on/off)”,則可以看到,則可以看到“ActualValue”列中顯示的各個參數(shù)列中顯示的各個參數(shù)的實時值??梢杂猛瑯拥姆椒ūO(jiān)控其他數(shù)據(jù)塊的實時值。如下圖所示。的實時值??梢杂猛瑯拥姆椒ūO(jiān)控其他數(shù)據(jù)塊的實時值。如下圖所示。第72頁/共87頁第七十三頁,共87頁。 3)單步與斷點功能的使用)單步與斷點功能的使用 在單步模式下,一次只執(zhí)行一條指令。在單步模式下,一次只執(zhí)行一條指令。 在用戶程序中可以設置多個斷點,進入在用戶程序中可以設置多個斷點,進入RUN或或RUN-P模式后將停留模式后將停留(tngli)在第一個斷點處。允許設置的斷點個數(shù)可以
34、參考相關在第一個斷點處。允許設置的斷點個數(shù)可以參考相關CPU的資的資料。料。 在在“Debug”(調試)菜單中,可以找到菜單命令用來設置、激活(調試)菜單中,可以找到菜單命令用來設置、激活或刪除點,也可以用斷點欄中的快捷按鈕選擇這些菜單命令,使用菜單或刪除點,也可以用斷點欄中的快捷按鈕選擇這些菜單命令,使用菜單命令命令“View”“”“Breakpoint Bar”可以顯示斷點欄??梢燥@示斷點欄。 設置斷點與單步模式的條件:設置斷點與單步模式的條件: (1) 只有使用只有使用STL編程時,才可以使用單步和斷點功能,使用編程時,才可以使用單步和斷點功能,使用LAD或或FBD生成的塊,必須用菜單命
35、令生成的塊,必須用菜單命令“View”一一“STL”轉換為轉換為STL。 (2)設置斷點前應在語句表編輯器中執(zhí)行菜單命令設置斷點前應在語句表編輯器中執(zhí)行菜單命令“Options”一一“Customize”,在對話框中選擇,在對話框中選擇STL標簽頁,激活標簽頁,激活“Activate newbreak pointsimmediately”(立即激活新斷點)選項。(立即激活新斷點)選項。 (3)CPU必須工作在必須工作在“Test”模式(測試),可以用菜單命令模式(測試),可以用菜單命令“Debug”一一“Operation”選擇測試模式。選擇測試模式。第73頁/共87頁第七十四頁,共87頁。(
36、4) 在“SIMATIC Manager”窗口進入在線模式,在線打開被調試的塊。(5) 設置斷點(dun din)時不能啟動程序狀態(tài)監(jiān)控功能。3.8 用變量表調試程序 由于程序狀態(tài)功能只能在屏幕上顯示一小塊程序,在調試較大的程序時,往往不能在屏幕上同時觀察調試過程中變量的變化過程。而變量表可以有效地解決上述問題。使用變量表可以在一個畫面中同時監(jiān)視、修改用戶感興趣的全部變量。一個項目可以生成多個變量表,滿足不同的調試要求。 在變量表中可以賦值或顯示的變量包括:輸入、輸出、位存儲器、定時器、計數(shù)器;數(shù)據(jù)塊內的存儲器;外設I/O。1)用變量表進行監(jiān)視和修改的基本步驟 使用監(jiān)視( Monitor)和修
37、改(Modify)功能可按如下步驟進行。(1) 生成新的變量表或打開已存在的變量表,編輯或檢查變量表的內容。(2) 用菜單命令“PLC”一“Connect to”,建立當前變量表與CPU之間的連接。(3) 用菜單命令“Variable”一“Trigger”選擇合適的觸發(fā)點和觸發(fā)條件。第74頁/共87頁第七十五頁,共87頁。 (4) 將CPU由“STOP”模式切換到“RUN-P”模式。 (5) 用菜單命令“Variable”一“Monitor”或“Variable”一“Modify”,激活監(jiān)視或修改功能。 2)變量表的使用 (1)建立(jinl)變量表 擊“SIMATIC Manager”的塊工
38、作區(qū),在彈出菜單中選擇“Insert New Object”一“Variable Table”或者在“SIMATIC Manager”中用菜單命令“Insert”一“S7 Block”一“Variable Table”生成新的變量表,如圖所示。第75頁/共87頁第七十六頁,共87頁。 第一次新建的變量表默認名為VAT1,可以為變量表另取一個名字。雙擊變量表圖標,進入變量表編輯器。每個變量都有5個屬性:Address(地址)、Symbol(符號)、Display Format(顯示格式(g shi))、Status Value(狀態(tài)值)和Modify Value(修改值)。 可以在“Symbol
39、“欄中輸入在符號表中定義過的符號,在“Address”欄將會自動出現(xiàn)該符號的地址。也可以在“Address”欄輸入地址,如果該地址已在符號表中定義,將會在“Symbol”欄自動地出現(xiàn)它的符號。第76頁/共87頁第七十七頁,共87頁。 在變量表編輯器中使用菜單命令“Option”一“Symbol Table”,可以打開符號表,定義新的符號??梢詮姆柋碇袕椭频刂?,將它粘貼到變量表。 可以在變量表的顯示格式(Display Format)欄直接(zhji)輸入格式,也可以執(zhí)行菜單命令“View”一“Select Display Format”,或用右鍵點擊該列,在彈出的格式菜單中選擇需要的格式。
40、輸入變量時需要注意以下幾點: 只能輸入已在符號表中定義過的符號; 在輸入變量時應將邏輯塊中有關聯(lián)的變量放在一起; 如果符號名中含特殊字符,則必須用引號括起來,比如“Motor.off”和“Motor-off”等。 當變量表中輸入變量時,在每行的結束都會執(zhí)行語法檢查。任何不正確的輸入都會被標為紅色。 如果將光標放在紅色的行上,可以顯示錯誤的原因。按F1可得到關于錯誤糾正的提示。 第77頁/共87頁第七十八頁,共87頁。 用戶如果想使一行或多行變量無效,可以先選中一行或多行變量,然后使用(shyng)菜單命令Edit一“Row without Effective”或工具欄的按鈕 。 (2) 建立與
41、CPU的連接 為了監(jiān)視或修改變量表(VAT)中輸入的變量,必須與相應的CPU建立連接。 如果有在線連接存在,變量表窗口標題欄中會顯示“ONLINE”(在線)。狀態(tài)欄中,將顯示CPU的操作狀態(tài)“RUN”、“STOP”、“DISCONNECTED”或“CONNECTED”。 如果與所需要的CPU沒有建立在線連接,使用(shyng)菜單命令“PLC”一“Connect To/- -”來定義與所需CPU的連接,以便進行變量的監(jiān)視或修改。 此菜單有3個子菜單選項,分別介紹如下。 Configured CPU:用于建立被激活的變量表與CPU的在線連接。 Direct CPU:用于建立與直接連接的CPU之間
42、的在線連接。 直接連接的CPU指與編程設備用編程電纜連接的CPU。第78頁/共87頁第七十九頁,共87頁。 Accessible CPU:用戶通過該選項可以選擇與哪個CPU建立連接。如果已經(jīng)與一個CPU建立了連接,那么使用這個命令可以選擇與另一個CPU建立連接。系統(tǒng)支持一個變量表與不同的CPU建立連接。 使用菜單命令“PLC”一“Disconnect”,可以中斷變量表和CPU的連接。 (3) 設置變量表的觸發(fā)方式 在調試程序過程中,用戶有時需要監(jiān)視在某一特定點(觸發(fā)點)的當前數(shù)值,以 便 更 明 確 地 掌 握 程 序 的 運 行 過 程 。 打 開 變 量 表 窗 口 , 用 菜 單 命 令
43、“Variable”“Trigger”打開變量表的觸發(fā)設置對話框“Trigger”,可以設置觸發(fā)點和觸發(fā)條件(tiojin)。如下圖所示。第79頁/共87頁第八十頁,共87頁。 觸發(fā)(chf)點是監(jiān)視的變量將要顯示數(shù)值的時間點,有3種方式: 在掃描循環(huán)開始時觸發(fā)(chf),在掃描循環(huán)結束時觸發(fā)(chf)和CPU工作狀態(tài)從RUN轉為STOP時觸發(fā)(chf)。當選中一個觸發(fā)(chf)點時,就決定了監(jiān)視的變量在哪個時間點的數(shù)值被顯示出來。 一般情況下的監(jiān)控,用戶使用默認設置即可。 (4) 監(jiān)視變量 將CPU的模式開關撥到“ R U N - P ” 位 置 , 執(zhí) 行(zhxng)菜單命令“Variable”一“Monitor”或者與擊工具欄中的監(jiān)視按鈕,啟動監(jiān)視功能。這時變量表中的狀態(tài)值(Status Value)按設定的觸發(fā)與和觸發(fā)條件顯示在變量表中,如右圖所示。第80頁/共87頁第八十一頁,共87頁。 可以用菜單命令“Variable”一“Monitor”或者再次點擊工具欄中監(jiān)視按鈕關閉監(jiān)視功能。 可以用菜單命令“Variable”一“Update Monitor Values”,對所選變量的數(shù)值立即刷新。 如果在監(jiān)視功能被激活的狀態(tài)下按“ESC”鍵,則不經(jīng)詢問就退出監(jiān)視功能。 (5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度住宅小區(qū)車位維修保養(yǎng)合同范本3篇
- 2024物流轉包商服務質量評價體系合同
- 2024牛肉產(chǎn)業(yè)技術創(chuàng)新與研發(fā)合作合同
- 2025年度大理石石材工程環(huán)保評估與施工合同3篇
- 2025年度新能源項目打樁工程合作合同4篇
- 2025年度智能窗簾控制系統(tǒng)研發(fā)與集成承包合同4篇
- 2024年電商平臺運營服務外包合同
- 2024版項目股權出售合同:公司權益轉讓協(xié)議
- 2025年度新能源電池產(chǎn)品進出口合同4篇
- 2025年度房地產(chǎn)租賃權轉讓合同3篇
- 服裝板房管理制度
- 2024年縣鄉(xiāng)教師選調進城考試《教育學》題庫及完整答案(考點梳理)
- 車借給別人免責協(xié)議書
- 河北省興隆縣盛嘉恒信礦業(yè)有限公司李杖子硅石礦礦山地質環(huán)境保護與治理恢復方案
- 第七章力與運動第八章壓強第九章浮力綜合檢測題(一)-2023-2024學年滬科版物理八年級下學期
- 醫(yī)療機構診療科目名錄(2022含注釋)
- 微視頻基地策劃方案
- 光伏項目質量評估報告
- 八年級一本·現(xiàn)代文閱讀訓練100篇
- 2023年電池系統(tǒng)測試工程師年度總結及下一年計劃
- 應急預案評分標準表
評論
0/150
提交評論