诊断程序集成员的定义

诊断程序集成员的定义
标签名称
数据类型
定义
有效值
RunMode
BOOL
通道的工作状态
  • 0 = 空闲 – 它表示以下其中一项:
    • 连接未建立。
    • 连接已打开,但模块尚未开始生成连接数据。
    • 由于控制器处于编程模式,模块未应用新的输出标签数据。
  • 1 = 运行 – 含义如下:
    • 连接已建立。
    • 模块正在生成连接数据。
    • 正在应用输出标签数据。
DiagnosticActive
BOOL
指示诊断是否有效或是否达到预后阈值。
  • 0 = 无诊断激活
  • 1 = 一个或多个诊断激活或达到预后阈值。
CIPSyncValid
BOOL
指示模块是否已与 1588 主站同步。
  • 0 = 模块未同步
  • 1 = 模块已同步
CIPSyncTimeout
BOOL
指示模块是否曾与 1588 主站同步,但由于超时现在未同步
  • 0 = 有效时间主站未超时。
  • 1 = 检测到背板上的有效时间主站,但该时间主站已超时。 模块正在使用其本地时钟,可能已偏离上一次已知时间主站。
FieldPowerOff
BOOL
通道上没有现场电源。
  • 0 = 存在现场电源
  • 1 = 不存在现场电源
DiagnosticSequenceCount
SINT
每次检测到不同的诊断条件,以及当不同的诊断条件从“检测到”转换为“未检测到”时,则递增。
-128...+127
除非在模块上电期间,否则跳过 0 值。
LocalClockOffset
LINT
本地时钟相对于系统时间的偏移量。 该值有助于检测步骤时长。 该值在收到 PTP 刷新时更新。
任意值
LocalClockOffsetTimestamp
LINT
指示本地时钟偏移量的时间戳。
有效时间,如果没有记录的事件时间,则为 None。
时间格式为 YYYY-MMDD-HH:mm:SS_mmm_uuu_nnn(UTC-00:00)
  • YYYY = 年
  • MM = 月
  • DD = 日
  • HH = 小时(24 小时)
  • mm = 分钟
  • SS = 秒
  • mmm = 毫秒
  • uuu = 微秒
  • nn = 纳秒
  • UTC-00:00 = 时区
GrandMasterClockID
SINT
与模块同步的 CIP Sync 主时钟的 EUI-64 标识符。
任意值
FieldPowerOnTimestamp
LINT
以 YYYY-MM-DD-HH:mm:SS.mmm 格式显示上次开启现场电源的时间戳。
  • YYYY = 年
  • MM = 月
  • DD = 日
  • HH = 小时(24 小时)
  • mm = 分钟
  • SS = 秒
  • mmm = 毫秒
有效时间,如果没有记录的事件时间,则为 None。
FieldPowerOffTimestamp
LINT
以 YYYY-MM-DD-HH:mm:SS.mmm 格式显示上次关闭现场电源时的时间戳。
  • YYYY = 年
  • MM = 月
  • DD = 日
  • HH = 小时(24 小时)
  • mm = 分钟
  • SS = 秒
  • mmm = 毫秒
有效时间,如果没有记录的事件时间,则为 None。
CIPConnections
INT
指示当前打开的 CIP 连接数。
0…24
CIPLostPackets
DINT
指示在 0 级和 1 级连接(由适配器及其子设备消费)中跳过的有序地址项目序号当前总和。
0…2,147,483,647
CIPTimeouts
DINT
指示超时连接数(包括发起方和目标方)以及适配器入站和出站连接数的当前总和。
0…2,147,483,647
CPUUtilization
INT
指示计算引擎的利用率。
0…100%
Fault
BOOL
显示通道上是否存在故障。
  • 0 = 不存在故障
  • 1 = 存在故障
Uncertain
BOOL
显示模块的运行是否超出了设计的工作范围。
  • 0 = 数据有效
  • 1 = 数据有效性不确定
SentCharacterCount
INT
显示发送到串行端口的字符数。
0...32,767
ReceivedCharacterCount
INT
显示从串行端口接收的字符数。
0...32,767
TotalMessagePacketsSent
INT
显示主站或从站发送的消息数据包数。
0...32,767
TotalMessagePacketsReceived
INT
显示主站或母线上所有从站收到的消息数据包总数。
0...32,767
ServerNoResponseCount
INT
显示发送到从站的消息数,其中主站没有得到任何响应。
0...32,767
RetryCount
INT
显示主站因之前执行命令时遇到奇偶校验错误、帧错误、CRC 错误或响应超时而重试命令的总次数。
0...32,767
ERR1_IllegalFunction
INT
显示主站发送的功能代码不被从站支持或参数不正确的次数。
0...32,767
LastDeviceReportingERR1
INT
显示上次报告 Modbus 异常代码 1 的设备中的 Modbus 从站地址。
1...255
ERR2_IllegalDataAddress
INT
显示主站命令中引用的数据地址在从站中不存在或不允许访问该地址的次数。
0...32,767
LastDeviceReportingERR2
INT
显示上次报告 Modbus 异常代码 2 的设备中的 Modbus 从站地址。
1...255
ERR3_IllegalDataValue
INT
显示不允许写入的数据值的次数。 超出范围,或正在写入只读地址。
0...32,767
LastDeviceReportingERR3
INT
显示上次报告 Modbus 异常代码 3 的设备中的 Modbus 从站地址。
1...255
ERR4_Slave DeviceFailure
INT
显示从站尝试执行请求动作时不可恢复的错误发生次数。
0...32,767
ERR5_Acknowledge
INT
显示从站接受请求并正在处理请求,但需要较长时间才能完成的次数。
0...32,767
ERR6_SlaveDeviceBusy
INT
显示从站接收命令但当前正在处理长持续时间命令且处于繁忙状态的次数。
0...32,767
ERR7_NegativeAcknowledgement
INT
显示从站不能执行命令中接收到的程序功能的次数。
0...32,767
ERR8_MemoryParityError
INT
显示从站尝试读取扩展内存,但检测到内存中奇偶校验错误的次数。
0...32,767
Non-StandardResponse
INT
显示从站返回大于 8 的错误代码的次数。
0...32,767
LastDeviceReportingERR4toERR8orNon-StandardResponse
INT
显示上次报告 Modbus 异常代码 4...8 或非标准 Modbus 异常代码的设备的 Modbus 从站地址。
1...255
TotalMessagePacketsReceivedforThisSlave
INT
显示针对该从站接收的消息数据包数。
0...32,767
BusCommunicationErrorCount
INT
显示自上次重启、清除计数器操作或上电后从站遇到的 CRC/LRC 错误数。
0...32,767
BusExceptionErrorCount
INT
显示自上次重启、清除计数器操作或上电后从站返回的 Modbus 异常响应数。
0...32,767
LastTransmittedExceptionCode
INT
显示上次出错功能代码的异常代码。
0...32,767
ExecutionFunctionErrorCode
INT
显示导致上次异常错误的功能代码。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 15
  • 16
FunctionCode1MessageCounter
INT
自上次重启、清除计数器操作或上电后由远程设备处理的读取线圈状态消息数。
0...32,767
FunctionCode2MessageCounter
INT
自上次重启、清除计数器操作或上电后由远程设备处理的读取输入状态消息数。
0...32,767
FunctionCode3MessageCounter
INT
自上次重启、清除计数器操作或上电后由远程设备处理的读取保持寄存器消息数。
0...32,767
FunctionCode4MessageCounter
INT
自上次重启、清除计数器操作或上电后由远程设备处理的读取输入寄存器消息数。
0...32,767
FunctionCode5MessageCounter
INT
自上次重启、清除计数器操作或上电后由远程设备处理的强制单线圈消息数。
0...32,767
FunctionCode6MessageCounter
INT
自上次重启、清除计数器操作或上电后由远程设备处理的预置单寄存器消息数。
0...32,767
FunctionCode15MessageCounter
INT
自上次重启、清除计数器操作或上电后由远程设备处理的强制多线圈消息数。
0...32,767
FunctionCode16MessageCounter
INT
自上次重启、清除计数器操作或上电后由远程设备处理的预置多寄存器消息数。
0...32,767
FunctionCode22MessageCounter
INT
自上次重启、清除计数器操作或上电后由远程设备处理的屏蔽写入 4X 寄存器消息数。
0...32,767
FunctionCode23MessageCounter
INT
自上次重启、清除计数器操作或上电后由远程设备处理的读取/写入 4X 寄存器消息数。
0...32,767
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal