在RS-485不同的收发器模式下设置RTS信号

在RS-485不同的收发器模式下设置RTS信号


问题: RS-485的哪个收发器模式支持用程序设置或清除RTS(请求发送)信号?

解答: 四线制收发器模式是RS-485唯一的支持用程序设置或清除RTS信号的模式。在名为What Are the Different Transceiver Modes on the NI RS-485 Serial Cards?的链接中有对于RS-485的四种传输模式定义和阐述。为了验证这种置位功能,可以做一个"RTS/CTS 环路." 也就是说,因为CTS信号会随着RTS信号而改变,通过将RTS和CTS相应的针脚连接起来,可以验证RTS确实可以被程序置位或清除。使用RS-485端口和相应的电缆做这个实验时,只要简单的将RTS+连接到CTS+(针脚3连接至针脚2),RTS-连接到CTS-(针脚7连接至针脚6),然后在读取CTS信号的同时置位或者清除RTS;因为CTS与RTS相连,CTS的值会与RTS的一致。对于RS-232接口来说,做类似的测试时,不需要考虑收发器模式,可以通过连接RTS和CTS线(针脚7连接至针脚8)实现。如果需要如何在LabVIEW中使用VISA属性节点编写此测试程序方面的指导,请参阅名为How Can I Control the DTR and RTS Serial Lines in LabVIEW?的链接,根据这篇文档,您将能够使用属性节点来读取CTS的状态从而验证它跟随着RTS的状态。RS-485唯一需要多考虑的因素就是使用一个属性节点把模式设置为四线制模式。为了做到这一点:

 

  1. 在程序框图中放置一个属性节点(函数选板 » 仪器I/O » VISA » 高级VISA。
  2. 右健点击属性节点的属性区域。 
  3. 选择属性» Serial Settings » Wire Mode. 
  4. 右健单击属性节点,选择转换为写入。 
  5. 右健单击属性(当前是Wire Mode)选择创建 » 常量。 
  6. 在新创建的常量中选择 RS485/Wire4.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值