您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 在LabVIEW中实现对串口中的DTR和RTS信号线的控制方法与串口取电
1在LabVIEW中实现对串口中的DTR和RTS信号线的控制主要软件:LabVIEWDevelopmentSystemsFullDevelopmentSystem主要软件版本:N/A主要软件修正版本:N/A次要软件:LabVIEWDevelopmentSystemsBasePackage硬件:Serial问题:在LabVIEW中,我应该怎么实现对串口中的DTR和RTS信号线的控制?解答:您可以通过程序框图中的VISA属性节点(PropertyNode)中的ModemLineSettings里的属性来读、写串口中的DTR和RTS等控制线。LabVIEW6.x,7.x请根据以下步骤放置VISA属性节点并选择ModemLineSettings:1.在LabVIEW的程序框图,放置一个属性节点(FunctionsPalette»InstrumentI/O»VISA»VISAAdvanced»PropertyNode)。2.右键点击属性节点,然后选择Property;3.选择Properties»ModemLineSettings.4.选择相应的设置属性(LineCTSState、LineDCDState、LineDSRState、LineDTRState、LineRIState或LineRTSState)。LabVIEW5.x请根据以下步骤放置VISA属性接点并选择ModemLineSettings:1.在LabVIEW的程序框图,放置一个属性节点(FunctionsPalette»InstrumentI/O»VISA)。2.右键点击属性节点,然后选择Property;3.选择Properties»ModemLineSettings.4.选择相应的设置属性(ModemCTSState、ModemDCDState、ModemDSRState、ModemDTRState、ModemRIState或ModemRTSState)。请注意:您可以通过属性节点读、写串口的DTR和RTS控制线,但是对于以上列出的其他控制线,您只能通过属性节点作读操作。右键点击该属性节点并在快捷菜单中选择ChangeToWrite,可以对相应的控制线作写操作;同样的,右键点击该属性节点并在快捷菜单中选择ChangeToRead,可以对相应的控制线作读操作。2相关应用-串口取电1.串口管脚定义PC电脑串行口的典型是RS-232C及其兼容接口,串口引脚有9针和25针两类。而一般的个人电脑中使用的都是9针的接口,25针串行口具有20mA电流环接口功能,用9、11、18、25针来实现。《串口引脚图》9针串行口的针脚功能:针脚功能针脚功能1载波检测(DCD)2接受数据(RXD)3发出数据(TXD)4数据终端准备好(DTR)5信号地线(SG)6数据准备好(DSR)7请求发送(RTS)8清除发送(CTS)9振铃指示(RI)2.串口电平232电平或者说串口电平,有的甚至说计算机电平,所有的这些说法,指得都是计算机9针串口(RS232)得电平,采用负逻辑,-15v~-3v代表1+3v~+15v代表0而RS485不同A-B0.2代表1A-B-0.2代表0空闲状态时,TXD引脚输出负电平,即1.RTS,CTS开启时为正电平,关闭时为负电平。3.串口窃电常用RTS,CTS引脚窃电。窃电时设置其为有效。3上图电路简单,成本不高,真正可实现无源转换,可三线制操作。4可实现三线制无源转换,但成本比较高,不适合批量生产。本图中,MAX485第4引脚应该接地才是。
本文标题:在LabVIEW中实现对串口中的DTR和RTS信号线的控制方法与串口取电
链接地址:https://www.777doc.com/doc-2600820 .html