文章
· 十二月 2, 2024 阅读大约需 4 分钟

第三十九章 终端输入 输出 - terminator

第三十九章 终端输入 输出 - terminator

terminator

第三个位置参数:最多八个字符的字符串,其中任何一个都将终止READ 。这些终止符是协议中内置终止符的补充。请参阅使用终止符结束 I/O 操作。

portstate

4 个位置参数:按位置顺序最多包含 8 个字节的字符串,用于控制 COM 端口状态。端口状态字节如下(字节从1开始按从左到右的顺序编号):

Byte 字节 意义 Values
1 Disconnect 断开 D=断开(挂断)端口。空白=不断开端口。
2 Modem Control 调制解调器控制 1=使用调制解调器控制。0=不使用调制解调器控制。空白=调制解调器控制没有变化。
3 Data Bits 数据位 5=五个数据位。 6=六个数据位。 7=七个数据位。 8=八个数据位。空白=数据位设置没有变化。
4 Parity 平价 0=无奇偶校验。 1=奇校验。 2=偶校验。 3=标记奇偶校验。 4=空间奇偶校验。空白=奇偶校验设置没有更改。
5 Stop Bits 停止位 1=一个停止位。 5=1.5 个停止位。2=两个停止位。空白=停止位设置没有变化。
6 Flow Control 流量控制 X=使用Xon/Xoff流量控制。 C=使用CTS/RTS流量控制。 D=使用DSR/DTR流量控制。 N=禁用流量控制。空白=不改变流量控制。
7 DTR Setting 数据传输设置 0=禁用 DTR(将其设置为关闭,保持关闭)。 1=启用 DTR(将其设置为打开,保持打开)。空白=DTR 状态没有变化。
8 $ZA Error Reporting $ZA 错误报告 0=禁用 $ZA 错误报告(默认)。 1=启用 $ZA 错误报告。空白=$ZA 错误报告没有变化。

以下示例显示 COM 端口状态字符串:

  OPEN "COM2":(:::" 0801x0")

字符串值为: 空白(不断开端口); 0(不使用调制解调器控制); 8(八个数据位); 0(无奇偶校验); 1(一个停止位); X(使用Xon/Xoff流量控制); 0(禁用 DTR);默认值(禁用 $ZA 错误报告)。

Disconnect参数通过降低 DTR 信号两秒然后恢复来在调制解调器控制的端口上执行挂断。断开连接不会关闭端口;断开连接后,您可以再次拨出,而无需重新打开 COM设备。

调制解调器控制参数决定 IRIS 如何响应 RLSD(接收线路信号检测器)引脚(也称为 DCD(数据载波检测))的状态。如果线路受调制解调器控制(调制解调器控制=1IRIS 会监视 RLSD 的状态,并生成一个如果在载体不存在时发出READ命令,则会出现错误。当载波不存在时发出WRITE命令时,IIRIS 不会生成错误。这是因为在建立连接之前必须能够将拨号命令发送到调制解调器。 IRIS 调制解调器控制可以随时启用 (1) 或禁用 (0)。建议在向调制解调器发送命令时禁用调制解调器控制,然后在检测到运营商并建立连接后启用调制解调器控制。

DTR 设置参数用于控制从连接的调制解调器登录。如果 DTR 设置为 0(零),则 DTR 控制信号关闭,调制解调器无法与计算机通信。这可以防止发生拨入连接。如果 DTR 设置为 1(一),则 DTR 控制信号打开,调制解调器可以与计算机通信。可以发生拨入连接。如果将 DTR 配置为关闭 (0),则必须使用OPEN命令或USE命令将其设置为打开 (1),才能使用连接的调制解调器拨出。在大多数情况下,当使用零调制解调器电缆直接连接到终端设备或串行打印机时,DTR 设置并不重要。这是因为零调制解调器电缆应强制 DTR 控制引脚打开。

$ZA 错误报告参数允许将调制解调器控制引脚的状态报告给$ZA特殊变量。无论 COM 端口的调制解调器控制字节设置如何,都可以完成此检查。如果启用 $ZA 错误报告,则可以通过调用 Windows ClearCommError() 函数来清除 COM 端口错误。端口错误状态在$ZA1622 中报告。有关$ZA位值的表,请参阅《 ObjectScript 参考》中的$ZA

baud

5 个位置参数:一个整数值,指定所需的 COM 端口波特率。支持以下波特率:110、300、600、1200、4800、9600、14400、19200、38400、56000、57600、115200、128000、256000

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