Sök:

Sökresultat:

301 Uppsatser om PLC programmering - Sida 9 av 21

Utbyggnad av sökapplikationen för RON

Examensarbetet består i en utbyggnad av sökaplikationen för RON som Miljö och byggnadskontoret i Piteå kommun utvecklat. RON är en förkortining för Rekreations- och Naturdatabas, databasen används bl.a. som besluts underlag vid tillståndsprövning. Även länsstyrelsen och skogsvårdsstyrelsen samlar naturinformation i egna databaser som kommunen är intresserad av. För utsökning ur RON används en Visual Basic applikation med MapObjects som kartfönster.

Relationer, studioklimat och konstna?rlig integritet : hur pa?verkar de slutresultatet?

I detta examensarbete har jag skrivit, spelat in och producerat tva? la?tar a?t gruppen Hey Mary, arrangerat tio la?tar skrivna av Andrew Lloyd Webber a?t Stockholms Estetiska Gymnasium samt programmerat en prototyp pa? en iPhone-app, som i framtiden kan anva?ndas som ett nytt sa?tt fo?r artister att na? ut till fans pa? men som i dagsla?get a?r en portfolio fo?r mig som la?tskrivare och producent.Syftet med den ha?r skrivna rapporten a?r att o?vergripande beskriva det konstna?rliga projektet och att analysera huruvida relationen mellan producent och artist/besta?llare samt klimatet i studion pa?verkar slutresultatet samt att reflektera o?ver hur mycket man som komposito?r och musikproducent kan kompromissa med sin konstna?rliga integritet i fo?rha?llande till besta?llarens/artistens o?nskema?l/krav, till mina egna tekniska och materiella fo?rutsa?ttningar och begra?nsningar samt till givna tidsaspekter..

Prestandautvärdering av koppling mellan C#.NET och Pitch Runtime Infrastructure

Denna rapport dokumenterar arbetet med att utreda hur C# och Pitch RTI fungerar tillsammans, och vilka prestandaeffekter som resulterar av denna koppling. Motiveringen kommer från att kunder till företaget Pitch har efterfrågat stöd för C# som programmeringsspråk när de använder Pitch RTI. Metoden gick ut på att successivt lära sig använda de tekniker som finns tillgängliga, för att sedan implementera lösningar på hur kopplingen ska ske. Resultaten visar hur övergången går till och prestandan som uppnåddes med hjälp av indexnotation. Tekniken IKVM hade högre prestandaindex och gick snabbare att komma igång med jämfört med tekniken C++/CLI.

Processuell generering av oändliga spelvärldar : Praktiska problem och optimering

Enligt oss så är det största problemet med att processuellt generera en pseudo-oändlig spelvärld i realtid är att få genereringen att ske så sömlöst som möjligt samtidigt som världen upplevs som konsekvent. För att finna lösningar på detta problem så analyserar vi andra studier och spel som utnyttjar processuell generering. Vi använder sedan de metoder och tekniker vi funnit för skapandet av en egen applikation för att få en djupare förståelse för hur dessa fungerar i praktiken och hur mycket varje metod påverkar prestandan. I vår slutsats beskriver vi de problem vi fann, deras orsak och ger förslag på lösningar. På grund av studiens tekniska karaktär så riktar den sig främst till programmerare.

Simulation environment for further development of distributed
milking products

För att underlätta vidareutvecklingen av dagens programvara har jag fortsatt att utveckla den simuleringsmiljö som redan finns på företaget idag för en av produkterna som används vid mjölkning. Simuleringsmiljön skall underlätta utvecklingen av större system för större gårdar. Det som systemet hjälper till med är just uppsättningen av en gård med ett visst antal kor och ett visst antal mjölkningsmaskiner. Den tidigare miljön var skriven i MFC men för att möta morgondagens krav har denna blivit omskriven till C# .NET med hjälp av Windows Forms. Det program jag skrev först använde sig av C++/CLI vilket var väldigt krångligt att använda, det resulterade i att jag helt och hållet gick över till C# .NET.

Infiltration of Waldheim

"Infiltration of Waldheim" är ett spel gjort av David Lindell (grafik), Andreas Persson (programmering) och Mathias Jönsson (ljud och musik). Målet vi hade med projektet var att ha en spelbar bana med minst en vapen typ samt fiender att eliminera, allt ackompanjerat med pampig musik och en massa ljudeffekter. Jag kommer i denna rapport beskriva arbetets gång samt reflektera över vad som har fungerat och vad som varit mindre bra under projektets gång. Mina planer för spelet var mest att lära mig mera om framförallt AI samt arbeta mera i 3d. Spelet ska mest vara för mig själv, men med lite putsning och mera innehåll eventuellt användas vid jobb ansökningar i framtiden..

Väderövervakning med övervakningssystemet Uni-View

Företaget Radius Control Systems AB sysslar huvudsakligen med utveckling och underhåll av SCADA applikationer. Radius hade önskemål om att kunna visa väderinformation från en väderstation i Radius egna övervakningssystem Uni-View. Detta skulle ske via ABB: s styrsystem AC 800M/ 800xA, med en PM856 processor. Arbetet handlar om att upprätta kommunikation mellan en PLC och väderstation, och från PLC vidare upp till Uni-View. Rapporten behandlar hela arbetsprocessen med början från en prototyp till ett fungerande system.

Signal- och bildbehandling på moderna grafikprocessorer

En modern grafikprocessor är oerhört kraftfull och har en prestanda som potentiellt sett är många gånger högre än för en modern mikroprocessor. I takt med att grafikprocessorn blivit alltmer programmerbar har det blivit möjligt att använda den för beräkningstunga tillämpningar utanför dess normala användningsområde. Inom det här arbetet utreds vilka möjligheter och begränsningar som uppstår vid användandet av grafikprocessorer för generell programmering. Arbetet inriktas främst mot signal- och bildbehandlingstillämpningar men mycket av principerna är tillämpliga även inom andra områden.Ett ramverk för bildbehandling implementeras och några algoritmer inom bildanalys realiseras och utvärderas, bland annat stereoseende och beräkning av optiskt flöde. Resultaten visar på att vissa tillämpningar kan uppvisa en avsevärd prestandaökning i en grafikprocessor jämfört med i en mikroprocessor men att andra tillämpningar kan vara ineffektiva eller mycket svåra att implementera..

Programmering av styrutrustning för vridbord vid radarmätplats

Vid kalibrering av en radars antenn placeras radarn på ett vridbord som kan rikta in den mot en mast. På masten sitter ett kors som används som riktpunkt. Huvuduppgiften i examensarbetet var att skriva ett program i National Instruments programmeringsmiljö LabVIEW som kan ställa in vridbordet med en noggrannhet på 0,1 milliradianer. Programmet ska kunna användas som ett DLL (Dynamic-link library) i LabWindows/CVI där ett antal olika funktioner ska kunna anropas för styrning av vridbordet. Eftersom nästan all maskinvara är från National Instruments blev programmet väldigt lätt att skriva.

Soundvolume 2.0 - En prototyp för ljuddesign i spel

Efter fyra månader som ljudpraktikant på det svenska spelföretaget Starbreeze i Uppsala, var det dags att ta steget vidare i ytterligare fyra månader. Från ljuddesign till scriptning, idéer och tankar, samt en inblick i hur scriptning fungerar. Detta arbete handlar om framtagandet av en ljuddesign-prototyp åt ett externt företags framtida spelprojekt. En utveckling som från början var tänkt att öka kunskaperna om scriptning, och att skapa ett sammanhängande spelscenario, men som sedan utvecklades till att leda mycket längre. Förklaring: Ljuddesign = Ljudläggning av någon form, i detta fall spel. Scriptning = Enklare programmering, kan vara saker som händer eller saker man kan göra i spelet Nyckelord: Soundvolume 2.0, Starbreeze, ljuddesign, spel, sounddesign, 3D.

Utveckling av system för ledighetsplanering

Vacation 2.0 är ett ledighetsansökningssystem utvecklat hos CGI i Linköping för deras Linköping- och Norrköpingskontor. Med Vacation 2.0 kan anställda boka in kommande semester, föräldraledighet samt jour. Vacation 2.0 ger HR-avdelningen en översikt över tillgänglig personal genom en sammanställning av alla arbetsgruppers ledighetsansökningar. Systemet underhålls av en administratör som har behörighet att administrera arbetsgrupper och ändra anställdas existerande ledighetsansökningar. De anställda som är ansvariga för en grupp eller är anställd på HR-avdelningen kan ges behörigheten av systemadministratören.Kraven för systemet togs fram genom intervjuer med anställda som vi sedan utvärderade.

Utveckling av inbyggda system med grafisk programmering

The increase of complexity in embedded programming is forcing the development of higher level programminglanguages. These languages not only consist of traditional text based programming but also with graphical programminglanguages such as the programming language G from LabVIEW which is developed by National Instruments and havebeen around since the mid eighties. However since 2004 this language has also been able to program embeddedhardware, using the modules LabVIEW SDK and LabVIEW for ARM. This thesis shows how LabVIEW for ARM converts itsgraphical language G to C and then how C is flashed into the microprocessor. The thesis also takes up the pros and consof using G for embedded development.

Provkonstruktion för nätet : Validerat med Bloom´s reviderade taxonomi

Att skapa rättvisa prov är något av det svåraste som finns för alla lärare. Denna rapport redogör för ett undervisningsförsök i att praktiskt använda Bloom´s reviderade taxonomi för att validera frågorna till ett prov, som byggs upp för och genomförs på dator. Undersöknings-gruppen utgörs av mina elever som läser kursen programmering A på gymnasienivå. En norsk undersökning har tidigare visat att pojkars provresultat höjs om proven utförs på dator, vilket också visade sig bli resultatet i min undersökning. Men till skillnad från den norska undersökningen så ökade också flickornas resultat i min undersökning.

En jämförande studie av Visual C++, C# och VB.NET

Programmeringsspråken Visual C++, C# och VB.NET (Visual Basic.NET) jämförs, med tyngdpunkt på en praktisk jämförelse av fyra exempelapplikationer. Exempelapplikationen WordCount visar att Visual C++ har förutsättningar förbäst prestanda, men att även C# och VB.NET ger helt godtagbar prestanda. Valet av färdiga klasser är viktigare än språket. Ett olämpligt val kan göra prestandan mycket sämre än förväntat, medan den allra bästa prestandan ofta erhålls med en egen implementering. Applikationen FFT visar att flyttalsprestandan är bättre i C# än i VB.NET.

Solvärme i fjärrvärmesystem

Detta kandidatexamensarbete handlar om en konstruktion av ett säkerhetsystem för tåg med fokus på programmering av systemet. Programmeringen görs genom att använda realtidsoperativsystemet ?C/OS-II som idag är en av världens mest kända och använda för mikrokontrollers. Programmet laddas sedan ner till en mikrokontroll för att testas. Användningen av ?C/OS-II blir också syftet av detta arbete då jag vill visa hur användbar den är.Rapporten börjar med att beskriva de olika komponenter som ingår i tågsystemet och fortsätter genom att ta upp det programmeringskod som är det viktiga i detta arbete.

<- Föregående sida 9 Nästa sida ->