<object id="seflp"></object>

    1. <object id="seflp"></object>
      <dfn id="seflp"></dfn>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線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