Logic Layer

<< Click to Display Table of Contents >>

Navigation:  SELMOstudio > Project Explorer > Plant structure > Sequence >

Logic Layer

 

The logic layer is used to pre-model the steps of the model on a graphic surface.

This graphic representation makes modelling the process a lot easier.

Logic Layer

 

 

                                                                  Steps

                                                  clip0230

 

Step:

A "Step" is a simple step in the sequence

 

Properties of a step:

Whether a Timeout is needed or not

The time (in milliseconds) after which the timeout is activated

The time tolerance that is appended to the timeout

Whether it is the end of a cycle

A group name, if you want to subordinate several steps to a group

The position of the step in your sequence (ID)

The name of the step

A HMI Display Text, if you want one

Whether this step is the starting step.

clip0219

 

Timer

With the timer you set a waiting time between the individual steps.

 

Properties of a Timer:

Whether a Timeout is needed or not

The time (in milliseconds) after which the timeout is activated

The time tolerance that is appended to the timeout

Whether it is the end of a cycle

A group name, if you want to subordinate several steps to a group

The position of the step in your sequence (ID)

The name of the step

A HMI Display Text, if you want one

You can show / hide the system zone

Whether this step is the starting step.

The compare value of the analog input from a Parameter

Set the Timer Value

clip0226

 

Absolute Jump

For example, if you want to jump to a certain step, you have to use the "Absolute Jump"

 

Properties of a Jump:

Whether a Timeout is needed or not

The time (in milliseconds) after which the timeout is activated

The time tolerance that is appended to the timeout

Whether it is the end of a cycle

A group name, if you want to subordinate several steps to a group

The position of the step in your sequence (ID)

The name of the step

A HMI Display Text, if you want one

Choose the step in which the system should jump

Whether this step is the starting step.

clip0231

 

Conditional Jump

For example, if you want to jump to a certain step when a certain value is reached, you have to use the "Conditional Jump"

 

Properties of a Jump:

Conditional Jump Variable

Whether the jump variable is inverted

Choose the step in which the system should jump

Whether a Timeout is needed or not

The time (in milliseconds) after which the timeout is activated

The time tolerance that is appended to the timeout

Whether it is the end of a cycle

A group name, if you want to subordinate several steps to a group

The position of the step in your sequence (ID)

The name of the step

A HMI Display Text, if you want one

Whether this step is the starting step.

clip0323

 

Decision

A "Decision" decides between 2 paths that should be carried out (e.g. a sorting system with 2 different package sizes).

The Decision step automatically includes 6 steps (Decision step, Step Path 1, a Jump step for path 1, Step Path 2, a Jump step for path 2 and an Step End).

 

The 5 other steps are normal "Steps" and "Jump Steps"

 

Properties of a Desicion:

Whether a Timeout is needed or not

The time (in milliseconds) after which the timeout is activated

The time tolerance that is appended to the timeout

Whether it is the end of a cycle

A group name, if you want to subordinate several steps to a group

The position of the step in your sequence (ID)

The name of the step

A HMI Display Text, if you want one

Choose Path 1

Choose Path 2

You can show / hide the system zone

Whether this step is the starting step.

clip0228

 

Repeater

A "Repeater" is used if you want to repeat the process as often as you like from any previous step before you get to the next step.

 

Properties of a Repeater:

Whether a Timeout is needed or not

The time (in milliseconds) after which the timeout is activated

The time tolerance that is appended to the timeout

Whether it is the end of a cycle

A group name, if you want to subordinate several steps to a group

The position of the step in your sequence (ID)

The name of the step

A HMI Display Text, if you want one

Repeater Cancel Variable

Whether the Repeater Cancel Variable is inverted

How much iterations you want for the Repeater

From which step the Repeater should start

You can show / hide the system zone

Whether this step is the starting step.

clip0232

 

Cross Seq Master

With the "Cross Sequence" you connect 2 sequences with each other and you can monitor them synchronously.

The Cross Seq Master is set in the main program and communicates with the Cross Seq Slave in the subprogram.

It starts the Cross Seq Slave and waits for the ready message.

 

Properties of a Cross Sequence Master:

Whether a Timeout is needed or not

The time (in milliseconds) after which the timeout is activated

The time tolerance that is appended to the timeout

Whether it is the end of a cycle

A group name, if you want to subordinate several steps to a group

The position of the step in your sequence (ID)

The name of the step

A HMI Display Text, if you want one

You can show / hide the system zone

Whether this step is the starting step.

clip0233

 

Cross Seq Slave

The Cross Seq Slave is set in the subprogram and communicates with the Cross Seq Master in the main program.

It starts when the Cross Seq Master gives the signal and sends a signal for finished to the Cross Seq Master when finished.

 

Properties of a Cross Sequence Slave:

Whether a Timeout is needed or not

The time (in milliseconds) after which the timeout is activated

The time tolerance that is appended to the timeout

Whether it is the end of a cycle

A group name, if you want to subordinate several steps to a group

The position of the step in your sequence (ID)

The name of the step

A HMI Display Text, if you want one

You can show / hide the system zone

Whether this step is the starting step.

clip0235