long ReadPorts ( short PortNo, short NumberOfPorts );
複数の連続した指定ポートの状態がバイナリ値で返却されます。
返却値は、PortNoで指定したポートの値をLSB(0ビット目)とするビットマップになります。0がOFF、1がONです。
PortNo;ポート番号を指定します。
NumberOfPorts:ポート数を指定します。1~32の値が有効です。
複数の連続した指定ポートの状態をリードします。
本関数で扱うことのできるポートはデジタル入出力ポートリソースを参照してください。
〇PCベースコントローラ
〇InterMotion
const PerCtrlPO_HA2_Event1 = 2049;
・・・・
void main() {
long val1;
・・・・
val1 = ReadPorts(PerCtrlPO_HA2_Event1, 8); // ポート番号2049~2056の連続8ポートの状態をリード
Printf2("Port%d の値は%dです", PerCtrlPO_HA2_Event1, val1 & 0x1);
・・・・
}