84 lines
1.3 KiB
Plaintext
84 lines
1.3 KiB
Plaintext
###
|
|
## Plik z testowa siecia z jednym automatem.
|
|
###
|
|
|
|
net {
|
|
|
|
automaton pierwszy1 {
|
|
|
|
clocks {
|
|
x; y; z;
|
|
};
|
|
|
|
locations {
|
|
a1;
|
|
b2 { urgent; inv x > 5; };
|
|
lokacyjka { init; };
|
|
c3;
|
|
aa;
|
|
bb;
|
|
cc;
|
|
};
|
|
actions {
|
|
reset { urgent; };
|
|
open;
|
|
close;
|
|
bla;
|
|
ble;
|
|
blo;
|
|
ping;
|
|
};
|
|
trans {
|
|
a1 -> aa, reset, y > 3, { x; };
|
|
aa -> bb, open, z < 2 && y = 3, { x; };
|
|
bb -> cc, close, x >= 4 && x-y > 5, { x; y; z; };
|
|
aa -> aa,
|
|
bla, # akcja
|
|
y <= 6 && x >= 2 && x-y=5, # guard
|
|
{ }; # co resetowac
|
|
aa -> aa, ble, y <= 5 && x >= 4 && x-y=5, { };
|
|
aa -> aa, blo, y <= 3 && x >= 0 && x-y=5, { };
|
|
aa -> aa, ping, y <= 2 && x >= 1 && x-y=5, { };
|
|
};
|
|
};
|
|
|
|
automaton drugi2 {
|
|
|
|
clocks {
|
|
x; y; z;
|
|
};
|
|
|
|
locations {
|
|
a1;
|
|
b2 { urgent; inv x > 5; };
|
|
lokacyjka;
|
|
c3;
|
|
aa { init; };
|
|
bb;
|
|
cc;
|
|
};
|
|
actions {
|
|
reset { urgent; };
|
|
open;
|
|
close;
|
|
bla;
|
|
ble;
|
|
blo;
|
|
ping;
|
|
};
|
|
trans {
|
|
a1 -> aa, reset, y > 3, { x; };
|
|
aa -> bb, open, z < 2 && y = 3, { x; };
|
|
bb -> cc, close, x >= 4 && x-y > 5, { x; y; z; };
|
|
aa -> aa,
|
|
bla, # akcja
|
|
y <= 6 && x >= 2 && x-y=5, # guard
|
|
{ }; # co resetowac
|
|
aa -> aa, ble, y <= 5 && x >= 4 && x-y=5, { };
|
|
aa -> aa, blo, y <= 3 && x >= 0 && x-y=5, { };
|
|
aa -> aa, ping, y <= 2 && x >= 1 && x-y=5, { };
|
|
};
|
|
};
|
|
|
|
};
|