|
|
|
Example: GPSS code generatorThis example shows a tool generated by AToM3 to graphically construct GPSS models and generate GPSS code from them. A snapshot of the generated tool is shown below (the generated tool has the same look-and-feel as AtoM3 itself).
The GPSS code generated by a graph-grammar in AToM3 is:
SIMULATE
1 FUNCTION RN1,C24
0.0,0.0/0.1,0.104/0.2,0.222/0.3,0.355/0.4,0.509/0.5,0.69
0.6,0.915/0.7,1.2/0.75,1.38/0.8,1.6/0.84,1.83/0.88,2.12
0.9,2.13/0.92,2.52/0.94,2.81/0.95,2.99/0.96,3.2/0.97,3.5
0.98,3.9/0.99,4.6/0.995,5.3/0.998,6.2/0.999,7.0/0.9997,8.0
*
L1 GENERATE 12,FN1
L3 TEST G V2,2,OUT
L4 ASSIGN 1,V1,H
L5 GATE LR PH1,L4
L6 ASSIGN 2,V1,H
L7 TEST NE P1,P2,L6
L0 LOGIC R PH1
L8 TRANSFER BOTH,L9,L11
L9 LOGIC R PH1
L10 TERMINATE 1
OUT TERMINATE 0
L11 ENTER LNKS
L12 GATE LR PH2,L13
L16 LOGIC S PH2
L17 ADVANCE 120,FN1
L18 LOGIC R PH1
L19 LOGIC R PH2
L20 LEAVE LNKS
L21 TERMINATE 1
L13 LOGIC R PH1
L14 LEAVE LNKS
L15 TERMINATE 1
LNKS STORAGE 10
1 VARIABLE XH1*RN1/1000+1
2 VARIABLE XH1-2*S$LNKS
START 1000
END
|