PLCnext API Documentation  20.6.0.30321
Classes | Enumerations | Functions
Arp::Io::ProfinetStack::Controller::Services Namespace Reference

Namespace for Profinet I/O controller services More...

Classes

class  AcyclicCommunicationServiceProxyFactory
 
class  AddressConversionServiceProxyFactory
 
struct  AlarmInfo
 This structure contains all information about a received alarm. For more information read the PROFINET specification. More...
 
class  AlarmServiceProxyFactory
 
struct  ArDataResult
 Container for a combination of an error code and a value which is a result for a read operation to a single setting. More...
 
class  ArDataServiceProxyFactory
 
struct  ArInfo
 Container for a combination of an error code and a value which is a result for a read operation to a single setting. More...
 
class  ArManagementServiceProxyFactory
 
class  ArStatisticServiceProxyFactory
 
struct  ArStatisticValue
 Contains statistic values of one application relation More...
 
struct  DiagnosticInfo
 Container for a combination of an error code and a value which is a result for a read operation to a single setting. More...
 
struct  DiagnosticResult
 Container for a combination of an error code and a value which is a result for a read operation to a single setting. More...
 
class  IAcyclicCommunicationService
 Use this service for acyclic PROFINET communication More...
 
class  IAddressConversionService
 Use this service for conversion of addresses and node IDs More...
 
class  IAlarmService
 Use this service to work receive PROFINET alarms More...
 
class  IArDataService
 Use this service to manage PROFINET Controller Application Relationships (AR) More...
 
class  IArManagementService
 Use this service to manage PROFINET Application Relationships (AR) More...
 
class  IArStatisticService
 This services provides statistic values for Profinet application relations (AR) More...
 
struct  ProfinetAddress
 This structure contains all parameters of a PROFINET address More...
 
struct  RecordParam
 Parameter to address a module. Use either the Node ID or the address consisting the station name, slot number and subslot number. More...
 
struct  RecordResult
 Result of the record service More...
 

Enumerations

enum  ArDataAccessError : uint8 {
  ArDataAccessError::None = 0, ArDataAccessError::NotExists = 1, ArDataAccessError::NotAuthorized = 2, ArDataAccessError::TypeMismatch = 3,
  ArDataAccessError::AttributeNameSyntaxError = 4, ArDataAccessError::PortNameSemanticError = 5, ArDataAccessError::IndexOutOfRange = 6, ArDataAccessError::NotImplemented = 7,
  ArDataAccessError::NotSupported = 8
}
 This enumeration contains the possible data access errors. More...
 

Functions

std::ostream & operator<< (std::ostream &os, ArDataAccessError rhs)
 
std::istream & operator>> (std::istream &is, ArDataAccessError &rhs)
 

Detailed Description

Namespace for Profinet I/O controller services

Enumeration Type Documentation

◆ ArDataAccessError

This enumeration contains the possible data access errors.

Enumerator
None 

No error.

NotExists 

The port/variable does not exist.

NotAuthorized 

The user is not authorized.

TypeMismatch 

During a write operation the type of the value is not suitable for the particular port.

The Arp.Io.ProfinetStack.Controller.Services.IArDataService does not convert types. The type of each value which is to be written needs to be suitable for the particular port.

AttributeNameSyntaxError 

The name of the attribute as given during a write or read operation is syntactically not correct.

For example the attribute name contains an index range.

PortNameSemanticError 

The semantic of the name of the attribute as given during a write or read operation is semantically not correct.

For example the attribute name contains an index range with a start index not lower than the end index.

IndexOutOfRange 

The attribute name contains an index which is out of range.

For example a the attribute is addressed as if it was a

NotImplemented 

The attribute type is not implemented yet.

NotSupported 

The attribute type is not supported.