對于S7- 300/400 控制器,硬件和軟件組件的識別由邏輯地址或診斷地址執行。
對于S7- 1200/1500 ,識別是通過系統常量進行的。S7- 1200/1500 控制器的所有硬件和軟件組件(例如,接口、模塊、OB...)都有自己的系統常量。系統常量是在中央和分布式 I/O 的設備組態的設置期間自動創建的。
? 可以通過模塊名稱而不是硬件標識來尋址。
? 分配與函數相關的模塊名稱,以便在編程過程中輕松識別模塊。
在以下示例中,可以看到系統常量是如何在用戶程序中使用的。
圖2 -36:用戶程序中的“系統常量”
1. 控制器的系統常量可在“ PLC 變量 - 默認變量表” 文件夾中找到。
2. 系統常量位于“ 默認變量表”的單獨列表中。
3. 在此示例中,為 DI模塊分配了符號名稱“ RobotArmLeft” 。
您也可以在系統常量表中找到該名稱下的模塊。
在用戶程序中,“ RobotArmLeft” 與“GET_DIAG” 診斷塊互連。
系統常數是CPU范圍內唯一的全局常數,由系統自動創建。例如,系統常數可以用來尋址和識別硬件對象。
描述
與通過邏輯地址或診斷地址識別硬件和軟件組件的S7-300/S7-400不同,在S7-1200/S7-1500中,通過系統常數進行識別。S7-1200/S7-1500的所有硬件和軟件組件(如接口、模塊、OB等)都有自己的系統常數。當為中央和遠程IO創建設備配置時,系統常數會自動生成。
系統常數需要作為塊上的參數,例如用于讀取和寫入西門子設備和第三方設備的一致用戶數據。與S7-300/S7-400不同,在S7-1200/S7-1500中,模塊的輸入和輸出區域的相關系統常數用于尋址,而不是IO區域的邏輯起始地址。
對于S7-1200/S7-1500,您必須使用參數(如“LADDR”、“HSC”、“PWM”和“PORT”)及其相關的系統常數來參數化所有指令。您可以象征性地配置這些,也可以使用硬件ID(HW ID)的值進行配置。條目ID:67396336中提供了使用系統常數進行參數化的示例。
以下示例向您展示了必須為指令“RDREC”(讀取數據記錄)的輸入參數“ID”參數化的系統常數。
指令“RDREC”從ID尋址的模塊讀取編號為INDEX的數據記錄。
“ID”參數用于識別PROFINET IO設備的硬件,并自動分配編號。
硬件ID取自指定IO控制器的系統常數。頭模塊的名稱由IO設備的名稱和擴展名[Head]組成。
在項目導航和S7工作站中,導航到“PLC標記”并打開對話框“顯示所有標記”。
在“PLC標記”中,切換到“系統常數”選項卡。
使用垂直滾動條滾動,直到找到系統常數的名稱。在本例中,標頭組的硬件ID的系統常數名稱為“FanControl~Head”,其值為270。
或者,您也可以在頭模塊的Properties中找到系統常量。在PROFINET IO設備的設備配置檢查器窗口中,打開“屬性”。在“System constants”(系統常數)選項卡中,您可以找到PROFINET ID設備的硬件ID(本例中為:“FanControl~Head”)。
現在,您可以使用“FanControl~Head”系統常數參數化“RDREC”指令的“ID”參數。
巡視窗口中“系統常量”(System constants) 選項卡上的硬件標識符
在設備視圖中選擇硬件對象并在巡視窗口中選擇“系統常量”(System constants) 選項卡時,將顯示硬件對象的所有硬件標識符作為具有名稱和類型的系統常量。
硬件標識符的名稱采用分層結構。它們最多包含四個層次級別,級別之間用波浪符“~”分開。基于名稱,還可以識別相關硬件模塊的“路徑”。
硬件標識符的顯示取決于在圖形視圖中所選擇的對象。如果在網絡視圖或設備視圖中選擇整個設備,則相應設備中所有對象的所有硬件標識符都會顯示在系統常量(模塊、接口、端口等)中。如果只選擇單個模塊或端口,則系統常量中只顯示所選對象的硬件標識符。
示例
名為 "Local~DI_16x24VDC_HF_1" 的系統常量表示本地 ("Local") CPU 中名為 "DI_16x24VDC_HF_1" 的數字量輸入模塊的硬件標識符。數字量模塊的名稱與組件屬性中的可編輯名稱相同(巡視窗口)。如果只選擇此模塊,則只顯示此模塊的硬件標識符。
說明 為了便于硬件對象的識別,在配置硬件時請指定描述最為清晰的硬件對象名稱。名稱中應包含硬件對象與工廠單元或設備的相關性。 |
PLC 變量表的系統常量中的硬件標識符
對于每個已組態的硬件組件,STEP 7 都會向 PLC 變量(“系統常量”(System constants) 選項卡)中添加相應的條目。這些條目為只讀條目。除了整數值,還將指定名稱和 HW 數據類型。
示例:
編程中的硬件標識符
如果使用帶有“ID”或“LADDR”輸入參數的指令尋址一個硬件組件,則可通過雙擊該輸入參數顯示所有相關硬件組件的列表,以供選擇。
例如,在硬件中斷 OB 的起始信息中,可通過硬件標識符識別中斷觸發模塊。
-
控制器
+關注
關注
112文章
16382瀏覽量
178303 -
plc
+關注
關注
5012文章
13309瀏覽量
463722 -
西門子
+關注
關注
94文章
3041瀏覽量
115957 -
S7-1200
+關注
關注
11文章
331瀏覽量
17995
原文標題:西門子-博圖 :系統常量
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論