Skip to content

Latest commit

 

History

History
78 lines (48 loc) · 2.71 KB

File metadata and controls

78 lines (48 loc) · 2.71 KB

Profinet Configuration Services

Table of contents

Introduction

The PLCnext Runtime provides an RSC Service named IConfigurationService, which allows some Profinet configuration data items to be read and changed. This example shows how to use the Read and Write methods on this service to read and change the Profinet Device name on a PLCnext Control device.

Guide details

Description Value
Created 05.11.2024
Last modified 05.06.2025
Controller AXC F 2152
FW 2025.0
SDK 2025.0
PLCnext Technology Toolchain 2025.0

References

A complete description of the this RSC service is available in the API reference:

Quick-start example

This example demonstrates the Read and Write methods on the Profinet Configuration service.

It is assumed that the user has some experience building C++ Components and Programs for PLCnext Control.

Prerequisites:

  • AXC F 2152 controller with firmware 2025.0.

  • PLCnext Technology Command Line Interface (CLI) tool, version 2025.0.

  • A Software Development Kit (SDK) for the AXC F 2152 PLCnext Control, version 2025.0.

  • (optional) Eclipse IDE, with the PLCnext Technology add-in installed.

  • (optional) Visual Studio, with the PLCnext Technology extension installed.

Procedure:

  • Ensure that the Profinet Device feature is enabled on the PLCnext Control device.

  • Clone this repository, e.g.

    git clone https://github.com/PLCnext/CppExamples.git
  • Create a new ACF project using either the PLCnext Technology CLI tool, or Eclipse, or Visual Studio, with the following settings:

    • Project name: ProfinetConfig
    • Component name: ProfinetConfigComponent
    • Project namespace: ProfinetConfig
  • Copy the contents of the Examples/ProfinetConfig/src directory in this repository, to the src directory of the ACF project. Replace the existing source files with the same name.

  • Build the ACF project.

  • Deploy the ACF project to the PLC.

  • Restart the PLCnext Runtime.

  • Check the contents of the file /opt/plcnext/logs/Custom.log. It should contain messages from your ACF component, showing that the name of the Profinet Device has been changed.