DYNAMIZU DYNAMIZU Wiki

Wiki カテゴリ&ファイル

SumoSlang の書 The Book of SumoSlang

目次

path

コマンド path <フォルダ> 
説明 現在の作業ディレクトリを設定します。 
引数
フォルダ

現在の作業ディレクトリがこのフォルダに変更されます

例 path c:/; 
応答 530007 パスが設定されました: "\1". 

reset

コマンド reset 
説明 すべての変数を工場出荷時のデフォルトにリセットします。パラメータ、動的入力、状態変数の値は失われます。 
応答 530011 リセット 

set

コマンド set <変数> <値> 
説明 変数を指定された値に設定します。次元変数を変更すると、それに接続されたすべての配列が自動的にサイズ変更されます。シミュレーション中にこれが発生すると、シミュレーションが停止します。 
引数
変数

変数の完全名。SystemParameter、Parameter、Dimension、またはConstantの役割を持つ変数のみ設定できます。

値

値の型は変数の型と一致する必要があります。

例 set Sumo__Plant__Unit__param__Scalar 1;
set Sumo__Plant__Unit__param__Array 1 2 3;
set Sumo__Plant__Unit__param__Array(0) 1;
 
応答 530021 設定: \1 を \2 に 

mode

コマンド mode <モード> 
説明 シミュレーションモードを設定します。代数モードは特別な代数ブロックで非常に単純な計算用です。動的モードは動的シミュレーションを行います。定常モードは定常状態を計算します。 
引数
モード

代数的、動的または定常

例 mode dynamic; 
応答 530053 モード: \1. 

save

コマンド save <ファイル名> 
説明 すべての変数をxml形式で保存し、loadコマンドで再度読み込むことができます。 
引数
ファイル名

作成したいファイルの名前(またはフルパス)

例 save systemstate.xml;
save "c:/Users/UserName with Spaces/systemstate.xml"; 
応答 530045 現在のシステム状態が "\1" に保存されました。 

load

コマンド load <ファイル名> [-partial 1] 
説明 xml形式であらゆる変数を読み込みます。saveコマンドで作成したシステム状態ファイルに対して使用する必要があります。 
引数
ファイル名

開きたいファイルの名前(またはフルパス)

-partial 1

オプション。モデルが一致しない場合、一致する変数を再読み込みします。それ以外は無視されます。

例 load systemstate.xml;
load "c:/Users/UserName with Spaces/systemstate.xml" -partial 1; 
応答 530041 システム状態が "\1" から読み込まれました。 

savestates

コマンド savestates <ファイル名> 
説明 すべての状態変数をxml形式で保存し、loadstatesコマンドで再度読み込むことができます。 
引数
ファイル名

作成したいファイルの名前(またはフルパス)

例 savestates state.ss;
savestates "c:/Users/UserName with Spaces/state.ss"; 
応答 530045 現在のシステム状態が "\1" に保存されました。 

loadstates

コマンド loadstates <ファイル名> [-partial 1] [-if-better-by <値>] [-maptoic] 
説明 xml形式であらゆる状態変数を読み込みます。savestatesコマンドで作成したシステム状態ファイルに対して使用する必要があります。 
引数
ファイル名

開きたいファイルの名前(またはフルパス)

-partial 1

オプション。モデルが一致しない場合、一致する変数を再読み込みします。それ以外は無視されます。

-if-better-by <値>

オプション。指定された場合、Sumo__MaxAbsDer が現在値を指定値で割った値より大きいときは、コアは状態を再読み込みしません。

-maptoic

オプション。コマンドが成功した場合、maptoicコマンドを続けて実行します。

例 loadstates state.ss;
loadstates "c:/Users/UserName with Spaces/systemstate.xml" -partial 1 -if-better-by 10 -maptoic; 
応答 530041 システム状態が "\1" から読み込まれました。 

loadtsv

コマンド loadtsv <ファイル名> [-cycletime <値>] [-interpolation <値>] 
説明 tsvファイルから動的入力テーブルを読み込みます。ファイルには対象変数の完全名が含まれている必要があり、数値はコード内ユニットで、最初の列は日数のSumo__Timeである必要があります。ファイルを変更した場合、unloadtsvコマンドを呼び出し、その後再度loadtsvを使用してCore内の値を更新する必要があります。 
引数
ファイル名

開きたいファイルの名前(またはフルパス)

-cycletime <値>

オプション。設定されている場合、動的入力は <値> ミリ秒ごとに最初から繰り返されます。この時間を超える動的入力の値は警告とともに無視されます。

-interpolation <値>

オプション。noneまたはlinearのいずれかにできます。このフラグが設定されていない場合、デフォルトの補間はnoneです。

例
loadtsv input.tsv;
 

ここで input.tsv は例えば次のとおり 

Sumo__Time        Sumo__Plant__Feed1__param__Q

0        24000

1        12000

2        24000

応答 530029 TSVファイル "\1" が \2 補間で読み込まれました。
530030 TSVファイル "\1" が読み込まれました。
530042 TSVファイル "\1" が \2 サイクル開始と \3 サイクル時間で読み込まれました。
530043 TSVファイル "\1" が \2 補間、 \3 サイクル開始と \4 サイクル時間で読み込まれました。 

unloadtsv

コマンド unloadtsv <ファイル名> 
説明 前に読み込まれた動的入力ファイルをアンロードします。 
引数
ファイル名

アンロードするファイルの名前(またはフルパス)。loadtsvコマンドに与えたのとまったく同じ引数である必要があります。それがもう存在しなくても。

例 unloadtsv input.tsv; 
応答 530050 TSVファイル "\1" がアンロードされました。 

writetsv

コマンド writetsv <ファイル名> [<変数リストファイル名>] 
説明 すべてのデータ通信からのシミュレーションデータを含むtsvファイルを作成します。書き込まれたファイルを解放するには、引数なしのwritetsvコマンドが必要です。 
引数
ファイル名

書き込むファイルの名前(またはフルパス)。

変数リストファイル名

オプション。このファイルには変数のリスト(一行に一つの変数)が含まれています。省略すると、すべての変数がファイルに保存されます。

例 writetsv output.tsv; 
応答 530037 TSVライター: "\1" すべての変数。
530038 TSVライター: "\1" ファイル "\2" の変数。
530047 TSVライター: 書き込みが無効。 

maptoic

コマンド maptoic 
説明 状態変数群を初期条件にマップします。 
応答 530019 初期条件へのマッピング。 

execute

コマンド execute <ファイル名> 
説明 対象のsumocoreスクリプトを実行します。ファイルにはセミコロン(';')で区切られたsumocoreコマンドが含まれている必要があります。 
引数
ファイル名

実行したいファイルの名前(またはフルパス)。

例 execute myscript.scs; 
応答 530036 スクリプトファイル \1 がロードされました。 

start

コマンド start 
説明 前回選択したモードでシミュレーションを開始します。 
応答 530002 シミュレーションが開始されました。 

pause

コマンド pause 
説明 シミュレーションを一時停止します。 
応答 530003 シミュレーションが一時停止しました。 

continue

コマンド continue 
説明 シミュレーションを再開します。 
応答 530008 シミュレーションが続行中... 

stop

コマンド stop 
説明 シミュレーションを停止します。 
応答 530004 シミュレーションが終了しました。