From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

串口指令问题

最近要用电脑通过RS-232串口控制一台控温仪(晨景TC202),遇到一些问题。
 
因为之前已做过类似的事,但都没碰到太多问题。
 
这次的问题主要出在仪器指令上:其中
按说明书,命令:#AA¿
 
其中AA是地址,我的仪器地址是01;而¿是结束符,它的十六进制码是0DH,特征是<CR>
 
仪器可以用ASCII码通讯,请问,我应该如何输入这个结束符?
 
完整的命令应该如何?有没有人遇到过类似问题?
0 项奖励
1 条消息(共 11 条)
9,327 次查看
See if this meets what you want...
Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
2 条消息(共 11 条)
9,316 次查看
非常感谢你,兄弟! 非常非常感谢你。
我问了很多论坛, 我按照你的方法改了输入指令,那仪器终于可以识别了!
我不禁要多问一句,为什么要这样? 为什么直接输入回车不行?
0 项奖励
3 条消息(共 11 条)
9,311 次查看
because... \r has to be in 0DH but AA is ASCII (which is 4141H)
Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
4 条消息(共 11 条)
9,308 次查看
最后再说一次
ian fung, 非常感谢!
 
0 项奖励
5 条消息(共 11 条)
9,305 次查看

Not at all 🙂

I have done many projects that hiring RS232 etc that uses such commands... just glad that it helped 🙂 Cheers!

Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
6 条消息(共 11 条)
9,299 次查看
字符串控件中回车实际是换行(0X0A)不是(0X0D)
陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
0 项奖励
7 条消息(共 11 条)
9,261 次查看
be it a 0A (LF) or 0D (CR), I guess the issue was about how to combine the ASCII with the termination character.
Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
8 条消息(共 11 条)
9,254 次查看
在你的帮助下,  我又发现了2个解决的办法:
 
1.   一个是使用format value 这个控件, 他可以把"  \r  "或者"  \n  "以ASC II码中回车和换行的形式表示出来。
 
2.   还有个方法:使用Serial的属性节点,里面有一项是 Serial setting: End mode for writtes ,即发送指令结束符;把这一项改为" change to write ",并设置为TermChar,即结束符。
 
对于Serial初始化(VISA Configure Serial Port) 控件上面有个Termination Char ,它默认是10,即十六进制的0A,即 \n; 只要人为的输入为13,即0D,即 \r; 串口设置就可以自动在指令后面加结束符了。
 
以上两种是我在你解决方法的基础上找到的,特拿出来共享。
 
Good for share!
0 项奖励
9 条消息(共 11 条)
9,193 次查看
Thanks for sharing!
Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
10 条消息(共 11 条)
9,177 次查看