時鐘 - AWS SimSpace Weaver

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

時鐘

clock區段指定模擬時鐘的性質。目前,您只能設定刻度(時鐘發送給應用程序的每秒刻度數)。價格點率是最大價格。由於價格點的所有操作(例如實體更新)必須在下一個價格點開始之前完成,因此有效價格點價格點可能會更低。價格點率也稱為時脈速率

的有效值tick_rate取決於sdk_version在您的模式中指定。

刻度價的有效值
  • 版本早於"1.14":

    • 10

    • 15

    • 30

  • 版本"1.14"或更高版本:

    • "10"

    • "15"

    • "30"

重要
  • 對於具有sdk_version早於"1.14"的價值tick_rate是一個整數,例如30

  • 對於具有sdk_version"1.14"或更高版本的值tick_rate是一個,例如"30"。該值必須包含雙引號

    如果您轉換版本"1.12"或者"1.13"結構描述到版本"1.14"或更高版本,您必須包含的值tick_rate在雙引號中。

無限點擊率

您可以設定tick_rate"unlimited",讓您的模擬執行速度與程式碼可以執行的速度一樣快。無限制的價格點擊率,SimSpace Weaver在所有應用程序完成當前刻度的提交後立即發送下一個刻度。

重要

不支援無限價格點擊率SimSpace Weaver1.14.0 之前的版本。的最小值sdk_version在模式中是"1.14"

無限打勾率SimSpace Weaver Local

SimSpace Weaver Local實現"unlimited"就好像模式指定了 10 千赫(10000)的刻度速率一樣。該效果與中的無限價格點擊率相同AWS 雲端。您仍然指定tick_rate: "unlimited"在您的模式中。如需有關 SimSpace Weaver Local 的詳細資訊,請參閱 本地發展 SimSpace Weaver

關於時鐘的常見問題

Q1. (問題 1):我可以更改 START 模擬以使用不同的刻度價格嗎?

您無法變更已存在於AWS 雲端在其生命週期的任何階段。您也無法更改在中運行的模擬的刻度速率SimSpace Weaver Local。您可以設定tick_rate在資料架構中,並從該資料架構啟動新模擬。

Q2. (問題 2): 我可以在 1.14 之前的版本中以無限制的價格點執行模擬嗎?

不可以,1.14.0 之前的版本不支援無限打勾率。

排解時脈錯誤

如果模擬無法啟動,您可以檢查"StartError"在的輸出DescribeSimulationAPI。一個無效的tick_rate模式中的值會產生以下錯誤。

注意

此處顯示的錯誤輸出顯示在多行上,以提高可讀性。實際的錯誤輸出是單行。

  • sdk_version早於"1.14"和的價值tick_rate是無效的整數。有效值:101530

    "[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\":
        \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30]\"}]"
  • sdk_version早於"1.14"和的價值tick_rate是一個字符串。有效值:101530

    "[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\":
        \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30]\"},
        {\"errorType\":\"SchemaFormatInvalid\",
        \"errorMessage\":\"$.clock.tick_rate: string found, integer expected\"}]"
  • sdk_version"1.14"或更高版本和的值tick_rate是無效的字串。有效值:"10""15""30""unlimited"

    "[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\":
        \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30, unlimited]\"}]"
  • sdk_version"1.14"或更高版本和的值tick_rate是一個整數。有效值:"10""15""30""unlimited"

    "[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\":
        \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30, unlimited]\"},
        {\"errorType\":\"SchemaFormatInvalid\",
        \"errorMessage\":\"$.clock.tick_rate: integer found, string expected\"}]"