You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With the new MORYX 10 OSS availability there is no need to install demo licenses anymore.
All mentions of wibu, code meter and licenses have been removed.
Also fixes some typos
Copy file name to clipboardExpand all lines: chapter-1-basics.md
+5-19Lines changed: 5 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,8 +54,7 @@ This should not only leave you with a solution `PencilFactory.sln` inside
54
54
the new folder `PencilFactory`. It also does some initial configuration
55
55
and ships empty databases.
56
56
57
-
That means, you can directly open it in Visual Studio and dig into it. Before
58
-
you run the app, you might need to [install licenses](#encountering-wupiexceptions).
57
+
That means, you can directly open it in Visual Studio and dig into it.
59
58
60
59
Run the application (press `F5`).
61
60
@@ -215,7 +214,7 @@ the first steps to digitalize their factory:
215
214
216
215
Based on these requirements
217
216
218
-
* The cell should display a workersupport screen to the worker
217
+
* The cell should display a worker support screen to the worker
219
218
* Depending on the workers input (*success*, *failure*) the product either moves
220
219
to the next station or goes into a scrap container
221
220
@@ -316,7 +315,7 @@ thus signal `ReadyToWork` to the ProcessEngine.
316
315
This is typically used to start activities if a product is already 'in' a
317
316
cell.
318
317
*`ReadyToWorkType.Push`*won't* result in a `SequenceCompleted()`, but would
319
-
'wait' for an acitvity, like subscribing for push notifications.
318
+
'wait' for an activity, like subscribing for push notifications.
320
319
*`ActivityClassification.Production` is used to notify that the cell is ready to
321
320
work on an `Activity` of type `production`.
322
321
@@ -480,19 +479,6 @@ Use the `SUCCESS` and `FAILED` action to make the products flow through the prod
480
479
Here you will find a list of common problems, that might occur, and how to fix
481
480
them.
482
481
483
-
### Encountering `WupiException`s
484
-
485
-
> `WupiException: Der CmContainer-Eintrag wurde nicht gefunden, Fehler 200.`
486
-
487
-
The application depends on MORYX modules, that are licensed. But no worries:
488
-
They ship with developer licenses, that need to be activated:
489
-
490
-
* Open *CodeMeter Control Center*,
491
-
which you should have installed beforehand through the [CodeMeter User Runtime (Version 8.x)](https://www.wibu.com/de/support/anwendersoftware/anwendersoftware.html)
### Encountering database issues after setup section
497
483
498
484
> Something went wrong on the server.
@@ -501,9 +487,9 @@ They ship with developer licenses, that need to be activated:
501
487
502
488
If you encounter issues when opening Products or Resources for the first time at the end of the setup,
503
489
consider checking the databases in the command center.
504
-
There you may have to create the missing databeses.
490
+
There you may have to create the missing databases.
505
491
506
-
If the issue occurs during the APD at a later stage due to messing up the order of stps or making changes to classes, of existing entires, you may also need to delete the DB.
492
+
If the issue occurs during the APD at a later stage due to messing up the order of steps or making changes to classes, of existing entries, you may also need to delete the DB.
507
493
#### Step 1: Open the Command Center
508
494

Copy file name to clipboardExpand all lines: chapter-2-drivers.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -179,7 +179,7 @@ public override void Ready(IActivity activity)
179
179
}
180
180
```
181
181
182
-
The method `OnOuputSet` gets called when outputs are changed. In this example only the output `ProcessStart` gets set, which would activate the production.
182
+
The method `OnOutputSet` gets called when outputs are changed. In this example only the output `ProcessStart` gets set, which would activate the production.
Copy file name to clipboardExpand all lines: chapter-3-basics-II.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# Basics II - Capabilities and ParameterBinding
2
2
In this chapter you will learn how to find the right Cell depending on a product property.
3
3
4
-
The manufacturer realised that only one ColorizingCell, in which the paint always has to be changed, isn't really efficient. He decided to add another one. Now for each color there is one cell.
4
+
The manufacturer realized that only one ColorizingCell, in which the paint always has to be changed, isn't really efficient. He decided to add another one. Now for each color there is one cell.
5
5
6
6
In order to define, which cell uses which color, first add a property `Color` to the ColorizingCell and set the color in the [Capabilities](https://github.com/PHOENIXCONTACT/MORYX-Framework/blob/dev/docs/articles/Processing/Capabilities.md) to let Moryx know what the cell is capable of. In this case using a specific color. Remember EntrySerialize means the property can be set in the UI by editing the corresponding resource.
7
7
@@ -41,7 +41,7 @@ public class ColorizingCell : Cell
41
41
```
42
42
> Note:
43
43
> The private variable with DataMember attribute the public one attributed with EntrySerialize are separated from each other here.
44
-
> DataMember attibutes are commited to the database before EntrySerialize ones are initialized.
44
+
> DataMember attributes are committed to the database before EntrySerialize ones are initialized.
45
45
> Here this would lead to not executing the setter before writing to the database.
46
46
47
47
For this to work add the property `Color` to the `ColorizingCapabilities` and check if the colors of the provided Capabilities match the ones you need.
0 commit comments