LabVIEW提供三个终止符字符串常量:回车键、换行符和行结束。将其中一个终止符常量添加到字符串时,似乎出现了相同的结果 — 换行符。但是,在操作系统级别,每个字符的解释都不同。本文档讨论了这些终止符之间的区别以及它们在LabVIEW中的显示方式。
每个终止符的表示取决于所使用的字符串格式。
在下文中,每个字符都以反斜杠代码形式、ASCII、十六进制和LabVIEW可视化形式呈现。每个字符解释还包含一个LabVIEW代码片段,其中终止符常量用于创建在普通视图和反斜杠代码视图中显示的字符串输出。
请注意,对于每个代码片段,正常视图针对终止符显示相同的结果 — 换行符。但是,如果您查看‘\’代码显示(即机器可读的输出),您将看到输出取决于所使用的终止符。
注意:您应使用的终止符取决于您的用例和设备使用的通信协议。请查阅您的仪器手册,确定您应使用哪种终止符和格式。
回车(CR)符将光标移动到行首,而不转到下一行。此字符在Commodore和早期Macintosh操作系统(Mac OS 9及更早版本)中用作换行符。
代码显示 | ASCII十进制 | 十六进制 | LabVIEW符号 |
---|---|---|---|
\r | 13 | 0x0D |
换行(LF)符将光标转到下一行,而不移动到行首。此字符在基于Unix的系统(Linux、macOS X、Android等)中用作换行符。
代码显示 | ASCII十进制 | 十六进制 | LabVIEW符号 |
---|---|---|---|
\n | 10 | 0x0A |
行结束(EOL)符实际上是两个ASCII字符,即CR和LF字符的组合。它将光标转到下一行并移动到行首;这相当于大多数输入软件中的回车键。行结束符在大多数其他非Unix操作系统(包括Microsoft Windows和Symbian OS)中用作换行符。
代码显示 | ASCII十进制 | 十六进制 | LabVIEW符号 |
---|---|---|---|
\r\n | 13 10 | 0x0D0A |
与仪器通信时,终止符的选择很重要,因为每个设备都遵循自己的通信协议。无论您使用LabVIEW内置字符常量还是发送基于文本的命令,都必须考虑设备的通信协议和终止符需求,这一点很重要。