16 / 93
AMNYTT #6
2013
at alle disse metodene integreres i ett utviklingssystem, slik at den best egnede teknikken kan brukes for å beskrive de forskjellige
systemkomponentene.
CPS-utfordring
Figur 2. Basiskomponentene i et grafisk
systemdesign
av linjer med respektiv VHDL-kode. Kommunikasjonsprotokoller, DSP-programmering,
system-timing, I/O og analyse er alt abstrahert på samme måte. Dette gjør det mulig å
konsentrere seg om bruk av teknologien som
til slutt skal oppfylle den faktiske spesifikasjonen til systemet, uansett om det er et kontroll-, test- eller innebygd system. Uten denne
tilnærmingen ville det vært vanskelig å integrere kommersielle teknologier i ett system.
La oss se på aspektet “datamodeller” mer
detaljert: Her er det klart at grafisk systemdesign gjør det mulig å adressere krav som
egentlig ikke er kompatible i CPS, gjennom
dette ene utviklingsmiljøet LabVIEW, og på
en mye kortere tid enn med en konvensjonelt
systemdesigntilnærming. Ett eksempel: For å
representere all funksjonaliteten i systemet,
må forskjellige komponenter presenteres
gjennom forskjellige metoder. Mens parallellprogrammering best presenteres gjennom dataflyt, er matematiske algoritmer best
kodet i tekstform. Tilstandsbaserte strukturer
eller klassiske programmeringsspråk som
C eller en blanding av disse notasjonene, er
alle sannsynlige metoder. LabVIEW tillater
Mens man for tiden diskuterer standardisering av Industri 4.0, er utviklingen av cyberfysiske systemer på rask frammarsj. CPS er
svært komplekst og videre utvikling drives
av kommersielle teknologier. Denne raske
utviklingstakten gjør standardisering nær
sagt umulig. Derfor vil, og kan det ikke bli
en standard som er fullstendig definert. Det
må bli en tolags utvikling: På den ene siden
må man standardisere så mye som mulig,
på den andre siden må man ikke nøle, men
heller aktivt søke nye, mulige, praktiske løsninger og implementere disse sammen med
brukerne. Det betyr at vi må leve i et marked
med de-facto-standarder fra viktige aktører
hvor man ikke vil oppnå en hundre prosent
standardisering.
Dagens utfordring for CPS ligger primært i
en myk integrasjon av eksisterende teknologi
og ikke så mye i utforskning av nye teknologier. Akkurat nå er det mange tilnærminger
som sentreres for mye rundt maskinvaren
og dermed mister man fleksibiliteten. Spesielt kan de adaptive og kunnskapsbaserte
egenskapene til CPS best implementeres med
en programvaresentrert plattform. Dette er
avgjørende, for når man designer CPS må
forskjellige prototype- og utviklingstrinn
testes parallelt og implementeringen med
kontinuerlig rekonfigurering må også skje i
samsvar.
Rahman Jamal er Technology & Marketing
Director Europe hos National Instruments