Applikationsprogrammering
Det här kapitlet handlar om hur man skriver applikations program, dvs program i c, c++ eller
java som knyter upp sig mot ProviewR. Det förutsätts all läsaren har grundkunskaper i dessa
språk.
För många tillämpningar går det utmärkt att koda all styrning grafisk med hjälp av plceditorn.
Men det finns även tillämpningar som med grafisk programmering blir onödigt komplexa som t ex
avancerade modeller, databashantering och materialstyning. Man skriver då ett applikationsprogram
i c, c++ eller java som knyter upp sig mot realtids databasen rtdb. Programmet läser indata från
rtdb, gör sina beräkningar och sätter utdata i rtdb där det t ex vidareprocessas av
plc-programmet, skickas ut till I/O systemet och visas upp i operatörsbilder.
c++ är det programmeringsspråk som är vanligast vid applikations programmering och även mest
utbyggt, vi kommer därför att koncentrera oss på detta. De funktioner som används finns närmare
beskrivna i Programmer's Reference Manual (PRM).
Knyta upp sig mot realtidsdatabasen och hantera objekt och data.
Skriva på konsolloggen.
Start av applikation.
Hantera systemhändelser.
Basklass för applikationer rt_appl.
Skicka meddelanden och larm.
Kommunicera med andra processer via Qcom.
Hämta data from lagrings stationer.
Läsning och skrivning mot I/O systemet.
Trådsäkra tider och strängar.
Bygga en applikation med make.
Java applikationer.