59 lines
2.2 KiB
Plaintext
59 lines
2.2 KiB
Plaintext
---
|
||
id: 201
|
||
title: ModbusSlave
|
||
---
|
||
|
||
|
||
import useBaseUrl from "@docusaurus/useBaseUrl";
|
||
import Tag from "@site/src/components/Tag.js";
|
||
import Highlight from '@site/src/components/Highlight.js';
|
||
|
||
|
||
## 一、说明
|
||
|
||
ModbusSlave作为从站,响应主站的采集报文
|
||
|
||
插件支持modbusTcp/modbusRtu格式报文
|
||
|
||
通讯链路支持 TcpClient/TcpService(DTU)/串口/Udp
|
||
|
||
## 二、插件属性配置项
|
||
|
||
<img src={require("@site/static/img/docs/ModbusSlave.png").default} />
|
||
|
||
| 属性 | 说明 | 备注|
|
||
| ---------------| --------------------------| ---|
|
||
| Modbus协议类型 | modbusTcp/modbusRtu格式报文 | |
|
||
| 默认站号 | 默认的mudbus站号id | **变量可单独配置站号** |
|
||
| 默认解析顺序 | 4个字节以上的数据解析,可设置为ABCD/BADC/CDBA/DCBA,默认ABCD , **变量可单独配置**|ABCD:Big-Endian<br></br>BADC:Big-Endian Byte Swap<br></br>CDAB:Little-Endian Byte Swap<br></br>DCBA:Little-Endian |
|
||
| 无交互2min时断开连接 | 没有发送/收到消息 ,2分钟后断开连接 | 仅适用于TcpService链路|
|
||
| 组包缓存超时 | 分包时的分包间隔超时时间 | 1000 |
|
||
| 多站点 | 是否区分不同的站号的数据 | true|
|
||
| 允许写入 | 写入权限使能 | Flase |
|
||
| 立即写入内存 | 外部写入时,是否立即写入内存池 | Flase |
|
||
|
||
## 三、变量业务属性
|
||
|
||
### 1、从站地址
|
||
|
||
- 1、基本地址
|
||
|
||
Modbus PLC寄存器
|
||
|
||
| 地址 | 功能码 | 说明 |
|
||
| ---------------| --------------|--------------------------|
|
||
| 4xxxxx | 03 | 读取03功能码 |
|
||
| 3xxxxx | 04 | 读取04功能码 |
|
||
| 1xxxxx | 02 | 读取02功能码 |
|
||
| 0xxxxx | 01 | 读取01功能码 |
|
||
|
||
- 2、站号(可选)
|
||
|
||
当需要指定站号地址时可使用,举例:
|
||
|
||
| 地址 | 说明 |
|
||
| ---------------| --------------------------|
|
||
| s=2;10001 | 读取02功能码 ,设备地址为2 |
|
||
| s=11;40001 | 读取03功能码 ,设备地址为11 |
|
||
|