次のインターフェイスでライブラリ定義関数 (クロス コントロール製品の CCaux) を使用しようとしています。
FUNCTION Lightsensor_GetIlluminance : eErr (* return error status. 0 ERR_SUCCESS, otherwise error code.*)
VAR_OUTPUT
value: UINT;(*Illuminace value (Lux)*)
END_VAR
出力変数から「値」を取得するための正しい構文が見つからないようです。これが私のプログラムにあるものです:
VAR
illumen : UINT;
END_VAR
illumen
の出力変数に設定したい場所Lightsensor_GetIlluminace
。以下は、変数を に設定するため機能しませんeErr
。
illumen := CCAux.Lightsensor_GetIlluminance();
と:
illumen := CCAux.Lightsensor_GetIlluminance.value;
エラーが出るから動かない'value' is no input of 'Lightsensor_GetIlluminance'
と:
illumen := CCAux.Lightsensor_GetIlluminance(value := illumen);
失敗する理由Lightsensor_GetIlluminance take exactly '0' inputs
コンテキストに CoDeSys を使用しています。