LABVIEW学习之MODBUS-TCP通讯

时间:2024-03-19 13:53:49

LABVIEW学习之MODBUS-TCP通讯

 

1,MODBUS-TCP通讯介绍:

MODBUS通讯是工业上面经常用到的一种通讯协议。该协议的原理及介绍不在此累述,下面直接介绍LABVIEW对此协议的应用。

2,MODBUS通讯所需的函数:

安装了DSC模块之后可以在数据通信内找到相关函数

LABVIEW学习之MODBUS-TCP通讯

 3 ,主VI

LABVIEW学习之MODBUS-TCP通讯

LABVIEW学习之MODBUS-TCP通讯

 主要思路就是使用状态机来进行连接 读取 写入 断开。使用枚举类型来选择状态:

LABVIEW学习之MODBUS-TCP通讯

1,连接

LABVIEW学习之MODBUS-TCP通讯

2,写入多个M继电器:

LABVIEW学习之MODBUS-TCP通讯

3,写入单个M继电器

LABVIEW学习之MODBUS-TCP通讯

4,写入双字节D寄存器

LABVIEW学习之MODBUS-TCP通讯

5,写入多个D寄存器:

LABVIEW学习之MODBUS-TCP通讯

6,写入单个D寄存器:

LABVIEW学习之MODBUS-TCP通讯

7,读取M继电器:

LABVIEW学习之MODBUS-TCP通讯

8,读取双字节D寄存器:

LABVIEW学习之MODBUS-TCP通讯

9,读取单字节D寄存器:

LABVIEW学习之MODBUS-TCP通讯

10,断开:

LABVIEW学习之MODBUS-TCP通讯

 以上即为全部程序。在使用时作为子VI被调用即可。