PLCnext API Documentation 23.6.0.37
|
Namespace for Profinet I/O controller services More...
Classes | |
class | AcyclicCommunicationServiceProxyFactory |
Proxy factory class of service IAcyclicCommunicationService More... | |
class | AddressConversionServiceProxyFactory |
Proxy factory class of service IAddressConversionService More... | |
class | AlarmInfo |
This structure contains all information about a received alarm. For more information read the PROFINET specification. More... | |
class | AlarmServiceProxyFactory |
Proxy factory class of service IAlarmService More... | |
class | API |
API data More... | |
class | APIDifference |
API data with differences More... | |
class | ArConfiguration |
Contains configuration for an AR More... | |
class | ArConfigurationServiceProxyFactory |
Proxy factory class of service IArConfigurationService More... | |
class | 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 |
Proxy factory class of service IArDataService More... | |
class | ArDifference |
Contains AR configurations with differences More... | |
class | 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 |
Proxy factory class of service IArManagementService More... | |
class | ArStatisticServiceProxyFactory |
Proxy factory class of service IArStatisticService More... | |
class | ArStatisticValue |
Contains statistic values of one application relation More... | |
class | AttributeInfo |
Contains information of an attribute. More... | |
class | ChannelErrorTypeInfo |
This struct contains the name and help texts to a diagnosis error type. More... | |
class | ChannelProcessAlarmReasonInfo |
This struct contains the name and help texts to a diagnosis process alarm reason. More... | |
class | DeviceIdentityInfo |
This struct contains the vendor name and the device name of one device More... | |
class | DiagnosisItem |
Contains diagnosis source and corresponding diagnoses. Result of Arp.Io.ProfinetStack.Controller.Services.IDiagnosisQueryService.Query. More... | |
class | DiagnosisQueryServiceProxyFactory |
Proxy factory class of service IDiagnosisQueryService More... | |
class | DiagnosisSource |
Contains the information where a diagnosis is located on the device according to "Guideline for PROFINET - Diagnosis for PROFINET" More... | |
class | 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... | |
class | 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 | IArConfigurationService |
This service provides PROFINET AR configurations and differences 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... | |
class | IDiagnosisQueryService |
This services allows access to the diagnosis informationen of the subordinated devices. The diagnosis information of the related submodules are shadowed in a local data base. More... | |
class | ITextLookupService |
This service offers methods to look up texts for the configured devices. The device specific texts need to be transfered with the project. This service only supports project related and system defined information. More... | |
class | ITextLookupService2 |
This service offers methods to look up texts for the configured devices including USI diagnosis texts. The device specific texts need to be transfered with the project. This service only supports project related and system defined information. More... | |
class | Module |
Module data More... | |
class | ModuleDifference |
Module data with differences More... | |
class | NodeIdentityInfo |
Contains the ident numbers and names the corresponding module and submodule of a node. More... | |
class | ProfinetAddress |
This structure contains all parameters of a PROFINET address More... | |
class | RecordParam |
Parameter to address a module. Use either the Node ID or the address consisting the station name, slot number and subslot number. More... | |
class | RecordResult |
Result of the record service More... | |
class | StandardDiagnosisInformation |
Contains diagnosis information in standard format. More... | |
class | Submodule |
Submodule data More... | |
class | SubmoduleDifference |
Submodule data with differences More... | |
class | TextLookupService2ProxyFactory |
Proxy factory class of service ITextLookupService2 More... | |
class | TextLookupServiceProxyFactory |
Proxy factory class of service ITextLookupService More... | |
class | UsiDiagnosisDetailInformation |
Contains diagnosis information for an USI. More... | |
class | UsiDiagnosisInformation |
Contains informationen about diagnosis, that are not in standard format. These are dedicated to fieldbus integration. More... | |
Enumerations | |
enum class | ArDataAccessError : uint8 { None = 0 , NotExists = 1 , NotAuthorized = 2 , TypeMismatch = 3 , AttributeNameSyntaxError = 4 , PortNameSemanticError = 5 , IndexOutOfRange = 6 , NotImplemented = 7 , NotSupported = 8 } |
This enumeration contains the possible data access errors. More... | |
enum class | ChannelQualifier : uint32 { Qualifier3 = 8 , Qualifier4 = 16 , Qualifier5 = 32 , Qualifier6 = 64 , Qualifier7 = 128 , Qualifier8 = 256 , Qualifier9 = 512 , Qualifier10 = 1024 , Qualifier11 = 2048 , Qualifier12 = 4096 , Qualifier13 = 8192 , Qualifier14 = 16384 , Qualifier15 = 32768 , Qualifier16 = 65536 , Qualifier17 = 131072 , Qualifier18 = 262144 , Qualifier19 = 524288 , Qualifier20 = 1048576 , Qualifier21 = 2097152 , Qualifier22 = 4194304 , Qualifier23 = 8388608 , Qualifier24 = 16777216 , Qualifier25 = 33554432 , Qualifier26 = 67108864 , Qualifier27 = 134217728 , Qualifier28 = 268435456 , Qualifier29 = 536870912 , Qualifier30 = 1073741824 , Qualifier31 = 2147483648 , Normal = 0 , Advice = 120 , MaintenanceRequired = 130944 , MaintenanceDemanded = 134086656 , Fault = 4160749568 } |
Describes diagnosis severity. More... | |
enum class | DiagnosisDirection : uint16 { ManufacturerSpecific = 0 , Input = 8192 , output = 16384 , InputOutput = 24576 } |
Contains the defined values for the direction of a submodule channel More... | |
enum class | FilterLevel : int32 { None = 0 , AR = 1 , Module = 2 , Submodule = 3 , Channel = 4 , NodeID = 5 } |
Used to determine which values of Arp.Io.ProfinetStack.Controller.Services.DiagnosisSource are used to filter diagnoses. More... | |
Functions | |
ARP_CXX_SYMBOL_EXPORT std::ostream & | operator<< (std::ostream &os, ArDataAccessError value) |
ARP_CXX_SYMBOL_EXPORT std::istream & | operator>> (std::istream &is, ArDataAccessError &value) |
ARP_CXX_SYMBOL_EXPORT std::ostream & | operator<< (std::ostream &os, ChannelQualifier value) |
ARP_CXX_SYMBOL_EXPORT std::istream & | operator>> (std::istream &is, ChannelQualifier &value) |
ARP_CXX_SYMBOL_EXPORT std::ostream & | operator<< (std::ostream &os, DiagnosisDirection value) |
ARP_CXX_SYMBOL_EXPORT std::istream & | operator>> (std::istream &is, DiagnosisDirection &value) |
ARP_CXX_SYMBOL_EXPORT std::ostream & | operator<< (std::ostream &os, FilterLevel value) |
ARP_CXX_SYMBOL_EXPORT std::istream & | operator>> (std::istream &is, FilterLevel &value) |
Namespace for Profinet I/O controller services
|
strong |
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. |
|
strong |
Describes diagnosis severity.
|
strong |
|
strong |
Used to determine which values of Arp.Io.ProfinetStack.Controller.Services.DiagnosisSource are used to filter diagnoses.