




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PLC原理及應用PLC原理及應用1第10章編程軟件使用指南10.1編程軟件概述10.2程序的編寫與傳送10.3用編程軟件監控與調試程序10.4使用系統塊設置PLC的參數10.5S7-200仿真軟件的使用第10章編程軟件使用指南10.1編程軟件概述2學習目標了解STEP7-Micro/WIN編程軟件的安裝、通信參數設置和修改;熟悉STEP7-Micro/WIN編程軟件各菜單是功能、使用和操作方法;學會用STEP7-Micro/WIN編程軟件創建項目,編輯、傳送、監控和調試程序;熟悉S7-200仿真軟件使用。學習目標了解STEP7-Micro/WIN編程軟件的安裝、3§10.1
編程軟件概述
1.編程軟件的安裝必須使用具有Windows95以上操作系統的計算機具備下列設備的一種:一根PC/PPI電纜、一個插在計算機中的CP5511、CP5611通信卡和多點接口MPI電纜、或一塊MPI卡和配套的電纜。最新的STEP7-Micro/WIN編程軟件有V4.0版,讀者可以在西門子的中文網站下載。雙擊STEP7-Micro/WIN編程軟件的安裝程序setup.exe,根據安裝提示完成安裝。進入安裝程序時選擇英語作為安裝過程中的使用語言完成安裝后,用菜單命令“工具”→“選項”打開“選項”對話框,在“一般”選項卡中選擇語言為中文,使編程環境為中文狀態。§10.1編程軟件概述1.編程軟件的安裝必須使用具有W4把PC/PPI電纜的“PC”RS-232端連接到計算機的RS-232通信口,可以是COM1或COM2中的任一個;把“PPI”RS-485端連接到PLC的任一RS-485通信口,然后擰緊連接螺釘。設置PC/PPI電纜上的DIP開關,選定計算機所支持的波特率和楨模式。用DIP的開關1、2、3設定波特率(一般默認值為9.6kbit/s)。開關4用來選擇10和11位數據傳輸模式。開關5用于選擇將RS-232口設置為數據通信設備(DCE)模式或數據終端設備(DTE)模式。通信準備
把PC/PPI電纜的“PC”RS-232端連接到計算機的R52.通信參數設置雙擊指令樹文件夾“通信”中的“設置PG/PC接口”圖標,將出現設置PG/PC接口的對話框,可以安裝或刪除通信接口、設置檢查通信接口參數等。系統默認值設置為:遠程設備站(S7-200)地址為2,通信波特率為9.6kbit/s,采用PC/PPI電纜通信(計算機的COM1口),PPI協議。雙擊“通信”對話框中的刷新圖標,編程軟件將會自動搜索連接在網絡上的所有S7-200CPU站,并為每一個搜索到的S7-200建立一個CPU圖標。2.通信參數設置雙擊指令樹文件夾“通信”中的“設置PG/P63.主界面菜單主界面分菜單條、工具條、引導條、輸出窗口、狀態條、程序編輯器和局部變量表等幾個區。菜單條有八個功能:文件、編輯、視圖、PLC、調試、工具、窗口和幫助
3.主界面菜單主界面分菜單條、工具條、引導條、輸出窗口、狀7引導條指令樹輸出窗口程序編輯區狀態條局部變量表工具條菜單引導條指令樹輸出窗口程序編輯區狀態條局部變量表工具條菜單84.項目組成程序塊:程序塊由可執行的代碼和注釋組成,代碼由主程序(OB1)、子程序和中斷程序組成。代碼被編譯并下載到PLC,程序注釋被忽略。數據塊:數據塊由數據和注釋組成。開關量數據塊一般不需要數據塊。符號表:用帶有實際意義的符號作為編程元件,而不直接用元件的直接地址,符號地址便于記憶,程序編譯后下載到PLC時,所有的符號地址被轉換為絕對地址。系統塊:用來設置系統的參數和系統的組態,系統塊中的信息需要下載到PLC。如果沒有特殊要求,可以使用默認的參數。
4.項目組成程序塊:程序塊由可執行的代碼和注釋組成,代碼由9狀態圖表:狀態圖表用來觀察程序執行時用戶指定的變量的值和狀態,狀態圖表并不下載到PLC,僅僅是監控用戶程序運行情況的一種工具。交叉引用表:交叉引用表列舉出程序中使用的各操作數在哪一個程序塊的什么位置出現,以及使用它們的指令助記符。還可以查看哪些內存區域已經被使用,作為位使用還是字節使用。在運行方式下編輯程序時,可以查看程序當前正在使用的跳變信號的地址。參數設置:執行菜單命令“工具”→“選項”,在出現的對話框中次序某一選項卡,可以進行有關項目的參數設置。4.項目組成狀態圖表:狀態圖表用來觀察程序執行時用戶指定的變量的值和狀態10§10.2
程序的編寫與傳送1.項目生成新建項目:編程之前,首先要創建一個項目。用菜單命令“文件”→“新建”或工具條最左邊的“新建”按鈕,在主窗口將顯示新建的項目文件主程序區。
項目文件的指令樹
§10.2程序的編寫與傳送1.項目生成新建項目:編程之前11新建項目確定PLC的型號右擊項目圖標,在彈出的對話框中單擊“類型”或用菜單命令“PLC”→“類型”項來選擇PLC的型號。紅色標記“×”表示對選擇的PLC無效。文件更名對于新建項目文件,點擊菜單“文件”→“另存為”,在彈出的對話框中鍵入更改名稱。項目存放在擴展名為.mwp的文件中。主程序的默認名稱為MAIN,任何項目文件的主程序只要一個。新建項目確定PLC的型號右擊項目圖標,在彈出的對話框中12添加子程序或中斷程序添加子程序(或中斷程序)的方法有3種:一是在指令樹窗口中右擊“程序塊”圖標,在彈出的對話框中單擊“插入子程序”實現;二是用菜單命令“編輯”→“插入”→“子程序”實現;三是在編輯窗口右擊編輯區,選擇“插入”→“子程序”實現。新生成的子程序或中斷程序根據已有的數目,子程序的默認名稱為SBRn-,中斷程序的默認名稱為INT-n,用戶可以自行更名。新建項目添加子程序或中斷程序添加子程序(或中斷程序)的方法有3種13打開已有項目單擊菜單命令“文件”→“打開”,在彈出的對話框中選擇已有的項目文件,也可以用工具條中的“打開”來打開已有的項目文件。從PLC上傳項目與PLC通信成功后,可用菜單命令“文件”→“上傳”,也可用工具條中的“上傳”來上傳一個PLC存儲器的項目文件。打開已有項目單擊菜單命令“文件”→“打開”,在彈出的對話框142.編程模式設置選擇程序編輯器
:用菜單命令“工具”→“選項”,在彈出的選項窗口的“一般”選項卡中,可以選擇程序編輯器的類型(STL編輯器、LAD編輯器和FBD編輯器)和語言(中文、英語或德語等),還可以選擇使用SIMATIC指令集或IEC61131-3指令集的編程模式,指令助記符集有國際(英語)和SIMATIC(德語)兩種。確定程序結構
:一般數字量控制系統只有主程序(OB1),當系統規模較大、功能復雜時,除了主程序外,可能還有子程序、中斷程序和數據塊。2.編程模式設置選擇程序編輯器:用菜單命令“工具”→“選153.程序的編輯與傳送程序的編輯梯形圖程序被劃分為若干個網絡,一個網絡只有一塊獨立電路,有時一條指令也算一個網絡。梯形圖的編程元件主要有觸點、線圈、指令盒、標點和連線組成。3.程序的編輯與傳送程序的編輯梯形圖程序被劃分為若干個網絡16元件的輸入
點擊工具條上的觸點、線圈、指令盒等編程按鈕,將在矩形光標所在的位置上放置一個元件,在出現的窗口中可以選擇元件的類型,也可以用鍵盤輸入元件的類型
上行線右行線輸入線圈插入網絡下行線左行線輸入觸點輸入指令盒刪除網絡元件的輸入點擊工具條上的觸點、線圈、指令盒等編程按鈕,將在17位邏輯指令下拉菜單
位邏輯指令18元件的輸入
編程元件的串聯時,輸入和輸出無分叉,從網絡的開始依次輸入編程元件,每輸入一個元件,矩形光標自動移動到下一列,“→”為一個梯級的開始,表示可以在此繼續輸入元件。紅色問號“???”表示此處必須有操作數,點擊新出現的元件上面的紅色問號“???”后,設置該元件的地址。點擊工具條上帶箭頭的線段,可以在矩形光標處生成元件之間的連線。元件的輸入編程元件的串聯時,輸入和輸出無分叉,從網絡的開始19添加輸入
如果想在任意位置添加一個編程元件,只需要單擊這一位置,將光標移到此處,然后輸入編程元件。用工具條上的指令按鈕,可以編輯復雜結構的梯形圖。如要向上合并一個觸點,單擊此行下面的編程區域,在顯示光標處輸入觸點,生成新的一行,將光標移到要合并的觸點處,單擊上行線按鈕↑,完成向上合并。如果要在一行的某個元件向下分支,可以將光標移到該元件,單擊下行線按鈕↓,然后輸入觸點完成向下合并。添加輸入如果想在任意位置添加一個編程元件,只需要單擊這一位20插入和刪除
插入和刪除一行、一列、一個梯級、一個子程序或中斷程序時,具體操作為:右擊要進行操作的位置,選擇“插入”或“刪除”項,彈出子菜單,單擊要插入或刪除的項,然后進行編輯。或雙擊梯形圖中的網絡編號,或單擊網絡左邊的區域,該網絡的背景變暗,表示選中了整個網絡。這時可以用刪除鍵刪除該網絡,也可以用剪貼板復制該網絡,然后將它粘貼到別的網絡。用光標選中梯形圖中某個編程元件后,可以刪除它,或用剪貼板復制和粘貼它。
插入和刪除插入和刪除一行、一列、一個梯級、一個子程序或中斷21符號表
使用符號表可將梯形圖中的直接地址編號用具有實際意義的符號代替,使程序更直觀、易懂。有兩種使用方法:在編程時使用直接地址(如I0.0),然后打開符號表,編寫與直接地址對應的符號(如與I0.0對應的符號為start),編譯后由軟件自動轉換名稱。或在編程時使用符號名稱,然后打開符號表,編寫與符號對應的直接地址,編譯后得到相同的結果。符號表使用符號表可將梯形圖中的直接地址編號用具有實際意義的22局部變量表
程序中的每個程序組織單元(POU)都有64KB(字節)L存儲器組成的局部變量表,用它們來定義有范圍限制的變量,局部變量只有在它被創建的POU中有效。而全局變量在各POU中均有效,只能在符號表中定義。
設置全局變量時,將光標移到編輯器的程序編輯區的上邊緣,向下拖動上邊緣,將會自動顯示出局部變量表,此時可以為子程序和中斷程序設置局部變量。語句表允許將若干個獨立電路對應的語句放在一個網絡中,但是這樣的語句表不能轉換為梯形圖。輸入語句表程序時,不能使用中文標點符號,必須使用英文標點符號。局部變量表程序中的每個程序組織單元(POU)都有64KB(23注釋
梯形圖編輯器中的Networkn表示每個網絡或梯級,同時又是標題欄,可以在此為每個網絡或梯級加標題或必要的注釋說明使程序更加清晰易懂。雙擊Networkn區域,彈出對話框,可以在“網絡題目”文本框中輸入相關標題,在“網絡注釋”文本框中輸入注釋。注釋梯形圖編輯器中的Networkn表示每個網絡或梯級,24編程語言轉換STEP7-Micro/WIN編程軟件可以實現梯形圖、指令表和功能塊圖三種編程語言(編輯器)的任意切換。用菜單命令“檢視”→單擊LAD(梯形圖)、STL(指令表)或FBD(功能塊圖),便可以進入對應的編程環境。采用LAD編輯器編程時,經過編譯沒有錯誤后,可以轉換成STL程序和FBD程序。如果編譯有錯誤時,則無法改變程序模式。而STL只有在嚴格按照網絡塊編程的格式下才能切換到LAD,否則無法實現轉換。編程語言轉換STEP7-Micro/WIN編程軟件可以實25程序的傳送編譯
完成程序的編輯后,要進行程序的傳送,首先要對程序進行編譯,檢查程序有沒有錯誤。用菜單命令“PLC”→“編譯”進行離線編譯,編譯結束后在輸出窗口顯示程序的語法錯誤的數量、各條錯誤的原因和錯誤在程序中的位置。雙擊輸出窗口中的某一條錯誤,程序編輯器中的矩形光標將會移到程序中該錯誤在的位置。必須改正程序中的所有錯誤,編譯成功后才能進行下載。程序的傳送編譯完成程序的編輯后,要進行程序的傳送,首先要對26下載
PLC應處于STOP狀態,用工具條中的“停止”按鈕,或選擇“PLC”菜單中的“停止”項,可以進入STOP狀態。單擊工具條中的“下載”按鈕,或選擇菜單命令“文件”→“下載”項,將會出現下載對話框,用戶可以選擇下載程序塊、數據塊和系統塊。單擊“確認”按鈕,開始下載信息。下載成功后,確認框顯示“下載成功”。下載PLC應處于STOP狀態,用工具條中的“停止”按鈕,或27編譯全部編譯上裝下載編譯和下載按鈕
編譯全部編譯上裝下載編譯和下載按鈕28梯形圖程序的狀態監視
利用三種程序編輯器都可以在PLC運行時監視個元件的執行結果,并可監視操作數的數值。利用梯形圖編輯器可監視在線程序運行狀態。梯形圖中被點亮的元件表示處于接觸狀態,未被點亮的元件表示處于非接觸狀態。打開監視梯形圖的方法為:一是打開“工具”菜單中的“選項”對話框,選擇“LAD狀態”選項,然后選擇一種梯形圖的樣式。梯形圖可選擇的樣式有:指令內部顯示地址,外部顯示值;指令外部顯示地址和值;只顯示狀態值。二是直接打開梯形圖窗口,在工具條中單擊“程序狀態”按鈕。§10.3用編程軟件監控與調試程序梯形圖程序的狀態監視利用三種程序編輯器都可以在PLC運行時29運行程序狀態狀態表單次讀取強制取消全部強制內容讀取全部強制趨勢圖停止觸發暫停暫停趨勢圖全部寫入取消強制調試用工具條
運行程序狀態狀態表單次讀取強制取消全部讀取全部強制趨勢圖停止30用狀態表監控程序
STEP7-Micro/WIN編程軟件可使用狀態表監視用戶程序,在程序運行時,可以用狀態表來讀、寫監視和強制PLC的內部變量。并可以用強制操作修改用戶程序,給程序的調試帶來很大的方便。用狀態表監控程序STEP7-Micro/WIN編程軟件可31使用狀態表在引導條中單擊“狀態圖”或“視圖”菜單中的“狀態圖”命令。當程序運行時,可使用狀態表來讀、寫監視和強制其中的變量。未啟動狀態表時,可在狀態表中輸入要監視變量的地址和數據,定時器和計數器可按位或按字監視。如果按位監視,顯示的是他們輸出位的0/1狀態;如果按字監視,顯示的是他們的當前值。
使用狀態表在引導條中單擊“狀態圖”或“視圖”菜單中的“狀32用狀態表強制改變數值在RUN方式且對控制過程影響較小的情況下,可以對程序中的某些變量強制性的賦值。在輸入讀取階段,強制值被當作輸入讀入;在程序執行階段,強制數據用于立即讀和立即寫指令指定的I/O點;在通信處理階段,強制值用于通信的讀/寫請求;在修改輸出階段,強制數據被當作輸出寫入輸出電路。進入STOP方式時,輸出將為強制值,而不是系統塊中設置的值。用狀態表強制改變數值在RUN方式且對控制過程影響較小的情況33用狀態表強制改變數值通過強制V、M、T或C,可用來模擬邏輯條件;通過強制I/O點,可用來模擬物理條件,這些功能對調試程序非常方便。但同時強制可能導致出現無法預料的情況,甚至引起事故,所以進行強制操作時要特別注意。用狀態表強制改變數值通過強制V、M、T或C,可用來模擬邏輯34用狀態表強制改變數值全部寫入:完成對狀態表中變量的改變后,可用全部寫入功能將所有的改動傳送到PLC。執行程序時,修改的數值可能被改寫成新數值。物理輸入點不能用此功能改動。強制:在狀態表的地址列中選中一個操作數,在“新數值”列中寫入希望的數據,然后按工具條中的“強制”按鈕。一旦使用了強制按鈕,每次掃描都會將修改的數值用于該操作數,直到取消它的強制。被強制的數值旁邊將顯示鎖定圖標。用狀態表強制改變數值全部寫入:完成對狀態表中變量的改變后,35用狀態表強制改變數值對單個操作數取消強制:選擇一個被強制的操作數,然后作取消強制操作,鎖定圖標將會消失。讀取全部強制:執行讀取全部強制功能時,狀態表中被強制的地址的當前值列將在被顯示強制、隱式強制或部分隱式強制的地址處顯示一個圖標。用狀態表強制改變數值對單個操作數取消強制:選擇一個被強制的36選擇掃描次數選擇單次或多次掃描來監視用戶程序,可以指定主機以有限的掃描次數執行用戶程序,當過程變量改變時,可以監視用戶程序的執行。選擇掃描次數時,應使PLC處于STOP方式,使用菜單命令中的“單次掃描”或“多次掃描”來完成。調試用戶程序的其他方法選擇掃描次數選擇單次或多次掃描來監視用戶程序,可以指定主機3710.4.1斷電數據保持的設置10.4.2創建CPU密碼10.4.3輸出表與輸入濾波器的設置10.4.4脈沖捕捉位功能與后臺通信時間的設置§10.4使用系統塊設置PLC的參數10.4.1斷電數據保持的設置§10.4使用系統塊設38硬件設置菜單“配置”→“CPU型號”,選擇CPU的型號生成ASCII文本文件打開編譯成功的OB1,執行菜單命令“文件”→“導出”。下載程序模擬調試程序點擊【運行】按鈕后,“RUN”LED的狀態不變。用鼠標點擊模塊下面的小開關產生輸入信號。監控變量菜單“查看”→“內存監視”,可以監視V、M、T、C等內部變量的值。§10.5S7-200仿真軟件的使用硬件設置§10.5S7-200仿真軟件的使用39總結
編程準備創建項目或打開一個已有的項目。設置或讀取PLC的型號。選擇默認的編程語言和指令助記符集。確定程序結構,是否使用子程序和中斷程序。用系統塊設置PLC的參數總結編程準備創建項目或打開一個已有的項目。40編寫與傳送用戶程序定義符號地址。編寫用戶程序。對網絡的操作。符號的顯示。注釋與符號信息表。編譯程序。下載程序。上載程序。運行與調試程序。編寫與傳送用戶程序定義符號地址。41PLC原理及應用PLC原理及應用42第10章編程軟件使用指南10.1編程軟件概述10.2程序的編寫與傳送10.3用編程軟件監控與調試程序10.4使用系統塊設置PLC的參數10.5S7-200仿真軟件的使用第10章編程軟件使用指南10.1編程軟件概述43學習目標了解STEP7-Micro/WIN編程軟件的安裝、通信參數設置和修改;熟悉STEP7-Micro/WIN編程軟件各菜單是功能、使用和操作方法;學會用STEP7-Micro/WIN編程軟件創建項目,編輯、傳送、監控和調試程序;熟悉S7-200仿真軟件使用。學習目標了解STEP7-Micro/WIN編程軟件的安裝、44§10.1
編程軟件概述
1.編程軟件的安裝必須使用具有Windows95以上操作系統的計算機具備下列設備的一種:一根PC/PPI電纜、一個插在計算機中的CP5511、CP5611通信卡和多點接口MPI電纜、或一塊MPI卡和配套的電纜。最新的STEP7-Micro/WIN編程軟件有V4.0版,讀者可以在西門子的中文網站下載。雙擊STEP7-Micro/WIN編程軟件的安裝程序setup.exe,根據安裝提示完成安裝。進入安裝程序時選擇英語作為安裝過程中的使用語言完成安裝后,用菜單命令“工具”→“選項”打開“選項”對話框,在“一般”選項卡中選擇語言為中文,使編程環境為中文狀態。§10.1編程軟件概述1.編程軟件的安裝必須使用具有W45把PC/PPI電纜的“PC”RS-232端連接到計算機的RS-232通信口,可以是COM1或COM2中的任一個;把“PPI”RS-485端連接到PLC的任一RS-485通信口,然后擰緊連接螺釘。設置PC/PPI電纜上的DIP開關,選定計算機所支持的波特率和楨模式。用DIP的開關1、2、3設定波特率(一般默認值為9.6kbit/s)。開關4用來選擇10和11位數據傳輸模式。開關5用于選擇將RS-232口設置為數據通信設備(DCE)模式或數據終端設備(DTE)模式。通信準備
把PC/PPI電纜的“PC”RS-232端連接到計算機的R462.通信參數設置雙擊指令樹文件夾“通信”中的“設置PG/PC接口”圖標,將出現設置PG/PC接口的對話框,可以安裝或刪除通信接口、設置檢查通信接口參數等。系統默認值設置為:遠程設備站(S7-200)地址為2,通信波特率為9.6kbit/s,采用PC/PPI電纜通信(計算機的COM1口),PPI協議。雙擊“通信”對話框中的刷新圖標,編程軟件將會自動搜索連接在網絡上的所有S7-200CPU站,并為每一個搜索到的S7-200建立一個CPU圖標。2.通信參數設置雙擊指令樹文件夾“通信”中的“設置PG/P473.主界面菜單主界面分菜單條、工具條、引導條、輸出窗口、狀態條、程序編輯器和局部變量表等幾個區。菜單條有八個功能:文件、編輯、視圖、PLC、調試、工具、窗口和幫助
3.主界面菜單主界面分菜單條、工具條、引導條、輸出窗口、狀48引導條指令樹輸出窗口程序編輯區狀態條局部變量表工具條菜單引導條指令樹輸出窗口程序編輯區狀態條局部變量表工具條菜單494.項目組成程序塊:程序塊由可執行的代碼和注釋組成,代碼由主程序(OB1)、子程序和中斷程序組成。代碼被編譯并下載到PLC,程序注釋被忽略。數據塊:數據塊由數據和注釋組成。開關量數據塊一般不需要數據塊。符號表:用帶有實際意義的符號作為編程元件,而不直接用元件的直接地址,符號地址便于記憶,程序編譯后下載到PLC時,所有的符號地址被轉換為絕對地址。系統塊:用來設置系統的參數和系統的組態,系統塊中的信息需要下載到PLC。如果沒有特殊要求,可以使用默認的參數。
4.項目組成程序塊:程序塊由可執行的代碼和注釋組成,代碼由50狀態圖表:狀態圖表用來觀察程序執行時用戶指定的變量的值和狀態,狀態圖表并不下載到PLC,僅僅是監控用戶程序運行情況的一種工具。交叉引用表:交叉引用表列舉出程序中使用的各操作數在哪一個程序塊的什么位置出現,以及使用它們的指令助記符。還可以查看哪些內存區域已經被使用,作為位使用還是字節使用。在運行方式下編輯程序時,可以查看程序當前正在使用的跳變信號的地址。參數設置:執行菜單命令“工具”→“選項”,在出現的對話框中次序某一選項卡,可以進行有關項目的參數設置。4.項目組成狀態圖表:狀態圖表用來觀察程序執行時用戶指定的變量的值和狀態51§10.2
程序的編寫與傳送1.項目生成新建項目:編程之前,首先要創建一個項目。用菜單命令“文件”→“新建”或工具條最左邊的“新建”按鈕,在主窗口將顯示新建的項目文件主程序區。
項目文件的指令樹
§10.2程序的編寫與傳送1.項目生成新建項目:編程之前52新建項目確定PLC的型號右擊項目圖標,在彈出的對話框中單擊“類型”或用菜單命令“PLC”→“類型”項來選擇PLC的型號。紅色標記“×”表示對選擇的PLC無效。文件更名對于新建項目文件,點擊菜單“文件”→“另存為”,在彈出的對話框中鍵入更改名稱。項目存放在擴展名為.mwp的文件中。主程序的默認名稱為MAIN,任何項目文件的主程序只要一個。新建項目確定PLC的型號右擊項目圖標,在彈出的對話框中53添加子程序或中斷程序添加子程序(或中斷程序)的方法有3種:一是在指令樹窗口中右擊“程序塊”圖標,在彈出的對話框中單擊“插入子程序”實現;二是用菜單命令“編輯”→“插入”→“子程序”實現;三是在編輯窗口右擊編輯區,選擇“插入”→“子程序”實現。新生成的子程序或中斷程序根據已有的數目,子程序的默認名稱為SBRn-,中斷程序的默認名稱為INT-n,用戶可以自行更名。新建項目添加子程序或中斷程序添加子程序(或中斷程序)的方法有3種54打開已有項目單擊菜單命令“文件”→“打開”,在彈出的對話框中選擇已有的項目文件,也可以用工具條中的“打開”來打開已有的項目文件。從PLC上傳項目與PLC通信成功后,可用菜單命令“文件”→“上傳”,也可用工具條中的“上傳”來上傳一個PLC存儲器的項目文件。打開已有項目單擊菜單命令“文件”→“打開”,在彈出的對話框552.編程模式設置選擇程序編輯器
:用菜單命令“工具”→“選項”,在彈出的選項窗口的“一般”選項卡中,可以選擇程序編輯器的類型(STL編輯器、LAD編輯器和FBD編輯器)和語言(中文、英語或德語等),還可以選擇使用SIMATIC指令集或IEC61131-3指令集的編程模式,指令助記符集有國際(英語)和SIMATIC(德語)兩種。確定程序結構
:一般數字量控制系統只有主程序(OB1),當系統規模較大、功能復雜時,除了主程序外,可能還有子程序、中斷程序和數據塊。2.編程模式設置選擇程序編輯器:用菜單命令“工具”→“選563.程序的編輯與傳送程序的編輯梯形圖程序被劃分為若干個網絡,一個網絡只有一塊獨立電路,有時一條指令也算一個網絡。梯形圖的編程元件主要有觸點、線圈、指令盒、標點和連線組成。3.程序的編輯與傳送程序的編輯梯形圖程序被劃分為若干個網絡57元件的輸入
點擊工具條上的觸點、線圈、指令盒等編程按鈕,將在矩形光標所在的位置上放置一個元件,在出現的窗口中可以選擇元件的類型,也可以用鍵盤輸入元件的類型
上行線右行線輸入線圈插入網絡下行線左行線輸入觸點輸入指令盒刪除網絡元件的輸入點擊工具條上的觸點、線圈、指令盒等編程按鈕,將在58位邏輯指令下拉菜單
位邏輯指令59元件的輸入
編程元件的串聯時,輸入和輸出無分叉,從網絡的開始依次輸入編程元件,每輸入一個元件,矩形光標自動移動到下一列,“→”為一個梯級的開始,表示可以在此繼續輸入元件。紅色問號“???”表示此處必須有操作數,點擊新出現的元件上面的紅色問號“???”后,設置該元件的地址。點擊工具條上帶箭頭的線段,可以在矩形光標處生成元件之間的連線。元件的輸入編程元件的串聯時,輸入和輸出無分叉,從網絡的開始60添加輸入
如果想在任意位置添加一個編程元件,只需要單擊這一位置,將光標移到此處,然后輸入編程元件。用工具條上的指令按鈕,可以編輯復雜結構的梯形圖。如要向上合并一個觸點,單擊此行下面的編程區域,在顯示光標處輸入觸點,生成新的一行,將光標移到要合并的觸點處,單擊上行線按鈕↑,完成向上合并。如果要在一行的某個元件向下分支,可以將光標移到該元件,單擊下行線按鈕↓,然后輸入觸點完成向下合并。添加輸入如果想在任意位置添加一個編程元件,只需要單擊這一位61插入和刪除
插入和刪除一行、一列、一個梯級、一個子程序或中斷程序時,具體操作為:右擊要進行操作的位置,選擇“插入”或“刪除”項,彈出子菜單,單擊要插入或刪除的項,然后進行編輯。或雙擊梯形圖中的網絡編號,或單擊網絡左邊的區域,該網絡的背景變暗,表示選中了整個網絡。這時可以用刪除鍵刪除該網絡,也可以用剪貼板復制該網絡,然后將它粘貼到別的網絡。用光標選中梯形圖中某個編程元件后,可以刪除它,或用剪貼板復制和粘貼它。
插入和刪除插入和刪除一行、一列、一個梯級、一個子程序或中斷62符號表
使用符號表可將梯形圖中的直接地址編號用具有實際意義的符號代替,使程序更直觀、易懂。有兩種使用方法:在編程時使用直接地址(如I0.0),然后打開符號表,編寫與直接地址對應的符號(如與I0.0對應的符號為start),編譯后由軟件自動轉換名稱。或在編程時使用符號名稱,然后打開符號表,編寫與符號對應的直接地址,編譯后得到相同的結果。符號表使用符號表可將梯形圖中的直接地址編號用具有實際意義的63局部變量表
程序中的每個程序組織單元(POU)都有64KB(字節)L存儲器組成的局部變量表,用它們來定義有范圍限制的變量,局部變量只有在它被創建的POU中有效。而全局變量在各POU中均有效,只能在符號表中定義。
設置全局變量時,將光標移到編輯器的程序編輯區的上邊緣,向下拖動上邊緣,將會自動顯示出局部變量表,此時可以為子程序和中斷程序設置局部變量。語句表允許將若干個獨立電路對應的語句放在一個網絡中,但是這樣的語句表不能轉換為梯形圖。輸入語句表程序時,不能使用中文標點符號,必須使用英文標點符號。局部變量表程序中的每個程序組織單元(POU)都有64KB(64注釋
梯形圖編輯器中的Networkn表示每個網絡或梯級,同時又是標題欄,可以在此為每個網絡或梯級加標題或必要的注釋說明使程序更加清晰易懂。雙擊Networkn區域,彈出對話框,可以在“網絡題目”文本框中輸入相關標題,在“網絡注釋”文本框中輸入注釋。注釋梯形圖編輯器中的Networkn表示每個網絡或梯級,65編程語言轉換STEP7-Micro/WIN編程軟件可以實現梯形圖、指令表和功能塊圖三種編程語言(編輯器)的任意切換。用菜單命令“檢視”→單擊LAD(梯形圖)、STL(指令表)或FBD(功能塊圖),便可以進入對應的編程環境。采用LAD編輯器編程時,經過編譯沒有錯誤后,可以轉換成STL程序和FBD程序。如果編譯有錯誤時,則無法改變程序模式。而STL只有在嚴格按照網絡塊編程的格式下才能切換到LAD,否則無法實現轉換。編程語言轉換STEP7-Micro/WIN編程軟件可以實66程序的傳送編譯
完成程序的編輯后,要進行程序的傳送,首先要對程序進行編譯,檢查程序有沒有錯誤。用菜單命令“PLC”→“編譯”進行離線編譯,編譯結束后在輸出窗口顯示程序的語法錯誤的數量、各條錯誤的原因和錯誤在程序中的位置。雙擊輸出窗口中的某一條錯誤,程序編輯器中的矩形光標將會移到程序中該錯誤在的位置。必須改正程序中的所有錯誤,編譯成功后才能進行下載。程序的傳送編譯完成程序的編輯后,要進行程序的傳送,首先要對67下載
PLC應處于STOP狀態,用工具條中的“停止”按鈕,或選擇“PLC”菜單中的“停止”項,可以進入STOP狀態。單擊工具條中的“下載”按鈕,或選擇菜單命令“文件”→“下載”項,將會出現下載對話框,用戶可以選擇下載程序塊、數據塊和系統塊。單擊“確認”按鈕,開始下載信息。下載成功后,確認框顯示“下載成功”。下載PLC應處于STOP狀態,用工具條中的“停止”按鈕,或68編譯全部編譯上裝下載編譯和下載按鈕
編譯全部編譯上裝下載編譯和下載按鈕69梯形圖程序的狀態監視
利用三種程序編輯器都可以在PLC運行時監視個元件的執行結果,并可監視操作數的數值。利用梯形圖編輯器可監視在線程序運行狀態。梯形圖中被點亮的元件表示處于接觸狀態,未被點亮的元件表示處于非接觸狀態。打開監視梯形圖的方法為:一是打開“工具”菜單中的“選項”對話框,選擇“LAD狀態”選項,然后選擇一種梯形圖的樣式。梯形圖可選擇的樣式有:指令內部顯示地址,外部顯示值;指令外部顯示地址和值;只顯示狀態值。二是直接打開梯形圖窗口,在工具條中單擊“程序狀態”按鈕。§10.3用編程軟件監控與調試程序梯形圖程序的狀態監視利用三種程序編輯器都可以在PLC運行時70運行程序狀態狀態表單次讀取強制取消全部強制內容讀取全部強制趨勢圖停止觸發暫停暫停趨勢圖全部寫入取消強制調試用工具條
運行程序狀態狀態表單次讀取強制取消全部讀取全部強制趨勢圖停止71用狀態表監控程序
STEP7-Micro/WIN編程軟件可使用狀態表監視用戶程序,在程序運行時,可以用狀態表來讀、寫監視和強制PLC的內部變量。并可以用強制操作修改用戶程序,給程序的調試帶來很大的方便。用狀態表監控程序STEP7-Micro/WIN編程軟件可72使用狀態表在引導條中單擊“狀態圖”或“視圖”菜單中的“狀態圖”命令。當程序運行時,可使用狀態表來讀、寫監視和強制其中的變量。未啟動狀態表時,可在狀態表中輸入要監視變量的地址和數據,定時器和計數器可按位或按字監視。如果按位監視,顯示的是他們輸出位的0/1狀態;如果按字監視,顯示的是他們的當前值。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建省龍巖市2024~2025學年 高二下冊第二次月考(3月)數學試卷附解析
- 2025屆安徽省宣城市寧國市中考二模數學試卷含答案
- 2024年南充市順慶區考調真題
- 西安工程大學招聘筆試真題2024
- 昭通市消防救援支隊招錄政府專職消防員筆試真題2024
- 教學設計-液化(修改)
- 地理(深圳卷)2025年中考考前押題最后一卷
- 治理校園食堂浪費的策略及實施路徑
- 特種拖輪生產線項目可行性研究報告(參考)
- 高中音樂跨學科教學的概念與發展歷程
- 手術室急診搶救的配合
- 《公路橋梁防船撞工程技術指南》
- DB37T 4643-2023 波紋鋼管涵洞設計與施工技術規范
- 公務車駕駛員安全教育
- 商業街區廣告牌更換施工方案
- 電力行業A股上市法律服務方案
- 《M-z光泵原子磁強計參數優化和相關模塊設計》
- 合同法-005-國開機考復習資料
- 系統思維與系統決策:系統動力學(中央財經大學)知到智慧樹章節答案
- 【MOOC】經濟數學-微積分(二)-武漢理工大學 中國大學慕課MOOC答案
- 起重機械吊具、索具檢查記錄表(鋼絲繩)
評論
0/150
提交評論