/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收到握手包后,实现与设备连接,以此实现组网