對于S7- 300/400 控制器,硬件和軟件組件的識別由邏輯地址或診斷地址執(zhí)行。
對于S7- 1200/1500 ,識別是通過系統(tǒng)常量進行的。S7- 1200/1500 控制器的所有硬件和軟件組件(例如,接口、模塊、OB...)都有自己的系統(tǒng)常量。系統(tǒng)常量是在中央和分布式 I/O 的設備組態(tài)的設置期間自動創(chuàng)建的。
? 可以通過模塊名稱而不是硬件標識來尋址。
? 分配與函數(shù)相關的模塊名稱,以便在編程過程中輕松識別模塊。
在以下示例中,可以看到系統(tǒng)常量是如何在用戶程序中使用的。
圖2 -36:用戶程序中的“系統(tǒng)常量”
1. 控制器的系統(tǒng)常量可在“ PLC 變量 - 默認變量表” 文件夾中找到。
2. 系統(tǒng)常量位于“ 默認變量表”的單獨列表中。
3. 在此示例中,為 DI模塊分配了符號名稱“ RobotArmLeft” 。
您也可以在系統(tǒng)常量表中找到該名稱下的模塊。
在用戶程序中,“ RobotArmLeft” 與“GET_DIAG” 診斷塊互連。
系統(tǒng)常數(shù)是CPU范圍內(nèi)唯一的全局常數(shù),由系統(tǒng)自動創(chuàng)建。例如,系統(tǒng)常數(shù)可以用來尋址和識別硬件對象。
描述
與通過邏輯地址或診斷地址識別硬件和軟件組件的S7-300/S7-400不同,在S7-1200/S7-1500中,通過系統(tǒng)常數(shù)進行識別。S7-1200/S7-1500的所有硬件和軟件組件(如接口、模塊、OB等)都有自己的系統(tǒng)常數(shù)。當為中央和遠程IO創(chuàng)建設備配置時,系統(tǒng)常數(shù)會自動生成。
系統(tǒng)常數(shù)需要作為塊上的參數(shù),例如用于讀取和寫入西門子設備和第三方設備的一致用戶數(shù)據(jù)。與S7-300/S7-400不同,在S7-1200/S7-1500中,模塊的輸入和輸出區(qū)域的相關系統(tǒng)常數(shù)用于尋址,而不是IO區(qū)域的邏輯起始地址。
對于S7-1200/S7-1500,您必須使用參數(shù)(如“LADDR”、“HSC”、“PWM”和“PORT”)及其相關的系統(tǒng)常數(shù)來參數(shù)化所有指令。您可以象征性地配置這些,也可以使用硬件ID(HW ID)的值進行配置。條目ID:67396336中提供了使用系統(tǒng)常數(shù)進行參數(shù)化的示例。
以下示例向您展示了必須為指令“RDREC”(讀取數(shù)據(jù)記錄)的輸入?yún)?shù)“ID”參數(shù)化的系統(tǒng)常數(shù)。
指令“RDREC”從ID尋址的模塊讀取編號為INDEX的數(shù)據(jù)記錄。
“ID”參數(shù)用于識別PROFINET IO設備的硬件,并自動分配編號。
硬件ID取自指定IO控制器的系統(tǒng)常數(shù)。頭模塊的名稱由IO設備的名稱和擴展名[Head]組成。
在項目導航和S7工作站中,導航到“PLC標記”并打開對話框“顯示所有標記”。
在“PLC標記”中,切換到“系統(tǒng)常數(shù)”選項卡。
使用垂直滾動條滾動,直到找到系統(tǒng)常數(shù)的名稱。在本例中,標頭組的硬件ID的系統(tǒng)常數(shù)名稱為“FanControl~Head”,其值為270。
或者,您也可以在頭模塊的Properties中找到系統(tǒng)常量。在PROFINET IO設備的設備配置檢查器窗口中,打開“屬性”。在“System constants”(系統(tǒng)常數(shù))選項卡中,您可以找到PROFINET ID設備的硬件ID(本例中為:“FanControl~Head”)。
現(xiàn)在,您可以使用“FanControl~Head”系統(tǒng)常數(shù)參數(shù)化“RDREC”指令的“ID”參數(shù)。
巡視窗口中“系統(tǒng)常量”(System constants) 選項卡上的硬件標識符
在設備視圖中選擇硬件對象并在巡視窗口中選擇“系統(tǒng)常量”(System constants) 選項卡時,將顯示硬件對象的所有硬件標識符作為具有名稱和類型的系統(tǒng)常量。
硬件標識符的名稱采用分層結(jié)構(gòu)。它們最多包含四個層次級別,級別之間用波浪符“~”分開?;诿Q,還可以識別相關硬件模塊的“路徑”。
硬件標識符的顯示取決于在圖形視圖中所選擇的對象。如果在網(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”輸入?yún)?shù)的指令尋址一個硬件組件,則可通過雙擊該輸入?yún)?shù)顯示所有相關硬件組件的列表,以供選擇。
例如,在硬件中斷 OB 的起始信息中,可通過硬件標識符識別中斷觸發(fā)模塊。
-
控制器
+關注
關注
114文章
17086瀏覽量
183982 -
plc
+關注
關注
5036文章
13895瀏覽量
474009 -
西門子
+關注
關注
98文章
3167瀏覽量
118174 -
S7-1200
+關注
關注
11文章
333瀏覽量
18593
原文標題:西門子-博圖 :系統(tǒng)常量
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
暢銷西門子助聽器價格表_西門子助聽器價格大全

西門子是哪個國家的品牌_西門子發(fā)明了什么
博世和西門子哪個好_博世和西門子的關系
西門子能源首次作為獨立運營公司參加進博會
圖爾庫profinet IO在西門子博圖軟件的應用

博圖如何實現(xiàn)遠程調(diào)試西門子PLC
利用物通博聯(lián)工業(yè)網(wǎng)關實現(xiàn)西門子plc數(shù)據(jù)采集和控制

評論