电路板功能测试解决方案,扩展一切电信号的测量

 找回密码
 立即注册
查看: 11336|回复: 5

上传结果0B00,UB00,2BV0 上传联板组UB30 条码5B00 上传条形1B00 1BT0 1BP0 6B20

[复制链接]

133

主题

263

帖子

1707

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1707
发表于 2017-2-27 10:46:13 | 显示全部楼层 |阅读模式
1.结果上传PC类模式3BU0 2BU0(等同UB30,UB20),0BU0(替代OB00,UB00),1BU0(替代1B00),4BU0(替代4B00)简介
    配合PC监控软件Datalogger,可把测量数据(模式最后字母为1的步骤)、结果保存到PC机本地,或者是上传到服务器。   
   适用于数据记录的需要。
   注:V7.18支持PBU0(不需要PC响应指令)
2.命令格式
   【序号】【"名称"】<标准值>(测量值)<上限><下限><高点><低点>【步骤前延时】【“模式”】【比例K】<偏移B>{平均次数} <联板序号><高点2><低点2>{“备注”}

    【“模式”】第3个字符为“U”为扩展上传模式,利用【步骤前延时】*【比例K】做为超时。
                  基本上传模式是以【步骤前延时】*10 作为超时的。   

    {平均次数} 填入100,则在UPLD上传的机台号加上 di6_statue*100

3.举例

【1】【"UPLD"】<0>(测量值)<0><0><0><0>【50】【“0BU0”】【100】<0> {平均次数} <0><0><0>{“0”}
上传测量结果到PC机,5秒超时。
【1】【"UZU"】<0>(测量值)<0><0><0><0>【50】【“1BU0”】【100】<0> {平均次数} <0><0><0>{“0”}
上传从扫描枪读的条形码到PC机,PC机无响应会NG报警
【2】【"UPLD"】<0>(测量值)<0><0><0><0>【50】【“2BU0”】【100】<0> {平均次数} <0><0><0>{“0”}
上传测量结果(含有连片信息)到PC机,5秒超时。

【3】【"UZU"】<0>(测量值)<0><0><0><0>【50】【“3BU0”】【100】<0> {平均次数} <0><0><0>{“0”}
上传联板组LEDbuff结果到PC机,5秒超时。

【4】【"UOS"】<0>(测量值)<0><0><0><0>【50】【“4BU0”】【100】<0> {平均次数} <0><0><0>{“0”}
上传OS开短路结果、NGlist、短路群到PC机,无超时。   

【5】【"UOS"】<0>(测量值)<0><0><0><0>【50】【“PBU0”】【100】<0> {平均次数} <0><0><0>{“0”}
上传测量结果到PC机,不需要PC响应指令。
   
【6】【"UPLD"】<0>(测量值)<0><0><0><0>【50】【“0B00”】【100】<0> {平均次数} <0><0><0>{“0”}
基本上传PC模式,上传测量结果到PC机,500mS超时,【步骤前延时】*10 作为超时

【7】【"UBAR"】<0>(测量值)<0><0><0><0>【50】【“1B00”】【100】<0> {0} <0><0><0>{“0”}
上传从扫描枪读的条形码到PC机,PC机无响应会NG报警



回复

使用道具 举报

133

主题

263

帖子

1707

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1707
 楼主| 发表于 2017-2-27 11:01:57 | 显示全部楼层
1.条码交互类模式1BT0 1~4BP0简介
    自动读取条形码,并上传到PC机,PC判断条码是否符合规则    限定了字符数少于57个。
    注意:如果用串口通讯,前延时不能小于50.

2.命令格式
   【序号】【"名称"】【标准值】(读取条形码长度)<上限><下限><高点><低点>【步骤前延时】【“模式”】【比例K】<偏移B>{平均次数} <联板序号><高点2><低点2>{“备注”}

【标准值】填入上传字符长度,填0会报警。
【条形码最小长度】填入条形码最小长度(读取条形码长度)返回实际读取到条形码长度,返回0表示没有读到。
{平均次数} 填{1}则扩展1BP0的功能为上传SIM的条码,不影响基本的条码规则判断功能。

【“模式”】第一字符写‘1’为上传PC调试软件;
                            写‘2’为定制上传,不需要确认回传,TF专用(占用X1,X2);
                            写‘3为定制上传,   需要确认回传,TF专用(占用X1,X2);
                            写‘4’为通用上传,用低点设置起始步骤,高点设置终止步骤,不需要确认回传,
                            写‘C’把备注内容上传(长度由标准值决定)
                           写‘T’为通讯稳定性测试,不常用;
      

3.举例

【1】【"UBAR"】<0>(测量值)<0><0><0><0>【50】【“1BT0”】【100】<0> {0} <0><0><0>{“1234”}
上传备注信息到PC机,PC机无响应会NG报警
【2】【"UBAR"】<0>(测量值)<0><0><0><0>【50】【“1BT0”】【100】<0> {1} <0><0><0>{“1234”}
上传 固件版本+MCUID到PC机,PC机无响应会NG报警

【3】【"UBAR"】<10>(测量值)<0><0><0><0>【50】【“1BP0”】【100】<0> {0} <0><0><0>{“1234”}
   上传备注信息(补足10个字节)到PC机,PC机判断手动输入条码规则,不符合则无响应会NG报警。
   备注第一字符写‘2’可配合PC的clearbarcode=11 (共同判断第二产品条码)。
   超时时间,固件600mS.
【4】【"UBAR"】<10>(测量值)<0><0><0><0>【50】【“2BP0”】【100】<0> {0} <0><0><0>{“1234”}
   上传条码+结果给专用PC机设备,不需要确认回传;
【5】【"UBAR"】<10>(测量值)<0><0><0><0>【50】【“3BP0”】【100】<0> {0} <0><0><0>{“1234”}
   上传条码+结果给专用PC机设备,需要确认回传(0x5000);
【5】【"UBAR"】<0>(测量值)<0><0><0><0>【50】【“4BP0”】【100】<0> {0} <1><0><0>{“1234”}
   上传条码+结果+连片序号给通用PC机设备(不带步骤内容),不需要确认回传;
【5】【"UBAR"】<0>(测量值)<0><0><5><1>【50】【“4BP0”】【100】<0> {0} <1><0><0>{“1234”}
   上传条码+结果+连片序号,第1到第5步骤的测量结果给通用PC机设备,不需要确认回传;
【5】【"UBAR"】<5>(测量值)<0><1><0><0>【50】【“4BP0”】【100】<0> {0} <1><0><0>{“@1234”}
把前一个步骤的测量结果上传,并等待@1234,直到超时;
【5】【"UBAR"】<4>(测量值)<0><0><0><0>【50】【“CBP0”】【100】<0> {0} <1><0><0>{“1234”}
仅把备注+高点2+低点2上传给PC机;




【6】【"CRC"】<10>(测量值)<0><0><0><0>【50】【“1BP0”】【100】<0> {0} <0><0><0>{“CHECK”}
   备注第一字符写‘C’命令PC软件做双条码核对(配合PC的clearbarcode=11 )。













回复

使用道具 举报

133

主题

263

帖子

1707

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1707
 楼主| 发表于 2017-5-2 16:31:44 | 显示全部楼层
admin 发表于 2017-2-27 11:01
1.读条形码、上传条形码模式简介
    自动读取条形码,并上传到PC机。
2.命令格式

1. 专用读条码5B02, 通用读条形码6B02,关闭扫码7B02、一次扩展6B12、二次扩展6B22 上传条形码模式简介
    读取条码命令格式可定义,并上传到PC机。  注:6B22可更改波特率,但7B??不能修改波特率
2.命令格式
   【序号】【"名称"】【条形码最小长度】(读取条形码长度)<上限><下限><高点><低点>【步骤前延时】【“模式”】【比例K】<偏移B>{平均次数} <联板序号><高点2><低点2>{“备注”}

    <上限><下限>填入条形码最大、最小长度(读取条形码长度)限制,返回实际读取到条形码长度,返回0表示没有读到。
3.举例

【0】【"TRIG"】【10】(测量值)<0><0><0><0>【3000】【“5B02”】【100】<0> {0} <0><0><0>{“0”}
触发Honewelly扫描枪,并读取条形码。3秒超时

【1】【"TRIG"】【10】(测量值)<100><10><0><0>【3000】【“6B02”】【100】<0> {平均次数} <0><0><0>{“TRIG”}
使用{“备注”}+<高点2><低点2>指令触发扫描枪,并读取条形码。3秒超时

【2】【"OFF"】<0>(测量值)<0><0><0><0>【50】【“7B00”】【100】<0> {平均次数} <0><0><0>{“0”}
使用{“备注”}+<高点2><低点2>指令关闭触发

【3】【"TRIG"】【10】(测量值)<100><10><0><0>【3000】【“6B12”】【100】<0> {平均次数} <0><0><0>{“TRIG”}
使用<高点><低点>+{“备注”}+<高点2><低点2>指令触发扫描枪,并读取条形码。3秒超时


【4】【"TRIG"】【10】(测量值)<100><10><0><0>【3000】【“6B22”】【100】<96> {平均次数} <0><0><0>{“TRIG”}
设定波特率为9600bps,使用<高点><低点>+<高点2><低点2>指令触发扫描枪,并读取条形码。3秒超时。2081-7-17*V7.30以上版本支持

【2】【"OFF"】<0>(测量值)<0><0><0><0>【50】【“7B10”】【100】<0> {平均次数} <0><0><0>{“0”}
使用<高点><低点>+{“备注”}+<高点2><低点2>指令关闭触发
【2】【"OFF"】<0>(测量值)<0><0><0><0>【50】【“7B20”】【100】<0> {平均次数} <0><0><0>{“0”}
使用<高点><低点>+<高点2><低点2>指令关闭触发



回复

使用道具 举报

133

主题

263

帖子

1707

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1707
 楼主| 发表于 2017-5-2 16:33:42 | 显示全部楼层
1.上传4线设备LCD数据8B01,判断测量结果9B01 模式简介
   LCD显示数据全部上传PC,LF为结束符。
2.命令格式
   【序号】【"名称"】【标准值】(读取条形码长度)<上限><下限><高点><低点>【步骤前延时】【“模式”】【比例K】<偏移B>{平均次数} <联板序号><高点2><低点2>{“备注”}

<上限><下限>填入最大、最小读取长度<高点>填入0:不适用缓冲区,>0:使用缓冲区
<低点>填入忽略掉的LF个数
   
   <低点2>{“备注”} 填入测试指令
  【步骤前延时】*【比例K】为总的超时时间

3.举例
【1】【"TRIG"】【10】(测量值)<1000><10><1><1>【3000】【“8B01”】【100】<0> {平均次数} <0><0><10>{“T”}
读取输出长度最小10,最大1000,否则NG

【2】【"RES"】<0>(测量值)<48><48><0><0>【50】【“9B01”】【100】<0> {平均次数} <0><0><0>{“0”}
判断输出结果,‘0’代表PASS

回复

使用道具 举报

133

主题

263

帖子

1707

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1707
 楼主| 发表于 2017-8-11 21:22:09 | 显示全部楼层
1.上传指定区间测量值2BV0 模式简介
  上传一定的测量数据,4字节格式(最后两个字节含单位<V,A等>、NG-OK信息、联板序号)
2.命令格式
   【序号】【"名称"】【标准值】(预留)<上限><下限><高点><低点>【步骤前延时】【“模式”】【比例K】<偏移B>{平均次数} <联板序号><高点2><低点2>{“备注”}

【标准值】填入起始步骤位置
(预留)这个参数备用!

   {平均次数}填入第几次上传  {“备注”}填入上传信息,最大6个字符。
3.举例
【1】【"U"】【10】(测量值)<00><0><0><0>【30】【“2BV0”】【100】<0> {2} <0><0><0>{“0”}

从第10步骤开始,把测量到的数据上传!并说明是第二次上传






回复

使用道具 举报

133

主题

263

帖子

1707

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1707
 楼主| 发表于 2018-8-28 14:22:03 | 显示全部楼层
1.串口6用于单线数据输出?B61模式简介
  使用串口6以3.2Mbps的速率输出一定的数据,控制RGB单线芯片
2.命令格式
   【序号】【"名称"】【标准值】(预留)<上限><下限><高点><低点>【步骤前延时】【“模式”】【比例K】<偏移B>{平均次数} <联板序号><高点2><低点2>{“备注”}

【标准值】填入输出重复字节个数。
  <上限><下限>填入最后一路级联芯片数值  <高点><低点>填入倒数二路级联芯片数值
  <高点2><低点2>填入倒数三路级联芯片数值


3.举例
【1】【"U"】【36】(测量值)<00><0><0><0>【30】【“0B60”】【100】<0> {0} <0><0><0>{“0”}
    输出0电平【36】字节

【1】【"U"】【36】(测量值)<00><0><0><0>【30】【“1B60”】【100】<0> {0} <0><0><0>{“0”}
    输出1电平【36】字节

【1】【"U"】【36】(测量值)<00><0><0><0>【30】【“2B60”】【100】<0> {0} <0><0><0>{“0”}
    输出<上限><下限><高点><低点><高点2><低点2>组成的共36个字节的二进制码


回复

使用道具 举报

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表