This Article Applies From:
CVI Fusion 6.0 | Infinity Client -- | Infinity Module -- | Core Services -- | DeMeter -- | CVI Net Web -- |
Introduction
In the following article, we will explain how to create stations, how to create steps and how to organise them in order to make processes both with and without any branches.
Processes in Pivotware generally work in a "flow-style" similar to how you would imagine a traditional flow chart. Users can define actions to be done in their cycle, make logical decisions based on input data, record valuable data and so forth.
Contents |
Creating Stations
- Open Process Manager or Station Manager.
- Create a new or open an existing project.
- Click the Station tab in the bottom right-hand corner.
- Click "New Station".
After clicking on "New Station" you will see the station configuration properties load on the property workspace.
From this menu you can change station-level properties relating to this particular station/device.
| |
| |
| |
| |
| |
| |
|
Click "Save Station" to add your station configuration to your project. It will show in the main workspace.
Creating Steps
- Open Process Manager.
- Create a new or open an existing project.
- Click the Station tab in the bottom right-hand corner.
- Click "New Step".
After clicking on "New Step" you will see the step properties load on the property workspace.
From this menu you can change the properties of specific steps that will be added into your process and/or processes. The properties seen here are common to all step types.
| |
| |
| |
| |
| |
| |
|
Click "Save Step" to add your station configuration to your project. It will show in the main workspace.
To see our full list of available step types and their uses, check our step type list or our step types articles. |
Step Behaviour
There are three types of step behaviour:
- Common
- Shared
- Unique
Type | Common | Shared | Unique |
Summary | Used in multiple stations. Executed multiple times. | Used in multiple stations. Executed one time. | Used in one station. Executed one time. |
Description | Common steps are steps that are repeated throughout production. | Shared steps are steps that only need to executed once during production but can be executed at multiple points during in the line/work area. | Unique steps are steps that are executed on one specific station at one point during the production. |
Example | Scan's at the start of processes used in most stations, end of process confirmation, digital I/O steps common to many stations. | On a moving line, a specific tightening may be able to done on multiple stations therefore balancing cycle time more effectively. | A station with a specific tightening tool will likely have a dedicated step and settings not used elsewhere. |
Shared Step cannot be used without a Core Service connection and requires a special license. |
Ordering Processes
Moving steps in processes is done by dragging them from a step library to your individual station; both of which are located on the main workspace.
Steps can be reordered within the station allowing for quick changes and fine tuning or processes.
You can use multi-select by ng using the Ctrl and Shift keys. |
Filtering Steps
As well as organising our steps in a logical order to create a process that we desire, we can also filter steps by variant to add or remove steps to a process depending on the part/variant being produced.
You could have something like this. Here we can see a process with all our possible steps for the station. Instead of having to lots of decision to find which step applies to which part - effectively a separate process each time - we can just filter out the steps we don't want to execute based on the part being built. |
The advantage of using this filter is that as the process expands and grows Infinity Client needs to change very little; the process works progressively, you either add more steps with the same filter applies or add more rules to the filter. In both cases you don't need to add more and more branches to your process.
To find out more about variants and how they are used, see here |
Configuring the Variant Filter
So how we do configure our variant filter in CVI Fusion?
- Open Process Manager.
- Create a new or open an existing project.
- Create a new or click on an existing station.
- After saving the station, click the "Process Configuration" tab in the bottom right-hand corner.
- Open the "Build Source" sub-menu
The Build Source menu is where users define important data for each cycle and where Infinity Client will find it in the process. We have three kinds of "special data" that can be defined - all of which are captured at the top of all cycles in reporting:
- UID = Unique Identifying Data - Ex. Serial Numbers, VIN Numbers, Part Numbers with added datetime stamps.
- SEQ = Sequence Numbers - Ex. a reoccurring number from 0000 to 9999 that is easier to communicate in production than a UID.
- DATA = Build Data/Variant Data - Ex. data that identifying the type or characteristics of part required to be produced.
What does this do exactly?
- In an Infinity Client process, when data enters into the step defined in "Process Configuration > Build Source > DATA", this string is compared against all the variants in associated variant projects.
- Any variants that match the format of the string are regarded as TRUE.
- Any steps in the process after our step defined "Process Configuration > Build Source > DATA" that do have a TRUE variant are removed like seen here:
To define your "DATA" you simply need to know one which step in your process you will receive the data that will be compared to your defines variants in an associated variant project (if you have one).
How do I map which steps apply to which variant?
- Open Process Manager
- Create a new or open an existing project.
- Create a new or click on an existing step
- In the step properties, open the "Variants" sub-menu
- Here you can define which variants apply to which steps in your process