Release notes for version 3.27.0

This article contains the release notes for Neuron Power Engineer version 3.27.0.

Up-to-date information within online-version

Please check the online-version (provided under https://help.neuron-automation.eu) whether new pieces of information have been added since this user manual (as PDF/HTML/Word) has been published; e.g. the release notes quote new problems or there are new articles in the troubleshooting- or FAQ-section.
The online-version of the release notes for Neuron Power Engineer is available under: https://help.neuron-automation.eu – Use the version picker (above the table of contents) to switch to the relevant version of  Neuron Power Engineer.

Safety-relevant applications

If you are developing safety-relevant applications, make sure to absolutely check the following release notes for all information, such as news, fixed problems, known problems:

  1. the release notes of the Neuron Power Engineer version hat has been qualified for developing safety-relevant applications and/or libraries for them; See "Release history" for information whether a version is a qualified version.

  2. the English release notes
    The German release notes for Neuron Power Engineer version 3.27.0 are provided by Neuron for the convenience of the readers. If safety aspects are affected, only the information in the English release notes applies.

Release-Notes for previous versions of Neuron Power Engineer are provided in the online-version under https://help.neuron-automation.eu only.

In this article:

Change history for release notes

  • 2025-02-12: initial release for 3.27.0

  • 2025-02-18: added information on updated fingerprint for ID "123676"

  • 2025-02-25: updated section for "New features" by the following IDs: 120232, 123500, 125528
    updated section for "Fixed problems" by the following IDs: 118826, 125170, 125631, 125686
    updated section for "Known problems by the following IDs: 121036, 124634, 125084, 125140, 125642

  • 2025-03-12: updated section for "Addendum: Known issues after the release of Neuron Power Engineer version" by the following IDs: 126046

General information

About compatibility:

If you have used a previous version of Neuron Power Engineer and you want to use the current version, see "Are my projects upwards and downwards compatible?" for important information. Recommended, if you are using projects that have been created in a previous version of Neuron Power Engineer: Clean the imported projects.

  • Neuron Power Engineer is not supported for 32-bit Windows systems any longer.

  • For  projects  that are containing function blocks with in-out variables (= VAR_IN_OUT) and that have been created or imported and cleaned in  version 3.1.0  (or a later version), some steps are required after the projects have been imported within versions < 3.1.0.  See "Functions blocks with VAR_IN_OUT from version < 3.1.0 prevent the building of the application".

  • For projects created or imported in version 3.0.0 (or a later version), some steps are required after the projects have been imported within versions < 3.0.0. See "Are my projects upwards and downwards compatible?".

  • FBD-objects that have been saved in version 2.5.0 or a following version cannot be opened in versions < 2.5.0 anymore. 

 

On the Log4j security vulnerability:

See "Is the IDE affected by the Log4j security vulnerability (December 2021, CVE-2021-44228, Log4Shell)".

About system libraries:

See "Release notes for system libraries".

About the illustrations in the IDE documentation:

Depending on the configuration of your Neuron Power Engineer version, the FBD-editor and its elements might be displayed differently in your Neuron Power Engineer version than illustrated in the IDE documentation. This is the case, if Neuron  or the system integrator has activated the smart styling or one of them has changed the styles for the FBD-editor. Subsequently, the illustration in the IDE documentation are symbolic images and the representation in your Neuron Power Engineer version takes precedence for the valid representation. In case of doubts, please contact Neuron or your system integrator.

See "Color and style for FBD-elements determined by data type" for details.

General information for runtime system and target systems

About the →runtime system :

If you are using Neuron Power Engineer version 3.27.0, install and use the version 5.22.0 of the runtime system.
The installation package for the runtime system is included in the delivery range of Neuron Power Engineer.

(warning) If you are using an older version of the runtime system, it might not be possible to successfully connect to the target system from within Neuron Power Engineer (see troubleshooting article "No connection to the target system, but there are error messages)".
(info) See the FAQ article "When to update the version of the runtime system on the PLC?", if you need information on how to check whether the runtime system version appropriate for Neuron Power Engineer is used on the PLC. 

About →Raspberry Pi :

See the tutorial "Putting Raspberry Pi into operation" which version is recommended by Neuron for usage.

About the runtime system for safety projects:

If you are using logi.µSRTS version V1.0.0 (with a logi.µSRTS Core version ≥ 1.17.0) or V2.0.1 (with a logi.µsRTS Core version V2.0.0) together with the current version of Neuron Power Engineer, observe that the alarm messages of these logi.µSRTS versions are still containing the previous product name of the development environment. This previous product name is "logi.CAD 3" whereas the current product name is "Neuron Power Engineer".

In spite of the previous product name, the alarm messages apply to Neuron Power Engineer as well.

New features in Neuron Power Engineer version 3.27.0

The new features for previous versions are listed in the release notes for the previous versions, e.g. in the release notes for V3.26.1.

This section informs you about the latest new features for this version.

ID

Component

New feature

118111 Workspace, Installation

If you want to use special characters (e.g., umlauts, or kanji characters) in the installation or workspace folder, Neuron recommends substituting the folder path with the command subst of the operating system.

See the troubleshooting article “Special characters in path prevent loading of application” for details.

119072 Safety parameter editor The safety parameter editor has been revised to use generic texts instead of some customer-related texts.
119263 Team Monitor The performance of locking and unlocking several objects by using the team monitor has been improved. This improvement also applies to a use case where new files have been created and these files must be uploaded to the server.
119308 Safety parameter editor The safety parameter editor has been revised because previous versions logged all messages from the safety parameter editor as information in Neuron Power Engineer. The current version logs the messages correctly as warnings, errors, or information.
119860 Resource Manager view The Resource Manager view has been revised as follows: When no connection to the PLC has been established, the existing column ID (On Target System) displays No connection instead of ---. The column still displays --- when the application has not been loaded onto the PLC yet.
120232 Testing the application By default, Neuron Power Engineer displays all numerical values in decimal format and bitstring variable values in hexadecimal format. To use a different format, for example, when monitoring the values, select it on the Value Display Format property page.
120444 Opening help Now it is possible to call a context-specific help for the main GUI elements, for instance, for a view or a selected object in the application navigator, if your system integrator provides the needed help provider. Contact your system integrator, whether your IDE variant supports such help calls.
120944 IDE

Starting with this version, only one instance of Neuron Power Engineer can be started at the same time on the same computer. If an instance of Neuron Power Engineer is already running and a user tries to start another instance, this fails. The message Instance of Neuron Power Engineer is already running informs the user about the already locked instance.

When it should be possible to start multiple instances again, contact your administrator and ask to define the configuration variable -Dnpe.start.allow-multiple-instances and make sure that its conditions are met. See the English documentation “IDE administrator's manual” for details.

121483 Projects, IDE The dialog to create projects has been revised: The option Choose file system has been removed to simplify the dialog.
122184 IDE

It is possible for a system integrator to use/activate profiles to hide GUI-elements. The command Show in - System Explorer has been hidden when using the profile beginner_integrated. On a request, this command and all commands in the menu Show In are provided again when this profile is activated.

122207 Object identity, editor

Opened editors in Neuron Power Engineer detect external changes to the content of a file. When this occurs, a message is displayed, allowing the user to choose whether to update the content of the editor.

In the previous version of Neuron Power Engineer, updates were allowed even for an invalid object identity. The current version reports the change and indicates if the object identity is invalid. In such cases, the user must close the editor without saving the changes.

122325 FBD-editor When you open the parent from within the FBD-editor (e.g. by the command Navigate and Open Parent), the IDE opens not only the editor but also navigates to the calling POU (in the FBD-editor) or the declared instance (in the ST-editor).
123197 Safety parameter editor

The safety parameter editor provides these new GUI elements:

  • an input field to filter the parameter values by their names; see "Filtering the safety parameters" for details.

  • the button Start the bulk editing; see "Bulk editing of safety parameters" for details.
    This button starts the bulk editing within the safety parameter editor. It can be used for bulk editing the safety parameters provided in the same safety-relevant hardware devices as well as for safety parameters provided in different safety-relevant hardware devices. So, this new button is an additional possibility to the existing bulk editing variant by the command Bulk editing safety parameters provided in the context menu of the application navigator.

123354 Global variables, Global-variables-editor
  1. Neuron Power Engineer now offers two different modes for global variables: the IEC mode as well as the smart mode. While the IEC mode uses the familiar behavior according to the IEC standard, the smart mode handles global variables in a simplified way. For details see "Smart mode for global variables" in the user documentation.

  2. External variables can now be declared based on global variables by using a second list in the content assist of the ST editor. For details see "Content assist in the ST-editor" in the user documentation.

123419 Global-variables-editor Depending on the configuration set by the system integrator, the global-variables-editor displays the Commissioning column and the Edit checkbox. In this case, you can define additional commissioning data for global variables using an editor provided by the system integrator.
123495 Test framework

The test framework has been revised as follows:

  1. The test framework detects when the Excel file for a test suite has been modified when the test is started for the test suite file. In this case, you can decide if you want to reimport the Excel file.

  2. The product name in the generated test report has been changed to a generic name.

123500 Project actions In Neuron Power Engineer, you can use an external source control tool, such as Git, to version your projects. In some cases, it may be helpful to exclude specific files and folders from version control. You can achieve this using the .gitignore file. For details see "Versioning projects with version control".
123980 Safety parameter editor The type of the value determines how the value is displayed in the safety parameter editor. If Neuron Power Engineer is set up accordingly by the system integrator, hexadecimal numbers are prefixed with 0x. You can edit them as needed.
122470 Stopping an application Depending on the platform used, a message is displayed asking whether you want to stop the application. If your system integrator has chosen to hide the fingerprints in certain components, the message displays the name of the resource instead of the fingerprint.
122231 Object identity The dialog Check Object Identity automatically displays the state Valid for the project when you approve or reject the last reported deviation in the dialog. As a result, the deviation reported for the project is automatically approved after all other deviations for the project have been processed.
122218 Global-variables-editor It is not possible to add, delete, copy and paste global variables in the global-variables-editor, if the global-object has automatically been created by the device topology transformer (DTT).
121686 Safety parameter editor

The safety parameter editor enables safe commissioning by allowing parameter changes at application runtime.

The GUI of the safety parameter editor includes a check box in the column Commissionable. When this box is selected, additional rows appear to configure commissioning properties, such as the default value.

The safety parameter editor highlights changes to commissioning properties in the same way as for other parameter values. See "Viewing or changing the current parameter values" for details.

122173 Object identity

The dialog Check Object Identity includes a button to reject a deviation for the selected file. In the previous version, clicking this button deleted the selected file.

In the current version, the user can choose to either revert the file to its shadow copy or delete it. In both cases, the deviation is rejected.

121371 Safety-relevant applications

When developing safety-relevant applications and libraries for them, you must use a version of the Neuron Power Engineer that has been released for this purpose. The installed files of such a version must not be modified.

To make it easier to detect modifications, the installation is now verified. This means that upon startup, the Neuron Power Engineer automatically verifies the installed files. If any modifications are detected, a dialog will inform you that the MD5 validation failed. See "Verification of installation" for details.

121288 Creating custom library with user blocks

the Neuron Power Engineer allows you to include a custom library with user blocks directly in the current project by default. Contact your system integrator to activate project-local libraries. Observe the following:

  • Project-local libraries will be used in all projects created, imported, or opened in the Neuron Power Engineerr. So, when a library is installed, this library is automatically copied within a project folder that is hidden in the Neuron Power Engineer by default.

  • System libraries, e.g. the library Standard (safe) will automatically copied into the project. So, the system libraries become project-local libraries as well.

  • When you update to a successor version of the Neuron Power Engineer, the project-local libraries (incl. the system libraries copied into the project) are not automatically updated.

This ensures that projects are self-contained, and the libraries used are independent of the the Neuron Power Engineer version. This simplifies sharing projects with other users. See "Using project-local libraries" for details.

When the behavior for the project-local libraries is not activated, the default behavior is still valid. This default behavior is identified as legacy mode for the libraries in the IDE documentation.

Important: The activated behavior for project-local libraries should not be changed back to the legacy mode. If this is done anyway, the opened projects with the libraries are broken. To briefly test the behavior for project-local libraries, Neuron recommends using a new, empty workspace for the Neuron Power Engineer and importing/opening a project copy in this workspace. This leaves your original workspace and projects intact to continue using the projects and libraries with the legacy mode.

119531 System libraries

There is an additional system library Standard (legacy) with 9 blocks. The behavior of these blocks match the behavior of the blocks from the predecessor product of the Neuron Power Engineer. See the IDE documentation "Standard blocks (legacy)" for details on these blocks.

Observe that this system library is not provided in all variants of the Neuron Power Engineer. Contact Neuron, if you are interested in this system library.

124360 Device topology transformer (DTT)

The device topology transformer (DTT) supports the specification for IO_IMPORT within the PLC-object. Such statements are used by the system integrator to activate the IO-services on the target system.

Example for such a statement: { IO_IMPORT PROVIDER := GenericProvider, SERVICE := GPID }

125528 Test framework The system library Standard (non-safe) with its system blocks is no longer a condition for using the test framework.

New features relating to the runtime system and target systems

ID

Component

New feature

 

 

none

Fixed problems in Neuron Power Engineer version 3.27.0

The fixed problems for previous versions are listed in the release notes for the previous versions, e.g. in the release notes for V3.26.1.

If not otherwise stated, this sections informs you about problems that have occurred in version 3.26.0 and have been fixed for the current version 3.27.0.

ID

Component

Fixed problem

59779 FBD-editor, memory consumption

A memory leak occurs when scrolling through extensive FBD-objects.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: If an FBD-editor with many pages/objects is opened for a longer period of time and the view onto to the contained pages/objects is changed (= you are scrolling through the FBD-editor), the memory consumption might increase considerably. As a result, it is no longer possible to operate the FBD-editor.
Additional information: The display of the FBD-elements occupies memory. This memory is not freed if these FBD-elements are no longer displayed. The more FBD-elements are displayed by scrolling, the more memory is used.
The problem might occur even earlier, if the FBD-editor contains many OLT-fields and data is displayed in these OLT-fields while testing/debugging.

114651 Safety parameter editor

The keyboard shortcut Ctrl+Shift+S is not supported for the safety parameter editor.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When different editors contain unsaved changes, it is possible to save all changed as follows: In menu File, select Save All. But the appropriated keyboard shortcut Ctrl+Shift+S is not supported, when the safety parameter editor is active.

117735 FBD-editor, value fields

The content assist allows to create an array variable of the data type STRING but without a length. Such value fields are not highlighted as faulty.
Fix: The problem according to the following scenario does not occur anymore. The content assist displays the message Strings with undefined length are not allowed to indicate the missing length.
Scenario for problem: It is possible to use the content assist to create an array variable of the data type STRING but without a length. Example: Var1: ARRAY[0..1] OF STRING
Subsequently, the FBD-editor does not highlight the value field as faulty. However, the Problems view reports an appropriate message.

118702 Application navigator

“Going Into” for a project in the application navigator expands the project infinitely.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When you select the command Go Into from the context menu of a project within the application navigator, the refocus on the project is not as expected. Instead of the refocus, the project folder is displayed as 2nd subfolder, as 3rd subfolder, as 4th subfolder etc.

118893 FBD-editor

When using at least 2 monitors with different screen scaling, some GUI elements for the FBD-editor are displayed in the wrong position.
Fix: The problem according to the following scenario does not occur anymore if a scaling ≤ 150% is used and the computer has been restarted after the scaling has been changed. Do not use a scaling > 150% to avoid the problem of a misplaced context menu.
Scenario for problem: If you use at least 2 monitors with different screen scaling (e.g. 150% scaling on the primary monitor and 125% scaling on the secondary monitor), the following GUI-elements are opened in the wrong position:

  • the tooltip for an FBD-element, for example the name of the SEL block
    The tooltip is displayed outside of the IDE window whereas the tooltip should be displayed directly over the FBD-element.

  • the content assist to create new FBD-elements
    The content assist is displayed outside of the IDE window whereas the content assist should be displayed over the current mouse position.

Additional information: The context menu for the FBD-editor is displayed in the correct position if a scaling ≤ 150% is used (see the release notes for the ID “112715“ for details).

119146 Object identity, Local variants for library elements

A local variant for a library element is reported with the state “Added” by the dialog “Check Object Identity”.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When you create a local variant of a library element in a project, the dialog Check Object Identity is reporting this local variant with the state Added. This behavior is not as expected because the local variant has been created inside the IDE.

119953 Migration

The migration wizard does not detect export problems when the export tool is terminated unexpectedly.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: The migration wizard migrating a predecessor project to a Neuron Power Engineer project contains an export test. This export test checks whether the project can be successfully exported/migrated. The export test fails to discover problems when the export tool is terminated unexpectedly.

120002 IDE

The project explorer displays an option that is expected to be hidden.
Note: This problem has not been fixed. Usually, the users of the profile “beginner (integrated)” do not use an empty project explorer.
Scenario for problem: When the system integrator has activated a profile, specific GUI elements are hidden. For instance, the commands to import a project are hidden. However, the empty project explorer still provides the option to import a project.

120377 Command line interfaces, FBD-editor The configuration variable lc3.router.warning.logging should not be added to the file that starts the IDE.
Fix: The documentation about the configuration variable lc3.router.warning.logging has been updated. Now it mentions the fact that lc3.router.warning.logging should only be added as an additional parameter when you invoke a command line interface.
Scenario for problem: In the IDE version 3.26.0, the configuration variable lc3.router.warning.logging has been introduced to add logging information in the standard console (see ID “114239” in the release notes for the IDE version 3.26.0 for details). When you add this variable to the file which will be used when starting the IDE, thousands of traces will be displayed in the GUI when you edit an FBD editor.
120384 Project explorer

When using a monitor with a screen scaling >= 150%, a GUI dialog is not displayed as expected and cannot be used.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: If you use a screen scaling >= 150%, the dialog to rename an element is not displayed as expected. The input field to enter the new name is truncated and cannot be used.

120393 Test framework, application navigator The command “Create Test Suite” is missing in the application navigator.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: The command Create Test Suite is provided for POUs in the project explorer but not in the application navigator. Additional information: This command is used to create a test suite to test a POU by using the test framework.
120400 Application navigator

An exception is caused when trying to create an Excel test suite for a folder in the application navigator.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When you use the wizard to create a test suite for a folder, an exception is caused. The dialog for the wizard is not closed and the error log displays this message: java.lang.UnsupportedOperationException: Not possible to create test suite for <folder> at com.logicals.lc3.testframework.testsuite.ui.internal.NewTestSuiteWizard.init(NewTestSuiteWizard.java:54)
Additional information: Actually, a folder is not supported to create a test suite at all.

120408 FBD-editor An exception and syntax error is caused when an FBD function block is created based on the customer template.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When a specific customer template is used to create an FBD function block, an exception is caused. The created file for the FBD function block contains a syntax error. This message is displayed: File contains syntax errors. Please fix them in the textual FBD-editor.
120520 Object identity The file .namespace.json in a created project is reported as deviation for the object identity.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When you create a new project, e.g. based on the template for the counter in FBD, the dialog Check Object Identity reports the file .namespace.json as added file.
120583 IDE

The start of the IDE with a separate workspace from the command line might fail with exceptions.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: It is possible to start the IDE with a separate workspace and a specified project from the command line. An exception occurs, when this workspace and project do not exist and/or the topology parameters are insufficiently specified. In this case, the console displays one of these messages:

Exception in thread "Thread-165" org.eclipse.swt.SWTException: Device is disposed at org.eclipse.swt.SWT.error(SWT.java:4918) ..

or

at com.logicals.lc3.dev.transformer.core.internal.DeviceTopologyTransformerImpl.validate(DeviceTopologyTransformerImpl.java:384) at com.logicals.lc3.dev.transformer.core.internal.DeviceTopologyTransformerImpl.safeGeneration(DeviceTopologyTransformerImpl.java:286) …

120609 Safety parameter editor The German IDE displays the wrong characters for messages with umlauts, if these messages are reported by the safety parameter editor.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When the IDE displays German messages reported by the safety parameter editor, the umlauts in those messages are not displayed as expected.
120758 Project explorer

An exception is caused when importing a project when a profile is activated.
Note: This problem has not been fixed. Usually, the users of the profile “beginner (integrated)” do not use an empty project explorer.
Scenario for problem: When GUI-elements have been deactivated in the IDE due to a profile, an exception is caused when selecting the command Import projects in the project explorer list. In this case, the dialog to import the project is not opened and the error log displays this message: Exception in org.eclipse.ui.internal.views.helper.EmptyWorkspacHelperImport.Action.run: ...
Workaround: none existing

121084 FBD-editor The Page Up key and the Page Down key are not supported for scrolling anymore.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: It is not possible to scroll within the FBD-editor by using the Page Up key or the Page Down key. Both keys worked in previous versions.
121460 IDE The command “Start Debugging” does not work as expected when the “beginner (integrated)” profile is activated.
Fix: The problem according to the following scenario does not occur anymore. The command is not provided for the profile anymore.
Scenario for problem: The command Start Debugging does not work when using the profile beginner_integrated. An exception is caused when the command is selected and the perspective Debug is not opened.
121648 Object identity, test framework A deviation might be reported for the automatically created test suite.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When you are using the test framework and object identity, the dialog Check Object Identity reports a deviation for the test suite (= .robot file) that is created/updated when using the import wizard and Import Test Suite from Excel.
121938 FBD-editor. list of declared variables When using at least 2 monitors with different screen scaling, the mouse cursor must be placed in the drawing field to open the context menu for the list with the declared variables.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: If you use at least 2 monitors with different screen scaling (e.g. 150% scaling on the primary monitor and 100% scaling on the secondary monitor) and you want to open the context menu for the list of the declared variables (e.g. to create a new variable), you have to point to the drawing field to open this context menu.
121959 Artifact identity The dialog “Artifact validation failed” is displayed when opening the IDE with automatically opened files with an invalid artifact.
Fix: The behavior for the following scenario has been changed as follows: The appropriate text file or editor is not automatically opened. Instead, a message is displayed that the object cannot be opened due to a mismatch regarding its object identity.
Scenario for problem: When you close the IDE with opened text files or editors other than the FBD-editor and restart the IDE with the same workspace, the IDE automatically opens the same text files or editors. If the editor content has changed outside the IDE, the appropriate editor is still opened and the dialog Validation failed is displayed. The message in the dialog informs that the object could not be validated successfully.
This behavior does not meet the user’s expectations.
122336 Safety parameter editor When using Ctrl+S in an edit mode for a changed parameter, this changed parameter is not saved.
Note: This problem has been reviewed and will not be fixed.
Scenario for problem: When you edit a parameter and you press the Enter-key to confirm this change, the dirty flag * in the tab makes you aware of unsaved changes in the editor. When you edit a different parameter and you do not press the Enter-key but you press Ctrl+S to save all changes, the 2nd changed value is not saved. Instead, the original value of the 2nd parameter is displayed again.
122242 IDE The button “Instant C Debugging” does not work when the “beginner (integrated)” profile is activated.
Fix: The problem according to the following scenario does not occur anymore. The button is not provided for the profile anymore.
Scenario for problem: The button Instant C Debugging does not work when using the profile beginner_integrated. The expectation is that this button is not provided for the profile.
Additional information: It is possible for a system integrator to use/activate profiles to hide GUI-elements.
122357 IDE A customer version might not display the expected GUI when GUI-elements have been deactivated due to a profile.
Fix: The problem according to the following scenario does not occur anymore. As a fallback, the perspective Application Creating (Application Navigator) is automatically displayed.
Scenario for problem: When GUI-elements are deactivated due to the beginner profile, the GUI of specific customer version might display only a blank screen instead of the expected application navigator, the Problems view and the Error Log view.
122460 IDE documentation

The IDE documentation does not contain sufficient or correct information on reports or a headless tool invocation.
Fix: The IDE documentation has been updated so the corresponding information is correct or provided.
Scenario for problem: The IDE documentation contains information on:

  • the MRC-report for validation

    Here, the specified name object-name.iecplc.res.mrclog of the MRC-report for a resource is wrong. The correct name is: object-name.iecplc.res.resource-name.mrclog

  • the tool for automated builds of PLC applications

    Here, the IDE documentation does not contain information on where the build report is generated. Also, the IDE documentation describes that the invocation is possible for a configuration and a resource whereas the invocation is possible for a configuration or a resource.

122628 IDE documentation, Testing an application The IDE documentation does not contain a restriction: Projects should not be created in the installation folder.
Fix: The IDE documentation has been updated so the corresponding information is provided.
Scenario for problem: Projects should not be created within the installation folder. This information is missing in the IDE documentation. Additional information 1: This ensures that projects will not be deleted by mistake (when the installation folder is deleted).
Additional information 2: When creating an application and/or libraries for them, the location of a project in the installation folder might lead to problems when testing the application.
122760 Projects, IDE documentation The backup might not contain all project data. In particular, some project subfolders starting with . are missing.
Fix: The IDE documentation has been updated so the corresponding information is provided. See the troubleshooting topic “Creating a backup for a project“.
Scenario for problem: When zipping a project with some zip tools, only the first project subfolder starting with . is included in the created zip file. The next project subfolders starting with . are not included in the created zip file. There is no information in the IDE documentation how to create a backup containing all project subfolders.
122787 Test framework Tests can only be executed when the default server port 50055 for gRPC is used.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When testing POUs by using the test framework and not using the default server port 50055 for the Neuron Power Engineer gRPC server, an exception is caused and the test is not executed. This is indicated by message The SiL-test has been finished with errors. For more information check the Console view.
Moreover, the console contains this message: An error occurred while preparing the testbed: 'An error occurred while connecting:''Determine project containing file failed'<_InactiveRpcError of RPC that terminated with: ...
123000 Object identity, application navigator

An exception occurs when trying to open an invalid object in the application navigator.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When using the feature "object identity" and you try to open an invalid object by double-clicking the object in the application navigator, the expected message is displayed that the object could not be validated because the file has been changed. But after confirming this message, an exception is caused. In this case, the following message is displayed:

An error occurred. ...

Cannot invoke "org.eclipse.xtext.ui.editor.model.IXtextDocument.tryReadOnly(org.eclipse.xtext.util.concurrent.IUnitOfWork)" because the return value of "org.eclipse.xtext.ui.editor.XtextEditor.getDocument()" is null

Additional information: An invalid object is an object that has been modified outside of Neuron Power Engineer. It is not possible to open an invalid object. The reported deviation must be approved or rejected by using the dialog Check Object Identity.

123011 Object identity

External modifications for an open editor might be approved without user information.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When using the feature "object identity", the following steps cause an unexpected behavior:

  1. Open the editor for an object (eg. an ST-object). Keep this editor open.

  2. Modify the object outside of Neuron Power Engineer.
    Additional information: This external modification makes the object to be invalid. This has the consequence that it is not possible to open an invalid object in Neuron Power Engineer. The reported deviation must be approved or rejected by using the dialog Check Object Identity.

  3. Change back to Neuron Power Engineer where the editor of the modified object is still opened.
    There is no user information that the object has become invalid and the editor stays open.

  4. Double-click the object in the application navigator to refresh the editor content.
    There is still no such user information on the invalid object. But now the opened editor contains the external modifications.

  5. If you change the object in the opened editor and save the changes, the external modifications will be saved in Neuron Power Engineer as well.
    Now the external modifications are approved in Neuron Power Engineer without any user information.

123516 IDE, command line interfaces

The IDE is not started from the command line when the start command includes topology parameters.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: It is not possible to start the IDE from the command line when the start command contains the parameters for a project topology update -topologyPath and -topologyType. Instead of the expected IDE start, an exception occurs. In this case, the message Unhandled event loop exception is displayed. The details on this exception are:

org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException: Cannot invoke "org.eclipse.ui.IWorkbenchWindow.getShell()" because the return value of "org.eclipse.ui.IWorkbench.getActiveWorkbenchWindow()" is null)

...

Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.ui.IWorkbenchWindow.getShell()" because the return value of "org.eclipse.ui.IWorkbench.getActiveWorkbenchWindow()" is null

123676 Building the application, Instances view The changed execution order of the programs within a resource does not affect the fingerprint. Also, a change of IO tasks does not affect the fingerprint.
Fix: The problem according to the following scenario does not occur anymore. Observe that an existing project will display an updated fingerprint for the application in the new Neuron Power Engineer version, even if you did not change the application. The fingerprint on the PLC will be updated after the application is loaded onto the PLC by using the new Neuron Power Engineer version.
Scenario for problem 1: When the execution order of the programs within a resource is changed for an application and the changed application is built successfully, the fingerprint for line Code identification within the Instances view is not updated as expected.
Scenario for problem 2: When a task is labeled as an IO task or it is not labeled as an IO task anymore (by inserting or removing { IO } in front of an existing task), the fingerprint for line Code identification within the Instances view is not updated as expected for the rebuilt application.
124003 ST-editor

Refactoring in an ST-editor might cause an exception.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When a variable declared in an ST-editor is refactored, an exception occurs. In this case, the following message is displayed: Cannot invoke "org.eclipse.ui.lWorkbench.getProgressService()" because "this.workbench" is null
Additional information: The POU contains the statement {safeSimplified} for the language characteristics. Also, the version is started by using substituted drives for the installation folder and the workspace.

124073 Application navigator The application navigator might not display the project, when the IDE is started from a batch file.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: It is possible to start the IDE from a batch file. When a project has been specified in this batch file (by using the options -targetPath and -projectName), the opened application navigator displays this project as well. But when closing and restarting the IDE fro the batch file, the application navigator does not display the project.
Additional information: The problem occurs every second time when the IDE is started. The option -targetPath in the batch file uses this path: P:\
124347 Validating an application The rule for the language characteristics does not behave as expected when a POU is located inside a namespace.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem 1: When POUs with the language characteristic safeSimplified are located inside a namespace, these POUs are reported during the validation although the POUs follow the guidelines for this language characteristic.
Scenario for problem 2: Also, these POUs are not checked regarding their complexity as it is expected.
Additional information: The rule The language characteristics safeSimplified and safe must be used only checks whether the application uses elements that do not follow the guidelines for the language characteristics and safe. Moreover, the language elements with safeSimplified are checked regarding their complexity.
124408 Hardware configuration, IO services Binary data cannot be added to the generated PLC code image by using the generic IO services.
Fix: The problem according to the following scenario does not occur anymore. In Neuron Power Engineer version 3.27.0, the feature works for text files and binary data.
Scenario for problem: For generic IO services, it is possible to add the content of a file to the generated PLC code image by using the PARAMS parameter of the IO_IMPORT pragma. In previous versions, this feature only worked for text files, binary data have not been correctly serialized.
125170 Building the application, safety-relevant applications

Building the safety-relevant application containing a data type is not be possible for a project or its path starting with “h”.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: If the project name or a folder of the project path starts with the character h, a data type is used in the application and this application is a safety-relevant application, it is not possible to build the application. The error log and the build report reports the following messages:

Fingerprints do not match for POU "name". Expected "number" but was "number"

File <%projectpath%>\src-gen\lcdt___name.c\u0027 does not exist

125631 IDE It is possible to delete a project in the application navigator when the “beginner (integrated)” profile is activated.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: The application navigator provides the command to delete the project when using the profile beginner_integrated. The expectation is that the delete action is not provided for the profile.
125686 Instances view It is not possible to search for elements within the Instances view.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: The Instances view provides a possibility to search for elements. However, the box to enter the search expression does not open.
119784 FBD-editor The content assist lists function blocks although they cannot be used in the FBD-editor.
Fix: The problem according to the following scenario does not occur anymore. This means that the content assist does not list the unsupported methods.
Scenario for problem: You can use the content assist to create calls of function blocks in the FBD-editor. This content assist even lists function blocks when they contain unsupported language elements for the FBD-editor. For example, methods cannot be used in the FBD-editor. When you select a function block containing a method in the content assist list, the call is inserted. Subsequently, the Problems view reports the created call by an appropriate error message.
119817 Safety parameter editor

The safety parameter editor might show an empty group when bulk editing is used.
Note: The problem according to the following scenario does not occur anymore.
Scenario for problem: When safety parameter data is changed in the bulk editing mode and only one subfolder containing the safety-relevant hardware devices has been selected, the safety parameter editor shows an empty group.

120822 FBD-editor, evaluation of networks

The execution order of an FBD-network might not be as expected when this FBD-network contains value fields with structure elements.
Fix: The problem according to the following scenario does not occur anymore. Additional information on the fix: Variables with different array indexes (e.g., Var1[1] and Var1[2]) or different structure elements (e.g., VarA.Elem1 and VarA.Elem2) are treated as distinct variables, just like Var1 and Var2. This information has also been added to the IDE documentation.
Scenario for problem: The execution order of networks in FBD is evaluated according to the IEC-standard. And according to the IDE-documentation, the value of variables needs to be calculated at first even if they are located on the down right side, when they will be used for calculating another value on the upper left side. But this is not true when the value fields contain structure elements.
The execution order is as follows:

But the expectation of the execution order is as follows:

121781 Access control, safety-relevant applications An exception is caused when trying to configure the access rights for a safety-relevant application with disabled object identity.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When the IDE is configured for developing safety-relevant applications, the feature “object identify” is not provided and you try to configure of the access rights for the access control, an exception is caused. In this case, the following message is displayed: An error occurred. See error log for more details. java.lang.NullPointerException
121793 Migration wizard The migration wizard displays syntax errors. This problem might be caused by duplicates for the external libraries.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When using the migration wizard to migrate predecessor projects/objects to Neuron Power Engineer projects/objects, an error occurs when analyzing the POUs. The wizard reports that the syntax for the file name, directory name etc. is wrong. When the migration wizard has analyzed the external libraries, there were duplicates in the column for the predecessor library column. These duplicates have not been listed when the migration wizard of a previous version has been used.
121847 Migration The migration of BYREF elements does not work when using the German language version.
Note: The problem according to the following scenario does not occur anymore.
Scenario for problem: It is not possible to migrate predecessor projects/objects that are using BYREF to Neuron Power Engineer projects/objects in the German language version.
121973 Object identity The .iecplc file is reported to be removed when a configuration has been renamed.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When you rename a configuration in the application navigator, the dialog Check Object Identity reports that a .iecplc file has been removed. This file contains the renamed configuration.
Additional information: After the configuration has been renamed, there are 2 internal files for the object identity of the .iecplc files: one file has the original name and one file has the changed name.
122414 Object identity, project explorer

An exception might occur when trying to open an invalid object in the project explorer.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When using the feature "object identity" and you try to open an invalid object by double-clicking the sub-level of an ST-file (= the ST-object itself, e.g. the ST-program that is contained in the ST-file) in the project explorer, the expected message is displayed that the object could not be validated because the file has been changed. But after confirming this message, an exception is caused. In this case, the following message is displayed:

An error occurred. See error log for more details.
Cannot invoke "org.eclipse.xtext.ui.editor.model.IXtextDocument.tryReadOnly(org.eclipse.xtext.util.concurrent.IUnitOfWork)" because the return value of "org.eclipse.xtext.ui.editor.XtextEditor.getDocument()" is null

Additional information: An invalid object is an object that has been modified outside of Neuron Power Engineer. It is not possible to open an invalid object. The reported deviation must be approved or rejected by using the dialog Check Object Identity.

122796 Object identity Finding/Replacing a string causes an invalid object identity and invalid shadow copy.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: When you search and replace a string in an ST object (e.g. a variable name), the dialog Check Object Identity reports the modified ST object as an invalid object. When you try to use the compare functionality of the dialog, the invalid ST object cannot be compared because its shadow copy content does not match with the object identity file. Additional information: The German message reporting the impossible comparison is not grammatically correct.
122811 Blocks for Modbus The output ENO for the system block MB_ReadBits is not working as expected.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: The output ENO of the system block MB_ReadBits cannot be used for the internal error diagnostic because its value can be arbitrary depending on the content of the stack.
124364 Building the application, application navigator The command “Build Application” for a configuration in the application navigator does not behave as expected.
Fix: The problem according to the following scenario does not occur anymore.
Scenario for problem: If you use the command Build Application provided in the context menu of a configuration located within the application navigator, the application is built for all resources of the configuration. However, the building is not an actual configuration building as started by the command Build Application provided for a configuration in the Instances view.

Changes affecting the code generation

The following changes in Neuron Power Engineer version 3.27.0 affect the automatically generated C-code (and thus the built application), even if you do not make any changes in the application yourself. Observe that when you load the application, the changed code will be loaded onto the PLC.

Change

Starting with version

More information on the change

Changed order for statements within an FBD network when variables with different array indexes or different structure elements are used   SAFETY   

V3.27.0

See ID "120822" in the release notes of the specified version

Note: The flag   SAFETY   means that the change must be taken into account in particular when developing safety-relevant applications. A change without this flag applies to a functionality/configuration which is not supported for the development of safety-relevant applications.

Known problems in Neuron Power Engineer version 3.27.0

ID

Component

Known problem

49494

Application navigator,
ST-object

When several function blocks have been created in the same ST object, the command "Delete" in the application navigator deletes all function blocks in this ST object without any previous information.
Scenario for problem: It is possible to create several language elements, such as function blocks, in the same ST-object. When in the application navigator, you are selecting the command Delete for one of these language elements, all language elements in the ST-object are deleted because the entire ST-object is deleted. There is no information before the delete action that other elements will be affected by the delete action.
Additional information: The same problem occurs in case of a moving action. This means: If one element is moved, the other elements within the ST-object are moved as well.
Workaround: Before you delete an element, you might want to check whether there are other elements in the same object. If yes, rather delete the element in the ST-object (i.e. in the ST-editor).

49498

Application navigator

The command "Go Into" in the application navigator does not behave as expected.
Scenario for problem: The command Go into should refocus the view to the currently selected folder. However, if the command is selected in the application navigator (for example, for the folder Project blocks), the view does not display the contents of only this folder, but all projects that are currently open will be displayed in that folder as well. This behavior in the application navigator is not as expected.
Workaround: none available

59175

Teaming up to create applications, vendor blocks

The automatically generated H-/C-files for vendor blocks are not automatically locked. The editor for them is not opened in a read-only mode.
Scenario for problem: If you open an existing object from within the view Team Monitor, the IDE automatically locks this object. If the IDE cannot lock the object, the editor is opened in read-only mode. This is true for a vendor block itself but not for the H-/C-files that are automatically generated for the vendor block.
Workaround: Lock the H-/C-files yourself by opening the context menu for these files within the project explorer and selecting the command Lock selected files.

60703

Validating the application

Syntax errors might be caused when using the content assist to suppress warnings for rule violations.
Scenario for problem: The IDE documentation contains information to use the content assist when trying to suppress the warning for a rule violation (based on a specified example in the documentation). But when doing this, an error about an unexpected character is caused for the following 2 rules:

  • Namespaces of language elements must match the identifier of the parent namespace folder.

  • Namespace folders need a unique identifier.

Workaround: none existing

60726

IDE

The changed file association is ignored for opening a data type from a library configuration.
Scenario for problem: The user preferences allow to change file associations for data types. However, if you delete the Editor for data types association assigned to the data type .iecst, the graphical enum-editor continues to be opened when opening a data type from a library configuration.
Workaround: none available

60776

LD-editor

No emphasis is displayed when reconnecting existing link elements within the LD-editor.
Scenario for problem: The possible logic elements (e.g. contacts and coils) should be emphasized when reconnecting existing link elements to indicate that you can reconnect the link element to one of these logic elements. However, this emphasis is not displayed within the LD-editor.
Workaround: none existing

61171

Teaming up to create applications

The "Team Monitor" view does not determine the status changes on the team server at the expected interval.
Scenario for problem: The upper list under Changed on master of the Team Monitor view shows which changes of the project are available on the team server. If the local files differ from the status of the master, this view should be updated automatically every 30 seconds. However, the list is not updated but it remains empty.
Workaround: Refresh the list yourself by selecting Refresh in the context menu for the list or by pressing the F5-key.

61175

Access control

It is possible to turn a folder into a namespace folder and vice versa without the appropriate access control rights to edit the application logic.
Scenario for problem: Without the access right Edit application logic, it is not possible to edit the application logic. However, it is possible to:

  • turn a folder into a namespace folder by selecting Assign Namespace in the context menu for a folder within the application navigator.

  • remove the namespace assignment and namespaces for objects by selecting Unassign Namespace in the context menu for a namespace folder within the application navigator.

Workaround: none existing

61183

Access control

It is possible to assign a USING instruction for accessing a namespace folder and delete this instruction without the appropriate access control rights to edit the application logic.
Scenario for problem: Without the access right Edit application logic, it is not possible to edit the application logic. However, it is possible to:

  • assign a USING instruction for accessing the objects of a different namespace folder existing in the application navigator.

  • delete such a USING instruction in the application navigator.

Workaround: none existing

61187

Object identity

The object identity is not created/updated when turning a folder into a namespace folder or assigning a USING instruction for accessing a namespace folder.
Scenario 1 for problem: The file with the object identity is not created, if you turn a folder into a namespace folder by selecting Assign Namespace in the context menu for a folder within the application navigator.
Scenario 2 for problem: If there is a file with the object identity (see "Workaround") and you assign a USING instruction for accessing a different namespace folder, the file with the object identity is not updated.
Additional information: The problems only occur, if you are using the feature "object identity". The missing/outdated file with the object identity is not reported to the user. The problems become only obvious if the user tries to execute an actions with the namespace folder (e.g. moving the namespace folder is not possible).
Workaround after any action regarding a namespace folder: Locate the file .iecproperties in the namespace folder. Observe that this file is hidden in the project explorer and application navigator by default. Therefore, uncheck the filter for .* resource to display the file in the project explorer. Then open the file .iecproperties in a text editor of the IDE, make a minimal change (e.g. add a blank) and save the change in order to create/update the object identity.

107348

 Building the application

Building an application might lead to linker warnings.
Scenario for problem: Depending on the used toolchain, linker warnings might occur when building an application. The warnings are caused by a discrepancy between extern declarations and the definition of symbols in the C-code. The problem has been observed when using external variables in the ST-code or in the FBD-logic.
Workaround: Ignore the warnings.

107419

Application navigator, namespaces

Objects in nested namespace folders do not have a nested namespace.
Scenario for problem: If you create a namespace folder as a subfolder in an existing namespace folder, the objects in the subfolder are only declared in the namespace of this subfolder. However, the expectation is that the objects are declared in a nested namespace, as nested namespaces for ST-objects and FBD-objects are possible according to the IDE documentation and the IDE-documentation for the namespace folders does not contain any information whether nested namespaces are possible for nested folders.
Example: The namespace folder NS1 contains the subfolder NS2 that is also a namespace folder. The objects in the namespace folder NS2 are declared in the namespace NS2. However, the expectation is that the objects are declared in the nested namespace NS1.NS2.
Workaround: none existing

107558

FBD-editor

The initialization of structure elements is not possible when creating a new structured variable via the content assist.
Scenario for problem: When creating a value field with a new variable via the content assist, it is not possible to enter an initial value for a variable that is declared based on a structured data type. For instance, if you enter Var1: myStruct := (Elem1 := true) (where myStruct is the structured data type and Elem1 one of its structure elements), the message Invalid expression is displayed.
Workaround: Create the variable without the intial value. For instance, enter Var1: myStruct in the content assist. Afterwards go the the list of the delared variables, double-click the created variable to open the dialog to modify its data. In the field Initial value, enter the initial value, e.g. (Elem1 := true) for the above example.

107713

Access control

An exception might be caused when importing an existing access rights configuration.
Scenario for problem: If an existing access rights configuration is imported into a closed project, an exception is caused. In this case, the text java.util.NoSuchElementException: No value present is displayed in the error log.
Workaround: Import the access rights configuration into the opened project.

107764 FBD-editor, Cleaning the project

FBD-elements are highlighted as faulty in the opened FBD-editor, if the corresponding C-file has been opened while cleaning the project.
Scenario for problem: If you have opened an FBD-editor and the corresponding C-file while the project is being cleaned, the lines and the connected block calls are highlighted as faulty in the opened FBD-editor. If you move the mouse pointer onto the error icon of the call, these messages are displayed for each block and block input: Could not resolve reference to '_name_'. A variable with this name does not exist.
Additional information: Usually, C files are not displayed in the views with the resources (e.g. the project explorer). However, C files can be displayed in the project explorer, if you deactivate the src-gen folder filter for the view. In this case, it is also easy to open the editor for a C file from within the project explorer.
Workaround: Close and reopen the FBD-editor

107789 Global-variables-editor

The sort order might not be as expected, when moving multiple global variables or sections in the global-variables-editor.
Scenario for problem: When you are moving multiple global variables or sections in the global-variables-editor, the variables or section might not be sorted as expected.
Workaround: none existing

108722 PLCs, Connecting to the PLC

After a failed loading of the application, GUI elements in the “Instances“ view might not be in sync.
Scenario for problem: When using a microcontroller system without a separation between firmware and application (e.g. when using Controllinos as PLCs), it is possible that some of the GUI elements in the Instances view are not correctly synchronized. The problem has been observed after an application could not be loaded onto the PLC because the application used too much RAM. The following happened after the Gateway closed the connection:

  • The button Connect to PLC was enabled but the line Connection state displayed Online.

  • All other information about the PLC displayed Unknown”.

Workaround: Click the button Connect to PLC again to update the state. Subsequently, the line Connection state displays Online with the execution state Error.

112411 FBD-editor, namespace

Error message about invalid namespace is not sufficiently visible in the FBD-editor.
Scenario for problem: If you enter an invalid namespace (e.g. 11) in the tab “Namespace” of the FBD-editor, an appropriate error message is displayed but the message is not entirely visible.
Additional information: A namespace must be an IEC-identifier. See “→IEC-identifier” for details.
Workaround: Enter an IEC-identifier as namespace to avoid getting the error message.

112484 Application navigator

It is impossible to move a global-object into a namespace folder.
Scenario for problem: When you are using namespace folders in the application navigator, it is impossible to move a global-object from a regular folder into the namespace folder.
Compare: It is possible to create a global-object in this namespace folder.
Workaround: Removing the namespace assignment so that the folder becomes a regular folder. Move the global-object into this folder. Then turn the folder into a namespace folder again.

112503 Instances view

The context menu in the “Instances” view might not be displayed for the first mouse click.
Scenario for problem: A context menu is usually displayed in the “Instances” view if you click the →secondary mouse button (= press and release) in this view. But this is not true for the first time clicking this mouse button in the view.
Workaround: Click the secondary mouse button a 2nd time to display the context menu.

112666 Team monitor view

The wrong timestamp might be displayed for a locked object.
Scenario for problem:The column Locked on in the list under Locked by me of the team monitor might display a wrong timestamp for a locked object.
Workaround: none existing

112676 FBD-editor

The opening of an FBD function block takes longer than expected.
Scenario for problem: The opening of a specific FBD function block takes up to 5 seconds. In previous versions, this opening of this block took only up to 1 second.
Workaround: none existing

112869 Building the application, FORCEMRK block

A FORCEMRK block with a connected RS block causes errors when building the application.
Scenario for problem: When you connect the input of the FORCEMRK block to the RS block (see the following example for ST-code) and build the application, the following errors are reported:

from <project_path>\src-gen\localconfiguration\local.builtinplc\rismd\allmd.sys-gen.c:6:

<project_path>/target/localconfiguration/local.builtinplc/sys-gen/rismd/mdfu___forcemrk.rs.c:7:88: error: unknown type name 'LC_TD_FunctionBlock_FORCEMRK__RS'

Example for ST-code
FUNCTION_BLOCK TestSTErr
VAR
iFM1 : FORCEMRK;
iRS, iRS_O : RS;
END_VAR
iFM1(IN:=iRS, OUT=>iRS_O);
END_FUNCTION_BLOCK

As a consequence, it is not possible to build the application.
Workaround: none existing

114695 LD-editor, Debugging

Double-click onto an OLT-field does not open the dialog to change the value.
Scenario for problem: You are not able to change the value of a variable within an OLT-field which is displayed in the LD-editor. The reason for this: Double-click onto the OLT-field does not open the dialog.
Workaround: none existing

114718 FBD-editor

After inserting several FBD-elements, an exception might be caused and the connection lines might not be displayed as expected.
Scenario for problem: If you copy several networks consisting of a few value fields, blocks, and line connections and you paste them onto a different page, an exception might be caused and some connection lines between the value fields might not be displayed as expected. In this case, some lines even seem to be missing and the error log displays this message:

org.adaptagrams.ColaException: ERROR: Critical assertion failed. expression: find(actionList.begin(), actionList.end(), ActionInfo(ShapeAdd, shape)) == actionList.end() at line 287 of router.cpp

Workaround: Save, close and reopen the FBD-editor.

114732 Teaming up to create applications

Pasting resources might not lock the pasted resource.
Scenario for problem: When you use a team server, created resources are automatically locked. This applies to pasted resources as well but not when copying and pasting is done by the commands Copy and Paste.
Workaround: Copy and paste the resources by holding the Ctrl-key while dragging the resources from the original location to the new location. At the new location, you must release the Ctrl-key.

114740 Teaming up to create applications

Deleting resources might take longer than expected.
Scenario for problem: When you use a team server and delete some resources in a project, deleting 10 resources might take up to 40 seconds.
Workaround: none existing

117745 Command line interfaces

Automated building, deploying and/or verifying of libraries takes longer than the appropriate GUI action.
Scenario for problem: When you use the tool com.logicals.library.lc3lib.application for the automated building (=generation) and deployment of a library, this action takes longer than the appropriate action that is triggered in the GUI.
Workaround: none existing

118826 Instances view Icons in the Instances view disappear when double-clicking the column splitter.
Scenario for problem: When you double-click the column splitter in the Instances view, the icons for the elements are no longer displayed.
Workaround: Close the view and reopen it again. Alternative: Hide the column Object in the view and display the column again.
118900 Team monitor view

When using at least 2 monitors with different screen scaling, a GUI element for the team monitor is displayed in the wrong position.
Scenario for problem: The Team Monitor view provides a list of the currently opened team projects. If you use at least 2 monitors with different screen scaling (e.g. 150% scaling on the primary monitor and 125% scaling on the secondary monitor), this list is opened in the wrong position. Instead of under Select project, the list is displayed outside of the IDE window.
Workaround, if this is sensible: Use the same screen scaling for all monitors.

119806 LD-editor

An exception is caused when an LD-editor with changes is closed and you choose to save the changes.
Scenario for problem: When an LD-editor contains unsaved changes and you close this editor, a question appears whether to save the changes. If you choose to save the changes, an exception is caused. In this case, the following message is displayed: java.lang.UnsupportedOperationException at com.logicals.iec.model.generator.expression.VoidExpressionGenerator.getExpression(VoidExpressionGenerator.java: ...
Workaround: none existing

120106 LD-editor

It is not possible to change the value of a variable within an OLT-field for an LD-editor.
Scenario for problem: When you debug the logic element within an LD-editor, the OLT-fields displays the values of the variables. It is not possible to change the values in the LD-editor because the expected dialog is not opened.
Workaround: Change the values in the Values of Variables view.

120513 FBD-editor Standalone connection points (red nodes) without any line can be created in the drawing field.
Scenario for problem: It is possible to create connection points on a line or at the start/end of an open line. These connection points are displayed as red nodes. When there is a connection point on the end of an open line, it is possible to create one or several standalone connection points close to the connection point on the end of an open line.
Workaround: none existing
121036 Instances view It might not be possible to open the instance from within the Instances view.
Scenario for problem: After a project has been imported, the command Open Instance provided in the Instances view might not work for a program as expected. The type is opened instead of the instance.
Additional information: The IDE has been started from the command line.
Workaround: Close and restart the IDE.
123217 Resource Manager It is not possible to open the resource manager for a configuration or a resource from within the Instances view.
Scenario for problem: The command Display Resource Manager does not work when the context menu has been opened for a configuration or a resource in the Instances view. There is no user information on why the command is not working.
Workaround: none existing
123623 FBD-editor, list of declared variables When using at least 2 monitors with different screen scaling, some menus in the list with the declared variables are displayed in the wrong position.
Scenario for problem: If you use at least 2 monitors with different screen scaling (e.g. 150% scaling on the primary monitor and 100% scaling on the secondary monitor) and you try to open the filter menu or the column menu for the list of the declared variables, these menus are displayed outside of the IDE window.
Additional information: The problem occurs when the IDE is used on the secondary monitor with a different screen scaling.
Workaround, if this is sensible: Use the same screen scaling for all monitors. Or use the IDE on the primary screen.
123655 Building the application, Instances view The changed value of an enum does not affect the fingerprint.
Scenario for problem: When a value of an enum is changed in the enum-editor and the changed application is built successfully, the fingerprint for line Code identification within the Instances view is not updated as expected. Accordingly, the build reports before and after the change contain the same fingerprints.
Workaround: none existing
124478 Device topology transformer (DTT) A cross-validation error might be reported by DTT for a project when it has bee created from a template.
Scenario for problem: The command Transform to Engineering Model does not work as expected when the project is created based on the template Counter (ST). A message is displayed indicating a cross-validation error. The error reports that the model identity file does not match the checksum of the generated models for the PLC object. Additional information: The problem is caused by the case-sensitive naming of the program instance. In the affected project, the program instance is named: Counter, whereas, DTT expects the name in lowercase: counter
Workaround: Correct the name of the program instance in the PLC object to lowercase.
124634 Safety-related applications, IDE documentation

Information under “Blocks for safe logic” in the IDE documentation is wrong.
Scenario for problem: The topic “Blocks for safe logic” in the IDE documentation contains a list of blocks that can be used to develop safety-relevant applications. This list contains the following blocks that cannot be used in safety-relevant applications:

  • BCD_TO_DINT

  • BCD_TO_INT

  • BCD_TO_LINT

  • BCD_TO_SINT

  • BCD_TO_UDINT

  • BCD_TO_UINT

  • BCD_TO_ULINT

  • BCD_TO_USINT

  • CONCAT_DT

  • DT_TO_DATE

  • FROM_BIG_ENDIAN

  • FROM_LITTLE_ENDIAN

  • IS_VALID

  • TO_BCD_BYTE

  • TO_BCD_DWORD

  • TO_BCD_LWORD

  • TO_BCD_WORD

  • TO_BIG_ENDIAN

  • TO_LITTLE_ENDIAN

Additional information:

  • When these blocks are used in an FBD-editor, they are highlighted as safe logic. Still, it is not possible to build the application.

  • All these blocks are part of the library Standard (non-safe).

Workaround: Do not use these blocks for safety-relevant applications. For details on which blocks are unsupported for safety-relevant applications, see the documentation "Safety instructions on working with the IDE" (= the safety manual), “Appendix: List of unsupported and restricted elements”. Contact your system integrator or Neuron to obtain this documentation.

125084 Safety-related applications The build report contains no message when a non-safe block is used in a safety-relevant application.
Scenario for problem: If blocks from the library Standard (non-safe) are used in a built safety-relevant application, the build report does not contain any message that non-safe blocks are used in the application.
Additional information: Such a block has been used intentionally to execute a mandatory SiL-test and the rule The usage of blocks is restricted either completely or only for defined types has been deactivated. The build report should still contain some information about the usage of non-safe blocks.
Workaround: Make sure that the build report only contains safe libraries before releasing safety-relevant applications. If a non-safe library is listed in the build report, the application must not be released for safe operation.
125140 FBD-editor When using at least 2 monitors with different screen scaling, some GUI elements are not displayed at the position where the mouse cursor has been placed.
Scenario for problem 1: If you use at least 2 monitors with different screen scaling (e.g. 150% scaling on the primary monitor and 125% scaling on the secondary monitor) and you want to show the tooltip for the call of a block, the tooltip is shown outside the FBD editor.
Scenario for problem 2: If you use the same 2 monitors and you start the content assist, the list of the content assist is also shown outside the FBD editor.
Workaround, if this is sensible: Use the same screen scaling for all monitors.
125642 Values of Variables view The Values of Variables view might not display the variables from the expected resource after the resource has been renamed.
Scenario for problem: The Values of Variables view displays the values of the variables from one resource. When a second resource is renamed to the name of the first resource and you connect to the second resource, the Values of Variables view still displays the values of the variables for the first resource. When you reconnect to the first resource, the Values of Variables view does not display any values.
Workaround: none existing

(info) If your problem is not listed in this list, check these sections: Troubleshooting and FAQ

Addendum: Known issues after the release of Neuron Power Engineer version 3.27.0

This section was last updated on: 2025-03-12

For issues discovered after the release of Neuron Power Engineer version 3.27.0, please refer to the release notes of the successor versions. Both the list of known problems and the list of fixed problems might contain descriptions of problems that are relevant for Neuron Power Engineer version 3.27.0.

Issues that have been reported before the successor version has been released are listed below. This list is updated at regular intervals (see the date after the section heading). If you need more up-to-date information, please contact Neuron .

ID

Component

Known problem

126046

Interface editor

FBD-editor

Neuron Power Engineer becomes unresponsive when undoing variable name changes in the interface editor.
Scenario for problem: After renaming an input variable in the interface editor and confirming the changes in the FBD-editor, executing an undo command reverts the variable name. However, upon reopening the FBD-editor and confirming the dialog, switching back to the interface editor triggers an unexpected confirmation dialog. Accepting this dialog causes Neuron Power Engineer to freeze, requiring it to be closed via the task manager.
Workaround: none existing

Checksum for components of Neuron Power Engineer version 3.27.0

This section is being completed for Neuron Power Engineer version 3.27.0.

Component

Version

Checksum

Description

Neuron Power Engineer IDE

version 3.27.0

---

 

system library Standard (safe)

version 3.9.0

---

 

system library PLCopen Safety

Version 1.5.0

---

 

Applicable documents for Neuron Power Engineer version 3.27.0

When you use Neuron Power Engineer version 3.27.0 for developing safety-relevant applications, you need the following documents that have been released with the following version:

Product

Document

Version

Neuron Power Engineer

Safety instructions on working with the IDE

(= the safety manual for Neuron Power Engineer)

not released yet

Neuron Power Engineer integration manual

not released yet

RTS Micro Safe

prodUSRTS safety manual

(= the safety manual for RTS Micro Safe)

V3.0

prodUSRTS Product Integration Manual

(= the integration manual for RTS Micro Safe)

V5.0

usRTS AddOns Integration Manual

(= addon to the integration manual for RTS Micro Safe)

V2.0

Contact your system integrator or Neuron, if you are interested in developing safety-relevant applications and /or in obtaining these documents.