主要内容

モデルスライサー使用たプロパティ证明违反デバッグデバッグ

この例,モデルをして证明违反デバッグする方法をを说明ししモデルモデルモデルsldvdemo_cruise_control_verificationを考え。このモデルはは断言ブロックがれてい。。

验证サブサブの安全性能は,モデル真でなければならないを化しますこのサブシステムにには,,プロパティを断言(brakeasersertion)ががれて。。。。。。ますま金宝appすますますver verのののの解析ははアサーションのののの反证をを试み试みますますます。。。それそれそれににに成功成功成功し场合た,,,,,,,,,,しししししししてこのさたアサーションをすることができます。

1.モデルsldvdemo_cruise_control_verificationを开きます。

open_system('sldvdemo_cruise_control_verification'

2。[アプリ][设计验证者]simulink金宝app设计验证者ををををを开き。。。。

3。[プロパティ]Simulink设金宝app计验证者はははは解析解析し,[検证结果概要]ウィンドウウィンドウ

モデルでは,断言ブロックがするシステムが表示されます。

4.安全属性サブサブ开き反证たたた断言ブロックを选択ます。

5.ツールストリップメニューから[スライサーをしデバッグ]をクリックモデルを使用て违反デバッグし。あるいは,结果インスペクターウィンドウで[デバッグ]をクリックこともでき。。

いずれかポイントクリックすると,に対してのセットアップが実行れます。

一个。断言ブロックモデルスライサー开始として追加さ。。

b。金宝appsimulink设计验证者の解析によってされ反例モデルが表示され。。。

C。设计モデルさ,アサーションエラーので一时停止し。。

6. [ステップ戻す]ボタン[ステップステップ]ボタンボタンし端子ラベル调べて,モデルをデバッグおよび解析解析

  • 断言ブロックブロック,一个ならばb(a ==> b)ののがであるかかをテスト。。

  • ブレーキ入力在3つの连続するステップ间间间间间间间のとき,一个になります。

  • throttle_out <= 0のとき,bになります。

A ==> bが伪,t = 0.04でシミュレーション停止するが分かります。このことはは端子端子ラベルラベルからから観察

一个。[シミュレーション]タブで,[ステップを]t =(t-0.1)におけるクリックにおけるにおけるの端子を确认。。。。

一个t = 0.04までまで端子ラベルラベルははで,それ,になること分かりますその时点で,bの端子ラベルは(thtottle_out> 0)ですですthrottle_out0より大きい,は反证され。。

b。结果がとブロックをするには,[设计模型][コントローラー]を开き。ブロックパスが强调されます。

修正をするには,sldvdemo_cruise_control_verificationモデルを,キャンバス上の[打开固定模型]ボタンをクリックます。