SIMATIC S7 - 200編程軟件是指西門子公司為S7-200系列可編程控制器編制的工業編程軟件的集合,其中STEP7 - Micro/WINSP3軟件是基于bbbbbbs的應用軟件。本書以STEP7 - Micro/WIN V4.0編程軟件為例,介紹編程軟件的功能、安裝和使用方法,并結合應用實例講解用戶程序的輸入、編輯、調試及監控運行的方法。
STEP7 - Micro/WIN V4.0編程軟件在離線條件下,可以實現程序的輸入、編輯、編譯等功能。
編程軟件在聯機工作方式可實現程序的上/下載、通信測試及實時監控等功能。編程軟件安裝完畢后,雙擊STEP 7-Micro/WIN軟件圖標,即可進入編程軟件主界面,如圖3-12所示。主界面的各組成部分及其功能簡述如下:
1.菜單欄
菜單欄包括文件(File)、編輯(Edit)、視圖(View)、可編程控制器(PLC)、調試(Debug)、工具(Tools)、窗口(bbbbbbs)和幫助(Help)等8個主菜單項,提供了文件操作、程序編輯、PLC參數設置、系統組態、編程環境設置、窗口切換以及幫助等多種功能,包括了用戶在STEP 7- Micro/WIN環境下可以進行的絕大部分操作。
2.工具條
工具條是以按鈕形式提供給用戶在程序編輯、調試和運行時最常用的操作。用戶可通過菜單命令View/Toolbars自定義工具條。
3.瀏覽條
瀏覽條可實現編程過程中各功能窗口的快速切換。單擊瀏覽條中的任一控制按鈕,即可將編程主窗口切換為該按鈕對應的窗口。謝覽條中的各控制按鈕及其功能如下:
(1)程序塊(Program Block)。單擊程序塊按鈕,可將編程主窗口切換至程序編輯器,如圖3-12中的SIMATIC LAD窗口,用戶可在該窗口下編制梯形圖程序。如果使用的是語句表或功能塊圖,則將分別打開SIMATIC STL窗口和SIMATIC FBD窗口,這3種窗口可通過“查看”菜單下的LAD、STL和FBD命令切換。
圖3 -12 STEP7-Micro/WIN V4.0編程軟件主界面
單擊SIMATIC LAD窗口下部的MAIN、SBR_0、INT_0等標簽可分別進入主程序、子程序0、中斷程序0的編輯界面。
程序編輯器的上部為程序的局部變量表,可用于定義局部變量。在帶參數的子程序調用中,參數的傳遞是通過局部變量表進行的。
(2)符號表(Symbol Table)。符號表可將PLC內部元件的地址定義為特定符號,即用具有某種實際意義的文字符號名稱替換內部元件的實際地址。如系統的啟動按鈕地址為I0.0,如果在符號表中將10、0定義為START,則在梯形圖中所有的I0、0地址均由START代替。為增強程序的可讀性,還可以在符號表窗口內附加一些注釋信息。
(3)狀態圖表(Status Chart)。狀態圖表窗口用于聯機調試時監視所選擇變量的狀態及當前值。只需要在地址欄中( Address)寫入欲監視的變量地址,在數據格式(Forrnat)欄中注明所選擇變量的數據類型,選擇Debug菜單下的Single Read命令就可以在運行時監視這些變量的狀態及當前值。
(4)數據塊(Data Block)。在數據塊窗口中,可以設置和修改變量寄存器中的一個或多個變量值。使用時應注意變量地址和變量類型以及數據的范圍要匹配。
(5)系統塊(Svstem Block)。系統塊窗口主要用于系統組態,允許為S7-200 PLC配置不同的硬件參數,如數字量輸入濾波設置、模擬量輸入濾波設置、脈沖捕捉設置、配置數字量輸出表、存儲器保持范圍設定、CPU密碼設置、模擬電位器設置、高速計數器設置和高速脈沖輸出設置等。
(6)交叉索引(Cross Reference)。當用戶程序編譯完成后,交叉索引窗口將提供相關索引信息,如交叉索引信息、字節使用情況信息和位使用情況信息等。
(7)通信(Communications)。通信窗口的功能是建立計算機與PLC之間的通信連接及設置通信參數。
4.指令樹(Instruction Tree)
指令樹包括兩部分:項目文件管理系統和指令系統。項目文件管理系統主要包括CPU型號確定、程序重命名、子程序與中斷程序的添加和刪除等。指令系統以樹的形式按類列舉了所有的快捷操作指令和PLC指令。
5.輸出窗口
輸出窗口用于顯示程序的編譯結果。如果程序有錯誤,則通過輸出窗口可查詢錯誤類型、錯誤所屬的程序以及其具體位置等信息。
6.狀態條
狀態條在編程軟件的最低端,也稱為任務欄,用于指示編程主窗口的狀態。
7.程序編輯器
程序編輯器是程序編輯的窗口,當創建一個新的項目后,在瀏覽條中單擊程序塊按鈕即可打開程序編輯器,圖3-12所示為LAD程序編輯器窗口界面,圖中的方框(也稱為光標)為當前正在編輯的指令,每個指令由指令圖標和操作數(或操作數地址)組成。
單擊程序編輯器底部的標簽,可以在主程序、子程序和中斷程序之間移動。










