|
OptoMMP3
|
Structure of information returned by ReadBrainDiagnosticInfo(). More...
Public Attributes | |
| String | sDevice |
| Part number of the device. More... | |
| UInt32 | u32FirmwareVersion |
| Firmware version, in binary packed format. More... | |
| String | sFirmwareVersion |
| Firmware version. More... | |
| String | sFirmwareDate |
| Firmware build date. More... | |
| String | sFirmwareTime |
| Firmware build time. 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... | |
| UInt32 | u32SecondsSincePowerup |
| Amount of time in seconds device or service has been running. More... | |
| UInt32 | u32MsSincePowerup |
| Amount of time in milliseconds device or service has been running. Note, this value rolls over around every 47 days of continuous running. More... | |
Structure of information returned by ReadBrainDiagnosticInfo().
| String Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.sDevice |
Part number of the device.
| String Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.sEstimatedRestartTime |
String indicating the estimated restart or powerup time.
| String Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.sFirmwareDate |
Firmware build date.
| String Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.sFirmwareTime |
Firmware build time.
| String Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.sFirmwareVersion |
Firmware version.
| String Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.sIpAddress |
String version of the IP Address
| String Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.sSubnetworkAddress |
String version of the subnetwork address.
| String Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.sUpTime |
String indicating up time. This is relative the reading computer's local time.
| UInt32 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u324ChannelDigitalScanCount |
Digital scan counter. Ever increases when the scanner is running. Value does not change on controllers.
| UInt32 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32AnalogHighDensityScanCount |
Analog/High-Density module scanner count.
| UInt32 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32ArcnetAcks |
The number of replies the brain received when communicating to modules. This number does not match u32ArcnetReconfigInitiatedbyIoUnit.
| UInt32 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32ArcnetOther |
All other Arcnet communication errors between the brain and the non 4-channel digital IO modules.
| UInt32 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32ArcnetReceiveInterrupts |
The number of receive interrupts generated by the internal Arcnet device.
| UInt32 Opto22.OptoMMP3.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 Opto22.OptoMMP3.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 Opto22.OptoMMP3.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 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32ArcnetTimeoutValue |
The current timeout the analog scanner is using. Based on a history of communication performance and hence changes dynamically.
| UInt32 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32ArcnetTransmitAttempts |
Number of times the brain attempts to communicate with an any module (installed or not).
| UInt32 [] Opto22.OptoMMP3.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 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32DigitalInterruptFailures |
Counts the number of times the digital IO system didn't interrupt the brain.
| UInt32 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32DigitalOutputResets |
Counts if a digital outputs resets. Indicative of intense electric noise around the rack.
| UInt32 Opto22.OptoMMP3.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 Opto22.OptoMMP3.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 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32EthernetErrorsOthers |
Number of miscellaneous Ethernet errors. This could be electrical noise interfering with the data transmission or Ethernet CRC errors.
| UInt32 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32EthernetMACResets |
Ethernet MAC Resets.
| UInt32 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32FirmwareVersion |
Firmware version, in binary packed format.
| UInt32 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32IpAddress |
IP Address, in binary packed format.
| UInt32 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32MsSincePowerup |
Amount of time in milliseconds device or service has been running. Note, this value rolls over around every 47 days of continuous running.
| UInt32 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32ScannerFlags |
Brains's scanner flags, in binary packed format.
| UInt32 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32SecondsSincePowerup |
Amount of time in seconds device or service has been running.
| UInt32 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32SmartModulesPresent |
Smart modules present. A bitmask indicating when a "non" 4-channel digital module is installed in the rack.
| UInt32 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u32SubnetworkAddress |
Subnetwork address, in binary packed format.
| UInt64 Opto22.OptoMMP3.OptoMMP.structBrainDiagnosticInformation.u64MsSincePowerup |
Milliseconds since powerup... this is a 64-bit version of the value.