浙江省溫州市SIEMENS華東地區代理商-西門子(授權)自動化與驅動代理商-西門子變頻器-西門子PLC工業模塊
| 更新時間 2024-12-27 09:10:00 價格 請來電詢價 變頻器 西門子代理商 觸摸屏 西門子一級代理 伺服電機 西門子一級總代理 聯系電話 18126392341 聯系手機 15267534595 聯系人 梁濤 立即詢價 |
程序編輯器窗口的結構
程序編輯器的窗口可拆分為下列區域:
表格
"程序元素"選項卡將顯示一個程序元素表格,其中的程序元素均可插入到LAD、FBD或STL程序中。"調用結構"選項卡表示當前S7程序中的塊的調用層次。
變量聲明
變量聲明分為"變量表"和"變量詳細視圖"部分。
指令
指令表顯示了將由PLC進行處理的塊代碼。它由一個或多個程序段組成。
詳細資料
"詳細情況"窗口中的各種不同選項卡提供了眾多的功能,例如,用于顯示出錯消息、對符號進行編輯、生成地址信息、對地址進行控制、對塊進行比較的功能以及對硬件診斷時的出錯定義進行編輯的功能
創建邏輯塊時的基本過程
邏輯塊(OB、FB、FC)由變量聲明段、代碼段及其屬性等組成。在編程時,必須編輯下列三個部分:
變量聲明:在變量聲明中,可參數、參數的系統屬性以及塊專用局部變量。
代碼段:在代碼段中,可對將要由可編程控制器進行處理的塊代碼進行編程。它由一個或多個程序段組成。要創建程序段,可使用各種編程語言,例如,梯形圖(LAD)、功能塊圖(FBD)、或語句表(STL)。
塊屬性:塊屬性包含了其它附加的信息,例如由系統輸入的時間戳或路徑。此外,也可輸入自己的詳細資料,例如名稱、系列、版本以及作者,還可為這些塊分配系統屬性。
原則上,編輯邏輯塊各部分的次序并不重要。當然,也可對其進行改正和對其進行添加。
LAD/STL/FBD程序編輯器的默認設置
在開始進行編程之前,應先熟悉編輯器中的設置,以便使編程更容易、更順利。
使用菜單命令選項>用戶自定義可打開用選項卡細分的對話框。在各種不同的選項卡中,為對塊進行編程,可進行如下默認設置,例如,在"常規"選項卡中:
用于文本和表格的字體(字型和字號)。
對于新塊,是否希望顯示符號和注釋。
使用查看 > ...菜單中的命令可在編輯期間修改語言、注釋、以及符號等設置。
例如,可以改變用于突出顯示"LAD/FBD"選項卡中的程序段或語句行的顏色。
塊和源文件的訪問權限
在編輯項目時,經常要使用公共的數據庫,這意味著在同一時間內,可能有許多人想訪問同一個塊或數據源。
如下分配讀/寫訪問權限:
離線編輯:
當您試圖打開一個塊/源文件時,將對此進行檢查,以確定您是否具有該對象的"寫"訪問權限。如果塊/源文件已打開,則只能使用備份進行工作。如果隨后試圖保存備份,則系統將詢問是否希望覆蓋原來的塊或文件,或者以新的名稱保存備份。
在線編輯:
當您通過所組態的連接打開一個在線塊時,將關閉相應的離線塊,以避免同時對其進行編輯。
程序元素表中的指令
概述窗口中的"程序元素"選項卡提供了LAD和FBD元素以及已聲明的多重背景、預組態的塊和來自庫中的塊。通過菜單命令視圖 > 表格可對選項卡進行訪問。使用菜單命令插入 > 程序元素也可將程序元素插入到代碼段中。
LAD中"程序元素"選項卡的實例
縮小
可按一定比例逐步地減小每個窗口(數據塊、邏輯塊、或STL源文件)的顯示尺寸(包括字體)。
如要執行縮小功能,可按如下操作進行:
激活希望逐步縮小其內容的窗口。
選擇菜單命令視圖 > 縮小。如果尚未達到Zui小縮放尺寸,則可再將當前顯示減小一級。
縮放視圖
對于每個窗口(數據塊、邏輯塊、或STL源文件),既可以通過輸入一個縮放因子來增加或減小顯示尺寸(包括字體),也可以將其恢復為標準尺寸。
要設置縮放因子,可按如下操作進行:
激活希望改變其內容的顯示尺寸的窗口。
選擇菜單命令視圖 > 縮放因子。
在對話框中,輸入所需要的設置值,并單擊"確定"進行確認。
設置窗口拆分
邏輯塊與源文件二者均將顯示在拆分的窗口中。對于邏輯塊,上半部分包括變量聲明,而下半部分包括代碼段。STL源文件的活動窗口將拆分為程序部分和出錯消息列表。通過移動分隔線,可改變各個部分的尺寸。
按如下進行操作:
使用鼠標單擊分隔線,然后按下鼠標按鈕不動,沿著希望移動分隔線的方向拖動鼠標。
選擇菜單命令窗口 > 移動拆分。這將選中分隔線,并可通過鼠標或使用方向鍵對其進行移動。
在編程語言之間進行切換
標準STEP 7軟件包提供有三種編寫塊的編程語言:梯形圖(LAD)、功能塊圖(FBD)、以及語句表(STL)。
激活想要為其改變編程語言的邏輯塊的工作窗口。
選擇以下菜單命令之一:
視圖 > LAD,以便使用梯形圖來編輯代碼段。
視圖 > FBD,以便使用功能塊圖來編輯代碼段。
視圖 > STL,以便使用語句表來編輯代碼段。間接尋址是S7-300/400學習的難點之一,想了幾句口訣,希望對大家能有所幫助:
間接尋址不深奧,操作數帶方括號。
括號里面是指針,指針指向地址身。
下面的程序中,用局部變量雙字LD20作為指針,指針中的地址為P#4.3。語句表程序狀態監控時可以在INDIRECT(間接)區看到指針LD20中的地址4.3。由此可知M [LD 20]對應的實際地址為M4.3
PLC的地址分配分為數字量地址和模擬量地址。PLC的IO模塊是從機架的4號槽開始插入的。S7-300PLC規定每個槽分配4個字節的數字量或16個字節的模擬量地址。而且地址從機架0到機架4一次遞增。因此0號機架4號槽上如果是數字量模塊的話,那么地址就是從0到3,如果是模擬量模塊的話,地址就是從256到271。其中模擬量地址一個地址占2個字節,因此每個槽里Zui多走8個模擬量。如果一個槽中的地址沒有使用,那么這部分地址將保留,下個槽地址不得占用。
本地地址分配
本地PLC的數字量或模擬量地址分配時,輸入與輸出地址不可重疊。例如如果使用了IB0,那么就不能再用QB0了,模擬量也是一樣的。
擴展地址分配
西門子S7-300系列PLC可以使用擴展機架或分布式IO來擴展IO點。IO點的地址從主機架開始一次遞增來計算,分布式IO使用通訊來進行地址讀取,地址從主站往后排列。
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595