Beruflich Dokumente
Kultur Dokumente
In this first part of the course we are focusing on how to use SIMATIC IT Framework, i.e. the development
environment.
Important Notes:
.NET framework 3.5 has to be installed on machines running Windows Server 2012 R2.
SIMATIC IT can run on x64 operating systems only through the WOW64 (Windows
32-bit on Windows 64-bit) subsystem.
SIMATIC IT 6.7 SP1 has been tested in both English and German on the supported
operating systems.
The Server Core installation option is not supported.
UAC has to be always disabled except for client machines with the following
requirements:
Windows 7 SP1 is installed, ZAC installation and HDD Lean Setup is installed or
Windows 8.1 is installed and ZAC installation
The installation process allows the user to choose the SIMATIC IT installation folder (by default, C:\Program Files
(x86)\SIEMENS\).
In case of installation of Production Modeler server, the user is also prompted to select the path of the folder
containing all Production Modeler files. The default path is
C:\Program Data\Siemens\SIMATICIT\UserKbs.
The USERKBS folder contains:
A typical distributed architecture for SIMATIC IT Production Suite can look like the one in this picture.
Note that Component servers can be distributed on different machines, as well as Component clients.
10
More information about SIMATIC IT licenses can be found in the SIMATIC IT Licensing Manual document.
11
12
13
14
SIMATIC IT may also be started from START menu, All Programs > Siemens Automation > SIMATIC > SIMATIC
IT > Management Console.
15
16
17
The Foundation Server also hosts the Discovery Service: this allows the Components clients to discover the
machine where SIMATIC IT Servers are running, with no need to configure their location explicitly.
18
19
20
21
22
23
24
In this way SIMATIC Logon implements the integration between SIMATIC IT, SIMATIC and Windows users:
The same username and password is valid to log on to the Operating System and it is recognized both in
SIMATIC IT applications and in PCS7
25
OPC DAC is a device driver enabling communication with any OPC-compliant field device.
26
27
The connection to physical devices is configured by defining the interfaces in RTDS (information about device
drivers).
From the Management Console, click your logical unit and select Unit > Real Time Data Engine > RTDE Offline
Configuration
Note: exhaustive information about this topic is provided during the Simatic IT Historian training course.
28
RTDE must be activated, by selecting Unit > Real Time Data Engine > Start Real Time Data Engine.
During this training course you do not need to launch it manually, since it has been added to the automatic startup list, as we are going to see at the end of this chapter.
29
30
31
32
Detailed information about Custom Objects can be found in the Custom Objects Management document:
Start > All Programs > Siemens Automation > SIMATIC > SIMATIC IT Documentation > English > Concepts and
Use > Custom Objects Portal Online Help.
33
34
The user that is logged on automatically when SIMATIC IT is started is the default user.
In order to define a different start-up user, you must select Configuration > System and
select the Automatic User Logon check box
click Set Automatic User
enter the start-up user username and password
The start-up user configured in the Training Room workstations is the manager user.
1
2
35
36
37
Prerequisites:
A Services Plant (.PLT)
SIT must be configured to log-on to the Services Plant automatically.
Furthermore, the user that is logged on the SIT Services automatically must have sufficient permissions to
start the Components configured as Windows Service (the manager username is suggested)
38
39
40
41
8. Click OK
Operation: To open System Monitor
1. From Management Console, select
Tools System Monitor
42
43
44
45
Manual References
Release notes, hardware requirements and installation guidelines:
From Start menu, SIMATIC > SIMATIC IT Documentation > English:
- Follow the links to Release Notes and Installation /Configuration
License Management:
From Start menu, SIMATIC > SIMATIC IT Documentation > English:
- Follow the links to Installation /Configuration > SIMATIC IT Licensing Manual
Services help manual:
From Start menu, SIMATIC > SIMATIC IT Documentation > English:
- Follow the links to Application Development
46
47
48
The user root contains configuration information about the PM project, such as which plants and libraries to load,
which Components should be accessible, settings about debugging and logging, etc.
49
50
Clicking Advanced makes it possible to configure the initial size of three memory regions for PM:
51
52
53
2. Select AUTOMOTIVE-PROJECT
3. Click Connect
54
The constraints for using multiple instances of PM Server are the following:
A specific plant can be loaded in more than one PM Server instance, but it can be ACTIVE only in one PM
instance, and it must be in STAND-BY mode in all other instances (this check is performed at runtime via
BPM)
Each PM Server instance can load more than one plant, without violating the previous constraint
Each PM Server instance is identified by the host name and the TCP port number. The TCP port number
allows other applications (e.g.: PM User Interface, SIMATIC IT MULTI COM Interface, etc.) to specify which of
the PM instances running on the same host they want to connect to
Each PM Server instance has its own set of processes (PM Launcher and system GSIs) that is duplicated.
55
56
The RTDS Units folder allows the user to monitor the status of the connection to Services Units (RTDS Unit
Monitor).
57
58
59
60
click to
drop
click and
release
61
62
63
64
65
According to ISA-95, a plant definition should always start either with an ENTERPRISE, a SITE or an AREA.
The ENTERPRISE and SITE levels can be used to manage a distributed architecture, where several PM Servers
can run on a single multiprocessor workstation or on different workstations.
In the hierarchy proposed by PM, those levels are meant as coordination layers: several production plants (local
or remote) within the same company can share high-level information and have common operating procedures,
which are stated in the ENTERPRISE or SITE.
The architecture can be made up of several distributed PM Server installations: an Enterprise PM Server
contains the project with the definition of the ENTERPRISE or SITE and one or more local plants; each Client
PM Server contains one or more remote plant definitions, consisting of SITES or AREAS.
LOGICAL-CELLS may also be recursive (i.e. they can contain other LOGICAL-CELLS)
SITE-LINKS and AREA-LINKS are used in the Enterprise PM Server in order to access plants running on other
Client PM Servers.
The PROCESS-SEGMENT level is used to describe the production processes and not the physical layout of the
production plant. More information about this is given in the chapter dedicated to Process Segments.
66
67
68
69
70
71
72
Manual References
Release notes, hardware requirements and installation guidelines:
From Start menu, SIMATIC > SIMATIC IT Documentation > English:
- Follow the links to Release Notes and Installation /Configuration
PM help manual:
From Production Modeler User Interface:
- Help > Contents and Index
From Start menu, SIMATIC > SIMATIC IT Documentation > English:
- Follow the links to Engineering > Production Modeler
73
74
Use SIMATIC IT Product DEFinition Manager to define the PM processes involved in the production of a car model and
the related requirements (input / output materials, machine parameters, execution equipment)
Use SIMATIC IT Production Order Manager to define orders to assemble a car (e.g. a coupe or a station wagon)
Use SIMATIC IT Data Integration Service to manage data exchange between the ERP and the MES layers. Production
orders, materials and product specifications will be received from an external application, manipulated and stored in the
Production Suite database
Implement a WEB application using SIMATIC IT Client Application Builder to manage orders from an Internet Explorer
page. You will also build a GUI to display equipment availability
75
Using SIMATIC IT Production Modeler you will model the equipment present in your production plant and its
hierarchical layout.
The Plant is composed of:
One Site
Two Areas (the Production Area and the Warehouse Area)
The Production Area contains:
Two Production Lines (the Chassis Assembling Cell and the Car Assembling Cell)
A Workplace Cell
The Warehouse Area contains:
A Raw Material Warehouse
A Final Material Warehouse
The assembling production lines are composed of:
A Side-Line Warehouse (Unit)
An Assembling Machine (Unit)
An Inspection Unit
A Repair Center (Unit)
76
Using PM you will model the workflows for the management of each equipment from an MES point of view.
For example, in the Raw Material Warehouse, you will model a workflow to:
Ask the Operator to insert the License Plate in a form
Store the License Plate on the Database
Ask the Operator to insert the Engine Serial Number in a form
Ask the Operator to check if the Engine Serial Number is in the arrival list:
- If so, unload the Engine in the Warehouse
- If not, display a Warning Message
77
78
79
Using SIMATIC IT Material Manager you will model and hierarchically classify the materials involved in the
production process.
80
Using SIMATIC IT Material Manager you will define Bills of Materials (BoMs) containing the ingredients and the
quantities needed for obtaining each product.
Using SIMATIC IT Material Manager you will model and hierarchically classify the materials involved in the
production process.
81
Using SIMATIC IT Product Definition Manager you will specify the PM processes involved in a specific car model
assembly (e.g. Chassis and Car Assembling Processes will be used as Coupe Chassis and Coupe Car
Assembling Processes).
For each process you will define production specifications (e.g. input / output materials, machine set point values,
etc.).
82
Using SIMATIC IT Production Order Manager you will define an order for the car model you want to assemble
(e.g. one coupe model).
In SIMATIC IT Production Order Manager you may wish to specify other product characteristics (e.g. the color).
At runtime, product specifications are sent to SIMATIC IT Production Modeler and production is started on the
specified plant.
83
SIMATIC IT Data Integration Service enables data exchange between the ERP and the MES system.
You will use SIMATIC IT Data Integration Service to import from an ERP system:
Material Definitions
Material BoMs
Product specifications
Production Orders
You will also learn how to manipulate the contents of the imported information.
84
85
In the GUI, a yellow or green rectangle indicates the availability of production lines in the plant:
when the operator decides to dispatch an order the Chassis Assembling Line will be the first to be busy;
then it will be care of the Car Assembling Line to manage the output of the previous process.
86
87
88
89
90
91
92
93
Select Sub-Libraries
94
95
96
Operation: To create a new class (i.e. to derive a new class from S95 library):
1. Right-click the library in which you want to create the class
2. Select Add Class
3. Select the parent ISA-95 level from which you want to derive your class in the browser window displayed
4. Set the following:
Class-Name
Operation: To create a subclass (i.e. to derive a new class from an existing user defined class)
97
The difference between rules and methods / events is that you cannot visualize and override just one single inherited rule,
only the rule container as a whole.
98
99
100
101
102
103
In the Class Attributes tab, class attributes are displayed with different colors:
grey for system attributes
dark green for inherited attributes
light green for specific and overwritten attributes
104
105
Name: TRUCK-LICENSE-PLATE
Type: TEXT
7. Click OK
8. Click OK
Operation: To add and configure the FIELD-INSPECTION attribute to INSPECTION-UNIT
1. Open the AUTOMOTIVE library
2. Right-click the INSPECTION-UNIT unit in the library tree-view
3. Select Properties
Name: FIELD-INSPECTION
Type: CUBE-VARIABLE
7. Click OK twice
106
107
108
109
If the configuration of a class attribute is set as fixed reference to a specific RTDS tag: when you create instances
of the class, they will all contain the same attribute, related to the same field value.
110
In general, you can use the value of any class attribute or any PM expression in the parametric part of the tag
name:
[the attribute name of THE-OBJECT]_fixed_part
It is also possible to combine more that one parametric parts in the tag name:
[the ATTR1 of THE-OBJECT]_fixed_part_[the ATTR2 of THE-OBJECT]
However, be aware that tag names have a maximum length of 32 characters.
Examples:
[the ID of THE-OBJECT]_attribute
[the NAME of THE-OBJECT]_attribute
[the ID of the object superior to the workspace of THE-OBJECT]_inspection
This expression refers to the identifier of the object containing the current instance of the class as a content.
111
2.
From the Template workspace, right-click the RAW-MAT-WH and select Properties
3.
4.
TRUCK-LICENSE-PLATE = plate
2.
Unit: CAR
Type Filter: PI
When instantiating INSPECTION-UNIT and after triggering the Synchronize-Tags command, a new RTDS tag will be created
(if it does not already exist) and linked to the FIELD-INSPECTION attribute of the single INSPECTION-UNIT instance
112
113
Operation: To display one or more attribute values next to the icon of the class
1. Right-click the class in the Template view
2. Select Attribute Displays Change
3. Select one or more attributes to be displayed
4. Move the attribute anywhere in the workspace
5. Right-click the class in the Template view
6. Select Attribute Displays Set As Default
114
115
116
3. Select either the class palette or a source library from the ones available
4. Use the Click and Click mechanism to drop objects from the palette to the workspace
117
CHASSIS-ASSEMBLING CELL
CAR-ASSEMBLING CELL
118
CHASSIS-ASSEMBLING
CAR-ASSEMBLING
WAREHOUSE-AREA
PRODUCTION-AREA
AUTOMOTIVE-SITE
119
120
121
122
123
Each item, including the template dialog itself, is uniquely identified by a name, the Mnemonic.
Double-click an item to configure it.
124
125
126
From the Management Console, select Component Messaging Manager (MSM) Template Editor
2.
3.
4.
Click OK button
2.
3.
4.
Click OK button
127
Manual References
MSM Server, Client and Template Editor help manual:
From Start menu, SIMATIC > SIMATIC IT Documentation > English :
- Follow the links to Engineering > Messaging Manager Online Help
MSM Template Editor help manual:
From MSM Template Editor:
- ? > Contents and Index
129
130
131
132
133
134
135
136
137
138
139
The NOT OK End-Of-Rule is required in case of failure of the Engine-Serial-Nr-Rule to inform its caller about the
failure.
140
141
142
143
144
145
146
147
148
149
150
Notice that
if you right click the method icon (e.g. Action-Method-Definition-0 in the picture above) and select Properties
from the contextual menu, you can choose the task type of the method;
if you click the method icon (e.g. Action-Method-Definition-0 in the picture above) and select Task-Details from
the contextual menu, you can browse for the task (i.e. the rule in case of Rule-Task, the script in case of
Script-Task, etc.) linked to the method.
You can browse the method arguments by right-clicking the method and selecting Properties or Task-Details.
151
152
153
154
Notice that
if you click the event icon (e.g. Event-Method-Definition-0 in the picture above) and select Properties from the
contextual menu, you can choose the event type of the event;
if you click the event icon (e.g. Event-Method-Definition-0 in the picture above) and select Task-Details from
the contextual menu, you can browse for the source of the event (i.e. the RTDS tag in case of Cube-Event, the
details of the COM application in case of Generic-COM-Event, etc.).
155
156
The arguments of an event can be used to provide additional information concerning the occurrence signaled. For
example, an automated system signaling the arrival of a raw material in the warehouse could bring as additional
information the bar code of the incoming material lot.
Event arguments are displayed in the Input Arguments tab of the Properties window.
157
158
159
160
161
162
163
The Expression configured in the Condition step is evaluated as soon as the runtime execution reaches the step:
If the Expression is TRUE, the step turns green and execution goes on following the TRUE output path
If the Expression is FALSE, the step turns red and execution goes on following the FALSE output path
1
R
2
164
In the Expression field of a data Parameter you can configure complex expressions by using PM scripts
The same scripts can be used also in the Script-Caller rule step.
Allocation-Functions: to check how many rules are booking a piece of equipment
Arithmetic-Functions: to perform mathematical calculations (square root, random numbers generation,
trigonometric functions, ...)
Bitwise-Functions: to perform logical operations (AND, OR, XOR, ...)
Date-Time-Functions: to manage date-time format and convert between System, Unix, UTC and COM
representation
Equipment-Specification-Functions: to retrieve information about runtime values for equipment specification
parameters
Error: to manage error descriptions and sources
Evaluate-Expression: to get the values of Windows environment variables
GSI-Checking-Functions: to get information concerning the connections between PM and SIMATIC IT
Components or between SIMATIC IT Components and the SITMesDb database
Material-Specification-Functions: to retrieve information about runtime values for material specification
parameters
Quantity-Functions: to convert a TEXT or TRUTH-VALUE input argument into a QUANTITY
165
167
168
You can use the Expression field to read from a source step and Destination Object and Attribute to write to some destination.
Note that the Root has the opposite configuration:
Destination Object and Destination Attribute are available to store the values of input arguments to some destination to be
used by other steps within the rule
and
Expression is available to create a value for return arguments.
When giving a constant value to an input argument, it is exactly the same to write it in the Default Value field or in the
Expression field.
If the data type of the argument is TEXT, remember to type the expression value between double quotes.
For example, if you want to assign an initial value equal to value1 to the Input Argument 1 of type TEXT you can open the
properties window and either
type value1 in the Default Value field
or
type value1 in the Expression field.
169
170
For the Return Argument configure Destination Object only, the Destination Attribute must be left blank:
171
172
173
174
Display Object
configuration:
1.
first window:
2.
175
176
The Engine-Serial-Nr-Rule opens a dialog where the operator enters the serial number of the engine, containing
two buttons: OK and Add To List.
We suppose that the operator is given a paper list of expected engines. The operator must click:
- OK to acknowledge the engine if present in the list
- Add To List if the engine is not present in the list (because it was not ordered by the car company): in this
case we suppose the new engine is nevertheless accepted, but it must be added to the list and a complaint
letter is prepared to be sent to the vendor
177
178
The use of local variables in the current exercise is suggested as the easiest way; nevertheless other methods
(display object, direct link, equipment attribute) can be used
If the operator has clicked OK in the previous Send-Message step, then continue, otherwise (which means that
the operator clicked Add_To_List) you need to display a warning message
179
180
181
182
Note: When you browse the Destination Object and Destination Attribute, the system will write the appropriate
syntax for you. E.g. note that, as you click OK, the system replaces AUTOMOTIVE.RAW-MAT-WH with THEPLANT-OBJECT (i.e. a keyword that, in each instance of the class, is automatically substituted for the identifier of
the instance)
Add a new setting action to the arguments of the Set-Multi-Variable
Set the following:
Name: Record-License-Plate
Type: TEXT
Expression: LICENSE-PLATE local-variable
Destination Object: browse for AUTOMOTIVE.RAW-MAT-WH
Destination Attribute: browse for TRUCK-LICENSE-PLATE
183
184
The value contained in a Display-Object rule step can be retrieved with the following expression:
the ACTUAL-VALUE of <name of Display-Object>
185
Note:
Exit-Condition may be set in order to check the values of event arguments, in case the event is not a Cube-Event.
186
187
The value contained in a Display-Object rule step can be retrieved with the following expression:
the ACTUAL-VALUE of <name of Display-Object>
188
189
190
The steps are used to convert the code value into a description and write it into the MES-QUALITY attribute of the
INSPECTION-UNIT class
191
The steps are used to convert the code value into a description and write it into the MES-QUALITY attribute of the
INSPECTION-UNIT class
192
193
194
195
196
197
198
199
200
You can find as many palettes as libraries that you have loaded in the project (including the S95-Industry-Library).
201
202
Only one version of the same plant (i.e. the current version) can be used by SIMATIC IT Components at a time:
e.g., this means that you can define production orders to be executed only in the current version of the plant.
You will have a complete picture of the relationship between the equipment model defined in PM and SIMATIC IT
Components at the end of the training course.
203
204
Synchronization mechanisms always propagate the changes made to a class (in the Libraries environment) to its
instances, either in the Libraries or in the Plants environment.
The model is always the class, it is not possible to use synchronization in order to propagate changes from an
instance to the class.
205
206
207
208
Example:
My-Cell class contents have been modified, by adding to it a new instance My-Unit-1. Imagine you want to
propagate the change until the Plants environment using the synchronization commands.
The plant My-Site-0 in the Plants environment is an instance of the class My-Site, i.e. My-Site is the template for
My-Site-0. Therefore you have to:
1. update My-Site class first (the easiest way to do it is to proceed bottom-up)
2. synchronize its plant instance My-Site-0 after
209
210
1. To synchronize the My-Site-0 plant contents, right-click the class My-Site, i.e. the template for My-Site-0,
and select Synchronize > Instances
211
212
In case the tag already exists in the Unit, the Synchronize-Tags command establishes the connection between
the attribute / event and the tag.
In case the tag does not exist in the Unit yet, the Synchronize-Tags command creates a tag with the name
specified by the syntax explained in Chapter 4 and connects it to the given attribute/event.
213
214
Manual References
PM help manual:
From Production Modeler User Interface:
- Help > Contents and Index
215
216
217
In the Plants environment it is possible to select a rule and activate it manually choosing either Activate or
Activate-And-Show:
With the second command you are redirected to the execution copy of the rule in the Run Time environment
automatically.
218
219
220
221
222
223
224
Logging must be enabled in PM options (Tools > Options > Logs > Object Execution Log Level), as seen in the
previous slides.
225
226
Note:
If you trigger the Show > Calling Stack command by clicking the Method-Caller, you will be displayed all
subroutines called by the rule.
Otherwise, if you trigger the Show > Calling Stack command by clicking the task icon (representing the action
activated by the Method-Caller), you will be displayed only the subroutine called by the task the step is related to.
227
228
The number and type of available details depends on the step for which you are configuring the breakpoint.
For example, for a Method-Caller:
229
Continue:
to acknowledge the breakpoint and complete the execution of the rule.
Step-Into:
to acknowledge the breakpoint in the single step and perform a step-by-step execution of the rule, including a
step-by-step of the sub-routines.
Step-Over:
to acknowledge the breakpoint in the single step and perform a step-by-step execution of the rule, but not of the
sub-routines.
Step-Out:
to acknowledge the breakpoint in the sub-routine and complete its execution, before going back to the calling rule.
230
231
232
233
The logging objects are defined in the Common-Tools-Folder Log-Files-Folder of the library.
The possible kinds of logging objects are:
CSV Log File: to log on CSV file
EVL Log File: to log on System Event Logger
LBK Structure: to log through the Logbook service
TEXT: to log on a text file
234
235
For more information about compiling rules, refer to the Production Suite Advanced Course or to the
documentation:
From Start menu, SIMATIC > SIMATIC IT Documentation > English > Production Suite:
- Follow the links to Engineering > Compiled Rules
236
237
The recovery feature affects the performance of the system (around 50% less): to avoid this, it is possible to
customize recovery settings in each single workflow.
Due to their nature, transactional rules are not recovered in case of PM crash; instead, the corresponding
transactions are automatically closed and their data rolled back. At subsequent PM restart, those rules are
restarted automatically from the beginning and new transactions are created.
238
For more information about custom application logging, refer to the Production Suite Advanced Course.
239
Manual References
PM help manual:
From Production Modeler User Interface:
- Help > Contents and Index
From Start menu, SIMATIC > SIMATIC IT Documentation > English > Production Suite:
- Follow the links to Engineering > Production Modeler
- Follow the links to Engineering > Compiled Rules
- Follow the links to Concepts and use >Production Modeler Transaction Management
- Follow the links to Engineering > Logbook Configuration
240
241
242
243
244
The PM COM Server has to be installed, configured and launched locally on the workstation which hosts the
COM application to be integrated.
In the configuration phase, the PM COM Server retrieves the description of the COM application from the local
registry, and sends it to PM.
At runtime, PM accesses COM Properties, calls COM Methods and receives COM Events of the COM
application via the PM COM Server.
Communication between the PM COM Server and the COM applications takes place via COM (they both reside
on the same PC), while the PM COM Server and PM communicate via TCP/IP.
COM communication with PM is used by SIMATIC IT Messaging Manager and any 3rd-party COM-compliant
application. Other SIMATIC IT Components use a proprietary interface: GSI (e.g. POM-GSI, MM-GSI, etc.).
245
When you click OK in the Parameters window, the system establishes a link between the subclass of the COMLOGICAL-UNIT you have created and the real COM application. After that, when you click the class icon you
can import COM-Properties, COM-Methods and COM-Events. The list of imported objects becomes available
in the tree-view in the PM user interface.
The COM application you are going to integrate is MS Word
As a good programming practice, the new COM-LOGICAL-UNIT class to model MS-Word has been created in a
dedicated library, since the AUTOMOTIVE library should contain only the physical equipment of the plant.
In this way, the integration with the external application can be esaily re-used in other projects.
246
247
2
4
3
248
249
250
Note: For training purposes the high level rules for the chassis production has been already designed in the
project (You will layout the other and the auxiliary ones in later exercises.)
251
252
In the training scenario two MOs are required to produce the car (one per each assembling cell):
Chassis-MO (already implemented in the training scenario, but with some missing configurations)
Car-MO (to be implemented)
253
254
255
256
257
258
The INIT-MT rule sets 1 into the IN-USE attribute of the CHASSIS-ASSEMBLING line.
The END-MT rule sets 0 into the IN-USE attribute of the CHASSIS-ASSEMBLING line.
The EXE-MT is already laid out but only partially configured. You will complete its configuration in later exercises.
259
260
If the result of the inspection is not of good quality, the rework function is activated (for this reason the CallRework Method-Caller has been connected to the FALSE output branch of the Call-Inspection Method-Caller)
The rules must then be exposed as methods in order to be called by the Method-Callers
261
262
263
264
In the table below you can see a comparison beetween functions and procedures.
Object Independence
Nesting
Recursion
Function
Yes, but
functions
cannot exceed
the 50th
recursion
Procedure
No
No
265
266
Action-Type:
START: the rule is called asynchronously (i.e. the main workflow goes on without waiting for its completion);
CALL: the rule is called synchronously (i.e. the main workflow waits for the subroutine to be completed before
going on).
Note: A PM-Event-Deduction with Action-Type = CALL acts in the same way as a Method-Caller with Task-Type
= RULE-TASK
The Method-Caller can call any type of method synchronously, including rule-task methods
The PM-Event-Deduction can only call rules, both synchronously (CALL) and asynchronously (START)
If you need to call a rule synchronously, the PM-Event-Deduction performs better than the Method-Caller,
because it does not use a middle-interface (i.e. the method)
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289