<menuitem id="3samg"></menuitem>

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