举例

通过通用通信接收到以下数据
‘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里边

程序编写

新建项目并导入功能库

图片.png

编辑程序

按下面例子编写程序,其中:Hader为变量编辑区,Body为程序编辑区
[Header]
图片.png
[Body]
图片.png

注: s源数据: 通用通信接收到的字符,大小与缓冲区的大小应一致 比如:缓冲区容量为200时,则STRING[398],大小为398的字符串 计算方法:398=(200-1)2 图片.png *dut数据格式1:按实际报文内容进行初始值填写图片.png

  • 数据分割符号:填写’,’
  • 数据单位:分别填写’A’ , ’V’如下图

image.png

  • 数据名称:分别填写’Iin’ , ’Vin’ , ’T1_in’ ,‘T2_in’ , ’Rx_v’ , ‘RX_i’

图片.png

  • 数据表示符号:填写表示符号’=’,也可以是其他符号末尾是否有分隔符:0:有;1:无

ar输出数据:16个浮点数的数组

  • 创建全局变量,地址为DDT1000

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

程序说明

当数据接收完成后,导通一次“b数据处理”触点,处理好的数据即可一次保存在DD1000-DT1011中,以便使用
图片.png

程序下载

通用通信库.rar