AnyMath 文档

Arduino Modbus 读取指令

从Modbus服务器的内部寄存器卡读取值。

模块类型: CFunction

库中的路径:

/Interfaces/Targets/Arduino/Arduino-modbusRead

资料描述

要使用该块,请安装/更新支持包。 设备

Arduino Modbus 读取指令 从Modbus服务器的内部寄存器卡读取值。

要使用此单元,您必须首先配置Modbus服务器和数据链路设置。 要配置它们,请使用块 Arduino Modbus 设置.

港口

输入

# 康恩 — 连接描述符
真的 | 错误

Details

等待退出街区 Arduino Modbus 设置.

数据类型

布尔

复数支持

非也。

输出

# 数据资料 — 数据资料
标量,标量

Details

一个可读位(线圈)或2个字节(寄存器)。

数据类型

布尔, UInt16

复数支持

非也。

# 状况 — 数据接收状态
标量,标量

Details

申报表 1 如果存在数据接收寄存器(其值总是可以成功读取)。

申报表 0 如果寄存器映射中不存在此寄存器(尝试读取寄存器时会超出地址空间)。

数据类型

UInt8

复数支持

非也。

参数

主组

# 函数 — Modbus协议读取功能
读线圈 | 读取离散输入 | 读取保持寄存器 | 读取输入寄存器

Details

Modbus协议读取功能。

Read Coil | Read Discrete Input | Read Holding register | Read Input register

默认值

Read Coil

程序使用名称

m_function_name

可调谐

可计算

# 地址: — 读取位或注册到Modbus服务器内部寄存器卡的地址

Details

读取位或注册到Modbus服务器内部寄存器卡的地址。

地址空间分为4组:

  • 00009999读线圈;

  • 1000019999读取离散输入;

  • 3000039999读取保持寄存器;

  • 4000049999读取输入寄存器.

默认值

30000

程序使用名称

m_address

可调谐

可计算

# 计算步长: — 调用块的期限

Details

调用此块的时间段。

默认值

-1

程序使用名称

sample_time

可调谐

可计算