以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 向串口发送ESC/POS标准通用指令集 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=133029) |
-- 作者:sloyy -- 发布时间:2019/4/4 11:15:00 -- 向串口发送ESC/POS标准通用指令集 在dos下打开com口后,发送命令: Chr(27)+Chr(81)+Chr(65)+”123”+Chr(13) 顾客显示屏 显示 123 在foxtable下 : Ports.Add("COM1") Ports("COM1").Open() Dim Val() As Byte = New Byte() {27,81,65,48,49,50,13} Ports("COM1").Write(Val, 0, Val.Length) 没有反应,为啥? |
-- 作者:有点甜 -- 发布时间:2019/4/4 11:28:00 -- 1、看对方给你的帮助文档,先设置好ports
http://www.foxtable.com/webhelp/scr/1976.htm
2、发送的指令,看帮助文档是怎么说的 |
-- 作者:sloyy -- 发布时间:2019/4/4 11:40:00 -- 技术参数说明: 一.硬件通讯参数 1. 通讯端口:串口 2. 波特率:2400 bit 3. 校验位:无 4. 数据位:8 bit 5. 停止位:1 bit 二. 采用国际ESC/POS标准通用指令集,无论在DOS或WINDOWS的平台下,只需按照指令集的格式向串口送数据即可显示内容。 三.无需握手信号。 一定要先设置 ports 参数吗?我见foxtable帮助文档说不用设置 [此贴子已经被作者于2019/4/4 11:40:06编辑过]
|
-- 作者:有点甜 -- 发布时间:2019/4/4 11:46:00 -- 照着设置一下帮助文档里面的参数,然后测试
http://www.foxtable.com/webhelp/scr/1976.htm
|
-- 作者:sloyy -- 发布时间:2019/4/4 14:19:00 -- 不可思议,设置好端口参数后,马上就显示了. 不算设置参数的部分,foxtable只用了4句语句就完成了超市顾客显示器的功能 1 打开端口 Ports.Add("COM1") Ports("COM1").OPEN() 2 发送要显示的数据 Ports("COM1").Write(Chr(27)+Chr(115)+"2") \'显示总计\' Ports("COM1").Write(Chr(27)+Chr(81)+Chr(65)+e.Form.Controls("TextBox1").text+Chr(13)) \'显示数字 |