sta_cyc

ista_cyc

概要

周期ハンドラの動作開始

C言語形式

 

 ER      sta_cyc ( ID cycid );
 ER      ista_cyc ( ID cycid );
パラメータ

I/O

パラメータ

説明

I

 ID      cycid;
周期ハンドラのID



機能

cycidで指定された周期ハンドラの動作状態を停止状態(STP状態)から動作状態(STA状態)へと遷移させます。これにより,対象周期ハンドラは,RI850V4の起動対象となります。

なお,本サービス・コールの発行から1回目の起動要求が発行されるまでの相対時間間隔は,コンフィギュレーション時に対象周期ハンドラに対してTA_PHS属性を指定しているか否かにより異なります。

- “指定あり”の場合
コンフィギュレーション時に定義した起動位相(初期起動位相cycphs起動周期cyctim)で対象周期ハンドラに対する起動タイミング設定処理が行われます。
ただし,対象周期ハンドラの動作状態が開始状態の場合には,本サービス・コールを発行しても何も処理は行わず,エラーとしても扱いません。



- “指定なし”の場合
本サービス・コールの発行を基準点とした起動位相(起動周期cyctim)で対象周期ハンドラに対する起動タイミング設定処理が行われます。
なお,起動タイミング設定処理については,対象周期ハンドラの動作状態に関係なく実行されます。



備考 本サービス・コールの発行により起動された周期ハンドラには,拡張情報として“周期ハンドラ情報で指定した拡張情報”が渡されます。

戻り値

マクロ

数値

意味

E_OK

0

正常終了

E_ID

-18

IDの指定が不正である

- cycid≦0x0

- cycid>生成されている周期ハンドラの最大ID

E_CTX

-25

CPUロック状態から本サービス・コールを発行した

E_NOEXS

-42

対象周期ハンドラが生成されていない