。
このこのでは,stateflow®チャートチャート,应用设计师で作物されmatlab®アプリの间にインターフェイス作物作物をを明します.stateflowチャートをmatlabアプリにする方法の他の例は,パワーパワーウィンドウコントローラーのモデルモデルおよびメディアプレーヤーのシミュレーションを参照してください。このこののバージョンの,matlabのスタンドアロンチャートをするものは,スタンドアロンチャートを使使使したフィットネスアプリのモデルを参照してください。
シミュレーション中に,matlabアプリががフィットネストラッカーモデルモデルにししにに,に,トラッカーの设定を调整,アクティビティ([睡觉]那[休息]那[走]那[锻炼])ををします。[锻炼]を选択した场合,运动の强さも设定ます。
stateflowチャート.应用程序界面
では,matlabアプリアプリ金宝app,simulink®モデルの制御およびシステムの间の双双接続アプリのをできますする逆チャートは选択内容ををモデルののチャート选択内容をモデルし逆のチャートチャートにをしします他のチャートチャートににしします[休息]ボタンをクリックすると,应用程序界面
チャートは出力活动
の値を,列挙値Activity.Rest.
に设定します。人类模拟器
チャートは,休憩中の人をモデルするバイタルサイン値を生成して応答ます。健身跟踪器
チャートはこれらの値値を解析,出力信号地位
をActivity.Rest.
に设定します。应用程序界面
チャートはこの信号を监视し,アプリの[地位]フィールドの内容を休息
に新新します。
この例を実行するには,金宝appsimulinkモデルを开放て[実行]ををクリックしチャート应用程序界面
はアプリを开放,人类模拟器
および健身跟踪器
チャートチャートを化し。例の実行,1个空间のシミュレーションは1分ののするに表し。[停止]をクリックするか,アプリを闭じます。
チャート应用程序界面
はmatlabアプリsf_fitness_app.
〖通信〗するようさされています。
このアプリは图表
というプロパティを使使使,チャート应用程序界面
アプリコールバックインターフェイスをとり。アプリコールバックはこのプロパティを使,チャートのの力を,チャートのの力に书架。たとえば,[设置]ペインペインでいずれかかのフィールドのをを変更する,コールバックコールバックが力繁体临界点
同様の対応するフィールドの値を更ししし同様,新闻,新闻アクティビティをするか,[人类模拟器]ペインで动弹のの强さを変更する,コールバックがチャート出力活动
および强度
のの値を设定ししにに,アプリアプリを闭じる,Uifigurecloserequest.
コールバックがチャート出力停止
の値を真的
に设定します。
チャートでは,InterfaceWithapp.
ステートの入口アクションがアプリsf_fitness_app.
を行行し,戻り値をローカルデータオブジェクト应用程序
として保存しし。チャートチャート,补助关更新状态
那updateclock.
那UpdateText.
那Updatesteps.
,およびupdateheartrate.
ををときに,このローカルデータオブジェクトを使します。アプリでは,これらこれら补助关键词アクティビティの,时尚,歩数计のフィールドの内容変更し,心拍と足迹しのアニメーションアニメーション作物ます,チャートが通知
メッセージを受け取るとき,サブステート主剧本
は补助关节UpdateText.
ををます。この关圈,时钟の表示内容を,カスタマイズされた通知に.5秒が経过し后,サブ秒経过し后,サブステートは补助后,サブステートは补助关联updateclock.
を呼び出し,时代の表示を元戻しますます。
matlabアプリとextenflowチャートの间で双双向を作物作用法については,パワーパワーウィンドウコントローラーのモデルモデルおよびメディアプレーヤーのシミュレーションを参照してください。
アプリの操作业にに用品相关数目は生成でサポートサポートれないため,InterfaceWithapp.
ステートは最初に关圈编码器.Extrinsic.
をを呼び出し,これらの关键をMatlabコードとして宣言し。详细详细について,StateFlowチャートでの外部matlab关键词を参照してください。
人类模拟器
このチャート実でのしこのをチャートは出しこのをチャートは出ししアクティビティモデルは重命脉
を使バイタルサインてトラッカーにバイタルます,これら构造のは,心幂数,速度,歩数をます。新闻アクティビティを选択たり,运するたりたり调整たりする,チャートは关圈过渡
を呼び出して,これらのバイタルサインががの経过に伴い次第に変変ようにしますアクティビティししし强のししし强さの変を検出の强さの変検出検出するするさするするする场场场已经改变
演算子を呼び出します。详细については,データ値のの化のを参照してください。
チャート健身跟踪器
は,フィットネストラッカーの中间のロジックをモデル化ます。このチャートは,実行される可性あるアクティビティに対応する4つのサブチャートで构さいます。このてい。人类模拟器
チャートで生成さた心跳数および速度と,これらのサブチャート间でのに迁移て,アクティビティのステータスを登录ます。信号ノイズを除ため,このチャートは期间
演算,休息中に,动词ではない,すばやい动词,动作,动词,动作,动词,动作が。チャートチャート,动作が。)以上続いたたたに歩またはまたはををいるいるととしますをいるな子ステートをし,この情icale地位
を介して应用程序界面
チャートに渡します。详细については,アクティブアクティブステートデータによるによるステートののを参照してください。
チャートは他の时相论理演算子を使用して,各アクティビティに费やした时间を追迹し,アプリにいつ通知を送信するかを决定します。
各サブチャートの出口アクションにより,过去
演算子が呼び出され,サブチャートがアクティブだったたのさががされ。チャートはこの値とれますチャートこのこのと,心跳数や计歩など他のの料展示
をを用して应用程序界面
チャートにに信します。
チャートは后
演算子を使使使し,5分を超える睡眠または行,アプリで指定したしきい値长い长い休憩休憩や値値长いの运动植物,または15分を超える强い运动(1空间で4歩を超えるを判别します。どの结合についてについて,チャートチャート通知
メッセージをを信します。应用程序界面
チャートはこのメッセージを,アプリのメインディスプレイに通道を表示ししししし种类によってによって変わりしししし変わり変わり変わり変わり変わりボタンボタンののが変わり変わり
后|期间|过去|已经改变|编码器.Extrinsic.
(MATLAB编码器)|停止模拟(金宝appSimulink)