i et nylig innlegg forklarte vi de syv lagene I osi (Open Systems Interconnection) – protokollen, inkludert topp-eller applikasjonslaget, som styrer samspillet mellom programmer eller applikasjoner og nettverket. Et eksempel på et spesialisert applikasjonslag er Common Industrial Protocol.
Også referert TIL SOM CIP, Common Industrial Protocol ble utviklet Av Rockwell og administreres nå AV bransjegruppen ODVA. Utviklet for industrielle applikasjoner, gir CIP en metode for å organisere og representere data, administrere tilkoblinger og legge til rette for meldinger på et nettverk.
Common Industrial Protocol lar brukerne integrere automatiseringsprogrammer – inkludert kontroll, sikkerhet, synkronisering og bevegelse — på tvers av alle aspekter av virksomheten. Det er en objektorientert protokoll: enheter representeres av en objektmodell, og nettverksspesifikke objekter definerer hvordan parametere konfigureres, mens kommunikasjonsobjekter gir mulighet til å etablere kommunikasjon og få tilgang til data og tjenester fra enheter over nettverket.
hvert objekt har attributter (data), tjenester (kommandoer), tilkoblinger og atferd (reaksjoner på hendelser), som er definert I CIP-objektbiblioteket. Objektbiblioteket støtter mange vanlige automatiseringsenheter og funksjoner, for eksempel analoge og digitale i/O, ventiler, bevegelsessystemer, sensorer og aktuatorer. Så hvis det samme objektet er implementert i to eller flere enheter, vil det oppføre seg på samme måte i hver enhet. En gruppering av objekter i en enhet er referert til som enhetens » objektmodell.»
Common Industrial Protocol definerer også enhetstyper, med hver enhetstype som har en enhetsprofil. Enhetsprofilene angir hvilke CIP-objekter som skal implementeres, hvilke konfigurasjonsalternativer som er mulige, og formatene for i/O-data. Dette betyr at enheter av en gitt type alle har et felles applikasjonsgrensesnitt. Objekter som definerer rutemekanismer tillater også at meldinger sendes sømløst mellom FORSKJELLIGE CIP-nettverk (For Eksempel EtherNet/IP og DeviceNet).
Et annet viktig trekk VED CIP er at det definerer to typer kommunikasjon, eller meldinger: eksplisitt og implisitt. Eksplisitte meldinger brukes til» etter behov » data (informasjon) og overføres via TCP (transmission control protocol). Implisitte meldinger brukes til kontrolldata — innganger og utganger) – hvor høy hastighet og lav latens er viktig-og overføres via UDP (user datagram protocol). UDP-protokollen tillater at meldinger sendes i mindre pakkestørrelser og gjør det mulig å bruke produsent-forbrukermodellen for disse kritiske, implisitte meldingene.
med produsent-forbrukermodellen sendes en melding av en produsent, en gang, til mange forbrukere (mottakerenheter) — en metode som kalles multicasting. Dette er i motsetning til den tradisjonelle kilde-destinasjonsmodellen, hvor en melding må overføres flere ganger av produsenten for å nå hver forbruker. I produsent-forbrukermodellen bestemmer en forbruker om den skal konsumere dataene basert på en identifikator som er inkludert i datapakken. Dette gjør at produsent-forbrukermodellen kan gi mer effektiv bruk av nettverksbåndbredde og høyere totalhastighet enn kilde-destinasjonsmodellen.
det er fire industrielle nettverk, noen ganger referert til som «CIP-nettverk» som inkorporerer CIP på sesjon -, presentasjons-og applikasjonslagene. EtherNet / IP implementerer CIP over Standard Ethernet. PÅ samme måte DANNER CIP brukt over ET CAN-nettverk grunnlaget for DeviceNet. ControlNet bruker CIP over ET CTDMA (concurrent time division multiple access) datalinklag, Og CompoNet implementerer CIP på ET tdma (time division multiple access) datalinklag.
i tillegg til familien av nettverk ovenfor, INKLUDERER CIP også utvidelser som forbedrer funksjonaliteten: CIP-Sikkerhet for feilsikker kommunikasjon i implementeringer av funksjonell sikkerhet; CIP-Synkronisering for sanntidssynkronisering mellom enheter; CIP Motion for multi-akse, distribuert bevegelse med deterministisk sanntidskontroll; OG CIP Energy for overvåking og styring av energiforbruk for å sikre optimalisering av energiforbruk (OEU).