文章
· 十月 28 阅读大约需 2 分钟

第四章 I O 输入输出简介 - Read 命令

第四章 I O 输入输出简介 - Read 命令

Read 命令

该命令从当前设备读取数据。对于某些设备,以星号开头的参数返回 ASCII 数字信息;对于其他人来说,它们表示控制功能。

语法

READ variable:timeout

WRITE 命令

该命令将数据写入当前设备。对于某些设备,以星号开头的参数允许使用其 ASCII 数值写入 ASCII 字符;对于其他人来说,它们表示控制功能。对于某些设备,以 # 字符开头的参数指示写入该字符的次数。

语法

WRITE variable

WRITE /mnemonic

WRITE /mnemonic 语法允许使用在助记符空间中的 IRIS 代码中定义的助记符来控制设备。助记符空间是一个 IRIS 例程,必须在OPENUSE命令中激活它,或者使用管理门户将其配置为设备的默认值。要了解如何定义和激活助记符空间,请参阅定义默认助记符空间。

要使用预定义的 ^%X364 助记符空间将光标移动到终端屏幕上的第 1 列第 2 行,请发出以下命令:

   WRITE /CUP(1,2)

CLOSE 命令

CLOSE命令释放指定设备的所有权。 CLOSE反转OPEN命令的效果。

语法

CLOSE device[:params] 

device

所需的设备名称、ID 号或助记符。

params

参数KIRIS 级别关闭设备,而不在操作系统级别关闭它。

K参数对 Windows 系统没有影响。该文件在操作系统级别关闭。

如果对主设备发出CLOSE命令,则主设备将保持分配给您的进程,直到注销为止。

其他几个条件可能会影响CLOSE的行为:

  • 如果由于某种原因停止向设备的输出, IRIS 可能无法完成向该设备的输出,在这种情况下无法关闭它,并且可能无法停止。例如,如果终端向操作系统发送Ctrl-S以告知其停止向终端输出,则必须通过按Ctrl-Q恢复向终端的输出。
  • 如果关闭当前设备, CLOSE会将系统变量 $IO 的值更改为主设备的值。仅当当前设备的所有输出完成后, CLOSE命令才会释放该设备的所有权。
  • 当进程停止时,系统会自动关闭该进程在 IRIS 中打开的所有设备。

如果由于某种原因停止向设备的输出 IRIS 可能无法完成向该设备的输出,在这种情况下可能无法关闭它或无法停止。

讨论 (0)1
登录或注册以继续