63 lines
3.3 KiB
Plaintext
63 lines
3.3 KiB
Plaintext
|
|
/uts_Manager/AUTS/blw/Product/MasterImg/P_BLV-V9_20250605_195955.png
|
|||
|
|
|
|||
|
|
|
|||
|
|
Backgroup 运行逻辑要素:
|
|||
|
|
参数列表:
|
|||
|
|
是否显示曲线
|
|||
|
|
曲线颜色
|
|||
|
|
采集周期
|
|||
|
|
常规命令的参数
|
|||
|
|
参数记录:
|
|||
|
|
在Main模块中增加一个命令,这个命令用于定义从这一刻起的背景参数上下限,以及如果失败时的记录名字
|
|||
|
|
成功时的记录:记录改命令周期内的平均值
|
|||
|
|
失败时记录:记录失败时的值
|
|||
|
|
|
|||
|
|
|
|||
|
|
1,启动、停止的条件:在测试期间启动,测试结束时结束。
|
|||
|
|
2,每个测试条目都有其独立的背景运行的时间周期(10mS~10S):可以在Setup模块中通过伪指令设置
|
|||
|
|
3,判断依据:
|
|||
|
|
采集值:需要一个背景线程,持续获取数据,并且持续判断,运行节奏与Main模块的运行节奏互相独立,仅传递上下限。
|
|||
|
|
每个项目需要背景采集的数值类型和数量都不同,所以背景采集的数据包格式也不同,因此需要在Setup模块中定义本项目的背景采集格式
|
|||
|
|
背景采集采用TCP、IP通讯,通过JSON格式发送数据,AUTS新增一个页面,专用于背景采集数据的通讯管理和数值解析,并把数据发给AUTS执行器
|
|||
|
|
上下限:在Main模块中通过命令语句定义
|
|||
|
|
失败触发次数:连续失败多少次,触发测试失败,中止测试:可以在Setup模块中通过伪指令设置
|
|||
|
|
|
|||
|
|
串口通道承载的数据内容:
|
|||
|
|
1,UTS硬件握手通讯,用于自动匹配串口
|
|||
|
|
2,UTS硬件定期通讯,用于判断硬件连接是否断线
|
|||
|
|
3,控制命令:用于与UTS外设通讯
|
|||
|
|
|
|||
|
|
背景采集与AUTS执行器需交互的数据:
|
|||
|
|
1,AUTS-》背景采集:指定IP地址、端口
|
|||
|
|
2,AUTS->背景采集:可以发送控制命令,有背景采集模块转发到设备端
|
|||
|
|
3,背景采集-》AUTS:解析出JSON对象,并且将数据发给AUTS,AUTS通过JSON对象名引用数据
|
|||
|
|
|
|||
|
|
001号硬件传上来的JSON对象
|
|||
|
|
{
|
|||
|
|
CURR_A:1.23,
|
|||
|
|
VOLT_A:3.30
|
|||
|
|
}
|
|||
|
|
001_CURR_A
|
|||
|
|
|
|||
|
|
背景采集模块需要一个独立的页面,里面包含:
|
|||
|
|
通讯日志查询
|
|||
|
|
设备列表
|
|||
|
|
---正在连接中的设备(需定期通讯保持在线状态)
|
|||
|
|
---曾经连接过,但是当前状态属于断线状态的设备
|
|||
|
|
实时数值:通过解析出来的变量和起对应的实时数值,可以在AUTS运行界面绘制指定数值的曲线
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
AUTS与背景采集硬件之间的通讯:
|
|||
|
|
采用TCP、IP通讯
|
|||
|
|
AUTS作为主机,采集设备作为从机
|
|||
|
|
AUTS定期发布广播包,采集设备通过广播包找到AUTS主机,实现握手连接
|
|||
|
|
局域网内可能有多台AUTS,也可能有多台采集设备,因此每个AUTS就是群组的中心,与若干个采集设备组成一个测试群组,一个局域网内可能存在多个测试群组。
|
|||
|
|
每台AUTS有独立的SID,广播时附带SID,同时此SID也作为网络ID
|
|||
|
|
每个采集设备可以单独设置网络ID,在收到AUTS的广播包后,只对正确的网络ID的广播包进行相应,以此实现组网
|
|||
|
|
|
|||
|
|
例如:有三台AUTS,SID分别是 001,002,003
|
|||
|
|
有6台设备,SID也分别被设置为001,002,003
|
|||
|
|
|
|||
|
|
在AUTS广播时,将SID放在广播包中,设备收到广播包以后,与自己的SID进行比对,符合的就发出握手包,AUTS收到握手包后,实现与设备连接,以此实现组网
|