Introduction
The logic of LL984 is programmed in networks.
Several networks are grouped in segments.
Each network contains a matrix of 7 rows and 11 columns, where you can place contacts, coils, function blocks etc.
At the beginning of each segment's code execution the inputs of a RIO drop can be read and at the end the outputs of the same or another RIO drop can be written.
Recommendations
It is recommended not to use more than 64 segments and 5,000 networks in an application.
Restrictions
For creating LL984 segments and networks the following rules apply:
LL984 segments can only be created when the
project setting is activated via .LL984 segments can only be created in the
task of the application, they are not allowed in the and tasks.Only one LL984 segment can be created inside the subroutine (
) node of the task.LL984 segments can not be created under
or nodes.LL984 segments can not be created in DFBs.
For action and transition sections in SFC, LL984 is not allowed as language.
Only ST, IL, FBD and LD are allowed as language.
LL984 segments and sections with IEC languages can be mixed inside the
node of the task. The same is valid inside the subroutine ( ) node of the task.LL984 networks can only be created as children of LL984 segments.
Only LL984 networks are allowed as children of LL984 segments, no sections with IEC languages can be created there.
Creating a Segment
Step |
Action |
---|---|
1 |
Left-click the directory of the task, or place the cursor using the arrow keys on this directory. |
2 |
Click the right mouse button or use Shift+F10 to select in the context menu.Result: The properties dialog for the segment is opened. |
3 |
Enter the section (segment) name. The section (segment) name must be unique in the entire project and conform to the general naming conventions of Control Expert. |
4 |
Select as programming of the segment. |
5 |
Select the functional module to which the segment is attached from the tab if necessary.Also refer to Functional modules. |
6 |
Define a boolean variable in the tab with which the segment can be activated/deactivated (segment active when variable=1) if required.You have the following options to select variables:
|
7 |
Only applies to Quantum projects: Assign a read RIO drop and a write RIO drop to the segment in the tab if required. |
8 |
Enter a comment in the tab if desired (max. 1024 characters). |
9 |
If you wish to create additional segments, confirm the entries with . In this case, the dialog will remain open and you can generate additional segments.If you do not wish to create additional segments, confirm the entries with . In this case, the dialog will close and the generated segment is displayed as the last element in the directory.NOTE: The position of sections and segments inside the matches exactly
the execution sequence and can be changed via drag-and-drop.
|
Creating a Network
Step |
Action |
---|---|
1 |
Left-click an in the directory of the task, or place the cursor using the arrow keys on this directory. |
2 |
Click the right mouse button or use Shift+F10 to select in the context menu.Result: The properties dialog for the network is opened. |
3 |
Enter the network name. The network name must be unique in the entire project and conform to the general naming conventions of Control Expert. |
4 |
is preselected for the of the network and can not be changed. |
5 |
Define a boolean variable in the tab with which the segment can be activated/deactivated (segment active when variable=1) if required.You have the following options to select variables:
|
6 |
Enter a comment in the tab if desired. |
7 |
Confirm the entries with . The dialog will close and the generated network is displayed as the last element in the directory.NOTE: The position of networks inside the matches exactly
the execution sequence and can be changed via drag-and-drop.
|
A new network is normally inserted as the last element in the
directory.To insert a new network directly before a selected network use
from the context menu.Creating a Network for Subroutines
Step |
Action |
---|---|
1 |
Left-click the directory of the task, or place the cursor using the arrow keys on this directory. |
2 |
Click the right mouse button or use Shift+F10 to select in the context menu.Result: The properties dialog for the SR section ( ) is opened. |
3 |
Enter the SR section (LL984 segment) name. The SR section (Control Expert. ) name must be unique in the entire project and conform to the general naming conventions of |
4 |
Select as programming of the segment.NOTE: There can be only 1 LL984 SR segment in a project. So
when there is already 1 existing you can no longer select as programming for a new SR section.
|
5 |
Enter a comment in the tab if desired (max. 1024 characters). |
6 |
Confirm the entries with . The dialog will close and the generated LL984 segment is displayed in the directory. |
7 |
Left-click the in the directory of the task, or place the cursor using the arrow keys on this directory. |
8 |
Click the right mouse button or use Shift+F10 to select in the context menu.Result: The properties dialog for the network is opened. |
9 |
Enter the network name. The network name must be unique in the entire project and conform to the general naming conventions of Control Expert. |
10 |
is preselected for the of the network and can not be changed. |
11 |
Enter a comment in the tab if desired. |
12 |
Confirm the entries with . Tthe dialog will close and the generated network is displayed as the last element in the directory.NOTE: The position of networks inside the matches exactly
the execution sequence and can be changed via drag-and-drop.
|
Displaying or Modifying Segment/Network Properties
Step |
Action |
---|---|
1 |
Left-click on the desired segment/network, or place the cursor on this section/network with the arrow keys. |
2 |
Click the right mouse button or use Shift+F10 to select in the context menu.Result: The dialog for is opened. |
3 |
Implement the desired changes. |
4 |
Confirm all entries with . |
Exporting/Importing Segments/Networks
Please refer to Exporting/Importing LL984 Segments/Networks.