题记:最近由于项目需要利用 labview 进行 modbus RTU 数据采集,在网上做了
很多搜索,没有找到很详尽的讲解,花费了较多时间,故此在这里对各种方法进
行总结,希望对初学者有些帮助,也希望高手给予指教。
对于 modbus 协议具体内容这里不做讲解,主要对第三种方案(通过串口函
数编写)给出我自己实现的步骤和关键点。
实现方案 1:利用 DSC 模块提供的 modbus 函数实现。
利用 labview 自带的 modbus VI 实现,方法简单直接,但需要安装 labview DSC
模块,该模块 labview 正版需要单独收费。
DSC 可在 NI 官网上下载,下载地址:
http://www.ni.com/download/labview-datalogging-and-supervisory-control-module-
2015/5463/en/
实现方案 2:(不需要额外安装 labview DSC 模块)
利用 labview 提供的 modbus 库实现,里面提供了很多库和实现方法,便于
学习和提高。
下载地址:
http://www.ni.com/example/29756/en/
或者下载:nimodbus121 压缩包
实现方案 3:(不需要额外安装 labview DSC 模块)
利用 labview 提供的串口通讯协议自己编写实现,其实很简单,只要搞明白
评论2