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