使用“Get_IM_Data”指令讀出設(shè)備的識別和維護(hù)數(shù)據(jù)。
描述
對于S7-1200(固件版本V4.1或更高)和S7-1500(固件版本V1.5或更高),可以在 STEP 7 (TIA Portal) V13 或更高版本中使用"Get_IM_Data" 指令。為讀取設(shè)備的識別和維護(hù)數(shù)據(jù)(I&M data),從"Advanced Instructions > Diagnostics" 中拖拽出"Get_IM_Data" 指令到程序編輯器。
圖1
在如下的例程(圖1)中,調(diào)用并參數(shù)化 "Get_IM_Data" 指令,以讀取SMC(SIMATIC存儲卡)的數(shù)據(jù)。
進(jìn)行參數(shù)化“Get_IM_Data”指令如下:
使用SMC的系統(tǒng)常數(shù)參數(shù)化輸入?yún)?shù)“LADDR”。打開對話框“PLC tags > Show all tags“,從“System constants”選項(xiàng)中選擇系統(tǒng)常數(shù)”Local~MC”。
參數(shù)“IM_TYPE”默認(rèn)值為“0”( I&M 0數(shù)據(jù)規(guī)范),不允許改變。
在數(shù)據(jù)塊中定義變量的數(shù)據(jù)類型為“IM0_Data”,使用數(shù)據(jù)類型為“Variant”的輸入輸出參數(shù)“DATA”參數(shù)化這個變量。
參數(shù)化輸出參數(shù)“DONE”、“BUSY”、“ERROR”和“STATUS” 以評估可能的錯誤。
至此,可以從之前編程所創(chuàng)建的數(shù)據(jù)塊中讀取出SIMATIC存儲卡的序列號。 圖2 顯示了數(shù)據(jù)塊“Block” 中數(shù)據(jù)類型為“"IM0-Data”的DB變量“SMCdata”的在線視圖。
補(bǔ)充信息
額外的信息可以在STEP7(TIA Portal)在線幫助中獲取。選中“Get_IM_Data”指令,點(diǎn)擊“F1”鍵。
創(chuàng)建環(huán)境
此FAQ 使用 STEP 7 (TIA Portal) V13 SP1創(chuàng)建。