为“Modbus 主站”配置的通道

本节介绍在“设备定义”对话框中为通道选择“Modbus 主站”选项时创建的标签。
在标签名称中:
  • “x”表示通道编号
  • “y”表示连接数
  • “yy”表示命令编号,范围为 00 至 49。例如,如果“yy”值为 00,则表示命令编号为 0。
  • “zzzzzz”表示 Modbus 数据地址
Modbus 主站输入标签
名称
数据类型
定义
有效值
Ixy.RunMode
BOOL
通道的运行状态
  • 0 = 空闲
  • 1 = 运行
值为 0 时,表示下列情况之一:
  • 连接未建立。
  • 连接已打开,但模块尚未开始为连接生成数据。
  • 模块未应用新的输出标签数据,因为控制器处于编程模式。
值为 1 时,表示下列情况之一:
  • 连接已建立。
  • 模块正在为连接生成数据。
  • 正在应用输出标签数据。
Ixy.ConnectionFaulted
BOOL
指示连接是否处于运行状态。
如果模块已连接,标签将设置为 0。如果模块未连接,标签将更改为 1。
  • 0 = 模块和控制器之间存在连接
  • 1 = 连接超时或已禁用
Ixy.DiagnosticActive
BOOL
指示是否有诊断处于活动状态,或达到了预定阈值。
  • 0 = 无活动诊断
  • 1 = 一个或多个诊断处于活动状态,或达到了预定阈值。
Ixy.DiagnosticSequenceCount
SINT
每次检测到不同诊断条件时递增,并且在诊断条件从已检测状态转换到未检测状态时递增。
-128 至 +127
除模块加电期间外,都要跳过 0 值。
Ixy.Fault
BOOL
指示通道数据不准确,不能将其用于应用程序。
如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示: 导致标签更改为 1 的条件移除后,标签会自动重置为 0。
  • 0 = 不存在故障
  • 1 = 存在故障
Ixy.Uncertain
BOOL
指示通道数据可能不准确,但尚不清楚其不准确程度。
如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示: 导致标签更改为 1 的条件移除后,标签会自动重置为 0。
  • 0 = 数据有效
  • 1 = 数据有效性不确定
Ixy.LastExecutedCommand
SINT
指示上次执行的 Modbus 命令编号。
  • -1(在所有命令之前显示的值)
  • 0 至 49(执行 Modbus 命令后会显示该范围内的一个值)
Ixy.Commandyy.Fault
BOOL
指示上次执行的命令失败。
  • 0 = 上次执行的命令成功。
  • 1 = 上次执行的命令失败。
Ixy.Commandyy.Uncertain
BOOL
不适用
始终为 0
Ixy.Commandyy.ParityError
BOOL
指示上次执行的命令是否发生奇偶校验错误。
  • 0 = 未发生奇偶校验错误
  • 1 = 发生了奇偶校验错误
Ixy.Commandyy.ResponseTimeout
BOOL
显示是否存在响应超时。
  • 0 = 未发生响应超时
  • 1 = 发生了响应超时
Ixy.Commandyy.FramingError
BOOL
显示是否存在帧错误。
  • 0 = 未发生帧错误
  • 1 = 发生了帧错误
Ixy.Commandyy.SlaveErrorCode
SINT
指示是否发生从站错误代码。
重要提示: 从站错误代码不等于异常代码。
0 = 无错误
非零 = 来自 Modbus 从站设备的 Modbus 异常代码响应
Ixy.Commandyy.ExecutionCount
SINT
执行命令的次数。
-128 至 +127
Ixy.Commandyy.Datazzzzzz
SINT, INT, or REAL
显示从站的读取命令响应数据。
根据命令列表的创建方式,此标签的数据是动态的。
任意值
Modbus 主站输出标签
名称
数据类型
定义
有效值
Oxy.Run
BOOL
通道的运行状态
  • 0 = 空闲
  • 1 = 运行
    用户逻辑必须设置运行位,才能执行 Modbus 主站命令。
Oxy.Commandyy.Datazzzzzz
SINT, INT, or REAL
写入发送到从站的命令数据。
根据命令列表的创建方式,此标签的数据是动态的。
任意值
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈 。
Normal