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

暢銷西門子助聽器價格表_西門子助聽器價格大全

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

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

評論