導航:首頁 > 源碼編譯 > 西門子編譯器中sw

西門子編譯器中sw

發布時間:2023-01-14 05:03:44

① 請問誰有西門子PLC的詳細教程啊,謝謝各位大哥大姐!

我有一些西門子的學習資料,供你下載,希望對你有所幫助。STEP 7編程軟體的使用方法
4.1.1 STEP 7概述
STEP 7用於S7,M7,C7,WinAC的編程、監控和參數設置,基於STEP 7 V5.2版。
STEP 7具有以下功能:硬體配置和參數設置、通信組態、編程、測試、啟動和維護、文件建檔、運行和診斷功能等。
4.1.2 STEP 7的硬體介面
PC./MPI適配器+RS-232C通信電纜。
計算機的通信卡CP 5611(PCI卡)、CP 5511或CP 5512(PCMCIA卡)將計算機連接到MPI或PROFIBUS網路。計算機的工業乙太網通信卡CP 1512(PCMCIA卡)或CP 1612(PCI卡),通過工業乙太網實現計算機與PLC的通信。
STEP 7的授權在軟盤中。STEP 7光碟上的程序AuthorsW用於顯示、安裝和取出授權。
4.1.4 STEP 7的編程功能
1.編程語言
3種基本的編程語言:梯形圖(LAD)、功能塊圖(FBD) 和語句表(STL)。
S7-SCL (結構化控制語言) ,S7-GRAPH(順序功能圖語言),S7 HiGraph和CFC。
2.符號表編輯器
3.增強的測試和服務功能
設置斷點、強制輸入和輸出、多CPU運行(僅限於S7-400),重新布線、顯示交叉參考表、狀態功能、直接下載和調試塊、同時監測幾個塊的狀態等。
程序中的特殊點可以通過輸入符號名或地址快速查找。
4.STEP 7的幫助功能
按F1鍵便可以得到與它們有關的在線幫助。菜單命令「Help→contents」進入幫助窗口。
4.1.5 STEP 7的硬體組態與診斷功能
1.硬體組態
(1)系統組態:選擇硬體機架,模塊分配給機架中希望的插槽。
(2)CPU的參數設置。
(3)模塊的參數設置。可以防止輸入錯誤的數據。
2.通信組態
(1)網路連接的組態和顯示;
(2)設置用MPI 或PROFIBUS-DP連接的設備之間的周期性數據傳送的參數。
(3)設置用MPI、PROFIBUS或工業乙太網實現的事件驅動的數據傳輸,用通信塊編程。
3.系統診斷
(1)快速瀏覽CPU的數據和用戶程序在運行中的故障原因。
(2)用圖形方式顯示硬體配置、模塊故障;顯示診斷緩沖區的信息等。
4.2 硬體組態與參數設置
4.2.1 項目的創建與項目的結構
插入新的對象的方法。
4.2.2 硬體組態

圖4-2 S7-300的硬體組態窗口
4.2.3 CPU模塊的參數設置

圖4-3 CPU屬性設置對話框
表4-1 時鍾存儲器各位對應的時鍾脈沖周期與頻率
位 7 6 5 4 3 2 1 0
周期(s) 2 1.6 1 0.8 0.5 0.4 0.2 0.1
頻率(Hz) 0.5 0.625 1 1.25 2 2.5 5 10
4.2.4 數字量輸入模塊的參數設置
在CPU處於STOP模式下進行。設置完後下載到CPU中。當CPU從STOP模式轉換為RUN模式時,CPU將參數傳送到每個模塊。

圖4-4 數字量輸入模塊的參數設置
4.2.5 數字量輸出模塊的參數設置
圖4-5 數字量輸出模塊的參數設置
4.2.6 模擬量輸入模塊的參數設置
1.模塊診斷與中斷的設置
8通道12位模擬量輸入模塊(訂貨號為6ES7 331-7KF02-0AB0)的參數設置。

圖4-6 模擬量輸入模塊的參數設置
2.模塊測量范圍的選擇
「4DMU」是4線式感測器電流測量,「R-4L」是4線式熱電阻,「TC-I」是熱電偶,「E」表示測量種類為電壓。
未使用某一組的通道應選擇測量種類中的「Deactivated」(禁止使用)。
3.模塊測量精度與轉換時間的設置
SM 331採用積分式A/D轉換器,積分時間直接影響到A/D轉換時間、轉換精度和干擾抑制頻率。為了抑制工頻頻率,一般選用20ms的積分時間。
表4-2 6ES7 331-7KF02模擬量輸入模塊的參數關系
積分時間(ms) 2.5 16.7 20 100
基本轉換時間(ms,包括積分時間) 3 17 22 102
附加測量電阻轉換時間(ms) 1 1 1 1
附加開路監控轉換時間(ms) 10 10 10 10
附加測量電阻和開路監控轉換時間(ms) 16 16 16 16
精度(位,包括符號位) 9 12 12 14
干擾抑制頻率(Hz) 400 60 50 10
模塊的基本響應時間(ms,所有通道使能) 24 136 176 816

4.設置模擬值的平滑等級
在平滑參數的四個等級(無,低,平均,高)中進行選擇。
4.2.7 模擬量輸出模塊的參數設置
CPU進入STOP時的響應:不輸出電流電壓(0CV)、保持最後的輸出值(KLV)和採用替代值(SV)。
4.3.1 符號表
共享符號(全局符號)在符號表中定義,可供程序中所有的塊使用。
在程序編輯器中用 「View→Display with→Symbolic Representation」選擇顯示方式。
2.生成與編輯符號表
CPU將自動地為程序中的全局符號加雙引號,在局部變數的前面自動加「#」號。生成符號表和塊的局域變數表時不用為變數添加引號和#號。

圖4-7 符號表
數據塊中的地址(DBD,DBW,DBB和DBX)不能在符號表中定義。應在數據塊的聲明表中定義。
用菜單命令「View→Columns R, O, M, C, CC」可以選擇是否顯示表中的「R, O, M, C, CC」列,它們分別表示監視屬性、在WinCC里是否被控制和監視、信息屬性、通信屬性和觸點控制。可以用菜單命令「View→Sort」選擇符號表中變數的排序方法。
3.共享符號與局域符號,後者不能用漢字。
4.過濾器(Filter)
在符號表中執行菜單命令「View→Filter」,「I*」表示顯示所有的輸入,「I*.*」表示所有的輸入位,「I2.*」表示IB2中的位等。
4.3.2 邏輯塊
邏輯塊包括組織塊OB、功能塊FB和功能FC。
1.程序的輸入方式:增量輸入方式或源代碼方式(或稱文本方式、自由編輯方式)。
2.生成邏輯塊

圖4-8 梯形圖編輯器
6.網路
執行菜單命令「Insert→Network」,或點擊工具條中相應的圖標,在當前網路的下面生成一個新的網路。菜單命令「View→Display→Comments」用來激活或取消塊注釋和網路注釋。
可以用剪貼板在塊內部和塊之間復制和粘貼網路,可用Ctrl鍵。
7.打開和編輯塊的屬性
菜單命令「File→Properties」來查看和編輯塊屬性。
8.程序編輯器的設置
進入程序編輯器後用菜單命令「Option→Customize」打開對話框,可以進行下列設置:
(1)在「General」標簽頁的「Font」設置編輯器使用的字體和字元的大小。
(2)在「STL」和「LAD/FDB」標簽頁中選擇這些程序編輯器的顯示特性。
(3)在「Block」(塊)標簽頁中,可以選擇生成功能塊時是否同時生成背景數據塊、功能塊是否有多重背景功能。
(4)在「View」選項卡中的「View after Open Block」區,選擇在塊打開時顯示的方式。
9.顯示方式的設置
執行View菜單中命令,放大、縮小梯形圖或功能塊圖的顯示比例。
菜單命令「View→Display→Symbolic Representation」,切換絕對地址和符號地址方式。
菜單命令「View→Display→Symbol information」用來打開或關閉符號信息。

圖4-9 符號信息
4.4 S7-PLCSIM模擬軟體在程序調試中的應用
4.4.1 S7-PLCSIM的主要功能
在計算機上對S7-300/400 PLC的用戶程序進行離線模擬與調試。
模擬PLC的輸入/輸出存儲器區,來控製程序的運行,觀察有關輸出變數的狀態。
在運行模擬PLC時可以使用變數表和程序狀態等方法來監視和修改變數。
可以對大部分組織塊(OB)、系統功能塊(SFB)和系統功能(SFC)模擬。
4.4.2 使用S7-PLCSIM模擬軟體調試程序的步驟
(1)在STEP 7編程軟體中生成項目,編寫用戶程序。
(2)打開S7-PLCSIM窗口,自動建立了STEP 7與模擬CPU的連接。
模擬PLC的電源處於接通狀態,CPU處於STOP模式,掃描方式為連續掃描。
(3)在管理器中打開要模擬的項目,選中「Blocks」對象,將所有的塊下載到模擬PLC。
(4)生成視圖對象。
(5)用視圖對象來模擬實際PLC的輸入/輸出信號,檢查下載的用戶程序是否正確。
4.4.3 應用舉例
電動機串電阻降壓起動。速度監視。

圖4-11 S7-PLCSIM模擬窗口
4.4.4 視圖對象與模擬軟體的設置與存檔
1.CPU視圖對象
2.其他視圖對象
通用變數(Generic Variable)視圖對象用於訪問模擬PLC所有的存儲區(包括數據塊)。垂直位(Vertical Bits)視圖對象可以用絕對地址或符號地址來監視和修改I,Q,M等存儲區。
累加器與狀態字視圖對象用來監視CPU中的累加器、狀態字和地址寄存器AR1和AR2。
塊寄存器視圖對象用來監視數據塊地址寄存器的內容,當前和上一次打開的邏輯塊的編號,以及塊中的步地址計數器SAC的值。
嵌套堆棧(Nesting Stacks)視圖對象用來監視嵌套堆棧和MCR(主控繼電器)堆棧。
定時器視圖對象標有「T=0」的按鈕用來復位指定的定時器。
3.設置掃描方式
用「Execute」菜單中的命令選擇單次掃描或連續掃描。
4.設置MPI地址
菜單命令「PLC→MPI Address…」設置模擬PLC在指定的網路中的節點地址。
5.LAY文件和PLC文件
LAY文件用於保存模擬時各視圖對象的信息;PLC文件用於保存上次模擬運行時設置的數據和動作等。退出模擬軟體時將會詢問是否保存LAY文件或PLC文件。一般選擇不保存。
4.5 STEP 7與PLC的在線連接與在線操作
4.5.1 裝載存儲器與工作存儲器

系統數據(System Data)包括硬體組態、網路組態和連接表,也應下載到CPU。
下載的用戶程序保存在裝載存儲器的快閃記憶體(FEPROM)中。CPU電源掉電又重新恢復時,FEPROM中的內容被重新復制到CPU存儲器的RAM區。
4.5.2 在線連接的建立與在線操作
1.建立在線連接
通過硬體介面連接計算機和PLC必須,然後通過在線的項目窗口訪問PLC。
管理器中執行菜單命令「View→Online」、「View→Offline」進入離線狀態。
在線窗口顯示的是PLC中的內容,離線窗口顯示的是計算機中的內容。
如果PLC與STEP 7中的程序和組態數據是一致的,在線窗口顯示的是PLC與STEP 7中的數據的組合。
2.處理模式與測試模式
在設置CPU屬性的對話框中的「Protection」(保護)標簽頁選擇處理(Process)模式或測試(Test)模式。
3.在線操作
進入在線狀態後,執行菜單命令「PLC →Diagnostics/Settings」中不同的子命令。
進入在線狀態後,「PLC」主菜單中的命令功能。
設置了口令後,執行在線功能時,會顯示出「Enter Password」對話框。若輸入的口令正確,就可以訪問該模塊。用菜單命令「PLC→Access Rights→ Setup」輸入口令。
4.5.3 下載與上載
1.下載的准備工作
計算機與CPU之間必須建立起連接,要下載的程序已編譯好;在RUN-P模式一次只能下載一個塊,建議在STOP模式下載。
在保存塊或下載塊時,STEP 7首先進行語法檢查,應改正檢查出來的錯誤。下載前應將CPU中的用戶存儲器復位。可以用模式選擇開關復位,CPU進入STOP模式,再用菜單命令「PLC→Clear/Reset」復位存儲器。
2.下載的方法
(1)在離線模式下載
在管理器的塊工作區選擇塊,可用Ctrl鍵和Shift鍵選擇多個塊,用菜單命令「PLC→Download」將被選擇的塊下載到CPU。在管理器左邊的目錄窗口中選擇Blocks對象,下載所有的塊和系統數據。
對塊編程或組態硬體和網路時,在當時主窗口,用菜單命令「PLC→Download」下載當前正在編輯的對象。
(4) 上載程序
可以用「PLC→Upload」命令從CPU的RAM裝載存儲器中,把塊的當前內容上載到計算機打開的項目中。
4.6 用變數表調試程序
4.6.1 系統調試的基本步驟
首先進行硬體調試,可以用變數表來測試硬體,通過觀察CPU模塊上的故障指示燈,或使用4.8節介紹的故障診斷工具來診斷故障。
下載程序之前應將CPU的存儲器復位,將CPU切換到STOP模式,下載用戶程序時應同時下載硬體組態數據。

可以在OB1中逐一調用各程序塊,一步一步地調試程序。
最先調試起動組織塊OB100,然後調試FB和FC。應先調試嵌套調用最深的塊,例如首先調試圖4-13中的FB1。調試時可以在完整的OB1的中間臨時插入BEU(塊無條件結束)指令,只執行BUE指令之前的部分,調試好後將它刪除掉。
最後調試不影響OB1的循環執行的中斷處理程序,或者在調試OB1時調試它們。
4.6.2 變數表的基本功能
變數表可以在一個畫面中同時監視、修改和強制用戶感興趣的全部變數。一個項目可以生成多個變數表。變數表的功能:
監視(Monitor)變數、修改(Modify)變數、對外設輸出賦值、強制變數、定義變數被監視或賦予新值的觸發點和觸發條件。
4.6.3 變數表的生成
1.生成變數表的幾種方法
(1)在管理器中用生成新的變數表。
(3)在變數表編輯器中,可以用主菜單「Table」生成一個新的變數表。
2.在變數表中輸入變數
可以從符號表中拷貝地址,將它粘貼到變數表。
IW2用二進制數(BIN)可以同時顯示和分別修改 I 2.0~I 3.7這十六點數字量輸入變數。

圖4-14 變數表
4.6.4 變數表的使用
1.建立與CPU的連接
2.定義變數表的觸發方式

圖4-15 定義變數表的觸發方式
用菜單命令「Variable→Trigger」打開圖4-15中的對話框選擇觸發方式。
3.監視變數
用菜單命令「Variable→Update Monitor Values」對所選變數的數值作一次立即刷新。
4.修改變數
在STOP模式修改變數時,各變數的狀態不會互相影響,並且有保持功能。
在RUN模式修改變數時,各變數同時又受到用戶程序的控制。
5.強制變數
強制變數操作給用戶程序中的變數賦一個固定的值,不會因為用戶程序的執行而改變。

圖4-16 強制數值窗口
強製作業只能用菜單命令「Variable→Stop Forcing」來刪除或終止。
4.7 用程序狀態功能調試程序
4.7.1 程序狀態功能的起動與顯示
1.起動程序狀態
進入程序狀態的條件:經過編譯的程序下載到CPU;打開邏輯塊,用菜單命令「Debug→Monitor」進入在線監控狀態;將CPU切換到RUN或RUN-P模式。
2.語句表程序狀態的顯示

圖4-17 用程序狀態監視語句表程序
從游標選擇的網路開始監視程序狀態。右邊窗口顯示每條指令執行後的邏輯運算結果(RLO)和狀態位STA(Status)、累加器1(STANDARD)、累加器2(ACCU 2)和狀態字(STATUS…)。用菜單命令「Options→Customize」打開的對話框分STL標簽頁選擇需要監視的內容,用LAD/FBD標簽頁可以設置梯形圖(LAD)和功能塊圖(SFB)程序狀態的顯示方式。
3.梯形圖程序狀態的顯示
LAD和FBD中用綠色連續線來表示狀態滿足,即有「能流」流過,見圖4-18左邊較粗較淺的線;用蘭色點狀線細表示狀態不滿足,沒有能流流過;用黑色連續線表示狀態未知。

圖4-18 梯形圖程序狀態的顯示
梯形圖中加粗的字體顯示的參數值是當前值,細體字顯示的參數值來自以前的循環。
4.使用程序狀態功能監視數據塊
4.7.2 單步與斷點功能的使用
進入RUN或RUN-P模式後將停留在第一個斷點處。單步模式一次只執行一條指令。
程序編輯器的「Debug(調試)」菜單中的命令用來設置、激活或刪除斷點。執行菜單命令「View>Breakpoint Bar」後,在工具條中將出現一組與斷點有關的圖標。
1.設置斷點與進入單步模式的條件
(1)只能在語句表中使用單步和斷點功能。
(2) 執行菜單命令「Options → Customize」,在對話框中選擇STL標簽頁,激活「Activate new breakpoints immediately(立即激活新斷點)」選項。
(3)必須用菜單命令「Debug>Operation」使CPU工作在測試(Test)模式。
(4)在SIMATIC管理器中進入在線模式,在線打開被調試的塊。
(5)設置斷點時不能起動程序狀態(Monitor)功能。
(6)STL程序中有斷點的行、調用塊的參數所在的行、空的行或注釋行不能設置斷點。
2.設置斷點與單步操作
在菜單命令「Debug →Breakpoints Active」前有一個「√」(默認的狀態),表示斷點的小圓是實心的。執行該菜單命令後「√」消失,表示斷點的小圓變為空心的。要使斷點起作用,應執行該命令來激活斷點。

圖4-19 斷點與斷點處CPU寄存器和狀態字的內容
將CPU切換到RUN或RUN-P模式,將在第一個表示斷點的紫色圓球內出現一個向右的黃色的箭頭(見圖4-19),表示程序的執行在該點中斷,同時小窗口中出現斷點處的狀態字等。執行菜單命令「Debug→Execute Next Statement」,黃色箭頭移動到下一條語句,表示用單步功能執行下一條語句。執行菜單命令「Debug→ Execute Call(執行調用)」將進入調用的塊。塊結束時將返回塊調用語句的下一條語句。
為使程序繼續運行至下一個斷點,執行菜單命令「Debug → Resume(繼續)」。
菜單命令「Debug→Delete Breakpoint」刪除一個斷點,菜單命令「Debug→Delete All Breakpoint」刪除所有的斷點。執行菜單命令「Show Next Breakpoint」,游標跳到下一個斷點。

4.8 故障診斷
4.8.1 故障診斷的基本方法

圖4-20 診斷符號
在管理器中用 「View→Online」打開在線窗口。查看是否有CPU顯示診斷符號。
4.8.2 模塊信息在故障診斷中的應用
1.打開模塊信息窗口
建立在線連接後,在管理器中選擇要檢查的站,執行菜單命令「PLC→Diagnostics/ Settings→Mole Information」,顯示該站中CPU模塊的信息。診斷緩沖區(Diagnostic Buffer)標簽頁中,給出了CPU中發生的事件一覽表。

圖4-21 CPU模塊的在線模塊信息窗口
最上面的事件是最近發生的事件。因編程錯誤造成CPU進入STOP模式,選擇該事件,並點擊「Open Block」按鈕,將在程序編輯器中打開與錯誤有關的塊,顯示出錯的程序段。
4.8.3 用快速視窗和診斷視窗診斷故障
1.用快速視窗診斷故障
管理器中選擇要檢查的站,用命令「PLC→Diagnostics/Settings→Hardware Diagnose」打開CPU的硬體診斷快速視窗(Quick View),顯示該站中的故障模塊。用命令「Option→Customize」,在打開的對話框的「View」標簽頁中,應激活「診斷時顯示快速視窗」。

圖4-22 快速視窗
2.打開診斷視窗
診斷視窗實際上就是在線的硬體組態窗口。在快速視窗中點擊「Open Station Online」(在線打開站)按鍵,打開硬體組態的在線診斷視窗。
在管理器中與PLC建立在線連接。打開一個站的「Hardware」對象,可以打開診斷視窗。
3.診斷視窗的信息功能
診斷視窗顯示整個站在線的組態。用命令「PLC>Mole Information」查看其模塊狀態。

② 西門子PLC中W#16#1010101給MD10,MB10,MB11,MB12,MB13都是什麼

按西門子的編程規則 MD10 由MW10 和MW12 兩個字組成。 MW10 是高位字,MW12 是低位字。

MW10 由MB10 和MB11 組成 MB10是高位元組MB11是低位元組。(位元組序號低但是高位元組)

MW12 由MB12 和MB13 組成 MB12是高位元組MB13是低位元組。

如果MD10的16進制數值是W#16#1A2B3C4D的話,則MB10為1A,MB11為2B,MB12為3C,MB13為4D。由此推出數值W#16#1010101的確是MB10,MB11,MB12,MB13都是01。

③ 西門子300plc,為什麼我每次寫進去都會彈「編譯器信:類型沖突」著個出來,寫都寫不進去,請問為什麼

看實時資料庫中是否有已有的對象,如果存在就肯定添加不了。就會報這個類型沖突的錯誤

閱讀全文

與西門子編譯器中sw相關的資料

熱點內容
程序員個人簡介100 瀏覽:770
土木工程師演算法工程師 瀏覽:90
javaexcel導入oracle 瀏覽:877
如何設置異地伺服器 瀏覽:882
為什麼安卓手機藍牙耳機不會彈窗 瀏覽:546
linuxf77編譯器安裝教程 瀏覽:949
android本地錄音許可權 瀏覽:446
加密u盤內容怎麼拷貝 瀏覽:283
安卓手機為什麼看不到iso文件 瀏覽:582
用圖片做文件夾圖標 瀏覽:693
java正則表達式語法 瀏覽:865
美圖秀在線壓縮圖片 瀏覽:184
蘋果自帶控制app是什麼 瀏覽:907
孩子學編程怎麼樣 瀏覽:589
網路編程經典書籍 瀏覽:612
曲靖創建網站java程序員 瀏覽:690
256位加密中是什麼意思 瀏覽:97
php多維數組去重 瀏覽:308
做程序員這一行儲備人才怎麼看 瀏覽:461
參加密逃文 瀏覽:329