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        |
 | ||
| 
 | 
