24.01.2015 Views

CoDeSys on CCP XS for Bromma Conquip - Research

CoDeSys on CCP XS for Bromma Conquip - Research

CoDeSys on CCP XS for Bromma Conquip - Research

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Student<br />

Joel Ek<br />

Supervisor at CC-Systems<br />

Fredrik Löwenhielm<br />

Dok Nr<br />

1.0<br />

Date<br />

2006-08-08<br />

Rev<br />

PA1<br />

Säk klass<br />

F<br />

Filname<br />

Thesis.doc<br />

CODESYS ON <strong>CCP</strong> <strong>XS</strong> FOR BROMMA CONQUIP<br />

ABSTRACT<br />

The objective with this thesis has been to investigate the possibility to base a c<strong>on</strong>trol system<br />

steering c<strong>on</strong>tainer spreaders with an <strong>on</strong>-board computer and a software Programmable Logic<br />

C<strong>on</strong>troller (PLC). The aim is that <str<strong>on</strong>g>CoDeSys</str<strong>on</strong>g>, a software envir<strong>on</strong>ment that follows the standard <strong>for</strong><br />

PLC programming, is to be used. The PLC is then to be programmed with this tool and the<br />

<strong>on</strong>board computer can then act as c<strong>on</strong>trol unit <strong>for</strong> the spreader.<br />

In the current system, the logic <strong>for</strong> the process is build by a number of software comp<strong>on</strong>ents plus<br />

inputs and outputs that is c<strong>on</strong>nected in an applicati<strong>on</strong> program.<br />

The idea is that the comp<strong>on</strong>ents are to be altered to make them functi<strong>on</strong> with <str<strong>on</strong>g>CoDeSys</str<strong>on</strong>g>, and that<br />

we then can use a graphical language in <str<strong>on</strong>g>CoDeSys</str<strong>on</strong>g> to c<strong>on</strong>nect comp<strong>on</strong>ents and signals.<br />

The result of the thesis shows that the c<strong>on</strong>cept holds, the porting of a comp<strong>on</strong>ent from the current<br />

system to <strong>on</strong>e based <strong>on</strong> the <strong>on</strong>-board computer <strong>CCP</strong> <strong>XS</strong>, developed by CC-Systems, have been<br />

per<strong>for</strong>med and prove to be possible. The per<strong>for</strong>mance test that has been made <strong>on</strong> the chosen<br />

ported comp<strong>on</strong>ent show that that change of the c<strong>on</strong>trol system to this new generati<strong>on</strong> will give a<br />

c<strong>on</strong>siderable per<strong>for</strong>mance improvement. Besides the per<strong>for</strong>mance improvement the other reas<strong>on</strong><br />

<strong>for</strong> changing the system is the large display <strong>on</strong> the <strong>CCP</strong> <strong>XS</strong>, it can be utilized <strong>for</strong> visualizati<strong>on</strong>s<br />

of logs and diagnostics with <str<strong>on</strong>g>CoDeSys</str<strong>on</strong>g> provided tools.<br />

Keywords: <str<strong>on</strong>g>CoDeSys</str<strong>on</strong>g>, PLC, <strong>CCP</strong> <strong>XS</strong>, Spreader c<strong>on</strong>trol system, <strong>on</strong>-board computer<br />

SAMMANFATTNING<br />

Uppgiften med detta arbete har varit att undersöka möjligheten att basera ett styrsystem för<br />

lyftok på en <strong>for</strong>d<strong>on</strong>sdator innehållande en Programmable Logic C<strong>on</strong>troller 1 (PLC). Tanken är att<br />

<str<strong>on</strong>g>CoDeSys</str<strong>on</strong>g>, ett utvecklingsprogram som följer standarden för PLC programmering ska användas.<br />

PLC:n ska på så sätt programmeras och <strong>for</strong>d<strong>on</strong>sdatorn kan sedan agera som styrenhet för hela<br />

oket.<br />

I nuvarande system byggs logiken för styrningen upp av ett antal mjukvarukomp<strong>on</strong>enter samt in<br />

och utgångar, dessa kopplas samman i ett applikati<strong>on</strong>sprogram.<br />

Idén är att komp<strong>on</strong>enterna ska ändras för att kunna användas i <str<strong>on</strong>g>CoDeSys</str<strong>on</strong>g> och att vi sedan kan<br />

använda ett grafiskt språk i <str<strong>on</strong>g>CoDeSys</str<strong>on</strong>g> för att koppla ihop porterade komp<strong>on</strong>enter och signaler.<br />

Resultatet av arbetet visar att idén håller, en portering av komp<strong>on</strong>enterna från nuvarande system<br />

till ett baserat på <strong>for</strong>d<strong>on</strong>sdatorn <strong>CCP</strong> <strong>XS</strong> som utvecklas av CC-Systems har gjorts och visats sig<br />

möjligt. Prestandajämnförelsen som gjorts på porterad komp<strong>on</strong>ent visar också, som förväntats,<br />

att en övergång till denna nya generati<strong>on</strong>s styrsystem för lyftok ger en avsevärd<br />

prestandaförbättring. Den andra orsaken till en förändring av systemet är skärmen på <strong>XS</strong>:n. Den<br />

kan utnyttjas för visualisering av loggar och diagnostik med <str<strong>on</strong>g>CoDeSys</str<strong>on</strong>g> inbyggda verktyg.<br />

Nyckelord: <str<strong>on</strong>g>CoDeSys</str<strong>on</strong>g>, PLC, <strong>CCP</strong> <strong>XS</strong>, K<strong>on</strong>troll system för lyftok, <strong>for</strong>d<strong>on</strong>sdator<br />

1<br />

Översättning svenska: programmerbar logisk enhet<br />

2 (55)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!