PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
Loading...
Searching...
No Matches
profinet::PRALAlarmItem Struct Reference

Pull Request Alarm item (USI 0x8320). More...

#include <alarms.h>

+ Collaboration diagram for profinet::PRALAlarmItem:

Public Member Functions

std::string UsiName () const
 Human-readable name for this item's USI.
 

Public Attributes

Usi userStructureId = Usi::PralAlarm
 User Structure Identifier for this item.
 
std::uint16_t channelNumber = 0
 Channel number.
 
std::uint16_t propAlChannelProperties = 0
 Channel properties bitfield.
 
std::uint16_t prAlReason = 0
 Pull-request reason code.
 
std::uint16_t prAlExtReason = 0
 Extended pull-request reason code.
 
Bytes prAlReasonAddValue
 Additional reason-specific data.
 

Detailed Description

Pull Request Alarm item (USI 0x8320).

Definition at line 304 of file alarms.h.

Member Function Documentation

◆ UsiName()

std::string profinet::PRALAlarmItem::UsiName ( ) const
inline

Human-readable name for this item's USI.

Returns
The USI name (see GetUsiName()).

Definition at line 326 of file alarms.h.

References profinet::GetUsiName(), and userStructureId.

+ Here is the call graph for this function:

Member Data Documentation

◆ channelNumber

std::uint16_t profinet::PRALAlarmItem::channelNumber = 0

Channel number.

Definition at line 310 of file alarms.h.

◆ prAlExtReason

std::uint16_t profinet::PRALAlarmItem::prAlExtReason = 0

Extended pull-request reason code.

Definition at line 319 of file alarms.h.

◆ prAlReason

std::uint16_t profinet::PRALAlarmItem::prAlReason = 0

Pull-request reason code.

Definition at line 316 of file alarms.h.

◆ prAlReasonAddValue

Bytes profinet::PRALAlarmItem::prAlReasonAddValue

Additional reason-specific data.

Definition at line 322 of file alarms.h.

◆ propAlChannelProperties

std::uint16_t profinet::PRALAlarmItem::propAlChannelProperties = 0

Channel properties bitfield.

Definition at line 313 of file alarms.h.

◆ userStructureId

Usi profinet::PRALAlarmItem::userStructureId = Usi::PralAlarm

User Structure Identifier for this item.

Definition at line 307 of file alarms.h.

Referenced by UsiName().


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