Object: PROFINET IO Controller
The PROFINET IO controller, like the slaves, is identified by the station name. For AC500 communication modules, you can also configure the IP settings here. Otherwise the settings apply from the superordinate Ethernet node.
“Station name” |
The station name of the device. It is used for unique identification of the device in the network. |
“IP address” |
Note: Available for AC500 communication module only. If you insert the controller below an Ethernet adapter, then you have to define the IP parameters in the dialog of the Ethernet adapter. |
“Subnet mask” |
|
“Default gateway” |
“First IP address” |
Range of IP addresses that CODESYS uses by default when inserting PROFINET IO devices into the device tree. If you use the “Auto-IP” function in the scan dialog, then IP addresses are also used from this range. The next free IP address is selected here. |
“Last IP address” |
|
“Subnet mask” |
|
“Default gateway” |
“Application stop --> Substitute values” |
When the user stops the application, the provider state is set to "BAD". Then the slaves set the inputs and outputs to predefined substitute values. For more information, see "CODESYS default values – PROFINET IO substitute values" at the end of this chapter. |
“Add to I/O mapping” |
|
“Substitute input data” |
|
“Peer station/port” |
Neighboring device with port that is connected to this port. You can accept this setting in the “PROFINET IO Controller Topology” tab. |
“Check cable length” |
Length of the network cable (in meters)
When the cable length is specified, it is checked when the controller is powered up. An incorrect cable length causes an error message. |
“Check MAU type” |
Type of network cable |
“Activate” |
Note: Available for AC500 communication module only.
The defaults for the watchdog originate from the device description. |
See also
CODESYS default values – PROFINET IO substitute values
PROFINET IO devices set their inputs and outputs to predefined substitute values when there is an interruption. These values are defined in the field device in contrast with default values. These values are usually zero, but specific substitute values can also be configured depending on the device.
The substitute values are set in the following cases:
-
The connection is interrupted.
-
The controller sets the provider state for the incoming data to "BAD".
-
Other interruptions occur (for example, exception in host application, incorrect parameterization)
If the “Application stop --> Substitute values” option is enabled, then the controller sets the provider states to "BAD" at application stop. In this case, the slaves set their substitute values. All incoming data from the controller is ignored (including default values).
If the default values defined in the application should be set for an application stop, then you have to disabled this option. Moreover, you should select the “Update IO while stop” option (in the “PLC Settings”). Otherwise, the CODESYS PROFINET IO controller is stopped.