• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

新大陆,实达各种型号终端辅口控制序列

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 130次 | 进入软件测试论坛讨论

领测软件测试网
1、 允许/禁止辅口
esc[/50;Pn h 允许辅口。
esc[/50l 禁止辅口。
其中,Pn的含义:
0 辅口1(RS232电平)
1 辅口2(RS232或TTL电平)
2 辅口3(RS232电平)

2、 辅口数据传送方式选择

当允许辅口时,从辅口外设输入的数据经过终端将以一定的形式送主机,控制序列如下:
esc[/53h 辅口数据直接送主机。
esc[/53l 辅口数据前面加80h,后面加81h后送往主机。
例如:辅口数据为55h,
主机收到的数据为80h 55h 81h。

3、 选择辅口数据是集中还是单独方式送主机(即收即发或缓冲方式)

esc[/54h    辅口数据暂存终端直到收到0dh(回车)后一起发送给主机,当接
            收到08h时,取消以前输入数据,重新开始输入。
esc[/54l     收到一个字符即送往主机。

4、 送终端的数据送主机
esc[/51h 通知终端以后送往终端的数据将送往辅口。
esc[/51l 通知终端给辅口发送数据已经结束。

以上指令一般的使用顺序如下:

   esc[/50;0h  esc[/53h  esc[/54l  (以上3条指令序列为打开辅口一过程)

   esc[/51h     (进入往辅口送命令方式)
   此处接辅口设备指令,如磁条读写器读2磁道指令
   esc[/51l     (退出往辅口送命令方式)
   esc[2h      (锁住大键盘)

   。。。。。。     (此处可读入磁条第2磁道数据)

   esc[/51h
   接辅口设备指令,如磁条读写器读3磁道指令
   esc[/51l

   。。。。。。     (此处可读入磁条第3磁道数据)

   esc[/50l     (禁止辅口过程)
   esc[2l      (打开大键盘)

5、 兼容南天BP辅口指令
 
   esc%B 打开辅口1指令
   esc%K                 打开辅口2指令
   esc%C 打开辅口3指令
   esc%A 关闭辅口指令(可以关闭辅口1、2、3)

注:以上“兼容南天辅口指令”不可以与新大陆公司终端指令混合使用,否则会造成不可预知的结果。

 feiyan 回复于:2003-07-17 15:35:28
没人要吗? :(

 unixsa 回复于:2003-07-17 15:38:14
呵呵,只有这个版的兄弟,还在谈这些了。
唉, 看到这些熟悉而陌生的字眼,好像见到那些久违的朋友了。
老了,老了。青春已经离我们越来越远了。

 阿徐 回复于:2003-07-17 16:25:29
嗬嗬,不错,不过好像还少啦一些,比方说esc ! *,* ,* ,(x/y/z)之类
的指令,不过对于熟悉这些东东的人来说还是有用的,我定先!!

 li2002 回复于:2003-07-17 18:06:07
和实达终端有什么区别吗?

 feiyan 回复于:2003-07-18 15:44:07
楼顶的指令只是针对新大陆终端的辅口指令,实达等厂家的指令不同,以后可以发给大家。

但是一定要注意,各个厂家的终端指令由于不相同,所以一定不要混合使用,否则会出问题的。

上面所说的“ESC!×;×;×;×(Y/X/Z)的指令是实达的。

 阿徐 回复于:2003-07-19 10:52:53
好呀,那快点发实达的上来看看。!!!!!!!!

 feiyan 回复于:2003-07-22 17:41:16
1、 辅口仿真成BP系列命令 
    ESC%A 禁止辅口通讯 ESC%B 允许辅口一通讯 ESC%K 允许辅口二通讯 ESC%C 允许辅口三通讯 在允许辅口二通讯时,上传时为集中式发送,当按密码小键盘的确认键后,一次性将数据上传给主机,上传数据02h开始,03h结束,其他辅口为直通式。 
2、 实达辅口命令
   (1)主机通过命令通知终端选择辅口1、辅口2或辅口3,其命令格式为选择辅口1: ESC!P1;P2;P3;P4Y  选择辅口2:ESC!P1;P2;P3;P4Z  选择辅口3: ESC!P1;P2;P3;P4X 其中P1为设置波特率: P1=0为9600 P1=1为4800 P1=2为2400 P1=3为1200 P1=4为900 P1=5为600 P1=6为300 P1=7为150 P1=8为75 P1=9为800 P1=10为19200 P1=11为38400 P2为设置奇偶校验 P2=0为无校验 P2=1为奇校验 P2=2为偶校验 P3为设置数据位 P3=0为8位数据位 P3=1为7位数据位 P4为设置停止位 P4=0为一位停止位 P4=1为两位停止位
   (2)禁止、允许辅口通讯:ESC[/50h 允许辅口通讯     ESC[/50l 禁止辅口通讯
   (3)当允许辅口操作时,从辅助外设输入的内容经过终端以一定的形式送到主机,由以下命令来选择发送形式。 ESC[/53h 辅口内容直接送主机; ESC[/53l 辅口内容前加80H ,后加81H 后送主机。例:辅口内容为30H 则送到主机的内容为80h,30h,81h。辅口内容送主机时前后有加识别码可以便于和终端键盘内容送主机区别开,开机默认为不加识别码方式。
   (4) 辅口内容送主机是集中送还是单独由以下命令控制。 ESC[/54l 终端收到1个字符即向主机送1个字符。 ESC[/54h 辅口送出的字符暂存在终端内只有当收到0DH (回车)后才一起送到主机,当收到2CH 时,取消以前输入的内容,重新开始输入。
   (5) 主机往辅口送的内容按下面方法。 ESC[/51h 打头,然后是送向辅口的内容,最后是ESC[/51l 结束送数据,即: ESC[/51h 以后主机发送到终端的数据将全部送辅口 ESC[/51l 主机结束向辅口送数据。

 meteor06 回复于:2003-07-22 17:45:44
感谢 ;)

 feiyan 回复于:2003-07-23 10:12:44
谢谢老大将帖子改名了。我只是尽我所能 :)

 阿徐 回复于:2003-07-23 11:00:18
不错哦,顶先!!!!!!!!!!!11

 li2002 回复于:2003-07-23 14:26:30
[quote:ddc912613d]esc[/2h (打开大键盘)[/quote:ddc912613d]

这歌正确吗,记得实达上是
esc [2l
难道新大陆的不一样??

 feiyan 回复于:2003-07-23 17:19:28
不好意思,笔误了:)

 zengok 回复于:2003-08-06 18:53:27
太感谢了

 yongzhen 回复于:2003-08-06 20:10:32
好东西啊!顶!

 蓝色虫 回复于:2003-08-07 00:36:09
thx...........................

 Nestle 回复于:2003-08-15 08:46:51
谁能讲讲当今实达等终端使用的密码键盘的原理和接口?

 boluo 回复于:2003-08-15 11:14:03
谢谢FEIYAN!
我虽然用终端却不知道这些,我想问一下这些命令怎么用?

 qdongdong 回复于:2003-08-21 11:27:48
:D 多多益善!
长城和紫金的有吗?

 river918 回复于:2003-09-13 16:16:23
辅口打开,等待(划卡。。。。)输入时,如何实现大键盘随时可以输入?

 myhoney 回复于:2003-12-02 14:07:40
支持一下

 lili2004 回复于:2004-03-23 22:14:42
偶像:
在unix怎样使用(实现)?能不能举几个实用的例子?用printf?write?新大陆终端怎样兼容南天系列刷卡器?

 yongzhen 回复于:2004-08-12 22:24:27


延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网