为 Modbus 从站配置的通道

本节介绍在“设备定义”对话框中为通道选择“Modbus 从站”选项时创建的标签。标签名称中的“x”表示通道编号。
Modbus 从站输入标签
名称
数据类型
定义
有效值
Ix.RunMode
BOOL
通道的运行状态
  • 0 = 空闲
  • 1 = 运行
值为 0 时,表示下列情况之一:
  • 连接未建立。
  • 连接已打开,但模块尚未开始为连接生成数据。
  • 模块未应用新的输出标签数据,因为控制器处于编程模式。
值为 1 时,表示下列情况之一:
  • 连接已建立。
  • 模块正在为连接生成数据。
  • 正在应用输出标签数据。
Ix.ConnectionFaulted
BOOL
指示连接是否处于运行状态。
如果模块已连接,标签将设置为 0。如果模块未连接,标签将更改为 1。
  • 0 = 模块和控制器之间存在连接
  • 1 = 连接超时或已禁用
Ix.DiagnosticActive
BOOL
指示是否有诊断处于活动状态,或达到了预定阈值。
  • 0 = 无活动诊断
  • 1 = 一个或多个诊断处于活动状态,或达到了预定阈值。
Ix.DiagnosticSequenceCount
SINT
每次检测到不同诊断条件时递增,并且在诊断条件从已检测状态转换到未检测状态时递增。
-128 至 +127
除模块加电期间外,都要跳过 0 值。
Ix.Slave.Fault
BOOL
指示通道数据不准确,不能将其用于应用程序。
如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示: 导致标签更改为 1 的条件移除后,标签会自动重置为 0。
  • 0 = 不存在故障
  • 1 = 存在故障
Ix.Slave.Uncertain
BOOL
指示通道数据可能不准确,但尚不清楚其不准确程度。
如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示: 导致标签更改为 1 的条件移除后,标签会自动重置为 0。
  • 0 = 数据有效
  • 1 = 数据有效性不确定
Ix.Slave.CRC_LRCError
BOOL
显示是否发生 CRC (LRC) 错误的状态
  • 0 = 未发生 CRC 或 LRC 错误
  • 1 = 发生了 CRC 或 LRC 错误
Ix.Slave.ParityError
BOOL
显示是否发生奇偶校验错误的状态
  • 0 = 未发生奇偶校验错误
  • 1 = 发生了奇偶校验错误
Ix.Slave.IllegalDataAddress
BOOL
显示用户请求是否超出 Modbus 寄存器地址范围的状态。
  • 0 = 未发生非法地址访问
  • 1 = 发生了非法地址访问
Ix.Slave.FramingError
BOOL
显示是否存在帧错误。
  • 0 = 未发生帧错误
  • 1 = 发生了帧错误
Ix.Slave.SequenceNumberAck
INT
显示上次应用的 O.SequenceNumber。
-32,768 至 +32,767
Ix.Slave.MasterUpdateCount
INT
指示从主站接收到的写入命令数。
-32,768 至 +32,767
Ix.Slave.HoldingRegister[0...99]
INT
显示保持寄存器的当前值。
重要提示:
保持寄存器可以通过主站的写入命令或通过从站的消费标签(通过 O.HoldingRegister 和 O.SequenceNumber)进行更新。
-32,768 至 +32,767
Ix.Slave.Coil[0...15]
SINT
显示线圈寄存器的当前值。
重要提示:
线圈寄存器可以通过主站的写入命令或通过从站的消费标签(通过 O.Coil 和 O.SequenceNumber)进行更新。
-128 至 +127
Modbus 从站输出标签
名称
数据类型
定义
有效值
Ox.Slave.Run
BOOL
通道的运行状态
  • 0 = 空闲
  • 1 = 运行
    O.Run 确定从站是否处理接收到的命令。
Ox.Slave.SequenceNumber
INT
从控制器更新从站数据的序列号。
-32,768 至 +32,767
Ox.Slave.HoldingRegister[0...99]
INT[100]
当 O.SequenceNumber 递增时,应用于从站保持寄存器的值。
-32,768 至 +32,767
Ox.Slave.Coils[0...15]
SINT[16]
当 O.SequenceCount 递增时,应用于从站线圈寄存器的值。
-128 至 +127
Ox.Slave.InputRegister[0...99]
INT[100]
应用于从站输入寄存器的值。当标签发生更改时,将立即应用该值。
-32,768 至 +32,767
Ox.Slave.DiscreteInput[0...15]
SINT[16]
应用于从站离散输入寄存器的值。当标签发生更改时,将立即应用该值。
-128 至 +127
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈 。
Normal