...
Vetokoneelle kirjoitettiin Digian hallinnoimalla Qt ohjelmointiympäristöllä sovellus, joka loggaa ja piirtää logiikalta saamaansa dataa. Sovellus kykenee tulostamaan kuvaajan paperille tai tiedostoon. Lisäksi välimuistiin tallennetun datan voi tallentaa tekstitiedostoon, joka avautuu taulukkolaskentaohjelmaan kun käyttää erottelumerkkinä puolipistettä. Sovellus keskustelee Beckhoffin PLC koodin kanssa ADS-funktioiden avulla. Beckhoffin logiikka vastaanottaa ja jakaa dataa tällä protokollalla. Sovellukset luotiin siten että logiikka toimii pelkästään mittalaitteiden lukijana, joka syöttää aina uusimman saadun datan mahdollisiman nopeasti graafisen sovelluksen saataville. Graafinen sovellus lukee timerilla ADS:tä uusimmat arvot ja suorittaa tarvittavat laskutoimitukset. Tämän jälkeen jokaiselle arvolle vartaan paikka välimuistista ja se tulostetaan xy-koordinaatistoon. Koordinaatistoon on rakennettu autozoom-toiminto jonka vuoksi käyrä saattaa alkuun näyttää hieman oudolta. Lisäksi on huomattu että sähköisissä signaaleissa tapahtuu pientä aaltoilua, jonka vuoksi herkkä asema-anturin arvo heittelee ±0,05mm jatkuvasti. Beckhoffissa ei otettu käyttöön keskiarvoistusta, koska katsottiin heittelyn olevan pienempää kuin potentiometrin lineaarisuusarvon. Lähdekoodit voi ladata tämän sivun lopusta.
Qt sovellus: lataa tästä.
Qt ohjelma tulee kääntää MSVC2008 tai uudemmalla kääntäjällä, koska muut kääntäjät eivät ymmärrä ADS protokollaa.
Ohjelma on julkaistu LGPL-3.0 lisenssillä, joka tarkoittaa että ohjelmaa voi kopioda, levittää ja muokata haluamallaan tavalla, kunhan mainitsee alkuperäisen tekijän sovelluksessaan. Ohjelmaa ei voi käyttää kaupallisiin tarkoituksiin ilman tekijän lupaa.
Twincat PLC logiikka: lataa tästä.
PLC ohjelma on luotu Twincat 3:lla