加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線17838383235

        德國西門子中國授權服務商6SN1123-1AB00-0CA3

        更新時間
        2024-10-30 14:14:21
        價格
        請來電詢價
        西門子
        一級代理商
        PLC觸摸屏變頻器
        核心供應商
        德國
        總代理
        聯系電話
        17838383235
        聯系手機
        17838383235
        聯系人
        徐嘉泉
        立即詢價

        詳細介紹

        說明

        可使用指令“RD_SINFO”讀取

        上一次調用的但尚未執行完成的 OB 和

        上一次啟動的啟動 OB 中的啟動信息。

        兩種情況下都沒有時間戳。如果在 OB 100、OB 101 或 OB 102 中進行調用,則將返回兩個相同的啟動信息。

        參數

        下表列出了“RD_SINFO”指令的參數:

        參數聲明數據類型存儲區說明RET_VALReturnINTI、Q、M、D、L錯誤信息TOP_SIOutputVARIANTD、L當前 OB 的啟動信息START_UP_SIOutputVARIANTD、L上一次啟動時啟動 OB 的 ?啟動信息

        參數 TOP_SI 的 SDT

        下表列出了參數 TOP_SI 的 SDT:

        組織塊 (OB)系統數據類型 (SDT)系統數據類型編號任意SI_classic592
        SI_none593ProgramCycleOBSI_ProgramCycle594TimeOfDayOBSI_TimeOfDay595TimeDelayOBSI_Delay596CyclicOBSI_Cyclic597ProcessEventOBSI_HWInterrupt598
        SI_HWInterrupt_Extended616ProfileEventOB
        StatusEventOB
        UpdateEventOBSI_Submodule601SynchronousCycleOBSI_SynchCycle602IOredundancyErrorOBSI_IORedundancyError604CPUredundancyErrorOBSI_CPURedundancyError605TimeErrorOBSI_TimeError606DiagnosticErrorOBSI_DiagnosticInterrupt607PullPlugEventOBSI_PlugPullModule608PeripheralAccessErrorOBSI_AccessError609RackStationFailureOBSI_StationFailure610ServoOBSI_Servo611IpoOBSI_Ipo612StartupOBSI_Startup613ProgrammingErrorOB
        IOaccessErrorOBSI_ProgIOAccessError614CPURedundancyErrorOBSI_CPURedundancyError_V2617

        參數 START_UP_SI 的 SDT

        下表列出了參數 START_UP_SI 的 SDT:

        系統數據類型 (SDT)系統數據類型編號SI_classic592SI_none593SI_Startup613

        結構

        下表列出了各結構中結構元素含義:

        所有表格SI_classic 結構SI_none 結構SI_ProgramCycle 結構SI_TimeOfDay 結構SI_Delay 結構SI_Cyclic 結構SI_HWInterrupt 結構Structure SI_HWInterrupt_ExtendedSI_Submodule 結構SI_SynchCycle 結構SI_IORedundancyError 結構SI_CPURedundancyError 結構SI_TimeError 結構SI_DiagnosticInterrupt 結構SI_PlugPullModule 結構SI_AccessError 結構SI_StationFailure 結構SI_Servo 結構SI_Ipo 結構SI_Startup 結構

        SI_classic 結構

        結構元素數據類型說明EV_CLASSBYTE位 0 至 3:事件 ID
        位 4 至 7:事件類別EV_NUMBYTE事件編號PRIORITYBYTE優先級編號
        (B#16#FE 的含義:OB 不可用或已禁用,或無法在當前操作模式中啟動)NUMBYTEOB 編號TYP2_3BYTE數據 ID 2_3:
        標識在 ZI2_3 中輸入的信息TYP1BYTE數據 ID 1:
        標識在 ZI1 中輸入的信息ZI1WORD附加信息 1ZI2_3DWORD附加信息 2_3

        SI_none 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)

        SI_ProgramCycle 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 1“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)Initial_CallBOOLOB_Class = 1、30、52、61、65RemanenceBOOLOB_Class = 1

        SI_TimeOfDay 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 10“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)CaughtUpBOOLOB_Class = 10SecondTimeBOOLOB_Class = 10

        SI_Delay 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 20“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)SignWORDOB_Class = 20

        SI_Cyclic 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 30“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)Initial_CallBOOLOB_Class = 1、30、52、61、65Event_CountINTOB_Class = 30、51、52、61、65、91、92

        SI_HWInterrupt 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 40“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)LADDRHW_IOOB_Class = 40、51、55、56、57、70、82、83、85、86、91、92USIWORDOB_Class = 40IChannelUSINTOB_Class = 40EventTypeBYTEOB_Class = 40

        Structure SI_HWInterrupt_Extended

        結構元素數據類型字節說明SI_FormatUSINT016#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 401“無信息”或“優化啟動信息”的 OB 類別OB_NrUINT2OB 編號(1 到 32767)LADDRHW_IO4OB_Class = 40、51、55、56、57、70、82、83、85、86、91、92USIWORD6OB_Class = 40IChannelUSINT8OB_Class = 40EventTypeBYTE9OB_Class = 40PointAddrDWORD12OB_Class = 40

        SI_Submodule 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)LADDRHW_IOOB_Class = 40、51、55、56、57、70、82、83、85、86、91、92SlotUINTOB_Class = 55、56、57SpecifierWORDOB_Class = 55、56、57

        SI_SynchCycle 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 61“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)Initial_CallBOOLOB_Class = 1、30、52、61、65PIP_InputBOOLOB_Class = 61、91、92PIP_OutputBOOLOB_Class = 61、91、92IO_SystemUSINTOB_Class = 61、91、92Event_CountINTOB_Class = 30、51、52、61、65、91、92SyncCycleTimeLTIME計算得到的循環時間

        SI_IORedundancyError 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 70“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)LADDRHW_ANYOB_Class = 40、51、55、56、57、70、82、83、85、86、91、92Event_ClassBYTEOB_Class = 70、83、85、86Fault_IDBYTEOB_Class = 70、80、83、85、86

        SI_CPURedundancyError 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 72“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)Switch_OverBOOLOB_Class = 72

        SI_TimeError 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 80“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)Fault_IDBYTEOB_Class = 70、80、83、85、86Csg_OBnrOB_ANYOB_Class = 80Csg_PrioUINTOB_Class = 80

        SI_DiagnosticInterrupt 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 82“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)IO_StateWORDOB_Class = 82LADDRHW_ANYOB_Class = 40、51、55、56、57、70、82、83、85、86、91、92ChannelUINTOB_Class = 82MultiErrorBOOLOB_Class = 82

        SI_PlugPullModule 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 83“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)LADDRHW_IOOB_Class = 40、51、55、56、57、70、82、83、85、86、91、92Event_ClassBYTEOB_Class = 70、83、85、86Fault_IDBYTEOB_Class = 70、80、83、85、86

        SI_AccessError 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 85“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)LADDRHW_IOOB_Class = 40、51、55、56、57、70、82、83、85、86、91、92Event_ClassBYTEOB_Class = 70、83、85、86Fault_IDBYTEOB_Class = 70、80、83、85、86IO_AddrUINTOB_Class = 85IO_LENUINTOB_Class = 85

        SI_StationFailure 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 86“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)LADDRHW_IOOB_Class = 40、51、55、56、57、70、82、83、85、86、91、92Event_ClassBYTEOB_Class = 70、83、85、86Fault_IDBYTEOB_Class = 70、80、83、85、86

        SI_Servo 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 91“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)Initial_CallBOOLOB_Class = 1、30、52、61、65PIP_InputBOOLOB_Class = 61、91、92PIP_OutputBOOLOB_Class = 61、91、92IO_SystemUSINTOB_Class = 61、91、92Event_CountINTOB_Class = 30、51、52、61、65、91、92SynchronousBOOL

        SI_Ipo 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 92“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)Initial_CallBOOLOB_Class = 1、30、52、61、65PIP_InputBOOLOB_Class = 61、91、92PIP_OutputBOOLOB_Class = 61、91、92IO_SystemUSINTOB_Class = 61、91、92Event_CountINTOB_Class = 30、51、52、61、65、91、92ReductionUINTOB_Class = 92

        SI_Startup 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 100“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)LostRetentiveBOOLOB_Class = 100LostRTCBOOLOB_Class = 100

        SI_ProgIOAcessError 結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)BlockNrUINTOB_Class = 121、122ReactionUSINTOB_Class = 121、122Fault_IDBYTEOB_Class = 121、122BlockTypeUSINTOB_Class = 121、122AreaUSINTOB_Class = 121、122DBNrDB_ANYOB_Class = 121、122Csg_OBNrOB_ANYOB_Class = 121、122Csg_PrioUSINTOB_Class = 121、122WidthUSINTOB_Class = 121、122

        SI_CPURedundancyError_V2 的結構

        結構元素數據類型說明SI_FormatUSINT16#FF = 無信息
        16#FE = 優化啟動信息OB_ClassUSINT := 72“無信息”或“優化啟動信息”的 OB 類別OB_NrUINTOB 編號(1 到 32767)LADDRHW_ANYOB_Class = 40、51、55、56、57、70、82、83、85、86、91、92Event_ClassBYTEOB_Class = 70、83、85、86Fault_IDBYTEOB_Class = 70、80、83、85、86說明
        如果創建的塊屬性為“Standard”,則 SI_classic 結構中指定的結構元素內容將與 OB 臨時變量的內容相同。
        但請注意,各 OB 的臨時變量可具有不同名稱和數據類型。另請注意,每個 OB 的調用接口都包含有關 OB 請求的日期與時間的附加信息。

        結構元素 EV_CLASS 的位 4 至 7 包括事件類別??梢允窍旅娴闹担?/p>

        1:來自標準 OB 的啟動事件

        2:來自同步錯誤 OB 的啟動事件

        3:來自異步錯誤 OB 的啟動事件

        結構元素 PRIORITY 提供屬于當前 OB 的優先級。

        除這兩個元素之外,NUM 也很重要。NUM 包含當前 OB 或后啟動的啟動 OB 的編號。

        參數 RET_VAL

        下表列出了 RET_VAL 參數值的含義:

        錯誤代碼* (W#16#...)說明8081當前 OB 的啟動信息與指定的系統數據類型不匹配。8083上一次啟動中啟動 OB 的啟動信息與指定的系統數據類型不匹配。

        示例

        OB 80 是后調用的 OB 且尚未處理完,而 OB 100 是后啟動的啟動 OB。

        下表列出了指令“RD_SINFO”的參數 TOP_SI 的結構元素與 OB80 的相關本地變量之間的分配關系。

        TOP_SI
        結構元素數據類型OB 80 - 相關本地變量數據類型EV_CLASSBYTEOB80_EV_CLASSBYTEEV_NUMBYTEOB80_FLT_IDBYTEPRIORITYBYTEOB80_PRIORITYBYTENUMBYTEOB80_OB_NUMBRBYTETYP2_3BYTEOB80_RESERVED_1BYTETYP1BYTEOB80_RESERVED_2BYTEZI1WORDOB80_ERROR_INFOWORDZI2_3DWORDOB80_ERR_EV_CLASSBYTEOB80_ERR_EV_NUMBYTEOB80_OB_PRIORITYBYTEOB80_OB_NUMBYTE

        下表列出了指令“RD_SINFO”的參數 START_UP_SI 的結構元素與 OB100 的相關本地變量之間的分配關系。

        START_UP_SI
        結構元素數據類型OB 100 - 本地變量數據類型EV_CLASSBYTEOB100_EV_CLASSBYTEEV_NUMBYTEOB100_STRTUPBYTEPRIORITYBYTEOB100_PRIORITYBYTENUMBYTEOB100_OB_NUMBRBYTETYP2_3BYTEOB100_RESERVED_1BYTETYP1BYTEOB100_RESERVED_2BYTEZI1WORDOB100_STOPWORDZI2_3DWORDOB100_STRT_INFODWORD

        示例

        在以下示例中,讀取上次調用的程序循環 OB 的啟動信息,以及 CPU 中上次啟動的啟動 OB 的啟動信息。

        在全局數據塊中,創建 3 個變量進行數據存儲。

        在 OB1 中,調用指令“RD_SINFO”?;ミB“RD_SINFO”指令的參數,如下所示:

        在本示例中,僅使用 CPU 的一個 OB。

        輸入參數 EN 返回信號狀態“TRUE”時,啟動指令“RD_SINFO”?!癛D_SINFO”指令將讀取上次調用的程序循環 OB (OB1) 中的啟動信息;并輸出到輸出參數 TOP_SI(“SI_ProgrammCycle”)中。將在輸出參數 ?START_UP_SI (“SI_Startup”) 處,中輸出上一次啟動時啟動 OB 的啟動信息。

        根據參數“SI_Format”的值,OB1 可使用優化啟動信息。此外,該指令還將讀取該 OB 的類別(“OB_Class”)以及指定的 OB 編號(“OB_Nr”)。由于 CPU 未使用任何啟動 OB,因此不會讀取啟動 OB(“SI_Startup”)的編號(“OB_Nr”的值為“0”)。并顯示該啟動 OB 的標準值(“SI_Format”,“OB_Class”)。

        輸出參數 RET_VAL(“returnValue”)可用于指示示例的執行過程中無錯誤(值為“0”)。


        聯系方式

        • 電  話:17838383235
        • 經理:徐嘉泉
        • 手  機:17838383235
        • 微  信:17838383235