Line Logic#
I/Oラインのロジックは、正または負のいずれかです。
機能を使用する#
Line Logicの決定#
I/Oラインのロジックを決定するには、次の手順に従います。
LineSelectorパラメーターを目的のI/Oラインに設定します。LineLogicパラメーターの値を取得します。
このパラメーターは読み取り専用です。
Line Logicの概要#
Positive Line Logic#
ラインロジックが正の場合、I/Oラインの電気的ステータスとLineStatusパラメーターの関係は次のようになります。
| 電気的ステータス | LineStatusパラメーター値 | 
|---|---|
| 電圧レベルが高い | True | 
| 電圧レベルが低い | False | 
Negative Line Logic#
ラインロジックが負の場合、I/Oラインの電気的ステータスとLineStatusパラメーターの関係は次のようになります。
| 電気的ステータス | LineStatusパラメーター値 | 
|---|---|
| 電圧レベルが高い | False | 
| 電圧レベルが低い | True | 
サンプルコード#
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK;  /* Return value of pylon methods */
size_t len = 0;
char e_str[64] = {0};
/* Select a line */
errRes = PylonDeviceFeatureFromString(hdev, "LineSelector", "Line1");
CHECK(errRes);
/* Get the logic of the line */
len = sizeof(e_str);
errRes = PylonDeviceFeatureToString(hdev, "LineLogic", e_str, &len);
CHECK(errRes);
pylon Viewerを使用して、パラメーターを簡単に設定することもできます。