状态:已解决
提问:admin
PXI-8186双串口问题
日期:2014-01-19 17:39 点击:126
最佳答案
问题描述=以上两个版本的控制器,串口COM1和COM2电气特性有些不同。当两个串口分别做读写通讯的时候,通讯正常,调试串口是通的。但是,当用其中的一个串口和串口设备进行通讯的时候,COM2会出现问题。因为一般情况下,当系统启动以后,串口的收发管脚,即对应的DB9的第2、3管脚,在不收发数据的时候,默认管脚电平为-7V~-8V之间,而COM2的第3管脚默认输出电平是+10.3V,导致了串口设备认为串口没有准备好,串口无法正常通讯。
解决方案=该方法是通过LabVIEW程序,修改串口属性的方法来解决。通过LabVIEW设置属性节点,在Instrument IO>>VISA>>VISA Advanced>>Property Node,Reference指定COM2,设置属性Modem Line Settings>>Line RTS State,给属性写一个Asserted值,运行程序后,COM的第3管脚输出低电平。当程序执行串口关闭时,第3管脚仍旧恢复默认值+10.3V。
以上通过运行LabVIEW程序的方法,并不是一个很好的解决办法,可以建议客户买一个USB转串口的转接线,或者给控制器做RMA。
程序框图:
回答:pansino
2014-01-11 12:40