文章
· 十二月 1, 2024 阅读大约需 3 分钟

第三十八章 终端输入 输出 - USER命令

第三十八章 终端输入 输出 - USER命令

USER命令

使指定终端成为当前设备。在编程器模式下,同一行代码上的所有后续 I/O 命令都引用该设备。在应用程序模式下,您在USE命令中命名的设备将一直保留为当前设备,直到下一个USE命令为止。

USE 语法

USE命令采用以下参数:

USE terminal:(margin:protocols:terminator):"mnespace"

终端参数可以是一个表达式,其值为终端设备的名称。零 (0) 是该进程的主要设备。 $IO是当前设备。终端的最大长度为 256 个字符。

参数由冒号 (:) 分隔。如果省略参数,则必须指定冒号。命令或其参数列表不得以冒号结束。

可选参数列表包含在括号中,可以包含marginprotocolsterminator参数。可以将可选的marginportsterminator参数指定为位置参数(按所示顺序),或使用语法 /KEYWORD=value 指定为关键字参数。关键字参数可以按任意顺序指定;由于 IRIS 按从左到右的顺序执行参数,因此在某些情况下,参数之间的交互可能决定首选顺序。可以在同一参数列表中混合位置参数和关键字参数。如果指定多个参数,则需要使用括号。

要使用USE命令指定 COM 端口状态和波特率,请使用适当的关键字参数。

在参数列表(或占位符冒号,如果未指定参数列表)后面,可以指定一个可选的mnespace参数,该参数标识一个 ObjectScript 例程,其中定义了与WRITE /mnemonic一起使用的控制助记符。

OPEN 和 USE 命令的位置参数

以下位置参数可用于OPENUSE命令。\可以在OPENUSE命令中为设备设置这些参数,或者采用管理门户中配置的默认值。这些参数是位置参数;如果省略参数,则必须包含其前面的冒号作为占位符。

margin

第一个位置参数:一个整数值,指定右边距(以及每行的字符数)。 1255 之间的值设置输出的右边距;任何其他值都会禁用右边距。空字符串使边距设置保持不变。在Windows平台上,不能使用“:n”来控制使用的打印边距。 IRIS 会忽略此类符号。代码如“|PRN| :121” 被忽略。要控制打印机宽度,请发送适合该打印机的控制字符。该符号在其他平台上也适用。

各种终端类型的默认边距在管理门户中定义。选择系统管理、配置、设备设置、设备子类型。当您单击每个列出的设备子类型的“编辑”时,它会显示“右边距:默认”选项。

protocols

第二个位置参数:用引号括起来的一串字母代码字符(例如“BNFU”),其中每个字母启用终端的通信规则之一。字母代码不区分大小写。字母代码可以在任何顺序;由于 IRIS 按从左到右的顺序执行它们,因此字母代码之间的交互在某些情况下可能会指定首选顺序。有关字母代码表,请参阅字母代码协议。

前面的加号或减号会影响协议,如下所示:
- 前面没有加号或减号:新字符串替换先前的协议字符串。
- 加号 (+) 位于字母代码字符串之前:新字符串中的协议将添加到先前的协议字符串中。
- 字母代码字符串前加减号 (-):新字符串中的协议被关闭,但其他协议仍然有效。

用于打开和关闭协议的 + 选项在 DSM-11 兼容模式下不可用。

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