有沒有寫磁卡讀寫器通訊組件的高手。下面是該機的指令碼,如何把它寫成組件。有現用的組件也行。(200分)

  • 主题发起人 主题发起人 fxjpost
  • 开始时间 开始时间
F

fxjpost

Unregistered / Unconfirmed
GUEST, unregistred user!
一 概述
金融磁条机是为银行系统设计的磁条读写设备,可对银行使用的活期存折卡、存储卡及操作员卡进行磁条信息的编写和读取,并且有读校和写校双重功能,金融磁条机操作简单,性能可靠,是银行计算机系统理想的磁条读写设备。

二 技术指标
工作环境: 温度 0˙C-45˙C
湿度 20%-90%RH
电 源: DC +9V 750Ma 或主机 +5V 320mA
体 积: 210*60*60 mm
重 量: 1.4KG
通讯参数: 1200/2400/4800/9600BPS(可选)
数据为8位无校验/7位偶校验(可选)
停止位1位
磁卡标准: 符合ISO IBM 有关标准
拉卡速度: 10cm — 80cm
磁头寿命: 50万次

三 拨码开关设置
KYJ606的底部,放置了一只8位的DIP拨码开关,和一个复位按钮孔。按动复位孔内的按钮可使机器复位。

3.1 通讯参数设置
3.1.1 开关SW1、SW2设定通迅波特率

SW1 SW2 波特率
OFF `OFF 1200
OFF ON 2400
ON OFF 4800
ON ON 9600
3.1.2 SW3设定通迅校验
SW3 校验设置
ON 8位无校验
OFF 7位偶校验
3.1.3 开关SW4、SW5、SW6设定磁卡数据标准:
序号 SW4 SW5 SW6 起始符 SOW 结束符EOM 字符集 控制命令
标准1 ON ON ON BA F 0~9= ESCX1
标准2 ON ON OFF BA F 0~9=´ ESCX2
标准3 ON OFF ON BA C 0~9=´ ESCX3
标准4 ON OFF OFF B F 0~9=´@ ESCX4
标准5 ON ON ON B F 0~9=#:@ ESCX5
标准6 ON ON OFF B C 0~9=´: ESCX6
3.1.4 开关SW7设定磁卡数据记录起始位置(mm)
SW7 起始位置 控制命令
ON 16 ESC6
OFF 20 ESC7
3.1.5 开关SW8设定某些特殊使用环境

3.1.6 拔码开关调整后一定要使机器重新上电或按底部复位按钮硬复位,新的设置功能方能有效。

3.6 记录密度控制命令
ESC H (1B 48) 置第二磁道为 210BPI
ESC L (1B 4C) 置第二磁道为 75BPI

3.7 记录密度控制命令
命 令 记录起始位置
ESC6(1B36) * 12mm
ESC7(1B37) 20mm
ESC8(1B38) 22mm
ESC9(1B39) 25mm
l : 开机/硬复位后为12mm

3.8 数据记录标准设置表
序 号 起始符 结束符 控制命令 备 注
标准1 BA F ESC X 1 IBMF
标准2 BA F ESC X 2 IBMF
标准 3 BA C ESC X 3 IBMC
标准4 B F ESC X 4 ISO
标准 5 D F ESC X 5 DIN
标准6 B C ESC X Z SPECIAL

3.9 记录标准控制命令表
磁 道 命 令 标 准 号
第二道 ESC 1(1B 31) 1
ESC 2(1B 32) 2
ESC 3(1B 33) 3
ESC 4(1B 34) 4
ESC 5(1B 35) 5
ESC Z(1B 5A) 6
第三道 ESC T1(1B 54 31) 1
ESC T2(1B 54 32) 2
ESC T3(1B 54 33) 3
ESC T4(1B 54 34) 4
ESC T5(1B 54 35) 5
ESC TZ(1B 54 3A) 6
双磁道 ESC B1(1B 42 31) 1
ESC B2(1B 42 32) 2
ESC B3(1B 42 33) 3
ESC B4(1B 42 34) 4
ESC B5(1B 42 35) 5
ESC BZ(1B 42 5A) 6


四 控制命令
4.1 读磁条命令
主机通过串口向KYJ606磁条读写器送命令后,读写器的读灯亮,提示可以刷卡。如果成功读出数据,则KYJ606发出一声鸣叫;否则,错误灯亮,蜂鸣器响三声。成功读出的数据以如下格式返回主机:
读磁条命令(单二道)ESC B ](1B 42 5D)
拉卡正确,返回:ESC s 读出的数据 ? FS
     1B 73 读出的数据 3F 1C

读磁条命令(单三道)ESC T ](1B 54 5D)
拉卡正确,返回:ESC s GS 读出的数据 ? FS
1B 73 1D 读出的数据 3F 1C

读磁条命令(二三道)ESC ](1B 5D)
拉卡正确,返回:ESC s 前道数据 GS 后道数据 ? FS
1B 73 前道数据 1D 后道数据 3F 1C

上述命令中,磁道数据之含义为:读成功为磁条上的数据
读失败为DEL(7F)

4.2 写磁道命令
主机通过串口向读写器送ESC/命令后,读写器的写灯亮,提示您可以划卡写数据。如果数据成功记录于磁条上,则KYJ606发出一声鸣叫;否则,错误灯亮,蜂鸣器响三声。
写单二道:ESC t 编码数据 GS ESC /
1B 74 编码数据 1D 1B 5C

写单三道:ESC t GS 编码数据 GS ESC /
1B 74 1D 编码数据 1D 1B 5C


写双道:ESC t 前道编码数据 GS 后道编码数据 GS ESC /
1B 74 前道编码数据 1D 后道编码数据 1D 1B 5C

4.3 软复位命令
ESC 0 ( 1B 30)

4.4 取读写状态命令
ESC j (1B 6A)
返回码:ESC r p/q/r/s/t
返回状态码的最后一位p表示成功,q表示失败,r表示无读写操作。S表示前道失败,t表示后道失败。
位命令 ESC 0 (1B 30)

4.5 选择扩展接口命令
对于带扩展接口的各型产品,在开机或硬件复位自检后自动选通PORT-A
口,表中命令对不带扩展接口的各型产品无效。
命 令 功 能
ESC % A (1B 25 41) 选通PORT-A口,断开其它扩展口
ESC % B (1B 25 42) 选通PORT-B口,断开其它扩展口
ESC % C (1B 25 43) 选通PORT-C口,断开其它扩展口
ESC % K (1B 25 4B) 选通PORT-K口,断开其它扩展口

五、操作说明
5.1 拉卡注意事项
(1)、要求存折卡的底部紧靠磁条机的刷卡槽底部;
(2)、存折卡通过卡槽时不可弯曲或间断;
(3)、拉卡速度要求在允许的正常范围内;
(4)、磁条面方向必须正确。

5.2 写操作
磁条机在接到命令和正确的写数据块后,黄色指示灯亮或闪烁,此时操作员即可拉卡进行写操作,黄灯灭表示写成功,如果红色指示灯亮表示写操作失败,可再次发写命令进行操作。

5.3 读操作
磁条机在接到命令后,绿色指示灯亮或闪烁,此时操作员即可以拉卡进行读操作,绿灯灭表示成功,如果红色指示灯亮表示读操作失败,可再次进行操作。

5.4 指示灯说明
绿灯亮或闪烁:准确好读
黄灯亮或闪烁:准确好写
红灯亮: 读写或自检错
 
再頂,進來的幫頂一下。
 
直接继承spcomm或其他串口控件 即可
加上你自己的指令
 
你是想外包啊
还是想免费找现成的啊
如果是想外包,可以联系我
QQ:158783169 直接说明来意
有自己使用API包装的串口功能控件
可以自由扩展
 
這麼一個東東還要外包呀。
 
后退
顶部