投币微信打印机电脑转接板WF-700B测试步骤
1、打开串口测试工具软件:
如下图所示,设置好串口
在软件的下面发送框中已经填写好了PC查询指令,如果没有的话,按照图示手工填写上去即可。并按图示,选上HEX发送和HEX接收框。
指令为:0208107F10000377

2、单次测试,每次点击发送按钮,每次点击一下,继电器会有动作响声。这个时候表示板子可以正确接收到PC指令,并且在上方的数据返回去会有返回的数据。
如果没有收到返回,并且板子上也没有听到继电器动作声音,则检查:
(1) COM是否正确选择
(2) WF-700B板子是否正确上电,板子上的指示灯是否亮了。
3、正式测试(选上“定时发送”框,后面的时间间隔为“500ms”)
这个时候在数据接收区,会一直接收到WF-700B返回的数据。
4、返回的数据为:02 0B 20 10 10 00 00 01 01 03 3A
这个时候,我们就需要判断什么时候有投币信号的数据。
在我们数据的第四个字节10 就是有数据上报
在我们数据的第八个字节01就是表示除了当前读了一个投币数据外,还有一个还没有读取。也就是下一次读的数据,第四个字节还是会是10
5、 如何判断什么时候投币数据
有的客户会根据整个数据的结尾是不是3B来判断是不是有投币数据
有的客户根据接收到的字节,数到第四个来判断是不是有投币数据
这样的方法在理想状态下都是正确的,但是数据是会有误差的,甚至有的时候受到干扰会出现数据错误。
比如由于主板的配合,数据会现在在前面多出几个字节,比如多出FF,多出FE,多出FF FE
这样就成了:
FF 02 0B 20 10 10 00 00 01 01 03 3A
FE 02 0B 20 10 10 00 00 01 01 03 3A
FF FE 02 0B 20 10 10 00 00 01 01 03 3A
-----------------------------------
也就是说,正确的判断方法,一定要是读取到数据,然后从02 0B开始第四个字节去判断是不是有效数据。如果简单的从收到的第一个字节开始数到第四个,更不能用最后一个校验字节作为是不是投币数据,那样就会经常出现错误。
6、投币器为什么不收币,也就是投币的时候,为什么硬币总是从投币器前面出来,没有被接收?
(1) DC12V电源是不是正确供电了
(2) 需要在测试程序的界面里选上“定时发送”,因为只有一直发送通信数据的时候,投币器才能始终保持投币使能状态。因为我们板子的设计原理就是如果通信失败或者不进行通信的情况下,投币器是被禁止投币的。
(3) 投币器必须要出币孔架空,不能简单的放在桌子上,投币,然后币就会堵在出币孔,这个时候投币器就进入了堵币状态,就不能再接收新的投币了。