The logic » History » Version 7
Aleksander Bešir, 13.12.2010 17:22
1 | 1 | Aleksander Bešir | h1. The logic |
---|---|---|---|
2 | |||
3 | 2 | Aleksander Bešir | {{toc}} |
4 | |||
5 | 1 | Aleksander Bešir | h2. Basic concept |
6 | 3 | David Božjak | |
7 | System Eneratptor is designed to take predefined actions in response to events in the surrounding world. The logic system is designed to be easily calibrated and managed. In addition to its predefined logic it allows the human administrator (through HMI) to reverse any automated or scripted decision and to execute any of the predefined actions, thus allowing the operator to tweak the system according to her best judgement. |
||
8 | |||
9 | !Logika.jpg! |
||
10 | |||
11 | The logic of the system consists of the following concepts: |
||
12 | 4 | David Božjak | * Device driver |
13 | * Mailbox |
||
14 | * Decision making software |
||
15 | * Predefined action list |
||
16 | * Action |
||
17 | 7 | Aleksander Bešir | * [[Human Machine Interface]] |
18 | 1 | Aleksander Bešir | |
19 | 6 | David Božjak | The basic idea behind this design is modularity. Eneraptor supports any device and can execute any action as long as the driver follows our standard. |
20 | |||
21 | 3 | David Božjak | h2. Concepts described in detail |
22 | 1 | Aleksander Bešir | |
23 | 3 | David Božjak | h3. Device driver |
24 | 4 | David Božjak | |
25 | 6 | David Božjak | Device driver is basically a program. The eneratptor system doesn't know anything about it, the only crucial part is the driver-mailbox communication through witch data is supplied. More about date in the _message specification_. The device driver has to know how to reach the mailbox and how to correctly format the message. The device driver does not receive any confirmation from the message recipient. |
26 | |||
27 | This driver is not necessarily the same software which is supplied by the manufacturer, it is only a program that communicates with the eneratpr Mailbox. |
||
28 | |||
29 | 3 | David Božjak | h3. Mailbox |
30 | 6 | David Božjak | |
31 | Mailbox is a bridge between the device drivers and the decision making software. It is a buffer of messages that the decision making software can read at its own pace. |
||
32 | 4 | David Božjak | |
33 | 3 | David Božjak | h3. Decision making software |
34 | 4 | David Božjak | |
35 | 3 | David Božjak | h3. Predefined action list |
36 | 4 | David Božjak | |
37 | 3 | David Božjak | h3. Action |