Skill Editor/en

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
Skill editor

This editor is used to define the set of attributes of a skill. Skills describe the capabilities of a resource (see Resource Editor) and also to define the requirements of an action (see Block Description Editor).

A skill is a collection of attributes which are typed values. For example, a skill might be "able to measure voltage". In this case, the set of values which make up this skill would be:

  • "minimum voltage"
  • "maximum voltage"
  • "error" / "precision"

all with a float data-type.

Then you might have a measurement device called "hpxyz", which can measure voltage in the range -30 to +30 volt, and a precision of 5%. And another device called "cx123" measureing voltage in -50..+50 volt, and a precision of 10%. Finally, an action, which needs access to any voltage measureing device and a given minimum range and precision (say +/- 25V and 5%).

When executed, expecco will look for and allocate one of the devices found in the inventory which fullfills that skill requirement, lock it, so that no other action will get it during the run and eventually release it when the action step has finished.

Notice that resources usually have additional pseudo skills associated which define the ip-address or usb-port via which the device can be actually reached. When the action runs, it gets all of the resources skills and can then figure out how to talk to the device.

Add / Remove Skills[Bearbeiten]

You can add/remove skills attributes using the tool bar buttons or via the context menu.

Move Skills Up/Down[Bearbeiten]

You can move skill attributes up/down using the tool bar buttons or via the context menu.

Rename skill attributes[Bearbeiten]

To rename a skill attribute click with left mouse button on the Name field of a skill attribute. This will open an in place editor in the selected table cell.


In addition to real skills like the previous measurement skill, any device's attribute can be described using skills.
For example this can be IP addresses, port numbers and device names:

SkillDescriptionEditor2.png

In the above, two skills are defined, one for the actual measurement skill ("Measure Voltage"), another which is used to address the resources ("Device Info"). The resource will have two skills with concrete values.

See also:
Inventory Editor
Resource Editor



Copyright © 2014-2024 eXept Software AG