本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
時鐘
該clock
區段指定模擬時鐘的性質。目前,您只能設定刻度(時鐘發送給應用程序的每秒刻度數)。價格點率是最大價格。由於價格點的所有操作(例如實體更新)必須在下一個價格點開始之前完成,因此有效價格點價格點可能會更低。價格點率也稱為時脈速率。
的有效值tick_rate
取決於sdk_version
在您的模式中指定。
刻度價的有效值
-
版本早於
"1.14"
:10
15
30
-
版本
"1.14"
或更高版本:"10"
"15"
"30"
-
"unlimited"
如需詳細資訊,請參閱無限點擊率。
重要
-
對於具有
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
是無效的整數。有效值:10
、15
、30
"[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\": \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30]\"}]"
-
該
sdk_version
早於"1.14"
和的價值tick_rate
是一個字符串。有效值:10
、15
、30
"[{\"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\"}]"