SimTalk 2.0 a Plant Simulation programozás evolúciója

A Siemens folyamatosan fejleszt… de tényleg, és eszméletlen jó dolgokat csinálnak. A Plant Simulation esetében örök probléma, hogy programozni kell, és a programozás megtanulása nem mindenkinek egyszerű. Ezért fejlesztettük ki az elmúlt években (graphIT Kft.) a SmartTalk grafikus programozási könyvtárat a Plant Simulation alá, ami igen jó fogadtatást kapott idehaza és külföldön is.

De most lépett a Siemens is, és a 12.1-es Plant Simulationtől már használható a SimTalk 2.0, ami jelentősen egyszerűsíti a programozás szintaktikáját.

Az új Plant Simulation tanfolyami anyagaink már ezt tartalmazzák, szóval lehet jönni, és tanulni 🙂

Plant Simulation alap tanfolyam, SmartTalk tanfolyam, programozás tanfolyam és VSM tanfolyam

Plant Simulation alap tanfolyam, SmartTalk tanfolyam, programozás tanfolyam és VSM tanfolyam

A főbb változásokat itt foglaljuk össze:

Funkció Új szintaxis (SimTalk 2.0) Régi szintaxis (SimTalk 1.0)
Paraméter átadás param v1,v2: integer, name: string (v1,v2:integer; name:string)
Visszatérési adattípus megadás ->boolean

vagy

param v1,v2: integer, name: string -> boolean

:boolean

vagy

(v1,v2:integer; name:string): boolean

Üres metódus is do end;
Változó deklarálás (fejlécben) var v: integer var s: string is

v:integer;    s:string; do end;

Változó deklarálás (máshol) var s: string local s: string;
if feltétel if a > 3    print a end if a > 3 then    print a; end;
for loop for var i := 1 to 10    print i next for local i := 1 to 10 loop    print i; next;
while loop while a < 10    a += 1    print a end while a < 10 loop    a := a + 1;    print a; end;
repeat loop repeat    a += 1    print a until a > 10 repeat    a := a + 1;    print a; until a > 10;
 switch-/inspectstatement  switch a   case 1       print 1   case 2       print 2 end  inspect a   when 1 then       print 1;   when 2 then       print 2; end;
 waituntilstatement  waituntil name = Test”vagy

waituntil name = “Test” prio 1

 waituntil name = “Test” prio 1;
nagyjából egyenlő művelet  ~=<~=

>~=

 ==<==

>==

érték hozzáadás

érték kivonás

értékkel szorzás

 x += y is short for x := x + yx -= y is short for x := x –  y

x *= y is short for x := x * y

 —
 egész osztás maradéka (modulo) művelet  mod  \\
 egész osztás művelet  div  //

1 Response

  1. 2017.05.15.

    […] Akinek mindez nem elég, javasoljuk a graphIT Kft. Plant Simulation tanfolyamait különböző szinteken. Bővebb információ. […]

Leave a Reply