Siemens WinCC – omat projektit
Käärmepeli, jonka koko pelilogiikka lasketaan Siemens-logiikkaohjaimessa (SCL-kielellä) ja jota pelataan Siemens WinCC HMI -paneelilta — hyvä pieni esimerkki TIA Portal -osaamisesta.
Alkuperäinen projekti ja kaikki kunnia siitä: tämän pelin suunnitteli ja toteutti lgiulio7, ja se on julkaistu avoimena lähdekoodina osoitteessa github.com/lgiulio7/Snake_TIAPortal. Latasin sen tutustuakseni ja simuloidakseni sitä TIA Portalilla — en ole kirjoittanut alkuperäistä koodia. Tällä sivulla esitellään projektia oppimis- ja demotarkoituksessa, alkuperäiseen tekijään viitaten.
Oma lisäykseni: muokkasin PLC-logiikkaa (tiedosto FB_MainLogic.scl) niin, että kentän reunaan törmääminen ei enää lopeta peliä — käärme ilmestyy vastakkaiselta reunalta ja peli jatkuu ("wrap-around"). Vain omaan häntään törmääminen lopettaa pelin. Kaikki muu pelilogiikka on alkuperäistä.
Siemens SIMATIC HMI -paneeli (TP2200-tyyppinen laite) — havainnekuva laitteesta, jolla alkuperäinen Snake-projekti pyörii. Alkuperäinen toteutus: lgiulio7.
Kokeile selaimessa
Tämä ruudukko ei aja oikeaa Siemens-koodia — selain ei osaa ajaa PLC-logiikkaa. Tässä on sama peli uudelleen toteutettuna JavaScriptillä samoilla säännöillä (mukaan lukien oma reunan kierto -lisäykseni), jotta sen pääsee kokeilemaan suoraan täällä. Oikea versio pyörii ainoastaan Siemens-laitteistolla.
Selaindemo — ei aja oikeaa PLC-koodia. Ohjaa nuolinäppäimillä tai alla olevilla napeilla.