<< Click to Display Table of Contents >> Navigation: Selmo studio > 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.
Steps
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.
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
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.
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.
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.
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.
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.
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.