演示直接读写端口数据(如发指令到打印设备):

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

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

参数含义:strRawData:数据或指令值,字符(JS中可用String的fromCharCode方法生成)型。

演示如下:

数据内容:

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

演示二:直接写端口

直接写端口的函数格式是: 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打印指令

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

<<回样例目录