本文内容源自一次真实的客户技术支持案例。NI PXI-8433/4作为一款四端口串口板卡,其所有端口均采用10P10C接口(即RJ45水晶头接口),支持RS-485/422双协议通信。在客户实际应用中,因两线制接线配置不当导致通讯障。本文将以此问题为入点,系统讲解PXI-8433/4的规范使用方法。
一、NI MAX设置
在NI MAX中选中PXI-8433后,点击下方菜单栏中的“Advanced”,在上方会出现收发器的模式选项(Transceiver Mode),可以进行修改。
NI串行485板有以下4种不同的收发模块模式: 四线制:在此模式下,发送器和接收器始终处于启用状态。存在两对独立的发送与接收线路,可实现双向同时通信。发送线路(TX+ 和 TX-)始终驱动信号输出,接收线路(RX+ 和 RX-)则持续接收数据。 带回声的2线制DTR控制:在此模式下,接收器始终启用,发送器的启用或禁用由数据终端就绪(DTR)信号控制。需通过应用软件手动控制DTR线路方可使用此模式。示例可参考《控制串行端口的DTR/RTS线路》。 若不确定如何控制DTR线路,使用“2线制自动模式”。 2线制DTR控制:在此模式下,发送器启用时会自动禁用接收器。此举可避免同一端口发送的数据产生回声,确保不会收到自身刚发送的字节。 若不确定如何控制DTR线路,请使用下文描述的“2线制自动模式”。 2线制自动模式:在此模式下,发送器会根据需求自动启用,并在传输完成后立即禁用。发送器启用期间接收器会被禁用以防止回声。此模式为2线制数据传输的推荐操作方式,无需手动控制发送器状态。 一般来说,四线制和二线制取决于通讯对象能提供的线数,二线制中的三种模式都有自己的优缺点。第一种可以自我验证发送的数据是否完整。第二种避免了回声成为干扰,且前两者手动切换可以更准确设置当前状态。第三种在于无需过多的控制,可以适应更高速的传递。 推荐使用二线制自动模式(2-Wire Auto)。
二、硬件连接
由于PXI-8433使用的是水晶头,对于接线而言并不方便,NI配置了配套的转接线缆,将10P10C转换为DB9方便传输信号,定义如下。
当需要测试某个端口是否可以被正常使用的时候,可以使用自回环的方式(Loopback),接线方式如下:
当需要尝试二线制或者四线制的接线时,接线方式如下:
三、测试软件
打开LabVIEW中的范例,在搜索中输入485,就能找到RS-485 Transceiver Control。
打开后VI如下图所示。 VISA RS 485 Resource:选择对应的通道名。 Serial Setting:对于串口参数进行设置(如果只想验证是否通信成功,这部分可以不做修改)。 Assert DTR?:True/False来代表是否打开DTR。 RS-485 Transceiver Mode:来选择不同的收发模式。 End Write on Termination Character?:True/False来代表是否遇到终止符时停止写入。 End Read on Termination Character?:True/False来代表是否遇到终止符时停止读取。 Termination Character:设置停止符。 Write String:写入字符串。 Response:收到字符串。
如果需要执行自回环(Loopback)测试,只需要打开一个VI,将各项参数设置好后,运行VI进行测试。 如果需要执行二线制或者四线制测试,按照参与的端口数量打开多个VI,将各项参数设置好后,运行VI进行测试。 三、常见问题串口冲突是在使用串口板卡过程中很容易遇到的一个问题,一般是在MAX--工具--NI串口 中点击“Recover Unused Com Numbers”后重新手动分配串口号。如果此时不能手动分配串口号可以尝试以下方法。 1.点击win+r,输入regedit打开注册表 2.进入路径:HKEY_LOCAL_MACHINE -》 SYSTEM -》 CurrentControlSet -》 Control -》 COM Name Arbiter
3.删除ComDB文件后重启电脑,手动重分配端口号即可。
以上就是PXI-8433/4使用详解的所有内容啦,欢迎大家留言讨论,交流分享!
-
板卡
+关注
关注
3文章
123浏览量
16973 -
端口
+关注
关注
4文章
995浏览量
32410 -
串口
+关注
关注
14文章
1573浏览量
77752
原文标题:知识分享 | NI PXI-8433/4使用详解
文章出处:【微信号:华穗科技,微信公众号:华穗科技】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论