IN  (ステートメント)  【SLIM準拠】


I/O変数で示されるI/Oポートからデータを読み込みます。


IN <算術変数名> = <I/O変数>


<I/O変数>で示されるポートのデータを<算術変数名>で指定した変数に代入します。
<I/O変数>は、DEFIO文で宣言された変数か、またはI/O型変数です。



SINGLEで宣言したI/O型変数の内容が、単精度実数として表現できない場合はエラー777F(実数変換失敗)が発生します。


DEFINT Li1, Li2
DEFIO samp1 = INTEGER, 220
'samp1をポート220から始まるINTEGER型I/O変数と
'して宣言します。
IN Li1 = samp1
'samp1のデータをLi1へ代入します。
IN Li2 = IO[240]
'ポート240のデータをLi2へ代入します。
OUT samp1 = Li1
'Li1のデータをsamp1で宣言したポートから出力しま
'す。
OUT IO[240] = Li2
'Li2のデータをポート240から出力します。