About iCube Engineer
This help information is valid for iCube Engineer Online Help 2025.6
This topic contains the following sections:
- iCube Engineer covers all engineering disciplines
- iC9200 Series controllers supported
- Safety integrated
- Security concept
- Role mapping in Data Lists: logical interlinking of engineering disciplines
- IEC 61131-3 beginner?
iCube Engineer covers all engineering disciplines
iCube Engineer is a software suite for developing controller-based automation solutions. It includes all engineering disciplines necessary to completely develop and commission an automation application project. These engineering tasks are:
-
Networking: Structuring of the logical and physical components of the machine to be controlled. This is done by editing the PLANT on the left. The PLANT reflects the automation-relevant parts of the machine.
Structuring can be done by inserting device types from the COMPONENTS area or by scanning the connected network.
Networking includes parameterization of the physical devices involved (for example, controller, Profinet devices, I/O modules).
-
Programming: Development of the application code. For that purpose, the IEC 61131-3 programming languages FBD/LD, ST and SFC and suitable editors are available. According to the 3rd edition of the IEC 61131-3 standard, object-oriented function blocks with methods can be used. This engineering discipline also includes the controller runtime configuration, i.e., the definition of task/event settings, instantiation of programs, etc.
If a Safety PLC is included in your application, the programming of safety-related code and configuration of the Safety PLC runtime are supported too. See section "Safety integrated" below.
For starting up and commissioning the application, iCube Engineer provides an online mode
‣ Debug mode: Monitoring the Application Execution
×‣ Monitoring/Debugging the Safety PLC
×‣ Monitoring Mode: Displaying Online Values
× for monitoring the behavior of the application logic as well as powerful debugging tools
‣ WATCHES: Monitoring/Debugging the Application
×‣ Debugging Code: Forcing/Overwriting
×‣ Debugging Code: Breakpoints
×‣ Debugging Safety-Related Code: Forcing/Overwriting
×‣ WATCHES: Monitoring/Debugging the Safety-Related Application
× (breakpoints, forcing/overwriting, WATCHES window). The LOGIC ANALYZER allows the recording and curve representation of online values.iC9200 Series controllers implement a Data Logger service tool which provides a further possibility to record (non-safety-related) data from the running application.
-
OPC UA functionality: iC9200 Series controllers include an embedded OPC UA server which is integrated in the controller besides the controller runtime.
In addition, the controller can be configured as an OPC UA client (independent of the server functionality).The OPC UA functionalities are represented by the 'OPC UA' icon in the PLANT and can be configured in iCube Engineer via this tree node. Refer to the chapter "OPC UA" for details.
OPC UA PubSub communication: iC9200 Series controllers with a firmware version 22.0 or newer support the OPC UA PubSub (publisher/subscriber) communication model according to Part 14 of the OPC Unified Architecture specification (separate paid license). This enables the controller-to-controller communication independent of the OPC UA server-client model. Refer to the chapter "OPC UA PubSub Communication" for details.
iC9200 Series controllers supported
iCube Engineer supports the programming and configuration of the iC9200 Series controller generation.
| Further Info
Refer to the topic "iC9200 Series Controller Generation" for details. |
Safety integrated
iCube Engineer supports the complete implementation of a safety-related application if a Safety PLC is included in your project. This includes the adding of safety-related devices to the PLANT, safety-related device parameterization, programming of safety-related code including the assignment of safety-related I/Os.
Safety-related code and data processed in and generated by iCube Engineer is based on the IEC 61131-3 standard and meets the safety requirements defined in the standards IEC 61508, EN IEC 13849 and EN 62061 (depending on the language profile set in the project).
| Further Info
Refer to the topics "Safety-related Application" and "Safety-Related Area with Password Protection" for details. |
Security concept
iCube Engineer implements security-related features in several aspects, such as user access control, certificates for securing the communication connection between controller and engineering software, or library tamper protection. These features are described in separate chapters or in the context of the corresponding software component.
| Note
Besides the security-related features provided by iCube Engineer, you as a user have to observe particular security rules and take suitable measures to protect your programming system, controller and project/configuration data against malicious or erroneous change. |
| Further Info
In the "Security" help chapter, an overview on these security-related rules and implementations is given and links to detailed information are provided. |
Role mapping in Data Lists: logical interlinking of engineering disciplines
In traditional programming systems, the mapping of IEC 61131-3 data and process data (I/O signals) was mostly laborious because the different engineering tasks were located in different views or even in external tools. iCube Engineer introduces a new philosophy called Role Mapping which considerably simplifies this mapping.
| Further Info
Refer to the topic "Data List" for details. |
Role mapping is also possible for ports of iC9200 Series controllers (see topic "GDS Port Lists").
IEC 61131-3 beginner?
Depending on your starting situation, the following help topics may be helpful:
- "Quickstart: Overview on Engineering Steps" gives a brief outline of the various engineering steps when setting up a project from scratch.
- Consult the "User Interface" chapter to discover the different areas (PLANT, COMPONENTS, Cross Functions) and find hyperlinks to topics with detailed information and step-by-step procedures.