使用SIMATIC S7-1200/1500系列PLC進行組态和編程的小夥伴們,你們有沒有發現這些PLC的硬件組态中多了一項内容:硬件标識符(hardware identifier)。
比如,下圖中ET200SP中的CM PtP模塊,當把該ET200SP分配給S7-1200/1500系列PLC時,CM PtP模塊會有[硬件标識符]一項,如下圖:
同樣的ET200SP分布式系統,當将其分配給S7-300/400系列PLC時,卻沒有[硬件标識符]的選項。如下圖:
如此說來,[硬件标識符]是S7-1200/1500系列PLC的特有的屬性。那麼這個硬件标識符起什麼作用呢?它與模塊的IO地址有什麼區别?今天找我們就來談談這個話題。
[硬件标識符]是在對S7-1200/1500系列PLC或分布式IO模塊進行硬件組态時,系統自動分配的一個整數。
硬件标識符具有如下幾個特點:
1)系統唯一性(可唯一标識一個模塊或其子模塊);
2)系統統一分配,無法修改(在組态軟件中呈灰色不可修改項);
3)與模塊的IO地址無關(模塊的IO地址可以被修改,但不影響其硬件标識符);
硬件标識符(HW ID)的主要作用是對模塊或子模塊進行尋址、診斷和報警。當模塊出現故障時,會在報警報文中寫明硬件标識符,以便CPU快速定位。
在S7-1200/1500編程中,許多指令的尋址都需要使用硬件标識符。
舉個例子,采用如下的硬件環境:
CPU1515-2PN、ET200S分布式系統、串行通信模塊1 SI (硬件标識符:273)。硬件組态如下圖:
使用指令S_RCV進行接收數據,其地址參數LADDR就應填寫1 SI模塊的硬件标識符:273,如下圖:
注意:本例程使用的S7-1500PLC,如果使用S7-300/400,LADDR應該填寫1 SI模塊的起始地址。
有些模塊具有子模塊(Sub module),比如,CPU1215C集成了多個高速計數器、脈沖發生器、模拟量通道、數字量通道等,這些都被視為其子模塊。每一個子模塊也有其硬件标識符。
在模塊的"屬性"-"系統常數"中會列出所有硬件标識符,每一個硬件标識符都有一個唯一的名字。如下圖CPU1215C的系統常數:
總之,硬件标識符(Hardware identifier)可以唯一标識一個硬件模塊(或子模塊),在指令的尋址、模塊診斷及報警等方面有重要的作用。
結束!!!,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!