主要内容

MODBUS通信

使用MODBUS接口进行通信

仪器控制工具箱™支持MODBUS接口通过TCP/IP或串金宝app行RTU。可以使用它与MODBUS服务器通信,如控制PLC、与温度控制器通信、控制步进电机、向DSP发送数据、从PAC控制器读取大容量内存、在MODBUS探头上监控温度和湿度等。

使用界面对象使用网络通讯协议功能,并使用writeRead, 和maskWrite通信的功能。

有关从PLC读取寄存器的整个工作流的示例,请参阅从远程温度传感器读取温度

您还可以使用Modbus Explorer对线圈和寄存器进行读写操作,它提供了一个图形用户界面,可以轻松设置读写操作,并提供一个实时图来查看值。信息,请参阅使用Modbus Explorer应用程序.使用该应用程序对PLC进行读写的整个工作流的示例,请参见使用Modbus Explorer控制一个PLC

功能

网络通讯协议 创建MODBUS对象
从MODBUS服务器读取数据
对连接的Modbus服务器执行写入操作
writeRead 在一个MODBUS事务中对持有寄存器组执行先写后读操作
maskWrite 在保持寄存器上执行掩码写操作
instrhwinfo 有关可用硬件的信息
清除 MATLAB工作空间

应用程序

Modbus Explorer. 读和写Modbus线圈和寄存器

主题

使用编程工作流的Modbus通信

MODBUS接口支持特性金宝app

仪器控制工具箱MODBUS支持让您可以通过TCP/IP或串行RTU与金宝appMODBUS服务器和应用程序通信。

创建MODBUS连接

要通过MODBUS接口进行通信,首先使用网络通讯协议函数。创建对象也有连接。

配置MODBUS通信属性

您可以使用属性来在对象创建期间设置Modbus通信或任何时间。

从MODBUS服务器读取数据

您可以从连接的MODBUS服务器读取数据网络通讯协议对象。您可以读取线圈、输入、输入寄存器和保持寄存器。

从远程温度传感器读取温度

这个例子展示了如何读取通过TCP/IP连接的PLC上的远程传感器的温度和湿度测量值。

将数据写入MODBUS服务器

可以将数据写入连接的MODBUS服务器网络通讯协议对象。您可以写入线圈和保持寄存器。

写和读多个保持寄存器

在一个MODBUS事务中,可以对一组持有寄存器执行一个写操作和一个读操作的组合。

使用掩码写修改保持寄存器的内容

您可以使用AND掩码,AN或MASK和寄存器的当前内容的组合修改保持寄存器的内容。

使用Modbus Explorer进行Modbus通信

使用Modbus Explorer应用程序

你可以在Modbus Explorer应用程序中读写线圈和寄存器。

在Modbus Explorer中配置连接

使用Modbus Explorer与PLC或其他Modbus设备通信的第一步是配置与设备的通信,无论是通过TCP/IP或串行RTU。

在Modbus Explorer中读取线圈、输入和寄存器

您可以在Modbus Explorer中读取线圈,输入,输入寄存器和寄存器寄存器。这是Modbus的功能函数。

在Modbus Explorer中写入线圈和保持寄存器

你可以在Modbus Explorer中写入线圈和保持寄存器。这是Modbus的功能函数。

使用Modbus Explorer控制一个PLC

这个例子展示了如何使用Modbus Explorer对PLC进行读写操作。

从Modbus Explorer会话生成一个脚本

您可以从Modbus Explorer会话生成Matlab脚本,然后使用仪器控制工具箱Modbus功能在命令行中运行它。

故障排除

故障排除Modbus接口

如果您使用Modbus接口使用工具箱存在问题,请尝试这些提示。包括有关Modbus支持的平台,配置和连接以及其他特定接口提示的信息金宝app。