举例
通过通用通信接收到以下数据
‘ACTIVE,Iin=3.842A,Vin=135.1V,T1_in=29.72,T2_in=29.77,rx_v=117.9,rx_i=2.835’
我们须依次提取数据:
| 输入电流 | 3.842 |
|---|---|
| 输入电压 | 135.1 |
| 温度1 |
29.72 |
| 温度2 | 29.77 |
| 输出电压 |
117.9 |
| 输出电流 | 2.835 |
提取后的数据为浮点数,按顺序保存在寄存器DT1000-DT1011里边
程序编写
新建项目并导入功能库
编辑程序
按下面例子编写程序,其中:Hader为变量编辑区,Body为程序编辑区
[Header]
[Body]
注: s源数据: 通用通信接收到的字符,大小与缓冲区的大小应一致 比如:缓冲区容量为200时,则STRING[398],大小为398的字符串 计算方法:398=(200-1)2
*dut数据格式1:按实际报文内容进行初始值填写
- 数据分割符号:填写’,’
- 数据单位:分别填写’A’ , ’V’如下图
- 数据名称:分别填写’Iin’ , ’Vin’ , ’T1_in’ ,‘T2_in’ , ’Rx_v’ , ‘RX_i’
- 数据表示符号:填写表示符号’=’,也可以是其他符号末尾是否有分隔符:0:有;1:无
ar输出数据:16个浮点数的数组
- 创建全局变量,地址为DDT1000
i有效数据数:表示DUT已设置的数据数量(监控用) i收到数据数:表示通过通用通信接收到的数据的数量(监控用)
程序说明
当数据接收完成后,导通一次“b数据处理”触点,处理好的数据即可一次保存在DD1000-DT1011中,以便使用
*dut数据格式1:按实际报文内容进行初始值填写


i有效数据数:表示DUT已设置的数据数量(监控用)
i收到数据数:表示通过通用通信接收到的数据的数量(监控用)