Release notes for version
This article contains the release notes for logi.CAD 3 version 3.17.0.
Up-to-date informationen within online-version
Please check the online-version (provided under http://help.logicals.com/) 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 logi.CAD 3 is available under: https://help.logicals.com/lco3docu/latest/user-documentation/de/release-notes-fuer-version – Use the version picker (above the
table of contents) to switch to the relevant version of
logi.CAD 3.
Release-Notes for previous versions of logi.CAD 3 are provided in the online-version under https://help.logicals.com/lco3docu/latest/user-documentation/en/release-notes-fuer-version only.
General information
About compatibility: |
If you have used a previous version of logi.CAD 3 and you want to use the current version, see "Are my projects upwards and downwards compatible?" for important information.
|
On the Log4j security vulnerability: |
See "Is the IDE affected by the Log4j security vulnerability (December 2021, CVE-2021-44228, Log4Shell)". |
About system libraries: |
General information for runtime system and target systems
About t he →runtime system : |
If you are using logi.CAD 3 version 3.17.0, install and use the version 5
.15.0
of the runtime system.
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 logi.CAD 3 (see troubleshooting article "No connection to the target system, but there are error messages)". |
About →Raspberry Pi : |
See the tutorial "Putting Raspberry Pi into operation" which version is recommended by logi.cals for usage. |
New features in logi.CAD 3 version 3.17.0
ID |
Component |
New feature |
47259 |
Migration wizard |
The 3rd page of the migration wizard lists all POUs, data types and resources in the logi.CAD/32 project. There you are able to start the export tests that are required before the actual migration can be executed. The button Export Test tries to export the complete project. See "Migration wizard", section "Analyze POUs" for details. Now the export test can also be started for individual POUs by double-clicking the field Exportable that contains e.g. the text Undefined meaning that no export test has been done yet. |
47261 |
Migration wizard |
The 3rd page of the migration wizard lists all POUs, data types and resources in the logi.CAD/32 project. Now this page also contains information on whether the POU is used in the project. Observe that this information is only available after the compile test for all resources. In case of a successful compile test for all resources and when there are unused POUs that you want to delete, use the new command Delete Unused POUs that is provided in the context menu of the third page. See "Migration wizard", section "Analyze POUs" for details. |
47263 |
Migration wizard |
The 3rd page of the migration wizard lists all POUs, data types and resources in the logi.CAD/32 project. There you are able to enter a namespace for these objects. Use the new context menu command Generate Namespaces to enter an automatically generated namespace per object. See "Migration wizard", section "Analyze POUs" for details. |
47265 |
Migration wizard |
The 3rd page of the migration wizard lists all POUs, data types and resources in the logi.CAD/32 project. On this page, possible namespaces are entered for these objects as well. If the namespace is an invalid identifier for logi.CAD 3, the cell for this namespace is highlighted with a red background color. See "Migration wizard", section "Analyze POUs" for details. |
47267 |
Migration wizard |
The 3rd page of the migration wizard lists all POUs, data types and resources in the logi.CAD/32 project. There you are able to start the export tests that are required before the actual migration can be executed. See "Migration wizard", section "Analyze POUs" for details. So far the button Export Test tried to export the complete project. Only if this failed, you were able to try to export each object separately. |
47822 |
FBD-editor |
The list of the declared variables contains the columns Description and Comment. Observe that this description and this comment cannot be edited in the list of the declared variables. |
48234 |
Resource manager |
You are able to use the resource manager to update several already loaded applications in one go. To do so, you click the button Prepare Update in the Resource Manager view. Then a prompt appears on whether to rebuild the applications or not. Now the prompt does not appear for the applications when their fingerprint in the column ID (local) is already matching the fingerprint in the column ID (Generated). |
48722 |
Application navigator |
Now it is possible to build an application from within the application navigator: Just use the new command Build Application in the context menu of the configuration or resource. |
49052 |
Application navigator |
Double-clicking an instance of a program within the application navigator is now opening the program without the →instance context. In contrast: The PLC-object with the declared instance has been opened in previous logi.CAD 3 versions. It is also possible to open the program with the instance context. In this case, use the new command Open Instance in the context menu of the instance. |
49054, |
Application navigator |
The content of resources (e.g. ST-/FBD-objects) in the project is automatically checked by logi.CAD 3 and any found errors/problems are reported. Excluded from this check are only resources that are located in the templates folder of the project. This exception has the advantage that you can prepare some content – without being "disturbed" by reported errors/problems. Note that you cannot use objects in these resources (e.g. an ST function block) in the application. If you try to do so anyway, the usage will be reported as an error. If the content is now mature enough that you want to use the object in the application, drag the resource from the templates folder of the project to another folder (e.g. src) of the project. Now logi.CAD 33 checks the content of this resource. If errors/warnings are reported, fix them accordingly so that you can use the object in the application without errors or warnings. By the way, the opposite direction is also possible: You can move an existing resource of the project to the templates folder so that it is not checked. See "Application navigator as an alternative to the project explorer" for details about the template folder and its uses. |
50614, |
Migration wizard |
Now the migration wizard allows the replacement of deprecated blocks. For this replacement, a file in JSON format is necessary. Usually, this JSON file is provided by the system integrator who provides the migration wizard as well. See "Migration wizard" for details on the migration wizard and the logi.CAD 3 administrator's manual for details on the JSON file. |
50625 |
Migration wizard |
The 3rd page of the migration wizard lists all POUs, data types and resources in the logi.CAD/32 project. It also lists duplicate block names or duplicate UUIDs inside a project. Now this page is also listing duplicate block names or duplicate UUIDs between a project and its referenced libraries. You are able to differentiate between the duplicates inside the project and the duplicates between the project and its libraries. See "Migration wizard", section "Analyze POUs" for details. |
50973 |
ST-editor, |
Now you can declare a function block instance as a global variable as well. This is possible in the corresponding section VAR_GLOBAL ... END_VAR of a ST-editor, PLC-object or global-object as well as by using the corresponding possibilities in the FBD-editor or LD-editor to declare variables (= function block instances). See "Declaration of function block instances in ST" for details on the ST-syntax of global variables. |
New features relating to the runtime system and target systems
ID |
Component |
New feature |
RTS-80 |
Runtime system |
Without activated license, you can operate the runtime system as demo version only. Now it is operated as a full version for 3 hours after starting the runtime system, if you install/use the current version of logi.RTS. |
Fixed problems in logi.CAD 3 version 3.17.0
ID |
Component |
Fixed problem |
49535 |
List of declared variables |
The command "New Variable..." is not using the correct entry for a data type with named values declared within a namespace. |
49539 |
List of declared variables |
The command "New Variable..." uses a non-saved item for a data type. However, the validation is based on the saved item. |
49543 |
List of declared variables |
It might not be possible to correct a missing data type of a variable within the dialog. Or the error icon is not displayed for the variable with a missing data type.
|
50847 |
FBD-editor |
Copying/Pasting the contents on several pages does not work when one of the target pages is missing. |
50924 |
FBD-editor |
It is not possible to create a line fork when connecting a continuation to an input of a second block. |
50969 |
FBD-editor |
It is not possible to create a new value field with a TIME_OF_DAY or DATE_AND_TIME literal. |
51166 |
FBD-editor |
Aligning some FBD-elements might not create a straight line. |
51230 |
LD-editor |
The statusbar of the LD-editor does not contain information on the POU. |
51266 |
Validating the application |
In case of a validation relating to the instance, the rule "The usage of blocks is restricted either completely or only for defined types" is also applied to objects that are not included in the instance context. |
51281 |
Validating the application |
In case of a validation relating to the instance, the rule "Illegal elementary data types must not be used" is also applied to objects that are not included in the instance context. |
51290 |
Validating the application |
In case of a validation relating to the instance and the activated rule "Illegal elementary data types must not be used", an exception might occur. An internal error occurred during: "Validating object" . |
51294 |
Creating custom library |
The link to open the validation report does not work when a project is located outside the workspace. |
51303 |
FBD-editor |
It is possible to create a value field by dragging the variable with an invalid data type from the list of the declared variables.
|
51356 |
Validating the application |
In case of the activated rule "Only identifiers conform to predefined specifications must be used for projects/folders/objects.", an exception is caused when creating a device object. |
51428 |
Test framework, |
The SiL-/PiL-test cannot be executed, if the block contains the pragma "{ noCodeGeneration }". |
51505 |
Building/loading the application, |
Exceptions are caused when an application is built but a library is missing. Unknown system library NAME. Exception while dispatching event com.logicals.lc3.api.events.BinaryBuildEvent [topic=com/logicals/events/BinaryBuildEvent] {} to handler com.logicals.buildservice.buildreport.BuildReportBroker @359e0195 or Cannot invoke "com.logicals.lc3.api.model.lc3lib.Lc3LibraryDefinition.getFolderList()" because "libraryDefinition" is null |
51549 |
Validating the application |
In case of a validation relating to the instance and the activated rule "Illegal elementary data types must not be used", an exception might occur. Example
PROGRAM Program1 VAR lrealVar : LREAL; END_VAR lRealVar := LN(lrealVar); END_PROGRAM In the case of the exception, the following message is displayed in a dialog and the error log: An internal error occurred during: "Validating object" . |
51693 |
FBD-editor, |
A carriage return by using the Enter-key can be entered in an OLT-field but it is reported as invalid.
Scenario for problem: In case of an OLT-field for a STRING variable, you are able to enter STRING values in the FBD-editor with instance context. In the dialog to enter the value, pressing the Enter-key is interpreted as a new line or carriage return. However, the button to accept this string becomes disabled and the message Invalid input is displayed. |
51780 |
Building the application, |
The application cannot be built, if an unused program contains the DMA pragma. 'LC_MD_EP_ID_MYDMA' undeclared here (not in a function); did you mean 'LC_MD_EP_TYPE_MYDMA' ? 'LC_MD_EP_TYPE_MYDMA' undeclared here (not in a function) Example
PROGRAM Program2 (* the declaration of the unused program *) VAR_GLOBAL {DMA := 'myDMA' } (* the "DMA" pragma *) ifoo1 : int ; END_VAR END_PROGRAM |
Known problems in logi.CAD 3 version 3.17.0
ID |
Component |
Known problem |
49494 |
Application navigator, |
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. |
49498 |
Application navigator |
The command "Go Into" in the application navigator does not behave as expected. |
49514 |
"Values of Variables" view |
An external variable cannot be forced in the "Values of Variables" view, if the corresponding global variable is a program-global variable.
|
51364 |
FBD-editor |
The refactoring of a data type has no impact on variables that are declared/used in the FBD-editor. |
51763 |
FBD-editor, |
Exceptions might be caused when exiting the IDE, if FBD-editors with instance context and force marker were open.
Note: The problem has been observed, when starting logi.CAD 3 by using the command logiCAD3c.exe -console -consoleLog within a command prompt. The messages are displayed in this command prompt but not in logi.CAD 3 itself. |
51837 |
FBD-editor |
If there are overlapping elements, it is possible that the instance name cannot be hidden. |
51884 |
Values of Variables view |
A prepared empty string is not loaded to the PLC. It is also possible that the connection to the PLC is lost. |
52090 |
Migration wizard |
The migration wizard does not show the expected results for "Analyze External Libraries" when logi.CAD 3 incl. the migration wizard is installed in a path with blanks. |
52111 |
FBD-editor |
Specifying the terminating character ; in the content assist when creating an external variable causes a syntax error. |
52196 |
Creating/using custom library |
A snapshot library is not updated, if the installation folder contains the subfolders: libraries\addon The snapshot library "library-name__x.y.z-SNAPSHOT" has not been updated because it is not provided by any library provider. Additional Information: The subfolders libraries\addon were created by the system integrator to provide additional libraries for the installation there. |
If your problem is not listed in this list, check these sections: Troubleshooting and FAQ