Delivers diagnostic information of a slave
More...
#include <StationDiagnosisItem.hpp>
|
static constexpr size_t | GetFieldCount (void) |
|
static size_t | GetFieldCount (void) |
| Returns the count of fields of the struct type More...
|
|
Delivers diagnostic information of a slave
◆ Deserialize()
void Arp::Io::Profibus::Services::StationDiagnosisItem::Deserialize |
( |
RscReader & |
reader | ) |
|
|
inlineoverridevirtual |
◆ Serialize()
void Arp::Io::Profibus::Services::StationDiagnosisItem::Serialize |
( |
RscWriter & |
writer | ) |
const |
|
inlineoverridevirtual |
◆ ExtendedDiagnosisData
std::vector<uint8> Arp::Io::Profibus::Services::StationDiagnosisItem::ExtendedDiagnosisData |
Contains extended diagnosis data if 'ExtendedDiagnosis' is set
◆ HasConfigurationError
boolean Arp::Io::Profibus::Services::StationDiagnosisItem::HasConfigurationError = false |
Internal configuration of the slave differs from the master configuration
◆ HasExtendedDiagnosis
boolean Arp::Io::Profibus::Services::StationDiagnosisItem::HasExtendedDiagnosis = false |
Extended diagnostic information available
◆ HasMasterLock
boolean Arp::Io::Profibus::Services::StationDiagnosisItem::HasMasterLock = false |
Slave has been parameterized by another master
◆ HasParameterError
boolean Arp::Io::Profibus::Services::StationDiagnosisItem::HasParameterError = false |
Last parameter telegram was defective or incorrect
◆ HasStaticDiagnosis
boolean Arp::Io::Profibus::Services::StationDiagnosisItem::HasStaticDiagnosis = false |
Master needs to request diagnostic information from slave again. Slave is not ready for data exchange because of general error.
◆ Id
uint16 Arp::Io::Profibus::Services::StationDiagnosisItem::Id = 0 |
Identification number of slave given by manufacturer
◆ IsFreezed
boolean Arp::Io::Profibus::Services::StationDiagnosisItem::IsFreezed = false |
Slaves has received a "Freeze" command
◆ IsSlaveEnabled
boolean Arp::Io::Profibus::Services::StationDiagnosisItem::IsSlaveEnabled = false |
◆ IsStationReady
boolean Arp::Io::Profibus::Services::StationDiagnosisItem::IsStationReady = false |
Slave is ready for cyclic data transfer
◆ IsSynced
boolean Arp::Io::Profibus::Services::StationDiagnosisItem::IsSynced = false |
Slave has received a "Sync" command
◆ IsValidResponse
boolean Arp::Io::Profibus::Services::StationDiagnosisItem::IsValidResponse = false |
Response of slave was valid.
◆ MasterAddress
uint8 Arp::Io::Profibus::Services::StationDiagnosisItem::MasterAddress = 0 |
Contains station address of master which configured the slave
◆ NotSupported
boolean Arp::Io::Profibus::Services::StationDiagnosisItem::NotSupported = false |
Requested command is not supported by slave
◆ RequiresParameterization
boolean Arp::Io::Profibus::Services::StationDiagnosisItem::RequiresParameterization = false |
Slave requires new parameterization and configuration
◆ StationAddress
uint8 Arp::Io::Profibus::Services::StationDiagnosisItem::StationAddress = 0 |
Contain station address of slave
◆ StationExists
boolean Arp::Io::Profibus::Services::StationDiagnosisItem::StationExists = false |
Slave does exist and is responding
◆ WatchdogEnabled
boolean Arp::Io::Profibus::Services::StationDiagnosisItem::WatchdogEnabled = false |
Watchdog timer supervision mechanism is activated
The documentation for this class was generated from the following file: