OptoMMP2
OptoMMP2.OptoMMP.structBrainDiagnosticInformation Struct Reference

Structure of information returned by ReadBrainDiagnosticInfo(). Added (April 4, 2011). More...

Public Attributes

UInt32 u32FirmwareVersion
 Firmware version, in binary packed format. More...
 
String sFirmwareVersion
 String version of the firmware version. More...
 
UInt32 u32IpAddress
 IP Address, in binary packed format. More...
 
String sIpAddress
 String version of the IP Address More...
 
UInt32 u32SubnetworkAddress
 Subnetwork address, in binary packed format. More...
 
String sSubnetworkAddress
 String version of the subnetwork address. More...
 
UInt32 u32ScannerFlags
 Brains's scanner flags, in binary packed format. More...
 
UInt32 u324ChannelDigitalScanCount
 Digital scan counter. Ever increases when the scanner is running. Value does not change on controllers. More...
 
UInt32 u32AnalogHighDensityScanCount
 Analog/High-Density module scanner count. More...
 
UInt64 u64MsSincePowerup
 Milliseconds since powerup... this is a 64-bit version of the value. More...
 
String sUpTime
 String indicating up time. This is relative the reading computer's local time. More...
 
String sEstimatedRestartTime
 String indicating the estimated restart or powerup time. More...
 
UInt32 u32SmartModulesPresent
 Smart modules present. A bitmask indicating when a "non" 4-channel digital module is installed in the rack. More...
 
UInt32 u32ArcnetReconfigsDetected
 Arcnet reconfigs detected by the brain. If the rack is empty or only 4-channel digital IO modules are installed in the rack, this value will ever increase. In this case, this is a normal case. Consider disabling the Analog/High-Density digital scanners in these cases. Perform this with the method WriteScannerFlags(). The scanner value must be stored to flash and the brain restarted for settings to take effect. More...
 
UInt32 u32ArcnetReconfigInitatedbyIoUnit
 Reconfigs initiated by the brain. This occurs when the brain cannot locate a non 4-channel digital IO module. If the rack is empty or populated with only 4-channel digital modules, this number will ever increase. For unpopulated racks or ones using only 4-channel digital modules, the analog/high-density scanner may be disabled. See WriteScannerFlags(). More...
 
UInt32 u32ArcnetTransmitAttempts
 Number of times the brain attempts to communicate with an any module (installed or not). More...
 
UInt32 u32ArcnetAcks
 The number of replies the brain received when communicating to modules. This number does not match u32ArcnetReconfigInitiatedbyIoUnit. More...
 
UInt32 u32ArcnetTimeouts
 Number of timeouts. This is logged when the brain knows there is a non 4-channel digital module in a position. This may indicate the module was "hot swapped," a rack voltage dip occurred, or electrical noise corrupted a messaging session. More...
 
UInt32 u32ArcnetOther
 All other Arcnet communication errors between the brain and the non 4-channel digital IO modules. More...
 
UInt32 u32ArcnetTimeoutValue
 The current timeout the analog scanner is using. Based on a history of communication performance and hence changes dynamically. More...
 
UInt32 u32ArcnetReceiveInterrupts
 The number of receive interrupts generated by the internal Arcnet device. More...
 
UInt32 u32EthernetErrorsLateCollisions
 Number of Ethernet late collisions detected. Non-zero values either indicate the use of an Ethernet hub (as opposed to a "switching-hub" or switch) or a misconfigured Ethernet switch (for managed switches, use only the "auto-negotiate" setting). Do not ever use any other setting (for example, 100, Full-Duplex). More...
 
UInt32 u32EthernetErrorsExcessiveCollisions
 Number of Ethernet excessive collisions detected. Non-zero values either indicate the use of an Ethernet hub (as opposed to a "switching-hub" or switch) or a misconfigured Ethernet switch (for managed switches, use only the "auto-negotiate" setting). Do not ever use any other setting (for example, 100, Full-Duplex). More...
 
UInt32 u32EthernetErrorsOthers
 Number of miscellaneous Ethernet errors. This could be electrical noise interfering with the data transmission or Ethernet CRC errors. More...
 
UInt32 u32EthernetMACResets
 Ethernet MAC Resets. More...
 
UInt32 u32DigitalOutputResets
 Counts if a digital outputs resets. Indicative of intense electric noise around the rack. More...
 
UInt32 u32DigitalInterruptFailures
 Counts the number of times the digital IO system didn't interrupt the brain. More...
 
UInt32[] u32aryModulesTimesDiscovered
 Counter for the number of time each analog or high-density digital IO module is discovered. There is a unique element with each module position. Values indicate voltage dips, module hot-swaps, bad connections with modules, or electric noise. More...
 

Detailed Description

Structure of information returned by ReadBrainDiagnosticInfo(). Added (April 4, 2011).

Member Data Documentation

String OptoMMP2.OptoMMP.structBrainDiagnosticInformation.sEstimatedRestartTime

String indicating the estimated restart or powerup time.

String OptoMMP2.OptoMMP.structBrainDiagnosticInformation.sFirmwareVersion

String version of the firmware version.

String OptoMMP2.OptoMMP.structBrainDiagnosticInformation.sIpAddress

String version of the IP Address

String OptoMMP2.OptoMMP.structBrainDiagnosticInformation.sSubnetworkAddress

String version of the subnetwork address.

String OptoMMP2.OptoMMP.structBrainDiagnosticInformation.sUpTime

String indicating up time. This is relative the reading computer's local time.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u324ChannelDigitalScanCount

Digital scan counter. Ever increases when the scanner is running. Value does not change on controllers.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32AnalogHighDensityScanCount

Analog/High-Density module scanner count.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32ArcnetAcks

The number of replies the brain received when communicating to modules. This number does not match u32ArcnetReconfigInitiatedbyIoUnit.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32ArcnetOther

All other Arcnet communication errors between the brain and the non 4-channel digital IO modules.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32ArcnetReceiveInterrupts

The number of receive interrupts generated by the internal Arcnet device.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32ArcnetReconfigInitatedbyIoUnit

Reconfigs initiated by the brain. This occurs when the brain cannot locate a non 4-channel digital IO module. If the rack is empty or populated with only 4-channel digital modules, this number will ever increase. For unpopulated racks or ones using only 4-channel digital modules, the analog/high-density scanner may be disabled. See WriteScannerFlags().

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32ArcnetReconfigsDetected

Arcnet reconfigs detected by the brain. If the rack is empty or only 4-channel digital IO modules are installed in the rack, this value will ever increase. In this case, this is a normal case. Consider disabling the Analog/High-Density digital scanners in these cases. Perform this with the method WriteScannerFlags(). The scanner value must be stored to flash and the brain restarted for settings to take effect.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32ArcnetTimeouts

Number of timeouts. This is logged when the brain knows there is a non 4-channel digital module in a position. This may indicate the module was "hot swapped," a rack voltage dip occurred, or electrical noise corrupted a messaging session.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32ArcnetTimeoutValue

The current timeout the analog scanner is using. Based on a history of communication performance and hence changes dynamically.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32ArcnetTransmitAttempts

Number of times the brain attempts to communicate with an any module (installed or not).

UInt32 [] OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32aryModulesTimesDiscovered

Counter for the number of time each analog or high-density digital IO module is discovered. There is a unique element with each module position. Values indicate voltage dips, module hot-swaps, bad connections with modules, or electric noise.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32DigitalInterruptFailures

Counts the number of times the digital IO system didn't interrupt the brain.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32DigitalOutputResets

Counts if a digital outputs resets. Indicative of intense electric noise around the rack.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32EthernetErrorsExcessiveCollisions

Number of Ethernet excessive collisions detected. Non-zero values either indicate the use of an Ethernet hub (as opposed to a "switching-hub" or switch) or a misconfigured Ethernet switch (for managed switches, use only the "auto-negotiate" setting). Do not ever use any other setting (for example, 100, Full-Duplex).

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32EthernetErrorsLateCollisions

Number of Ethernet late collisions detected. Non-zero values either indicate the use of an Ethernet hub (as opposed to a "switching-hub" or switch) or a misconfigured Ethernet switch (for managed switches, use only the "auto-negotiate" setting). Do not ever use any other setting (for example, 100, Full-Duplex).

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32EthernetErrorsOthers

Number of miscellaneous Ethernet errors. This could be electrical noise interfering with the data transmission or Ethernet CRC errors.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32EthernetMACResets

Ethernet MAC Resets.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32FirmwareVersion

Firmware version, in binary packed format.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32IpAddress

IP Address, in binary packed format.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32ScannerFlags

Brains's scanner flags, in binary packed format.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32SmartModulesPresent

Smart modules present. A bitmask indicating when a "non" 4-channel digital module is installed in the rack.

UInt32 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u32SubnetworkAddress

Subnetwork address, in binary packed format.

UInt64 OptoMMP2.OptoMMP.structBrainDiagnosticInformation.u64MsSincePowerup

Milliseconds since powerup... this is a 64-bit version of the value.


The documentation for this struct was generated from the following file: