# LabVIEW-MassData-Smart-Ptr **Repository Path**: cike1019/LabVIEW-MassData-Smart-Ptr ## Basic Information - **Project Name**: LabVIEW-MassData-Smart-Ptr - **Description**: Sync with github repo - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: https://github.com/nevstop/LabVIEW-MassData-Smart-Ptr - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-26 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LabVIEW-MassData-Smart-Ptr ![演示](https://images.gitee.com/uploads/images/2018/0822/160314_566fec33_136753.png "屏幕截图.png") ## 支持的数据类型 - Waveform - Waveform Array - Double Array - String Array - Memory (使用其他任意数据 Flattern To String 后,进行传输) **新增数据类型步骤:** 1. 新增数据类型(`MDPtr TypeDef/MDPtr SupportedDataTypeDef.ctl`) - 增加新增的数据类型到 `MDPtr TypeDef/MDPtr SupportedDataTypeDef.ctl` - 使用内置用户自定义类型: .. 2. 创建新增数据类型的 DataFrameType。 - 仿照 `MDPtr TypeDef/MDPtr DataFrame-DoubleArr.ctl` 3. 仿照 Double Array pack/unpack VI 创建其他数据类型支持 - 替换内部的 DataFrameType 定义; - 注意 pack 需要将数据类型选择为新数据类型; - 注意 unpack 校验数据类型处需要将待校验数据类型选择为新数据类型。 4. _(可选) 定义Polymorphic VI_ - _在Polymorphic VI: `MDPtr pack.vi` / `MDPtr Unpack.vi` 中,增加新增的 pack/unpack VI。_ 5. 在程序中调用 pack/unpack VI。 ## 流程说明 参考 `_Example/MDPtr Process Example.vi` ![输入图片说明](https://images.gitee.com/uploads/images/2018/0828/141100_30fe50a4_136753.png "屏幕截图.png") ## 应用实例 参考 `_Example/MDPtr DAQ Example.vi` 利用 MDPtr 将采集到的 Sine/Square 两个波形数据文件,发送到显示、数据保存两个模块使用。 后面板逻辑: ![BD](https://images.gitee.com/uploads/images/2018/0828/141546_07da7131_136753.png "屏幕截图.png")