簡介
在配置硬件組件時,STEP 7 將為每個硬件對象(如模塊、接口或模塊端口,甚至是智能設備的傳輸區(qū))自動分配硬件標識符。
在 S7-1500 和 S7-1200 系統(tǒng)中,這些硬件標識符的功能與不帶用戶數(shù)據(jù)的硬件組件的診斷地址類似,或者作為 S7-300/400 系統(tǒng)中帶有用戶數(shù)據(jù)的硬件對象的起始地址。模塊的硬件標識符不受 I/O 地址變更的影響,因此具有保持性。I/O 地址發(fā)生變更時,無需修改使用硬件標識符的指令。
巡視窗口中“系統(tǒng)常量”(System constants) 選項卡上的硬件標識符
在設備視圖中選擇硬件對象并在巡視窗口中選擇“系統(tǒng)常量”(System constants) 選項卡時,將顯示硬件對象的所有硬件標識符作為具有名稱和類型的系統(tǒng)常量。
硬件標識符的名稱采用分層結構。它們最多包含四個層次級別,級別之間用波浪符“~”分開。基于名稱,還可以識別相關硬件模塊的“路徑”。
硬件標識符的顯示取決于在圖形視圖中所選擇的對象。如果在網(wǎng)絡視圖或設備視圖中選擇整個設備,則相應設備中所有對象的所有硬件標識符都會顯示在系統(tǒng)常量(模塊、接口、端口等)中。如果只選擇單個模塊或端口,則系統(tǒng)常量中只顯示所選對象的硬件標識符。
示例
名為 "Local~DI_16x24VDC_HF_1" 的系統(tǒng)常量表示本地 ("Local") CPU 中名為 "DI_16x24VDC_HF_1" 的數(shù)字量輸入模塊的硬件標識符。數(shù)字量模塊的名稱與組件屬性中的可編輯名稱相同(巡視窗口)。如果只選擇此模塊,則只顯示此模塊的硬件標識符。
說明 為了便于硬件對象的識別,在配置硬件時請指定描述最為清晰的硬件對象名稱。名稱中應包含硬件對象與工廠單元或設備的相關性。 |
PLC 變量表的系統(tǒng)常量中的硬件標識符
對于每個已組態(tài)的硬件組件,STEP 7 都會向 PLC 變量(“系統(tǒng)常量”(System constants) 選項卡)中添加相應的條目。這些條目為只讀條目。除了整數(shù)值,還將指定名稱和 HW 數(shù)據(jù)類型。
示例:
編程中的硬件標識符
如果使用帶有“ID”或“LADDR”輸入參數(shù)的指令尋址一個硬件組件,則可通過雙擊該輸入?yún)?shù)顯示所有相關硬件組件的列表,以供選擇。
例如,在硬件中斷 OB 的起始信息中,可通過硬件標識符識別中斷觸發(fā)模塊。
使用硬件標識符的示例 可以使用硬件標識符尋址硬件對象,如模塊、子模塊或設備。根據(jù)具體指令,硬件標識符具有不同的硬件數(shù)據(jù)類型。默認變量表的“系統(tǒng)常量”(System constants) 選項卡中列出了所有組態(tài)的組件所允許的硬件數(shù)據(jù)類型。 下面說明了選定的指令必須使用的硬件標識符。
說明 有關各個硬件標識符的信息 對于尋址硬件對象的每個擴展指令,幫助中說明了必須使用的硬件對象。可以使用 |
建議 可以在程序編輯器中輸入硬件對象的名稱或硬件對象的數(shù)字型硬件標識符。 建議:為硬件對象分配最具描述性的名稱,例如,用于模塊。從設備視圖中的“系統(tǒng)常量”(System constants) 選項卡讀出名稱和硬件標識符,并在程序編輯器中將其輸入到相應的指令。如果已經(jīng)分配了描述性名稱,則更容易在下拉列表中找到該名稱,在塊參數(shù)“ID”處選擇硬件標識符。
硬件標識符的其它輸入選項
也可從變量表中將一個硬件標識符拖放到塊參數(shù)“ID”處。
優(yōu)點:硬件數(shù)據(jù)類型由程序編輯器檢查,如果選擇了無效的硬件對象,可能會被拒絕。
數(shù)字輸入不可進行檢查。
如果允許的硬件對象為 IO 設備,例如,選擇網(wǎng)絡視圖中的整個 IO 設備并讀出巡視窗口中“屬性”(Properties)(“常規(guī)”(General) 選項卡)下的硬件標識符。在這種情況下如果不選擇 IO 設備而是選擇 IO 設備的接口模塊,那么該指令在巡視窗口中顯示的硬件標識符將無效。在編程過程中對硬件標識符進行數(shù)字輸入時您將不會注意到此錯誤。
輸入硬件標識符的示例
模塊的下列名稱列示在默認變量表的“系統(tǒng)常量”(System constants) 選項卡中,例如:
myModule[AI]
打開程序編輯器 打開默認變量表(“PLC tags”文件夾) 將程序編輯器的編輯器窗口放置在默認變量表的旁邊。 為此可單擊工具欄中的“垂直分割編輯器空間”(Split editor space vertically) 按鈕。 從“系統(tǒng)常量”(Systems constants) 選項卡將“myModule[AI]”拖放到各個指令的“ID”或“LADDR”框,如下圖所示。 |
使用硬件標識符進行尋址的示例
擴展指令 D_ACT_DP:激活/禁用 DP 從站或 PROFINET IO 設備。
硬件數(shù)據(jù)類型為 Hw_DpSlave 或 Hw_Device。DP 從站或 IO 設備是輸入?yún)?shù)“LADDR”允許的硬件對象。
擴展指令 DPSYC_FR:同步/凍結 DP 從站。
硬件數(shù)據(jù)類型為 Hw_Interface。DP 主站接口是輸入?yún)?shù)“LADDR”允許的硬件對象。
擴展指令 RDREC:讀取數(shù)據(jù)記錄。
硬件數(shù)據(jù)類型為 Hw_SubModule。從中讀取數(shù)據(jù)記錄的模塊或子模塊是輸入?yún)?shù)“ID”允許的硬件對象。
還可以對擴展指令 DPRD_DAT 使用該硬件數(shù)據(jù)類型。
擴展指令 WRREC:寫入數(shù)據(jù)記錄。該指令用于向模塊或子模塊寫入數(shù)據(jù)記錄。
硬件數(shù)據(jù)類型也是 Hw_SubModule。傳送數(shù)據(jù)記錄的模塊或子模塊是輸入?yún)?shù)“ID”允許的硬件對象。
還可以對擴展指令 DPWR_DAT 使用該硬件數(shù)據(jù)類型。
注意:
將一個 I/O 模塊分成多個子模塊時(例如 1 x 8 AI => 8 x 1AI),使用子模塊的硬件標識符。這種情況下不可使用模塊的硬件標識符。
對組態(tài)控制(選項處理),使用將傳送數(shù)據(jù)記錄的分布式 I/O 系統(tǒng)中接口模塊頭的硬件標識符,見圖。
擴展指令 Station_Info:讀取 IO 設備的信息。
硬件數(shù)據(jù)類型為 Hw_Device。IO 設備是輸入?yún)?shù)“ID”允許的硬件對象。
-
模塊
+關注
關注
7文章
2733瀏覽量
47747 -
西門子
+關注
關注
95文章
3062瀏覽量
116443 -
硬件
+關注
關注
11文章
3381瀏覽量
66447 -
S7-300
+關注
關注
8文章
225瀏覽量
34406
原文標題:西門子博途: 硬件標識符須知
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論