LabVIEW如何在内存中保存数据(DOC可编).docVIP

LabVIEW如何在内存中保存数据(DOC可编).doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LabVIEW如何在内存中保存数据(DOC可编).doc

LabVIEW如何在内存中保存数据布尔数据 LabVIEW用8位二进制数保存布尔数据。如值为零,则布尔值为FALSE。所有非零的值都表示TRUE。 单字节整型 单字节整数(有符号和无符号)为8位二进制格式。 双字节整型 双字节整数(有符号和无符号)为16位二进制格式。 长整型 长整数(有符号和无符号)为32位二进制格式。 64位整型 64位整数(有符号和无符号)为64位二进制格式。 定点 定点数(有符号和无符号)为64位二进制格式。 单精度 单精度浮点数为32位二进制IEEE单精度格式。 双精度 双精度浮点数为64位二进制IEEE双精度格式。 扩展精度 扩展精度浮点数为IEEE 80位扩展格式。 注:??在某些情况下,扩展精度浮点数可能为64位、96位或128位IEEE扩展精度格式。具体情况因计算机处理器而异。最常见的是80位。 单精度复数 单精度浮点复数由32位二进制IEEE单精度的实数和虚数组成。 双精度复数 双精度浮点复数由64位二进制IEEE双精度的实数和虚数组成。 扩展精度复数 扩展精度浮点复数由IEEE扩展精度的实数和虚数组成。 扩展精度浮点数为IEEE 80位扩展格式。 在浮点数和复数中,s为符号位(0代表正,1代表负),指数为偏移指数(底数为2),而尾数为[0,1]范围内的数。 时间标识 LabVIEW将时间标识保存为一个含四个整数的簇,其中前两个带符号整数(64位二进制)表示自1904年1月1日周五凌晨[01-01-1904 00:00:00]以来无时区影响的所有秒数。后两个不带符号整数(64位二进制)表示小数秒部分。 关于时间标识的更多信息,请访问的NI开发者园地。 数组 LabVIEW将数组保存为句柄(即指向指针的指针),包含以32位二进制整数表示的维度大小,随后是数组数据本身。 如句柄为0,则数组为空。由于某些平台具有对齐约束条件,维度大小后可能会有如干字节的填充符以使数据的首个元素准确对齐。如写了一个使用LabVIEW数组的共享库,可能需要调整指针的大小。 下图为单精度浮点数的一维数组。其左侧的十进制数表示在内存中数组起始处的字节偏移。 下图为16位整数的四维数组。 在LabVIEW中,一维和二维数组均在内存中对齐。这有助于提高线性代数运算及矩阵数据类型相关运算的性能。 字符串 LabVIEW将字符串保存为指向某个结构的指针,该结构包含一个长度为4个字节的值和一个一维单字节整数(8位二进制字符)数组。如下图所示。如句柄或指向某个结构的指针为NULL,LabVIEW将字符串视为空字符串,即字符串的长度值为0。由于LabVIEW以长度值而不是终结字符来判断字符串的结束,因此可将带有NULL字符或ASCII字符0在内的任意字符嵌入字符串的任何位置。当发送LabVIEW字符串到期望C字符串的外部代码时,嵌入的NULL字符将导致外部代码将字符串解释为于第一个NULL字符处终止。 路径 LabVIEW路径是指向不透明数据结构的一个指针,不透明数据结构中包含路径类型和路径的组成部分。路径类型为0代表绝对路径,为1代表相对路径,为3代表通用命名约定(UNC)路径。UNC路径仅限于Windows环境且以\\机器名\共享名而不是盘符作为其首个路径组件。任何其他的路径类型均为无效路径。 使用下列函数获取关于路径的信息: FDepth() FDirName() FIsAPath() FIsAPathOfType() FIsEmptyPath() FNamePtr() FVolName() 使用下列函数添加元素至路径: FAddPath() FAppendName() 使用下列函数创建一个新的路径: FNotAPath() FPathCpy() FEmptyPath() FMakePath() FRelPath() 使用FDestroyPath()函数删除路径。 使用下列函数实现路径和文本格式之间的转换: FFileSystemStringToPath() FPathToFileSystemDSString() FPathToText() FTextToPath() ConvertPathToPlatformIndependentText() ConvertPlatformIndependentTextToPath() 使用下列函数比较两个路径: FPathCmp() FPathCmpLexical() 簇 LabVIEW根据簇元素顺序将不同数据类型的元素保存在一个簇中。右键单击簇边框,在快捷菜单中选择重新排序簇中控件可查看和修改簇顺序。LabVIEW直接将标量数据存储在簇中,将数组、字符串和路径间接存储在簇中。由于某些平台有对齐限制,LabVIEW可能会在

文档评论(0)

rewfdgd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档