## 演示直接读写端口数据（如发指令到打印设备）：

### 演示一：利用打印机驱动传递

向打印机发送原始数据的函数格式是： SEND_PRINT_RAWDATA(strRawData)

参数含义:strRawData：数据或指令值，字符（JS中可用String的fromCharCode方法生成）型。

演示如下：

数据内容：
^XA ^FO50,50 ^BY3^BCN,100,Y,N,N ^FD>;382436>6CODE39>752375152^FS ^XZ

先选打印设备(可参考样例七),这里弹出窗口选打印机 选择后开始发送。

### 演示二：直接写端口

直接写端口的函数格式是： WRITE_PORT_DATA(strPortName，strData)

参数含义:

strPortName：端口名，譬如"LPT1""COM1"等等。

strData：数据或指令值，字符型。

下面演示向LPT1端口写如下控制字符：

CHR(27)+','+CHR(112)+','+CHR(0)+','+CHR(128)+','+CHR(128) 开始写入端口

读写COM端口前可能需要设置参数：

用关键字“mode com1”设置COM1的参数如下：2400,n,8,1

演示三：从端口读数据

从端口读数的函数格式是： READ_PORT_DATA(strPortNameData)

参数含义:strPortNameData：端口名数据（其中也可附加通讯参数和先写的数据）。

或者

### 演示四：直接写远程Host端口

直接写远程端口的语句仍然是WRITE_PORT_DATA(strPortName，strData)但参数strPortName格式特别，类似如下:

WRITE_PORT_DATA("HOST:192.168.1.1;PORT:9200","指令或数据内容");

WRITE_PORT_DATA("HOST:127.0.0.1;PORT:9100;CHARSET:utf-8;TIMEOUT:5000","指令或数据内容");

下面演示向IP是的打印机端口 写如下ZPL打印指令：

^XA ^FO50,50 ^BY3^BCN,100,Y,N,N ^FD>;382436>6CODE39>752375152^FS ^XZ

读写时字符编码集用
，等待对方返回消息的超时时间为毫秒。

<<回样例目录