如果已经打开 TCP 设备的客户端在第一个连接仍然存在时尝试第二次连接,则第二个 OPEN 命令会导致<COMMAND> 错误。将这种情况视为错误而不是 USE 命令可以防止出现意外结果。如果一个错误的程序认为它打开了一个新连接,而实际上它正在重用一个可能具有不同目标或不同参数的现有连接,则可能会出现这种意想不到的结果。
/* Writing to the ^SPOOL global */
OPEN 2
USE 2
WRITE "First line of text",!
WRITE "Second line of text",!
CLOSE 2
/* Displaying the ^SPOOL global */
WRITE ^SPOOL(1,1),^SPOOL(1,2)