为 Modbus 从站配置的通道
本节介绍了在 Device Definition 对话框中为通道选择 Modbus 从站选项时创建的标签。 标签名称中的“x”表示通道编号。
名称 | 数据类型 | 定义 | 有效值 |
|---|---|---|---|
Ix.RunMode | BOOL | 通道的工作状态 |
|
Ix.ConnectionFaulted | BOOL | 指示一个连接是否正在运行。 模块在连接时将此标签设置为 0。 如果模块未连接,则标签更改为 1。 |
|
Ix.DiagnosticActive | BOOL | 指示诊断是否有效或是否达到预后阈值。 |
|
Ix.DiagnosticSequenceCount | SINT | 每次检测到不同的诊断条件,以及当不同的诊断条件从“检测到”转换为“未检测到”时,则递增。 | -128...+127 除模块上电期间之外,都会跳过 0 值。 |
Ix.Slave.Fault | BOOL | 指示通道数据不准确,且不得将其用于应用项目。 如果标签被设为 1,必须排除模块故障,以纠正不准确的原因。
重要提示:
一旦导致该标签变为 1 的状况解除,该标签会自动复位为 0。
|
|
Ix.Slave.Uncertain | BOOL | 指示通道数据可能不准确,但不准确程度未知。 如果标签被设为 1,必须排除模块故障,以纠正不准确的原因。
重要提示:
一旦导致该标签变为 1 的状况解除,该标签会自动复位为 0。
|
|
Ix.Slave.CRC_LRCError | BOOL | 显示是否发生 CRC (LRC) 错误的状态。 |
|
Ix.Slave.ParityError | BOOL | 显示是否发生奇偶校验错误的状态 |
|
Ix.Slave.IllegalDataAddress | BOOL | 指示用户请求是否超出 Modbus 寄存器地址范围的状态。 |
|
Ix.Slave.FramingError | BOOL | 显示是否存在帧错误。 |
|
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 |
名称 | 数据类型 | 定义 | 有效值 |
|---|---|---|---|
Ox.Slave.Run | BOOL | 通道的工作状态 |
|
Ox.Slave.SequenceNumber | INT | 用于从控制器更新从站数据的序号。 | -32,768…+32,767 |
Ix.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 |
提供反馈