主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

getAllSignals

金宝appSimulink.sdi.Runオブジェクト内のすべての信号を取得

説明

团体= getAllSignals (runObjは,金宝appSimulink.sdi.RunオブジェクトrunObjに含まれる信号に対応する金宝appSimulink.sdi.Signalオブジェクト团体の配列を返します。実行内の多くの信号またはすべての信号を操作しなければならない場合は,関数getAllSignalsを使用します。特定の信号を解析しなければならない場合,関数getSignalsByNameまたは関数getSignalByIndexを使用して単一の信号オブジェクトにアクセスできます。

すべて折りたたむ

実行内のすべてのデータを解析するときは,関数getAllSignalsを使用して金宝appSimulink.sdi.Runオブジェクト内の各信号の金宝appSimulink.sdi.Signalオブジェクトにアクセスできます。この例では,sldemo_autotransモデルに記録された信号データにアクセスして検査する方法を示します。

実行の作成

この例では,データを記録するモデルをシミュレートすることで,シミュレーションデータインスペクターで実行を作成します。

= sim卡(“sldemo_autotrans”);

実行および信号データへのアクセス

シミュレーションデータインスペクターのプログラムによるインターフェイスを使用して,実行と信号データにアクセスします。関数金宝appSimulink.sdi.getCurrentSimulationRunを使用して,sldemo_autotransモデルをシミュレートしたときに作成された运行オブジェクトを取得します。

自动运行= Simu金宝applink.sdi.getCurrentSimulationRun (“sldemo_autotrans”);

関数getAllSignalsを使用して,ログ信号データを含む信号オブジェクトの配列を取得します。

autoSigs = getAllSignals(自动);

ループを使用して,配列内の各信号オブジェクトに含まれるデータを検査または解析できます。たとえば,各信号の名前をチェックできます。

数=长度(autoSigs);idx = 1:count sig = autosig (idx);= sig.Name名称;formatSpec ="索引%d处的信号名为%s\n";流(formatSpec idx,名称)结束
信号在指数1名为EngineRPM信号指数2名为油门信号指数3名为BrakeTorque信号指数4名为ShiftLogic: 1信号指数5叫ImpellerTorque信号指数6是一个叫OutputTorque信号在指数7叫VehicleSpeed信号指数8 TransmissionRPM命名

入力引数

すべて折りたたむ

アクセスする信号が含まれる実行。金宝appSimulink.sdi.Runオブジェクトとして指定します。

出力引数

すべて折りたたむ

実行に含まれている信号。金宝appSimulink.sdi.Signalオブジェクトの配列として返されます。

R2020aで導入