
Modbus-TCP:用于与PLC等Modbus服务器通信的TCP客户端库
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本库为开发者提供了一种基于TCP协议的解决方案,旨在简化与支持Modbus协议的设备(如PLC)之间的数据交换过程。
概述
这是一个Arduino库,用于通过以太网(采用TCP协议)与Modbus服务器进行通信。Arduino将作为Modbus客户端向Modbus服务器请求数据。
硬件
该库已使用以下兼容以太网IC的Arduino进行了测试:
- Wizent W5100
- ENC28J60
- ESP8266
注意:通过在头文件中添加新的定义,可以使其与Wiznet W5500模型兼容。
设定值
根据所使用的IC设置以下宏。
```
#define WIZNET_W5100 0
#define ENC28J60 0
#define ESP8266 1
```
特性
已实现的Modbus功能包括:
- 功能码 0x01:读取线圈状态
- 功能码 0x02:读取离散输入
- 功能码 0x05:写入单个线圈
- 功能码 0xF(即十六进制的15):写多个线圈
寄存器功能:
- 功能码 0x03:读取保持寄存器
- 功能码 0x04:读取输入寄存器
- 功能码 0x06:写入单个寄存器
全部评论 (0)
还没有任何评论哟~


