PROFINET IO Configurator

General information about PROFINET IO

 

Note

Refer to the general description for information about the following tabs of the device editor.

Only in the case of special features is there an additional help page for the specific device editor.

If the "<device name> Parameters" tab is not shown, then enable the Show generic device configuration editors option in the CODESYS options (Device editor category).

PROFINET IO is based on the working model of PROFIBUS DP, but it uses Ethernet TCP/IP for cyclic communication between the central PLC and the distributed field devices. It is appropriate for fast transmission of I/O data, as well as required data, IT functions, and parameters.

Even though the PROFIBUS master-slave method is replaced in prin­ciple by a provider-consumer model for PROFINET IO, the PROFINET IO real-time communication for cyclic transmission of user data requires a defined master-slave configuration. Therefore, there is a master (PROFINET IO controller), slaves (PROFINET IO devices), and I/O modules below the slaves.

Installing and adding PROFINET IO devices

In order for you to insert and configure PROFINET IO devices as objects in the device tree, you must first install the I/O controller, I/O devices, and I/O modules on the local system. If this does not happen automatically with the installation of the current development system, then you have to do it explicitly by means of the device repository dialog. The GSDML device description files that are supplied with the hardware are used as a basis for this.

You insert a PROFINET IO controller into the device tree below a device that has a PLC logic node. The device description file of the PROFINET IO controller defines which PROFINET IO devices you can insert below it. Similarly, the description of an I/O device defines which PROFINET IO modules you can inserts below the I/O devices. For I/O modules that have a fixed position, CODESYS automatically provides slots in the device tree. The Insert device command is used for inserting devices. Please note that it is also possible to deactivate a device temporarily for network operation.

CODESYS provides two different PROFINET IO controllers:

_pnio_img_device_tree_master_cifx.png 

  1. PROFINET IO Controller - NetX Configuration

  2. PROFINET IO-Device - General

  3. PROFINET IO Module - General

  4. Ethernet adapter

  5. PROFINET IO Controller - General

_pnio_img_device_tree_master_ethernet.png 

CODESYS provides the capability of operating the CODESYS runtime system as a PROFINET IO slave. In this case, another PLC or controller is the PROFINET IO controller.

CODESYS provides two different PROFINET IO slaves

_pnio_img_device_tree_slave_device_netx.png 

  1. PROFINET IO Slave Device - General

  1. PROFINET IO Module - General

  2. Ethernet adapter

  1. PROFINET IO Slave Device - General

_pnio_img_device_tree_slave_device_ethernet.png 

See also