AR# 8415

Foundation State Editor/ABEL - //diagramm actions を使用すると構文エラーが発生する

説明

キーワード : FSM, ABEL, Foundation

ABEL をターゲット言語として使用し、//diagramm actions に論理式を加えると、生成された ABEL コードで次のような構文エラーが発生します。

adding c=!b;

results in

Declarations

....

"diagram ACTIONS
c=!b;

"************* state machine: test *************

Equations

....

ここでの問題は、論理式 c=!b が Equation ではなく宣言ブロックに記述されていることです。

ソフトウェアで Equation に記述されるか、論理式 c=!b; の上に Equation 行が追加されるべきです。

ソリューション

この問題を回避するには、State Editor で //diagram actions に記述するときに「c=!b;」だけでなく、次のようにします。

Equations
c=!b;


このようにすると、次の ABEL コードが得られます。

eclarations

....

"diagram ACTIONS
Equations;
c=!b;

"************* state machine: test *************

Equations

The ";" behind the Equations seem to be OK.

AR# 8415
日付 10/31/2008
ステータス アーカイブ
種類 一般