Lastmanuals tilbyder en socialt drevet service indeholdende deling, opbevaring og søgning i manualer relateret til brugen af hardware og software: brugerguides, ejermanualer, hurtigstart guides og tekniske datablade. GLEM IKKE: LÆS ALTID BRUGERGUIDEN FØR KØB!!!
Hvis dette dokument passer til den brugerguide, instruktionsmanual eller brugermanual du leder efter, så download den nu. Lastmanuals giver dig hurtig og nem adgang til brugermanualen OMRON CS1. Vi håber at du finder denne OMRON CS1 brugerguide anvendelig for dig.
Lastmanuals hjælper med at downloade brugerguide til OMRON CS1
[. . . ] Blockprog Rev1. 0
Block programmering
CS1/CJ1
Qiuck guide
OMRON
Beksrivelse
Blok programmerning
Indholdsfortegnelse
1. SPECIFIKATION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 BLOK PROGRAMMERING. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [. . . ] Rung 2 Start Loop søgning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
7.
BETINGELSER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
MN/OEE-DK 19-12-2002
2
Beksrivelse
Tabel håndtering
1.
Specifikation
Denne Quick guide giver en kort beskrivelse af Tabel instruktionerne i CS1/CJ1 plc serien. Tabel instruktionerne gør det muligt at lave et plc program son selv holder styr på pointer og registrere, så det bliver væsentligt lettere at genbruge eller udvidde et program. Der kan laves op til 16 tabeller i et program (alle taske). Efterfølgende laves et eksempel på at oprette en tabel, hente data, indsætte en ny record, samt at søge efter et vare nr.
MN/OEE-DK 19-12-2002
3
Beksrivelse
Tabel håndtering
2.
Tabel layout.
Følgende layout bruges som udgangspunkt for efterfølgende program eksempler. Tabellen har 10 Records, med hver 4 kolonner. Envidere besluttes det at tabellen skal kaldes Tabel nr 1.
Tabel 1 Højde Bredde Længde 11 11 11 11 12 11 12 13 11 12 14 12 13 15 12 13 16 12 0 0 0 0 0 0 0 0 0 0 0 0
Record nr 0 1 2 3 4 5 6 7 8 9
Vare nr 1000 1001 2002 2003 3004 3005 0 0 0 0
MN/OEE-DK 19-12-2002
4
Beksrivelse
Tabel håndtering
3.
Opret tabel i plc' en
3. 1. Opsætning af DIM instruktion
En tabel oprettes i plc' ved brug af DIM instruktionen. Tabellen tildeles et nummer, der en skal angives hvor mange kolonner og records der skal være i tabellen, og endeligt skal der angives en tabel start adresse. For at lave "et billed" i plc' af tabellen beskrevet under punkt 2, opsættes DIM en instruktionen på følgende måde:
DIM instruktionen indeholder nu: 1. Start adresse for tabellen = D1000 Det betyder at denne tabel nu bruger 4x10 ord, fra D1000 til D1039. Nu skal data lægges ned i plc' så de ligger på følgende måde: en
Tabel 1 Bredde D1001 11 D1005 12 D1009 13 D1013 14 D1017 15 D1021 16 D1025 0 D1029 0 D1033 0 D1037 0
Record nr 0 1 2 3 4 5 6 7 8 9
Vare nr 1000 1001 2002 2003 3004 3005 0 0 0 0
D1000 D1004 D1008 D1012 D1016 D1020 D1024 D1028 D1032 D1036
Højde 11 11 12 12 13 13 0 0 0 0
D1002 D1006 D1010 D1014 D1018 D1022 D1026 D1030 D1034 D1038
Længde 11 11 11 12 12 12 0 0 0 0
D1003 D1007 D1011 D1015 D1019 D1023 D1027 D1031 D1035 D1039
MN/OEE-DK 19-12-2002
5
Beksrivelse
Tabel håndtering
4.
Hent en bestemt record.
4. 1. Hent record med SETR instruktionen.
For at hente data i en tabel bruges SETR instruktionen. Her fortæller man hvilken tabel der skal søges i, hvilken record man ønsker overført til sin pointer, samt en pointer adresse. Her i eksemplet, tabel 1, record nummeret indtastes i D1 og pointeren overføres til Indexregister IR0. Loop instruktioner.
For at opnå en hurtig og effektiv søgning, bruges der i dette eksempel et LOOP til at lave søgningen i. Det betyder at programmet hopper tilbage i scanet det antal gange der er defineret. Efterfølgende en kort forkalring på de instruktioner der skal bruges for at lave et loop.
6. 2. 1. Instruktionen FOR og NEXT.
FOR instruktionen bruges til at starte et loop. Der må ikke være nogle betingelser foran instruktionen, og der indtastes i instruktionen hvor mange gange loopet skal gennem løbes. FOR instruktionen holder selv styr på hvor mange gange den skal loope, hver gang den når NEXT hopper den tilbage til FOR.
6. 2. 2. Instruktionen BREAK.
BREAK instruktionen kan bruges til at afbryde et Loop. F. eks hvis der laves en søgning, og der efter 5 loops findes en ok søgning, kan man jo lige så godt afbryde loopet.
6. 3.
Instruktionen MOVR
For at bruge de "nye" pointer i CS1/CS1 bør man vide hvordan MOVR instruktionen fungere. [. . . ] at alle instruktioner mellem BPRG og BEND kun bliver udført nor betingelsen for BPRG er sand. Blok programmering gør det muligt at lave et program som er vanskeligt at lave i ladder, f. eks. Branches og Step programmering, samt at optimere hastigheden på sit program væsentligt, specielt med WAIT og TIMW instruktionerne. Hver blok er startet med instruktionen BPRG, alle instruktioner derefter skal skrives i mnemonic.
MN/OEE-DK 10/2002
3
Beksrivelse
Blok programmerning
2.
Programmerings instruktioner.
Følgende instruktioner findes til blok programmerng.
Instruktioner BLOCK PROGRAM BEGIN BLOCK PROGRAM END BLOCK PROGRAM PAUSE BLOCK PROGRAM RESTART CONDITIONAL BLOCK EXIT (NOT) IF (NOT) ELSE IF END ONE CYCLE AND WAIT (NOT) TIMER WAIT COUNTER WAIT HIGH-SPEED TIMER WAIT LOOP LOOP END (NOT) Mnemonic BPRG BEND BPPS BPRS EXIT (NOT) IF (NOT) ELSE IEND WAIT (NOT) TIMW (BCD) TIMWX (binary) CNTW (BCD) CNTWX (binary) TMHW (BCD) TMHWX (binary) LOOP LEND (NOT) Funktions kode 096 801 811 812 806 802 803 804 805 813 816 814 818 8147 815 809 810
MN/OEE-DK 10/2002
4
Beksrivelse
Blok programmerning
3.
BLOK Programmering
3. 1. [. . . ]
UDEN ANSVAR FOR DOWNLOAD AF BRUGERGUIDEN FOR OMRON CS1
Lastmanuals tilbyder en socialt drevet service indeholdende deling, opbevaring og søgning i manualer relateret til brugen af hardware og software: brugerguides, ejermanualer, hurtigstart guides og tekniske datablade. Lastmanuals kan ikke holdes ansvarlig hvis det dokument du leder efter er utilgængeligt, ufuldstændigt, på et andet sprog end dit eller hvis modelnummer eller sprog ikke passer med beskrivelsen. Lastmanuals tilbyder blandt andet ikke oversættelser.
Tryk på "Download brugermanualen" i slutningen af denne kontrakt, hvis du accepterer vilkårene, og dowloading af manualen OMRON CS1 vil begynde.