Wydanie
2005
STEROWNIK
MIKROPROCESOROWY
CPM1A
SPIS TREŒCI
1.
CPM1A – INFORMACJE OGÓLNE….………………………………………………………... 4
2.
PODSTAWOWE DANE TECHNICZNE………………...…………………………………….. 6
2.1
DANE OGÓLNE .………………………………………………………………………………………..
6
2.2
PARAMETRY SYSTEMU…..…………………………………………………………………………..
6
2.3
PARAMETRY WEJŒCIOWE …………………………………………………………………………...
7
2.4
PARAMETRY WYJŒCIOWE …………………………………………………………………………...
7
2.5
WYMIARY………………………………………………………………………………………………
7
3.
ADRESY WEJŒCIOWO-WYJŒCIOWE STEROWNIKA CPM1A…………………………..
8
4.
KONFIGURACJA SYSTEMU…...……………………………………………………………...
9
4.1
MODU£Y CPU………….……………………………………………………………………………….
9
4.2
MODU£Y ROZSZERZENIA………………….………………………………………………………...
11
4.3
ORGANIZACJA WEWNÊTRZNA STEROWNIKA................………………………………………...
12
4.4
KONWERTERY KOMUNIKACYJNE.....………………………………………………………………
13
4.4.1
KONWERTER RS-232C CPM1 -CIF01…………………………………………………………………...
13
4.4.2
KONWERTER RS-422 CPM1 -CIF11……………………………………………………………………..
13
4.5
RÊCZNA KONSOLA PROGRAMUJ¥CA........………………………………………………………..
14
5.
INSTALACJA I POD£¥CZENIE....…………………………………………………………….
14
5.1
INSTALACJA STEROWNIKA CPM1A....……………………………………………………………..
14
5.1.1
WARUNKI ŒRODOWISKOWE…………………………………………………………………………..
14
5.1.2
MIEJSCE I SPOSÓB MONTA¯U…………………………………………………………………………
15
5.1.3
POD£¥CZENIA ZASILANIA I SYGNA£ÓW STERUJ¥CYCH STEROWNIKA CPM1A……………
15
6.
POD£¥CZENIA KOMUNIKACYJNE...……………………………………………………….
18
6.1
KOMUNIKACJA STEROWNIK PLC – KOMPUTER PC....…………………………………………..
18
6.2
KOMUNIKACJA STEROWNIK PLC – TERMINAL NT........………………………………………...
19
6.3
POD£¥CZENIE DWÓCH STEROWNIKÓW 1:1 ....…………………………………………………...
20
6.4
POD£¥CZENIE KOMUNIKACYJNE KILKU STEROWNIKÓW CPM1A....………………………..
21
7.
ORGANIZACJA WEWNÊTRZNEJ PAMIÊCI DANYCH.......………………………………
24
7.1
OGÓLNY PODZIA£ PAMIÊCI NA OBSZARY……………………………………………………….
24
7.2
PODZIA£ POSZCZEGÓLNYCH OBSZARÓW PAMIÊCI……………………………………………
25
8.
FUNKCJE PROGRAMOWE STEROWNIKA…………………………………………………
30
8.1
OGÓLNE ZESTAWIENIA KOMEND....……………………………………………………………….
30
8.2
OPIS INSTRUKCJI.....…………………………………………………………………………………...
31
8.2.1
SPOSÓB ADRESOWANIA PAMIÊCI… ……… ……… ……… ……… ……… ……… ……… ……… …
31
8.2.2
PODSTAWOWE ELEMENTY PROGRAMOWE…… …… ……… ……… ……… ……… ……… ……...
32
8.2.3
INSTRUKCJE BAZOWE ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ….
33
8.2.3.1
INSTRUKCJE KONTROLI BITÓW… ……… ……… ……… ……… ……… ……… ……
33
8.2.3.2
INSTRUKCJE KONTROLI PROGRAMU ……… ……… ……… ……… ……… ……… ..
34
8.2.3.3
TIMER’ Y I LICZNIKI … ……… ……… …… ……… ……… ……… ……… ……… ……..
34
8.2.3.4
INSTRUKCJE PODPROGRAMU… ……… ……… ……… ……… ……… ……… ………
36
8.2.4
INSTRUKCJE OPERACJI DANYCH……… ……… ……… ……… ……… ……… ……… ……… ……..
38
8.2.4.1
NSTRUKCJE PRZESTAWIANIA DANYCH ……… ……… ……… ……… ……… …….
38
8.2.4.2
INSTRUKCJE PRZENOSZENIA DANYCH… …… ……… ……… ……… ……… ……..
41
8.2.4.3
INSTRUKCJE PORÓWNANIA DANYCH ……… ……… ……… …… ……… ……… ….
45
8.2.4.4
INSTRUKCJE KONWERSJI……… ……… ……… ……… ……… ……… ……… ………
46
8.2.5
INSTRUKCJE MATEMATYCZNE…… ……… ……… ……… ……… ……… ……… ……… ……… ….
49
8.2.5.1
KONTROLA PRZENIESIENIA…… ……… ……… ……… ……… ……… ……… ……...
49
8.2.5.2
DZIA£ANIA W KODZIE BCD… ……… ……… ……… …… ……… ……… ……… …...
50
8.2.5.3
DZIA£ANIA W KODZIE NKB…… ……… ……… ……… ……… ……… ……… ……...
51
8.2.6
INSTRUKCJE OPERACJI LOGICZNYCH… ……… ……… ……… ……… ……… ……… ……… …….
53
9.
SPECYFIKACJA...……………………………………………………………………………….
56
Sterownik mikroprocesorowy
CPM1A
3
Sterownik mikroprocesorowy
CPM1A
3+!')#%$%/!7+29*5')+"49) #+*6))%+8": 5B7% .;/!7+29*5"- $'"!76(7+#% $'#3!'8"-6.+
%-+(#'.7+&#%+*3+!"-6.+/!'.+*+23+.;#'8':%.7#921%+! -6'#+%#D'!2 .-B') !3'&.%( #+-)%+8$'&.%/!'.+*"
7$'2/'#+#30)%*9*3+20) "3'2 39$%/!7+29*5')+-#/7 /'2'.6!04#'!'(#9.;.7"-#%$0)
(
D'3')956.7#%$0)E)956.7#%$0)718%4+#%')9.;%#("$.9-#9.;%/'-+2#'&.%')9.;FE/ #+8%/'2% !')9.;
G/!6(0)E# /%BH%E3+2/+! 3"!9E8%.7#%$0)%2/"8*0)FE/!7+3)'!#%$0)%2/"8*')''1!'3')9.;%3(
#D'!2 .-+3+/'(( #+'1!01.+2':619H2'#%3'!') #+E!+-+*3!') #+'! 7)9$'!79*3 #+('*3+!') #% ( #92
/!'.+*+25"46('3+:'.+8"#/D 8')#%$%E)56.7#%$%2+.; #%.7#+'! 7/!7+$ I#%$%/!7+29*5')+J"#$.-B
- $6!+ 8%7') H2 *3+!')#%$7 ( -+*%B/!7+77 5 (') #%+'(/')%+(#%+:'/!':! 2"*3+!"-6.+:'9*3+2
*3+!') #% /!'.+*+23+.;#'8':%.7#922'4+19H'/! .') #9)3 $%*/'*01E4+$'#3!'8') H:'2':6'*'19#%+
7# -6.+-B79$ /!':! 2') #% *3+!')#%$ 9*3 !.79E4+7# -6'#+/ ! 2+3!9- $%+# 8+497 .;') HE 19
"3!792 H- $'&H/!'.+*"# '(/')%+(#%2/'7%'2%+#:+!+#.- 3 '(19) *%B7 /'2'.6*/+.- 8#9.;/ #+8%
*3+!')#%.79.;E$30!+'1*5":%) #+*6/!7+7/!':! 21 7')9*3+!')#%$
4
CPM1A jest kompaktowym, szybkim sterownikiem mikroprocesorowym zaprojektowanym do kontroli systemów
7 )%+! -6.9.;('100*9:# 50))+-&.%')')9-&.%')9.;'4+19H"49) #9))%+8": 5B7% .;/!7+29*5"
- $'"!76(7+#%+*3+!"-6.'$'#3!'8"-6.+/!'.+* 2%3+.;#'8':%.7#92%E8%#% 2%wytwórczo-produkcyjnymi lub
*5"49H('*+$)+#.9-#+:'7 56.7 #% #%+71B(#9.;"$5 (0))9$'# ).79.;
Jednostka CPU: Jednostka centralna CPU sterownika CPM1A posiada wbudowany zasilacz 230VAC/lub 24VDC
'! 7)7 8+4#'&.%'(39/"KE20, 30 lub 40 )9/!') (7+L*9:# 50))+-&.%')'-wyjœciowych.
CPU z zasilaniem AC
• wejœcie DC • wyjœcie przekaŸnikowe/tranzystorowe
CPU z zasilaniem DC
• wejœcie DC • wyjœcie przekaŸnikowe/tranzystorowe
1.
CPM1A - INFORMACJE OGÓLNE:
10 pkt we/wy
(
bez mo¿liwoœci rozszerzenia)
30 pkt we/wy
40 pkt we/wy
20 pkt we/wy
Modu³ rozszerzaj¹cy: W celu rozszerzenia systemu mo¿liwe jest pod³¹czenie cyfrowych, analogowych, temperaturowych
i sieciowych modu³ów rozszerzaj¹cych.
Wejœcie DC - wyjœcie
przekaŸnikowe/tranzystorowe
Modu³y we/wy analogowych Modu³ czujnika temperatury
Modu³ ProfiBus DP Modu³ CompoBus Modu³ DeviceNet
Sterownik mikroprocesorowy
CPM1A
!""#"$.+8")9+8%2%#') #% 7 $50.+L)9)'5 #9.;/!79/ ($')92%
72% # 2%*9:# 50))+-&.%')9.;G#//')*3 -6.9.;/'(.7 *7 56.7 #% *39$0)2+.; #%.7#9.;F*3+!')#%$
CPM1A
*3 #( !(')')9/'* 4 #9)D"#$.-BD%83!"/!7+.%)7 $50.+#%')+:'*9:# 50))+-&.%')9.;E$30!+
+8%2%#"-672% #9*9:# 50)3!) -6.+$!0.+-'(7 ( #+:'.7 *"%#%2 8#9.7 *3!) #% *9:# 5")+-&.%')+:'
%#3+!/!+3') #+:'/!7+7*3+!')#%$- $'72% # -+:'*3 #"2'4+19H# *3 )%'# /!7+7"493$')#%$ - $'2*E
2ms, 4ms, 16ms, 32ms, 64ms, lub 128ms.
%#przerwaniowe: CPM1A-10CD_ _ (9*/'#"-+()'2 )+-&.% 2%przerwaniowymi, CPM1A-20CD_ _ ,
CPM1A-30CD_ _ i CPM1A-40CD_ _ -
.73+!+2 3 $%2%)+-&.% 2%
&"#'( "3+!')#%$CPM1A/'*% ( *791$%+)+-&.% %2/"8*')+2':6.+!'7/'7# ) H
*9:# 59'(5":'&.%K,2*#%+7 8+4#%+'(.7 *".9$8"+-&.% /!7+!) #%')+%*791$%+)+-&.% %2/"8*')+
)9$'!79*3"-63+* 2+)+-&.% (!+*')+*3+!')#%$ '7) 8 -6'#+#/# 1+7/'&!+(#%+/'(56.7+#%+
przetwornika
'1!M%2/('*3+!')#%$ 1+7$'#%+.7#'&.%*3'*') #% $'*73')#9.;$'#)+!3+!0)
""()"3+!')#%$CPM1A-+*3)9/'* 4'#9)/!7+$ I#%$%#3+!) 5')9'1*5":"-6.9
/!7+!) #% *3 ) /!7+$ I#%$ 2'4+19H"*3 )%'# '(Kms do 319968 2*!7+$ I#%$2'4+19H
7 /!':! 2') #9('-+(#'$!'3#+-8"1/')3 !7 8#+-'1*5":%/!7+!) L
Szybki licznik:
3+!')#%$CPM1A/'*% ( *791$%8%.7#%$%#$!+2+#3 8#98%.76.97*791$'&.%6('kHz.
/'56.7+#%"7)+-&.% 2%/!7+!) #%')92%2'4# '1*5"49H*791$%+/!'.+*9#%+7 8+4#%+'(.7 *".9$8"
Nastawniki analogowe:
4(9CPM1A/'*% ( ,)+-&.% # 8':')+)/'*3 .%# *3 )#%$0)E$30!+"2'48%)% -6
!B.7#+# *3 )%+#%+()0.;) !3'&.%/!'.+*"1+7$'#%+.7#'&.%72% #)/!':! 2%+*3+!')#%$ G#/# *3 )9
7 /!':! 2') #9.;/!7+$ I#%$0).7 *')9.;F
Komunikacja Host Link : Komunikacja CPM1A z komputerem osobistym PC lub programowalnym terminalem
'/+! 3'!*$%2-+*32'48%) )*3 #( !(7%+Host %#$Konwerter,,-+*3"49) #9('$'2"#%$ .-%Ea kon-
werter RS-422 - do komunikacji 1 : N
Komunikacja Link z innym sterownikiem:
9$'!79*3"-6.'1*7 !/ 2%B.%%konwerter,,2'4# 5 3)'
7'!: #%7') H$'2"#%$ .-B7%##92*3+!')#%$%+2CPM1A/2A, CQM1/CQM1H i C200H ALPHA.
( ' 4(9*3+!')#%$)9/'* 4'#9-+*3*3 #( !(')')/'!3$'2"#%$ .9-#9
('1+7/'&!+(#%+:'/'(56.7+#% $'#*'8%!B.7#+-7 /'2'.6$30!+-2'4# 1+7"49.% $'2/"3+!
'/!':! 2') H*3+!')#%$8"12'#%3'!') Hon-line parametry procesu.
%#(*(' +,-. 4( -+(#'*3$ 7 *%8 # # /%B.%+2KK,OKP/'*% (
*3 #( !(')')9/!') (7+#%+# /%B.% /'2'.#%.7+:',OP- max 3002, modele CPM1A-10/20CD_ _ - 200mA,
*3+!')#%$ 8"1#/7 *%8 H/!':! 2') #93+!2%# 8'/+! 3'!*$%
modele CPM1A-30/40CD_ _ - 300mA. Wyjœcie to mo¿e byæ wykorzystane jako napiêcie obs³uguj¹ce wejœcia
5
Sterownik mikroprocesorowy
CPM1A
2. PODSTAWOWE DANE TECHNICZNE:
2.1 Dane ogólne:
/%B.%+7 *%8 -6.+
100-240 VAC lub 24VDC
'/"*7.7 8#+'(.;95$%# /%B.%
85....264 VAC, 20,4....26.4 VDC
Pobór mocy:
max. 60VAC (zasilanie AC), max 20W (zasilanie DC)
/%B.%+/'2'.#%.7+
CPM1A-10/20CD__: 200mA,CPM1A-30/40CD__: 300mA
Rezystancja izolacji:
Min 20 MOhm
/!79KKP/'2%B(797 .%*$ 2%%
(/'!#'&H# /!7+1%.%
,KKP/!79KM<K>7/!7+72%#"3B7/!6(+2"/59)"K2
od zacisków AC do zacisku ochronnego
(/'!#'&H# 7 $50.+#%
1500V ( szczyt - szczyt) 0,1...1 us
(/'!#'&H# )%1! .-+
10-57 Hz o skoku 0,075 mm
57-150
>77/!79&/%+*7+#%+2E).7 *%+AK2%#)$%+!"#$"
X,Y,Z
(/'!#'&H# )*3!76*9
15G w kierunkach X, Y,Z
Temperatura pracy:
0
o
C ...... 55
o
C
+2/+! 3"! *$5 (') #%
-20
o
C .....75
o
C
'/"*7.7 8# )%8:'3#'&H
10 ..... 90% bez skroplin
Atmosfera:
Bez zapylenia i czynników agresywnych
(/'!#'&H# 7 #%$%# /%B.%
10ms
.%*$%&!"1')+
M3
Waga:
max. 600g
2.2 Parametry systemu:
Programowanie:
/'2'.6$'#*'8%8"1$'2/"3+!
Odczyt
)+-&HM)9-&H
cykliczne lub przerwaniowe
Czas wykonania rozkazu:
bazowy 0,72...16.2 us
Liczba rozkazów:
14 podstawowych (LOAD, AND, OR itp.)
134 specjalnych (SUM, MOV itp.)
PojemnoϾ
/ 2%B.%
,KOA*50)
2%BH
(!+*9)+-&.%')+KKKKKKKC
(!+*9)9-&.%')+KKKKKC
Bity IR 640 IR 200 00 ..... IR 239 15
Bity SR 256 SR 240 00 .....SR 255 07
Bity TR 8 TR 0 ...... TR 7
Bity HR 320 HR 00 00 ...... HR 19 15
Bity AR 256 AR 00 00 ..... AR 15 15
Bity LR LR 00 00 ...... LR 15 15
2%BH( #9.;.793 -M/%*7K,O*50)
KKKK,G<1%3*5')'F
2%BH( #9.;398$'.793 -,*50)
<OO<<G<1%3*5'wo)
!7+$ I#%$%.7 *')+%8%.7#%$%,AMKKK,?
.;!'# / 2%B.%/!797 #%$"# /%B.%
Funkcja podtrzymania danych HR, AR, liczników i DM
2%BH( #9.;
K,O*5') GKKKKK,Fodczyt/zapis
,*5') G<OO<<F'(.793
1*5": /!7+!) L
,)+-&.% .7 *!+ $.-%2 QK2*
Samodiagnozowanie:
@56(G 3.;(':FE156(/ 2%B.%%busa we/wy
Szybki licznik:
2,5kHz (5kHz) 0-65535
J%83!)+-&.%')9
1, 2, 4, 8, 16, 32, 64, 128 ms ustawiane
Nastawniki analogowe:
2 nastawiane w zakresie 0 ...200
6
7
Rodzaj wyj
Ğcia
Przeka
Ĩnik (OMRON G6R-1A)
Tranzystor PNP/NPN
Max moc
áączeniowa
250 VAC / 2A (cos
ϕ = 1)
24 VDC/ 2A; (4 A/ common)
24 VDC /0,3A
Min obci
ąĪenie
5 VDC, 10 mA
-
ĩywotnoĞü elektryczna
Obci
ąĪenie rezystancyjne: 300.000 áączeĔ.
Obci
ąĪenie indukcyjne: 100.000
-
ĩywotnoĞü mechaniczna
20.000.000
áączeĔ
-
Czas reakcji na ON
max. 15 ms
max. cz
ĊstotliwoĞü przeáączania: 2 kHz
Czas reakcji na OFF
max. 15 ms
Oznaczenia Specyfikacja
CPM1-CIF01
21
90
81
50
56
CPM1-CIF11
21
90
81
30
50
61
Model
W (mm)
CPM1A-10CD
j
-A-V1/D-V1
66
CPM1A-20CD
j
-A-V1/D-V1
86
CPM1A-30CD
j
-A-V1/D-V1
130
CPM1A-40CD
j
-A-V1/D-V1
150
CPM1A-20ED
j
86 (
g³êbokoœæ
: 50 mm)
CPM1A-8E
j
/SRT21
66 (
g³êbokoœæ
: 50 mm)
CPM1A-MAD01
66 (
g³êbokoœæ
: 50 mm)
CPM1A-TS
jjj
/MAD11
86 (
g³êbokoœæ
: 50 mm)
CPM1A-DRT21
60 (
g³êbokoœæ
: 50 mm)
50
61
Zasilanie DC
Zasilanie AC
Jednostka: mm
W
90
50
70
2.5 Wymiary
Sterownik mikroprocesorowy
CPM1A
/%B.%+)+-&.%')+
24VDC (+10%/-15%) o dowolnej polaryzacji
+79*3 #.- )+-&.%')
IN00.00 ... IN00.02 2kOhm
/'7'*3 5+O?$';2
!6()+-&.%')9
IN00.00 ... IN00.02 12mA
/'7'*3 5+2
Poziom ON
min 14.4VDC
Poziom OFF
max 5VDC
Czas reakcji ON
2 Q,2*R# *3 ) D%83!")+-&.%')+:'
Czas reakcji OFF
max 2ms
Sterownik mikroprocesorowy
CPM1A
8
3. ADRESY WEJŒCIOWO-WYJŒCIOWE STEROWNIKA CPM1A
Opis
10 WE/WY
20 WE/WY
30 WE/WY
40 WE/WY
Odczyt WE/WY
cykliczne lub przerwaniowe
J
Ċzyk programowania
stykowy i funkcyjny
S
áowo rozkazowe
1 wiersz / rozkaz, 1-5 s
áów na rozkaz
Rozkazy
bazowe
14
specjalne
134
Czas wykonania
bazowy
0,72 - 16,2
µs
specjalny
rozkaz MOV = 12,375
µs
Max liczba
WE/WY
CPU
10 punktów
- 6 WE
- 4 WY
20 punktów
- 12 WE
- 8 WY
30 punktów
- 18 WE
- 12 WY
z rozszerzeniem
90 punktów
- 54 WE
- 36 WY
100 punktów
- 60 WE
- 40 WY
Adresy WE
000.00 - 009.15
Adresy WY
010.00 - 019.15
Bity IR
640: IR 200.00 - IR 239.15 (IR200 - IR219)
Bity SR
256: SR 240.00 - SR 255.07 (SR240 - SR255)
Bity TR
8: TR0 - TR7
Bity HR
320: HR00.00 - HR 19.15 (HR00 - HR19)
Bity AR
256: AR00.00 - AR 15.15 (AR00 - AR15)
Bity LR
256: LR00.00 - LR 15.15 (LR00 - LR 15)
Przeka
Ĩniki czasowe / liczniki
128: TIM / CNT 000 - 127
Przeka
Ĩnik czasowy 100 ms: TIM 000 - TIM 127; przekaĨnik czasowy 10 ms:
TIM 000 - TIM 127; Liczniki odliczaj
ące lub rewersyjne
Pami
Ċü danych
Czytaj / Pisz
1024 s
áów (DM000 - DM 1023) 16 bitowe sáowa
Tylko czytaj
512 s
áów (DM 6144 - DM 6655)
Obs
áuga przerwaĔ
2 WE, czas reakcji max. 0,3 ms
4 WY, czas reakcji max. 0,3 ms
Funkcja podtrzym. przy zaniku napi
Ċcia Zabezpieczenie danych HR, AR, liczniki i obszar DM
Samodiagnoza
B
áąd CPU (Watchdog), báąd pamiĊci i Bus-a WE/WY
Testowanie programu
Na brak rozkazu END
Szybki licznik
1 szt.:1-fazowo 5 kHz, 2-fazowo 2,5 kHz; w trybie inkrementalnym:0-65535 (16 bitów)
w trybie dekrementalnym: -32767 do 32767 (16 bitów)
Wej
Ğcie impulsowe
Identyczne z WE przerwaniowym (min. 0,2ms d
áugoĞü impulsu)
Filtr wej
Ğciowy
1,2,4,8,16, 32, 64, 128 ms - do wyboru
Potencjometr analogowy
2 sztuki, nastawialne w zakresie od 0 – 200
Sterownik mikroprocesorowy
CPM1A
4. KONFIGURACJA SYSTEMU:
Jednostki CPU z 10 sygna³ami we/wy
CPM1A-10CDR-
j-V1/10CDT-j-V1/10CDT1-j-V1
1. Pod³¹czenie zasilania
3. Zacisk uziemienia ochronnego
5. Zaciski wejϾ
10. Nastawniki analogowe
11. Port Peripherial
7. Sygnalizacja stanu pracy
8. Sygnalizacja wejϾ
9. Sygnalizacja wyjϾ
4. Zaciski wyjœciowe napiêcia pomocniczego
(dotyczy tylko wersji AC)
6. Zaciski wyjϾ
CPM1A-10CDR-
j/10CDT-j/10CDT1-j
1. Pod³¹czenie zasilania
2. Zacisk uziemienia
(dotyczy
tylko wersji AC
)
3. Zacisk uziemienia ochronnego
5. Zaciski wejϾ
10. Nastawniki analogowe
11. Port Peripherial
7. Sygnalizacja stanu pracy
8. Sygnalizacja wejϾ
9. Sygnalizacja wyjϾ
4. Zaciski wyjœciowe napiêcia pomocniczego
(dotyczy tylko wersji AC)
6. Zaciski wyjϾ
4.1 Modu³y CPU
9
.%*$%/'(56.7+#%')+7 *%8 #%
'(56.7+#%+7 *%8 #% *3+!')#%$ KK,OKP8"1,OVDC
- Zaciski uziemienia roboczego
'(56.7+#%+/!7+)'(""7%+2% -6.+:'G398$'*3+!')#%$%7 *%8 #+# /%B.%+272%+##92F w celu
)9+8%2%#') #% )/59)"7 $50.+L%':! #%.7+#% !979$ /'! 4+#% +8+$3!9.7#+:'
- Zaciski uziemienia ochronnego
'(56.7+#%+/!7+)'(""7%+2% -6.+:').+8"':! #%.7+#% !979$ /'! 4+#% +8+$3!9.7#+:'
.%*$%*9:# 50))+-&.%')9.;
'(56.7+#%+'1)'(0)*9:# 50))+-&.%')9.;
.%*$%*9:# 50))9-&.%')9.;
'(56.7+#%+'1)'(0)*9:# 50))9-&.%')9.;
.%*$%# /%B.% /'2'.#%.7+:'
/%B.%+/'2'.#%.7+,OP max KK22'4+19H)9$'!79*3 #+('7 *%8 #% '1)'(0)
*9:# 50))+-&.%')9.;8"1#/('7 *%8 #% 3+!2%# 8 '/+! 3'!*$%+:'
- Nastawniki analogowe
/'2'.6# *3 )#%$0) # 8':')9.;2'4# !B.7#%+E1+7$'#%+.7#'&.%/!7+/!':! 2')9) nia
*3+!')#%$ "*3 )% H) !3'&.%()0.;$'20!+$ (!+*')9.;,K%,G'1*7 !F)7 $!+*%+K,KK
*$ I#%$%*3 #"/! .9*3+!')#%$
*$ I#%$%G(%'(9&)%+.6.+F%#D'!2"-6' $3" 8#9.;*3 # .;/! .9*3+!')#%$
G7%+8'# F&)%+.%*%B$%+(9/'(56.7'#+-+*37 *%8 #%+('*3+!')#%$
RUN (zielona)
&)%+.%*%B$%+(9*3+!')#%$/! ."-+)3!91%+8"1 , gaœnie kiedy sterownik
/! ."-+)3!91%+ 8"1)9*36/i³ b³¹d pracy sterownika
M&)%+.%*%B/'(.7 *)9*36/%+#% 15B("/! .9*3+!')#%$a uniemozliwiaj¹cego jego pracê -
)*79*3$%+'/+! .-+*3+!')#%$a zostaj¹ przerwane
2!": /'(.7 *)9*36/%+#% 15B(""2'48%)% -6.+:'( 8*7¹ pracê sterownika. Wyst¹pienie
3 $%+:'15B("#%+/')'("-e przerwanie pracy sterownika
Jednostki CPU z 20 sygna³ami we/wy
CPM1A-20CDR-
j/20CDT-j/20CDT1-j
CPM1A-20CDR-
j-V1/20CDT-j-V1/20CDT1-j-V1
Jednostki CPU z 30 sygna³ami we/wy
12. Port modu-
³u rozszerza-
j¹cego
CPM1A-30CDR-
j/30CDT-j/30CDT1-j
CPM1A-30CDR-
j-V1/30CDT-j/-V130CDT1-j-V1
12. Port modu-
³u rozszerza-
j¹cego
Jednostki CPU z 40 sygna³ami we/wy
12. Port modu-
³u rozszerza-
j¹cego
CPM1A-40CDR-
j/40CDT-j/40CDT1-j
CPM1A-40CDR-
j-V1/40CDT-j-V1/40CDT1-j-V1
12. Port modu-
³u rozszerza-
j¹cego
COMM (pomarañczowa) - œwieci sie podczas pracy portu komunikacyjnego
Sterownik mikroprocesorowy
CPM1A
10
Sterownik mikroprocesorowy
CPM1A
*$ I#%$%*3 #"*9:# 50))+-&.%')9.;
#D'!2"-6' $3" 8#92*3 #%+)+-&.%')9.;*9:# 50)()"*3 #')9.;&)%+.6*%BE$%+(9'(/')%+(#%+
*9:# 59)+-&.%')+*6)*3 #%+)9*'$%2G7 56.7'#ym)
*$ I#%$%*3 #"*9:# 50))9-&.%')9.;
#D'!2"-6' $3" 8#92*3 #%+)9-&.%')9.;*9:# 50)()"*3 #')9.;&)%+.6*%BE$%+(9'(/')%+(#%+
*9:# 59)9-&.%')+*6)*3 #%+)9*'$%2G7 56.7'#92F
56.7+$'2"#%$ .9-#+
5"49('/'(56.7+#% 7+*3+!')#%$%+2"!76(7+L7+)#B3!7#9.;#/!B.7#+-$'#*'8%
/!':! 2"-6.+-EE$'#)+!3+! ,,8"1O,,E)%7" 8%7 .9-#+:'panela
operatorskiego itp.
'(56.7+#%+2'("5"!'7*7+!7 -6.+:'
56.7+*5"46.+('/'(56.7+#% modu³ów rozszerzaj¹cych
Modu³y rozszerzenia
Rozmieszczenie elementów jednostki rozszerzenia pokazuje rysunek
*$ I#%$%*3 #"*9:# 50))+-&.%')9.;
#D'!2"-6' $3" 8#92*3 #%+)+-&.%')9.;*9:# 50)()"*3 #')9.;&)%+.6*%BE$%+(9'(/')%+(#%+
*9:# 59)+-&.%')+*6)*3 #%+)9*'$%2G7 56.7'#92F
*$ I#%$%*3 #"*9:# 50))9-&.%')9.;
#D'!2"-6' $3" 8#92*3 #%+)9-&.%')9.;*9:# 50)()"*3 #')9.;&)%+.6*%BE$%+(9'(/')%+(#%+
*9:# 59)9-&.%')+*6)*3 #%+)9*'$%2G7 56.7'#92F
.%*$%*9:# 50))+-&.%')9.;
'(56.7+#%+'1)'(0)*9:# 50))+-&.%')9.;
.%*$%*9:# 50))9-&.%')9.;
'(56.7+#%+'1)'(0)*9:# 50))9-&.%')9.;
1+856.7+#%')92'("5"!'7*7+!7+#% 72'("5+2
1+87 $'L.7'#9756.7+2*5"46.9('/'56.7+#% 2'("5"CPM1A,K7-+(#'*3$6.+#3! 8#6
'(56.7+#%+2'("5"!'7*7+!7 -6.+:'
56.7+*5"46.+('/'(56.7+#% kolejnych modu³ów rozszerzaj¹cych CPM1A, umo¿liwiaj¹cych zwiêkszenie
%8'&.%*9:# 50))+-&H%)9-&H, pod³¹czanie sygna³ów analogowych i wspó³pracê z sieciami przemys³owymi.
UWAGA: Rozszerzenie nie jest mo¿liwe w jednostkach centralnych CPM1A-10/20CDxx.
1. Zaciski wejϾ
5. Kabel do portu modu³u rozszerzaj¹cego
3. Sygnalizacja wejϾ
6. Z³¹cze do pod³¹czenia modu³u
4. Sygnalizacja wyjϾ
2. Zaciski wyjϾ
rozszerzaj¹cego
11
Sterownik mikroprocesorowy
CPM1A
!
.;+2 318'$')9*3!"$3"!9)+)#B3!7#+-*3+!')#%$ CPM1A'! 7'1)'(0))+-&H%)9-&H/!7+(*3 )% -6!9*"#$%
$'&" ""*"CPM1A:
""*( "#"
""*( "#"
#% 7('2'("5"
!'7*7+!7 -6.+:'
Port
)+-&.%')9
Port
)9-&.%')9
Sygnalizacja
stanu
Sygnalizacja
stanu
Sygnalizacja stanu pracy
sterownika
- Zasilanie (POWER)
- Tryb pracy (RUN)
@56(GERROR)
- Komunikacja (COMM)
@8'$/ 2%B.%
programu
@8'$/ 2%B.%
danych
MIKROPROCESOR
Port peryferyjny
G)9-&.%+
komunikacyjne)
MAGISTRALA
12
Sterownik mikroprocesorowy
CPM1A
4.4 Konwertery komunikacyjne
'$ 4(+:'*3+!')#%$ CPM1A2'4+19H('56.7'#9$'#)+!3+!$'2"#%$ .9-#9/'7) 8 -6.9# /'(56.7+#%+('
*3+!')#%$ "!76(7+L7+)#B3!7#9.;3 $%.;- $E3+!2%# 8'/+! 3'!*$%%3/'48%)+-+*3"49.%+$'#)+!3+! 7+
756.7+2)*3 #( !(7%+,,8"1O,,
4.4.1 Konwerter RS-232C CPM1-CIF01
!7+56.7#%$D"#$.9-#9
*3 )%'#9)/'79.-BU> V"2'48%)% /'56.7+#%+*3+!')#%$ 78"13+!2%# 8 '/+! 3'!*$%+:'
7"49.%+2*9*3+2"$'2"#%$ .-%Host Link.
*3 )%'#9)/'79.-BUV/'7) 8 # $'2"#%$ .-B73+!2%# 8+28"1%##92 sterownikiem
w standardzie 1:1 link
56.7+,,
C/%#756.7+"2'48%)% -6.+/'56.7+#%+7E3+!2%# 8+2'/+! 3'!*$%2%3/
39$/'(56.7+#%')9('*3+!')#%$
39$*5"46.9('/'(56.7+#% $'#)+!3+! 7-+(#'*3$6.+#3! 8#6
4.4.2 Konwerter RS-422 CPM1-CIF11
!7+56.7#%$D"#$.9-#9
*3 )%+#%+)/'79.-B "2'48%)% $'2"#%$ .-B7"!76(7+#% 2%7+)#B3!7#92%
56.7+O,,
56.7+"2'48%)% -6.+/'56.7+#%+*3+!')#%$ ('*%+.%Host Link
39$/'(56.7+#%')9('*3+!')#%$
39$*5"46.9('/'(56.7+#% $'#)+!3+! 7-+(#'*3$6.+#3! 8#6
31+9+
Wtyk
("
do sterownika
31,++
Wtyk
("
do sterownika
13
31+9+
Wtyk
("
do sterownika
31,++
Wtyk
("
do sterownika
Sterownik mikroprocesorowy
CPM1A
"# !$% &
!79/'2'.9/!7+#'&#+-!B.7#+-$'*'8%/!':! 2"-6.+-2'48%)+-+*37 /!':! 2') #%+*3+!')#%$ CPM1A1+7
$'#%+.7#'&.%$'2/"3+! 3+!')#%$CPM1A2'4+19H/!':! 2') #97 /'2'.6-+(#+:'7()0.;39/0)
$'#*'8%N K8"1,KK> ,? 19()%+$'#*'8+2 -6%(+#39.7#9!'7$5 ($8 )%*79
D"#$.9-#9.;'! 7*6'1*5":%) #+)3+#* 2*/'*01'#*'8 ,KK> ,?)92 : 7 20)%+#%
('( 3$')+:'$ 18 56.7+#%')+:',KK>,,,G,2F8"1,KK>O,,GO2F
'#*'8 /!':! 2"-6. -+*3/'(56.7 # 1+7/'&!+(#%'('*3+!')#%$ /'/!7+7756.7+$'2"#%$ .9-#+7# -("-6.+*%B
na jednostce CPU.
5.1 Instalacja sterownika CPM1A
3+!')#%$CPM1A-+*37 /!'-+$3') #9)3 $%*/'*01 19195- $# -1 !(7%+-'(/'!#9# #%+*/!79- -6.+) !"#$%
7+)#B3!7#+- $%+2':6*%B7( !79H)3! $.%++$*/8' 3 .-%! )%(5') %#*3 8 .- -+*3) !"#$%+2/'/! )#+-
/! .9*3+!')#%$ '! 7/!79.79#% *%B7# .7#%+(')9(5"4+#% .7 *"-+:'D"#$.-'#') #%
:4848%
#""
'(.7 *%#*3 8 .-%*3+!')#%$ CPM1A# 8+49/!7+*3!7+: H7 * (9"#%$ #% -+:'2'#3') #% )# *3B/"-6.9.;
) !"#$ .;&!'(')%*$')9.;
2%+-*. *%8#%+# *5'#+.7#%'#+E
CQM1-PRO01-E
C200H-PRO27-E
14
Sterownik mikroprocesorowy
CPM1A
2%+-*. E)$30!9.;3+2/+! 3"! 2'4+/!7+$!'.79H
o
8"119H#%4*7 #%4K
o
C,
2%+-*. E)$30!9.;)%8:'3#'&H/')%+3!7 /!7+$! .7 CKW>8"1-+*3#%4*7 #%4KW>
2%+-*. E)$30!9.;# *$"3+$*791$%.;72% #3+2/+! 3"!92'4+('-&H('/')*3 ) #% skroplin pary
wodnej,
2%+-*. 7 :!+*9)#92%: 7 2%E*%8#%+7 '8+-'#+%# ! 4'#+# (7% 5 #% *"1*3 #.-%.;+2%.7#9.;E
2%+-*. # ! 4'#+# *%8#+)%1! .-+%"( !92+.; #%.7#+
!7+(%#*3 8 .-6*3+!')#%$ 7 )*7+# 8+49*%B"/+)#%HE4+) !"#$%&!'(')%*$')+*/+5#% -6)92':%7 ) !3+
w danych technicznych.
UWAGA:
CPM1A
! " # $
!$ %&%
:484+4
(!&'6
!792'#3 4"*3+!')#%$ # 8+497 /+)#%H'(/')%+(#%6/!7+*3!7+L"2'48%)% -6.6*)'1'(#6.9!$"8 .-B
/')%+3!7 .;5'(76.+:''1)'(9+8+$3!9.7#+*3+!')#%$
%:(9#%+2'#3') H*3+!')#%$ )/'18%4":!7+-#%$0)E("49.;3! #*D'!2 3'!0)E'/'!#%$0)2'.9%%##9.;
"!76(7+L:+#+!"-6.9.;.%+/5'
/!79/ ($ .;$%+(93+2/+! 3"! /')%+3!7 )'$05*3+!')#%$ 2'4+/!7+$!'.79H
o
# 8+497 *3'*') H
)+#398 3'!.;5'(76.9
+)7:8B("# 7 $50.+#% +8+$3!'2 :#+39.7#+2':6.+)/59) H# /! .B*3+!')#%$ E#%+# 8+49:'2'#3') H
)/'18%4" / ! 3"!9%"!76(7+L)9*'$%+:'# /%B.%
)'(8+:5'&.%18%4*7+-#%4,KK22'($ 18%("4+-2'.9
)/'18%4"# ( -#%$0)! (%')9.;("4+-2'.9
8+49*3 ! H*%B2'#3') H*3+!')#%$)2%+-*. .;E('$30!9.;'1*5": 2 5 3)9('*3B/%#%+-+*3# ! 4'# #
#%+1+7/%+.7+L*3)'/'! 4+#% )9*'$%2# /%B.%+2/'(.7 *!"39#')9.;'/+! .-%$'#*+!) .9-#9.;
3+!')#%$CPM1A/')%#%+#19H7 )*7+2'#3') #9)/'79.-%/'7%'2+-"2'48%)% -6.+-*)'1'(#6.9!$"8 .-B
powietrza przez otwory w obudowie.
3+!')#%$-+*3/!79*3'*') #9('2'#3 4"# *79#%+8"17 /'2'.6O)$!B30)O
:4849 !" $"CPM1A
ZASILANIE
*%8 #%+*3+!')#%$ CPM1A/')%##'19H('/!') (7'#+/!7+)'( 2%'/!7+$!'-"2%#E22
2
.
8+49"#%$ H/'(56.7 #% *3+!')#%$ ('3+:'* 2+:'I!0(5 7 *%8 #% .''1%+$39("4+-2'.98"1'(1%'!#%$%
2':6.+/')'(') H7 $50.+#% )*%+.%G#//%+.+5"$')+E*%8#%$%%#("$.9-#+E#%+*92+3!9.7#+'1)'(9
/05/!7+)'(#%$')+%3/F.+8""#%$#%B.% )/59)"# /! )%(5')6/! .B*3+!')#%$ /!7+77 $50.+#% E zalecane
-+*37 *%8 #%+*3+!')#%$ 7'((7%+8#+:'I!0(5 7 *%8 #% 8"17"49.%+23! #*D'!2 3'!0)*+/ !"-6.9.;G7 *%8 #%+
230VAC).
'1)'(7%+7 *%8 -6.92# 8+49/!7+)%(7%+H7 1+7/%+.7+#%+/!7+.%64+#%')'7) !.%')+%2'48%)'&H
'(56.7+#% *3+!')#%$ '(# /%B.%
230VAC
Transfor.
1:1
15
Sterownik mikroprocesorowy
CPM1A
'(56.7+#%+*9:# 50))+-&.%')9.;(8 /'*7.7+:08#9.;-+(#'*3+$/'$ 7"-6!9*"#$%8 *3+!')#%$0)
7 *%8 #9.;# /%B.%+2,KP(''1*5":%*9:# 50))+-&.%')9.;2'4# )9$'!79*3 H# /%B.%+/'2'.#%.7+
sterownika 24DC.
24 VDC
+10%
/
–15%
Wejœcia
Wejœcia
Wejœcia
Wejœcia
CPM1A-10CDR-
j(-V1)/10CDT-j(-V1)/10CDT1-j(-V1)
CPM1A-20CDR-
j(-V1)/20CDT-j(-V1)/20CDT1-j(-V1)
CPM1A-30CDR-
j(-V1)/30CDT-j(-V1)/30CDT1-j(-V1)
CPM1A-40CDR-
j(-V1)/40CDT-j(-V1)/40CDT1-j(-V1)
24 VDC
+10%
/
–15%
24 VDC
+10%
/
–15%
24 VDC
+10%
/
–15%
COM
00
02
01
0 CH
04
03
05
COM
00
02
01
0 CH
04
03
05
08
07
09
06
10
11
COM
00
02
01
0 CH
04
03
05
08
07
09
06
10
11
00
02
01
1 CH
04
03
05
COM
00
02
01
0 CH
04
03
05
08
07
09
06
10
11
00
02
01
1 CH
04
03
05
08
07
09
06
10
11
16
Sterownik mikroprocesorowy
CPM1A
Pod³¹czenie ró¿nych sygna³ów wejœciowych
Schemat po³¹czeñ
Wyjœcie przekaŸniko-
IN
COM (+)
PrzekaŸnik
5 mA/12 mA
CPM1A
Wyjœcie NPN
0 V
+
IN
COM (+)
Czujnik
Zasilanie
czujnika
Wyjœcie
5 mA/12 mA
CPM1A
Wyjœcie NPN
0 V
+
IN
COM (+)
Obwód pr¹dowy
Wyjœcie
Zastosuj to samo zasilanie dla
wejœcia i czujnika
+
5 mA/12 mA
CPM1A
Wyjœcie PNP
Zasilanie
czujnika
COM (–)
0 V
IN
+
Wyjœcie
5 mA/12 mA
CPM1A
Wyjœcie napiêciowe
Zasilanie
czujnika
IN
COM (+)
0 V
Wyjœcie
CPM1A
+
otwarty kolektor
we
pr¹dowe
pr¹dowe
17
Sterownik mikroprocesorowy
CPM1A
'(56.7+#%+*9:# 50))9-&.%')9.;(8 /'*7.7+:08#9.;39/0)-+(#'*3+$*3+!')#%$ CPM1A/'$ 7"-6!9*"#$%
18
Common = Wspólny zacisk
CPM1A-10CDR-
j(-V1)
CPM1A-20CDR-
j(-V1)/CPM1A-20EDR/20EDR1
CPM1A-30CDR-
j(-V1)
CPM1A-40CDR-
j(-V1)
Common
Common
Common
Common
Common
Common
Common
Common
Common
00
01
02
COM
COM
COM
03
10 CH
00
01
02
COM
COM
COM
03
10 CH
04
05
07
COM
06
00
01
02
COM
COM
COM
03
10 CH
04
05
07
COM
06
00
11 CH
02
01
03
COM
00
01
02
COM
COM
COM
03
10 CH
04
05
07
COM
06
00
11 CH
02
01
03
COM
04
05
07
06
COM
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load
Load = Obci¹¿enie
6.1 Komunikacja sterownik PLC - komputer PC
.+8"7 /!':! 2') #% *3+!')#%$ /!79"49.%"oprogramowania Cx-Programmer lub SYSWIN lub monitorowania
programu i jego dia
:#'*39$%E#%+71B(#+-+*3)9$'# #%+/'56.7+#% $'2"#%$ .9-#+:'@+7/'&!+(#%+/'(56.7+#%+PLC-PC
mo¿e b
9H7!+ 8%7') #+/!79"49.%"$'#)+!3+! NJK,G7$ 18 2%%)39$%+21+7/'&!+(#%+:'/'(56.7+#% ('
PC) lub za
/'2'.B$'#)+!3+! /!7+-&.%')+:'JKG/'(56.7+#%+7/'/!7+7$ 1+83! #*2%*9-#9
RS232).
Sterownik mikroprocesorowy
CPM1A
PC) lub za
/'2'.B$'#)+!3+! /!7+-&.%')+:'JKG/'(56.7+#%+7/'/!7+7$ 1+83! #*2%*9-#9
RS232).
6.2 Komunikacja sterownik PLC - terminal NT
/'2'.6$'#)+!3+! JK%$ 18 ,,('*3+!')#%$ 2'4# /'(56.79H3+!2%# 8
/!':! 2') 8#9/'7) 8 -6.9# )%7" 8%7 .-B%7( 8#+*3+!') #%+/!'.+*+2'1*5":%) #92/!7+7*3+!')#%$
IBM PC/AT lub
kompatybilny
Kabel RS-232C
XW2Z-200T (2 m)
XW2Z-500T (5 m)
Konwerter RS-232C
CQM1-CIF02
Jednostka CPU sterownika CPM1A
Terminal programowalny firmy Omron
Kabel RS-232C
Jednostka CPU sterownika CPM1A
Konwerter RS-232C
19
6.3 Pod³¹czenie dwóch sterowników 1:1
Za pomoc¹ kabla RS232 i konwerterów CPM1-CIF01 mo¿na w prosty sposób po³¹czyæ dwie jednostki
sterownika CPM1A. Po³¹czenie takie umo¿liwia podwojenie maksymalnej liczby wejœæ/wyjœæ uk³adu
Sterownik mikroprocesorowy
CPM1A
i zwiêkszenie pojemnosci pamiêci systemu. Przy po³¹czeniu tym wymiana danych miêdzy sterownikami
odbywa sie poprzez obszar pamiêci LR (Link Relay 2 x 8 x 16 bit = 128 bitów)
CQM1
CPM1
A
+ konwerter RS-232C
C200HS/C200HX/HG/HE
Kabel RS-232C
Jednostki CPU sterownika CPM1A
Konwertery RS-232C
20
Sterownik mikroprocesorowy
CPM1A
Wykorzystuj¹c konwertery CPM1-CIF11 (konwerter RS-422) mo¿na po³¹czyæ ze sob¹ do 32 jednostek CPM1A
(max. do 500m).
6.4 Pod³¹czenie komunikacyjne kilku sterowników CPM1A
IBM PC/AT lub kompatybilny
Kabel RS-232C
Kabel RS-422
3G2A9-AL004-E
Link Adapter
Jednostki CPU sterownika CPM1A
RS-422
konwertery
Jednostki CPM1A
(32 max.)
21
Sterownik mikroprocesorowy
CPM1A
KABLE TRANSMISYJNE PC - PLC - NT
(KOMUNIKACJA W STANDARCIE RS232)
22
PC
KOMPUTER OSOBISTY
PLC:SYSWIN , LSS, SSS
NT11S: NT11S-ZA3AT-EV1
NT inne: NT-ZA3AT-EV2(1)
PLC
CPM1/CPM1A, CQM1-CPU11,
C200HS-CPU01(03)
PLC
CQM1-CPU21(41, 42, 43, 44)
C200HS -CPU21(23, 31, 33)
TERMINAL
NT11S
TERMINALE
NT20, NT30, NT600, NT620
CPM1-CIF01 + KABEL 2
CQM1-CIF02
KABEL 1
K
A
B
E
L
2
K
A
B
E
L
2
CPM1/CPM1A
-
CIF01
+
KABEL
3
K
A
B
E
L
4
KABEL 3
CPM1-CIF01
+
KABEL 4
Sterownik mikroprocesorowy
CPM1A
KABEL 1 PC - PLC
PLC (RS-232C) PC
1 o o 1
2 o o 2
3 o o 3
4 o o 4
5 o o 5
6 o o 6
7 o o 7
8 o o 8
9 o o 9
KABEL 2 PC – PLC(CPM1-CIF01)
PC PLC(CPM1-CIF01); NT
1 o o 1
2 o o 2
3 o o 3
4 o o 4
5 o o 5
6 o o 6
7 o o 7
8 o o 8
9 o o 9
KABEL 3 PLC - NT11S
NT11S PLC
1 o o 1
2 o o 2
3 o o 3
4 o o 4
5 o o 5
6 o o 6
7 o o 7
8 o o 8
9 o o 9
KABEL 4 PLC - NT
NT
PLC
1 o o 1
2 o o 2
3 o o 3
4 o o 4
5 o o 5
6 o o 6
7 o o 7
8 o o 8
9 o o 9
23
Sterownik mikroprocesorowy
CPM1A
!! "
*($%% +
&!"('*
Obszar danych
Bity
Funkcja
Obszar IR
Obszar
)+-&.%')9
IR000-IR009
GK*50)F
IR00000-R00915
(160 bitów)
@%39 (!+*')+)+-&H%)9-&.
sterownika CPM1A
Obszar
)9-&.%')9
IR010-R019
GK*50)F
IR01000-IR01915
(160 bitów)
Obszar roboczy
IR200-IR231
G,*5') F
IR20000-IR23115
(512 bitów)
Bity markerów (flag).
Obszar SR
SR232-SR255
G,O*5') F
SR23200-SR25507
(384 bity)
@%39"*3 )%+L/ ! 2+3!0)
pracy sterownika + bity
specjalne
Obszar TR
--
TR0-TR7
(8 bitów)
@%39"49) #+('
chwilowego przechowywa-
#% *3 3"*"
M
JJ: 5B7%
programu.
Obszar HR
HR00-HR19
G,K*50)F
HR0000-HR1915
(320 bitów)
Bity przechowywania
danych . Obszar
7 / 2%B3"-6.9*3 #/'
)956.7+#%"7 *%8 #%
7+)#B3!7#+:'
Obszar AR
AR00-AR15
G<*50)F
AR0000-AR1515
(256 bitów)
@%39*/+.- 8#+"49) #+
podczas wykorzystywania
niektórych funkcji oraz
obszar przechowywania
%#D'!2 .-%'15B( .;
Obszar LR
LR00-LR15
G<*50)F
LR0000-LR1515
(256 bitów)
1*7 !/ 2%B.%*5"46.9('
komunikacji z innymi
sterownikami
Obszar Liczników (COUNTER) i
TIMER’ów
T/C0000-T/C127 (numery
COUNTER/TIMER)
Obszar przechowywania
danych nt. liczników i
/!7+$ I#%$0).7 *')9.;
"4939.;)/!':! 2%+
Obszar DM
Zapis/Odczyt
DM0000-DM0999
DM1022-DM1023
GKK,*5') F
--
1*7 !( #9.;) !3'&.%
G#%+1%39F49) #9/!79
operacjach na liczbach
@56(GError Log)
DM1000-DM1021
G,,*5') F
--
49) #+('"2%+*7.7+#%
$'("15B(0)%7( !7+LE
$30!+1B(62% 592%+-*.+
5') 3+2':619H"49) #+
- $'7)9$5+'(.793M
zapis kiedy funkcja Error
':#%+-+*3"49) #
Tylko do odczytu
DM6144-DM6599
GO<*50)F
--
%+2':619H7 /%*9) #+
z poziomu programu.
PC setup (setup
sterownika)
DM6600-DM6655
G<*50)F
--
49) #+('przechowywa-
#% ( #9.;$'#3!'8"-6.9.;
/! .B*3+!')#%$
24
Sterownik mikroprocesorowy
CPM1A
*% ($)+(%
Obszar SR:
Bit(y)
Funkcja
SR232-SR235
00-15
; <&
"#" 4+-&.%')+ !:"2+#39(8 D"#$.-%
MCRO(99)
G $'1%39!'1'.7+:(9 GCCF#%+-+*3"49) #+F
SR236-SR239
00-15
; <&
"#" 49-&.%')+ !:"2+#39(8 D"#$.-%
MCRO(99)
G $'1%39!'1'.7+:(9 GCCF#%+-+*3"49) #+F
SR240
00-15
%#"przerwaniowy licznik 0 w trybie SV. P$%+(97+!')+)+-&.%+
przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
G $'1%39!'1'.7+:(97+!')+)+-&.%+/!7+!) #%')+#%+-+*3"49) #+)3!91%+8%.7#%$ F
SR241
00-15
%#"przerwaniowy licznik 1 w trybie SV. P$%+(9/%+!)*7+)+-&.%+
przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
G $'1%39!'1'.7+:(9/%+!)*7+)+-&.%+/!7+!) #%')+#%+-+*3"49) #+)3!91%+
licznika).
SR242
00-15
%#"przerwaniowy licznik 2 w trybie SV. P$%+(9(!":%+)+-&.%+
przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
G $'1%39!'1'.7+:(9(!":%+)+-&.%+/!7+!) #%')+#%+-+*3"49) #+)3!91%+8%.7#%$ F
SR243
00-15
%#"przerwaniowy licznik 3 w trybie SV. P$%+(93!7+.%+)+-&.%+
przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
G $'1%39!'1'.7+:(93!7+.%+)+-&.%+/!7+!) #%')+#%+-+*3"49) #+)3!91%+8%.7#%$ F
SR244
00-15
%#"przerwaniowy licznik 0 w trybie PV Minus One. Licznik PV-1 kiedy
7+!')+)+-&.%+przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
SR245
00-15
%#"przerwaniowy licznik 1 w trybie PV Minus One. Licznik PV-1 kiedy
/%+!)*7+)+-&.%+przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
SR246
00-15
%#"przerwaniowy licznik 2 w trybie PV Minus One. Licznik PV-1 kiedy
(!":%+)+-&.%+przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
SR247
00-15
%#"przerwaniowy licznik 3 w trybie PV Minus One. Licznik PV-1 kiedy
3!7+.%+)+-&.%+przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
SR248,SR249
00-15
Obszar PV szybkiego licznika (High-speed Counter).
49) #+- $'1%39!'1'.7+:(9
*791$%8%.7#%$#%+-+*3"49) #9
SR250
00-15
%#0"" "449) #+('/!7+.;') #% O.9D!')+-) !3'&.%
@GKKKKK,KKF7/%+!)*7+-7+)#B3!7#+-# *3 )9) !3'&.% # 8':')+-
SR251
00-15
%#0("" "449) #+('/!7+.;') #% O.9D!')+-
) !3'&.%@GKKKKK,KKF7(!":%+-7+)#B3!7#+-# *3 )9) !3'&.% # 8':')+-
SR252
00
Bit resetu dla High-speed Counter.
01-07
= 6"4
08
Bit resetu dla portu peryferyjnego.
56.7 reset portu peryferyjnego.
G%+'1')%67"-+$%+(9"!76(7+#%+/+!9D+!9-#+-+*3/!7956.7'#+"3'2 39.7#%+
przechodzi na zero po resecie).
09
= 6"4
10
PC setup reset bit.
56.7+#%+/')'("-+%#%.- 8%7 .-Bsetup(DM6600-DM6655).
Automatycznie przechodzi na zero po resecie. Efektywne tylko w przypadku gdy
sterownik jest w trybie PROGRAM.
11
Bit statusu dla danych ustawianych w trybie FORCE.
JJ( #+*6.79*7.7'#+/'(.7 */!7+56.7 #% 2%B(793!91 2%
%
MONITOR
( #+*67 .;')9) #+/'(.7 */!7+56.7 #% 2%B(793!91 2%
%
MONITOR.
SR252
12
Bit statusu utrzymania stanu I/O.
JJ1%397'1*7 !"%*6!+*+3') #+/!79!'7/'.7B.%"8"17 $'L.7+#%"'/+! .-%
1%397'1*7 !"%*6"3!792 #+/!79!'7/'.7B.%"8"17 $'L.7+#%"'/+! .-%
13
= 6"4
14
Bit resetu Error Log.
56.7+#%+/')'("-+)9.79*7.7+#%+Error Log. Automatycznie
przechodzi na OFF po resecie.
15
= 6"4
25
Sterownik mikroprocesorowy
CPM1A
Bit(y)
Funkcja
SR253
00-07
7&* ;/>?@A4'(15B("G'()".9D!')92#"2+!7+F-+*3/!7+.;')9) #9)
)9/ ($")9*36/%+#% 15B("'- )% *%B))9/ ($"E:(9"49) # -+*3%#*3!"$.-
JGK<F8"1JGK?F5')'-+*3resetowane (na 00) poprzez wykonanie instrukcji
JKK8"1.79*7.7'#+7"!76(7+#% /+!9D+!9-#+:'
08
= 6"4
09
Flaga czasu obiegu cyklu.
56.7 *%BE:(9/!7+1%+:#%+.9$8G8"1:(9.7 *.9$8"
przekroczy 100 ms.
10-12
= 6"4
13
""4
14
""4
15
Flaga pierwszego cyklu.
56.7'# /!7+7-+(+#.9$8/'*3 !.%+)9$'#9) #% /!':! 2"
SR254
00
Bit o 1-minutowej pulsacji. 30 sek. ON, 30 sek. OFF.
01
Bit o 0,02-sekundowej pulsacji. 0,01 sek. ON, 0,01 sek. OFF.
02
>=A 4
03-05
= 6"4
06
B'"456.7 *%BE:(92'#%3'!') #%+-+*3
7 $'L.7'#+
07
Flaga wykonywania komendy STEP(08).
56.7 *%B# -+(+#.9$8398$'/!79*3 !.%+
/!'.+*"1 7"-6.+:'# GKAF
08-15
= 6"4
SR255
00
Bit o 0,1-sekundowej pulsacji. 0,05 sek. ON, 0,05 sek. OFF.
01
Bit o 0,2-sekundowej pulsacji. 0,1 sek. ON, 0,1 sek. OFF.
02
Bit o 1-sekundowej pulsacji. 0,5 sek. ON, 0,5 sek. OFF.
03
>A &* "" 456.7 *%BE$%+(9/'(.7 *)9$'#9) #%
%#*3!"$.-%)9#%$#%+156(
04
(CY) Flaga przeniesienia.
56.7 *%BE$%+(9)!+7"83 .%+)9$'#9) #% %#*3!"$.-%
/'- )%*%B/!7+#%+*%+#%+
05
>CA D"*6E456.7 *%BE:(9) !3'&H/'!0)#9) # 7( #6*3 56-+*3
)%B$*7
06
(EQ) Flaga „równe”.
56.7 *%BE:(9) !3'&H/'!0)#9) # 7( #6*3 56-+*3!0)#
07
>/A D'6E456.7 *%BE:(9) !3'&H/'!0)#9) # 7( #6*3 56-+*3
mniejsza.
08-15
= 6"4
Obszar AR:
Bit(y)
Funkcja
AR00,AR01
00-15
= 6"4
AR02
00-07
= 6"4
08-11
/&($F<
12-15
= 6"4
AR03-AR07
00-15
= 6"4
AR08
00-07
= 6"4
08-11
7&* ( 4
K1! $15B("
156(/ !79*3'&.%GParity error)
,156(! 2$%GFrame error)
156(/!7+1%+:"/!':! 2"GOverrun error).
12
&* ( 4
13-15
= 6"4
AR09
00-15
= 6"4
26
Sterownik mikroprocesorowy
CPM1A
Bit(y)
Funkcja
AR10
00-15
/"B4>O2%+-*.')9@F8%.7 %8+! 79195')956.7 #+7 *%8 #%+19
)97+!') H# 8+49)/%* HUKKKKV7"!76(7+#% /+!9D+!9-#+:'
AR11
00-07
*
(!"& 4
00 ON: Licznik PV jest w pierwszym zakresie porównania
01 ON: Licznik PV jest w drugim zakresie porównania
02 ON: Licznik PV jest w trzecim zakresie porównania
03 ON: Licznik PV jest w czwartym zakresie porównania
KO
%.7#%$P-+*3)/%63927 $!+*%+/'!0)# #%
05 ON: Licznik PV jest w szóstym zakresie porównania
06 ON: Licznik PV jest w siódmym zakresie porównania
07 ON: Licznik PV jest w ósmym zakresie porównania.
08-14
= 6"4
15
(
""#04
ON: zatrzymane
JJ)56.7'#+
AR12
00-15
= 6"4
AR13
00
"&* " ((" 456.7 *%BE$%+(9)
'1*7 !7+<<KK<<O/'- )%*%B156(G3 .7B&H*+3"/-+*3.793 # /')56.7+#%"
zasilania).
01
"&* ( 456.7 *%BE$%+(9)9*36/%156()'1*7 !7+
<<<<OOG3 .7B&H*+3"/-+*3.793 # /'(.7 *!'7/'.7B.% '/+! .-%F
02
"&* (""( ' 456.7 *%BE$%+(9)9*36/%
156()'1*7 !7+<<O<<G3 .7B&Hsetup jest czytana przez
. 59.7 *F
03,04
= 6"4
05
( 6 " 456.7 *%BE:(9 $3" 8#9.7 *3!) #% .9$8"
-+*3(5"4*79#%4# *3 )%'#9)<<C
06,07
= 6"4
08
"&* " & ('*456.7 *%BE$%+(9)/!':! 2%+
/'- )%*%B#%+%*3#%+-6.9 (!+*'1*7 !"( #9.;
09
"&*
"('*Flash. 56.7 *%BE:(9/'- )%*%B156()/ 2%B.%
Flash.
10
"&* "('*. 4
56.7 *%BE$%+(9)9#%$#%+156()/ 2%B.%398$'(''(.793"G<OO<CCF
i obszar ten jest inicjalizowany.
11
"&* " setup. 56.7 *%BE:(97'*3 #%+)9$!939156()'1*7 !7+
/ 2%B.%setup.
12
"&* "( '456.7 *%BE:(9)9*36/%156()'1*7 !7+/ 2%B.%
/!':! 2"GF8"1$%+(9)9$'#9) # -+*3#%+)5 &.%) %#*3!"$.-
13-15
= 6"4
AR14
00-15
Maksymalny czas trwania cyklu.
GO.9D!9@F -(5"4*79.7 *.9$8"'(
7 !+-+*3!') #% /%+!)*7+-'/+! .-% +*3$ *') #9# /'.763$"'/+! .-%
AR15
00-15
Aktualny czas trwania cyklu. (4 cyfry BCD) Ostatni z czasów cyklu jest zapisywany.
Aktualny czas cyklu nie jest kasowany kiedy operacja jest zatrzymana.
Obszar DM (PC setup):
Bit(y)
Funkcja
Ustawienia startowe (DM6600-DM6614).
*3B/"-6.+# *3 )%+#% *6+D+$39)#+/'/!7+*5 #%"%.;('*3+!')#%$ 398$'/'!+*3 !.%+
*Nastawy w kodzie BCD
27
Sterownik mikroprocesorowy
CPM1A
Bit(y)
Funkcja
DM6600
00-07
Tryb startowy.
GD+$39)#+)3+(9E$%+(91%39'(KA# *3 )%'#+*6# K,FKK
PROGRAM; 01: MONITOR; 02: RUN .
08-15
Przeznaczenie trybu startowego.
KK7 56.7'# $'#*'8 /!':! 2"-6. XK$'#39#" .-
'*3 3#%'"49) #+:'3!91"G/!7+()956.7+#%+27 *%8 #% FXK,"*3 )%+#% )1%3 .;'(KK
07.
DM6601
00-07
Zarezerwowane (nastawione na 00).
08-11
Bit statusu utrzymania I/O (SR25212). 0: reset; 1: zachowane.
12-15
Bit statusu utrzymania danych w trybie FORCE (SR25211). 0 reset; 1: utrzymane.
DM6602
00-03
3&(( ('*( ' 4K/ 2%BH/!':! 2"'(1+7/%+.7'# X
/ 2%BH/!':! 2"7 1+7/%+.7'# G'/!0.7<<K,F
04-07
G*"#"( ' 4K#:%+8*$%X /'L*$%
08-15
Zarezerwowane.
DM6603-
DM6614
00-15
Zarezerwowane.
Nastawa czasu trwania cyklu (DM6615-DM6619).
*3B/"-6.+# *3 )9*6+D+$39)#+/'3! #*D+!7+%.;('*3+!')#%$
DM6615,
DM6616
00-15
Zarezerwowane.
DM6617
00-07
<& ( ( 4(Efektywne wtedy, kiedy bity 08-15 ustawione
*6KFKKCCY/!'.+#3.7 *"3!) #% .9$8"# '1*5":B"!76(7+L/+!9D+!9-#9.;
08-15
.*("&
(
( 400: 5% czasu trwania cyklu; 01: czas
nastawiony w bitach 00-07.
DM6618
00-07
Czas cyklu monitorowania. (
D+$39)#9E$%+(91%39KA"*3 )%'#+*6# K8"1K,8"1
03) 00-99*: nastawia (zobacz bity 08-15).
08-15
'"*(4(Nastawy w bitach 00-07 razy jednostka; 99sek.
maksymalnie).
00: 120 ms (ustawia bity 00-07 nieaktywne)
K"*3 )% -+(#'*3$BKms
K,"*3 )% -+(#'*3$BKKms
K"*3 )% -+(#'*3$B*
DM6619
00-15
Czas cyklu.
0000*: zmienny (bez minimum)
0001-9999*: minimalny czas w ms.
2"("B>. @@+?1. @@9HA4
*3B/"-6.+# *3 )9*6+D+$39)#+/'3! #*D+!7+%.;('*3+!')#%$
DM6620
00-03
%#">''"'(
"#" A?????1
IR00002.
0: 8 ms; 1: 1 ms; 2: 2 ms; 3: 4 ms; 4: 8 ms; 5: 16 ms; 6: 32 ms; 7: 64 ms; 8: 128 ms.
04-07
%#"????91????,4
0: 8 ms; 1: 1 ms; 2: 2 ms; 3: 4 ms; 4: 8 ms; 5: 16 ms; 6: 32 ms; 7: 64 ms; 8: 128 ms.
08-11
%#"????:1????@4
0: 8 ms; 1: 1 ms; 2: 2 ms; 3: 4 ms; 4: 8 ms; 5: 16 ms; 6: 32 ms; 7: 64 ms; 8: 128 ms.
12-15
%#"????I????884
0: 8 ms; 1: 1 ms; 2: 2 ms; 3: 4 ms; 4: 8 ms; 5: 16 ms; 6: 32 ms; 7: 64 ms; 8: 128 ms.
DM6621
00-07
%#"??84
00: 8 ms; 01: 1 ms; 02: 2 ms; 03: 4 ms; 04: 8 ms; 05: 16 ms; 06: 32 ms; 07: 64 ms; 08: 128
ms.
08-15
%#"??+4
(Takie same jak dla IR001).
DM6622
00-07
%#"??94
(Takie same jak dla IR001).
08-15
%#"??,4
(Takie same jak dla IR001).
DM6623
00-07
%#"??:4
(Takie same jak dla IR001).
08-15
%#"??@4
(Takie same jak dla IR001).
28
Sterownik mikroprocesorowy
CPM1A
DM6624
00-07
%#"??I4
(Takie same jak dla IR001).
08-15
%#"??J4
(Takie same jak dla IR001).
DM6625
00-07
%#"??H4
(Takie same jak dla IR001).
08-15
Zarezerwowane.
DM6626,
DM6627
00-15
Zarezerwowane.
DM6628
00-03
Aktywacja przerwania dla IR00000.
K#'!2 8#+)+-&.%+X)+-&.%+/!7+!) #%')+X,)+-&.%+U*791$ '(/')%+(IV
04-07
Aktywacja przerwania dla IR00001.
K#'!2 8#+)+-&.%+X)+-&.%+/!7+!) #%')+X,)+-&.%+U*791$ '(/')%+(IV
08-11
Aktywacja przerwania dla IR00002.
K#'!2 8#+)+-&.%+X)+-&.%+/!7+!) #%')+X,)+-&.%+U*791$ '(/')%+(IV
12-15
Aktywacja przerwania dla IR00003.
K#'!2 8#+)+-&.%+X)+-&.%+/!7+!) #%')+X,)+-&.%+U*791$ '(/')%+(IV
DM6629-
DM6639
00-15
Zarezerwowane.
Ustawienia dla szybkiego licznika (High-speed Counter) (DM6640-DM6644).
*3B/"-6.+# *3 )9*6+D+$39)#+/'3! #*D+!7+%.;('*3+!')#%$
DM6640,
DM6641
00-15
Zarezerwowane.
DM6642
00-03
Tryb szybkiego licznika. 0: tryb rewersyjny; 4: tryb inkrementalny.
04-07
Tryb resetu. 0:
!+*+3/!':! 2')9%D 76X398$'/!':! 2')9
08-15
Aktywacja szybkiego licznika.
KK#%+"49) #9XK"49) #97# *3 ) 2%)1%3 .;
00-07.
DM6643,
DM6644
00-15
Zarezerwowane.
Ustawienia dla portu peryferyjnego.
*3B/"-6.+# *3 )9*6+D+$39)#+/'3! #*D+!7+%.;('*3+!')#%$
DM6645-
DM6649
00-15
Zarezerwowane.
DM6650
00-07
Ustawienia portu peryferyjnego. 00: standard (jeden bit startu, 7 bitów danych, bit
/ !79*3'&.%E() 1%39*3'/"EC<KKbps); 01: ustawienia w DM6651 (Inne ustawienia
)9)'5 -6non-fatal +!!'!%# *3 )%+#%+) !3'&.%('29&8#9.;GKKFF
08-11
<&'
"!$"!"($('(
peryferyjnego. 0: LR00-LR15;
12-15
Tryb komunikacji. 0: Host
%#$X,'56.7+#%+()0.;*3+!')#%$0)GSlave); 3:
'56.7+#%+()0.;*3+!')#%$0)G *3+!FXO%#$G##+"*3 )%+#% )9)'5 -6
non-fatal
+!!'!%# *3 )%+#%+) !3'&.%('29&8#9.;GKFF
DM6651
00-07
*#0'"&$400: 1,2k; 01: 2,4k; 02: 4,8k; 03: 9,6k; 04: 19,2k.
DM6651
08-15
08-15
Format ramki.
Z
@
00: 1 bit 7 bitów 1 bit dla parzystej liczby bitów inf.
01: 1 bit 7 bitów 1 bit dla nieparzystej
02: 1 bit 7 bitów 1 bit brak
03: 1 bit 7 bitów 2 bity dla parzystej
04: 1 bit 7 bitów 2 bity dla nieparzystej
05: 1 bit 7 bitów 2 bity brak
06: 1 bit 8 bitów 1 bit dla parzystej
07: 1 bit 8 bitów 1 bit dla nieparzystej
08: 1 bit 8 bitów 1 bit brak
09: 1 bit 8 bitów 2 bity dla parzystej
10: 1 bit 8 bitów 2 bity dla nieparzystej
11: 1 bit 8 bitów 2 bity brak
DM6652
00-15
<(!)'>Host Link). 0000-9999: w ms.
G##+"*3 )%+#% )9)'5 -6non-fatal +!!'!%# *3 )%+#%+) !3'&.%('29&8#9.;GKKKKFF
29
Sterownik mikroprocesorowy
CPM1A
DM6653
00-07
/&
B"*$4
00-31*.
G##+"*3 )%+#% )9)'5 -6non-fatal +!!'!%# *3 )%+#%+) !3'&.%('29&8#9.;GKKYFF
08-15
Zarezerwowane.
DM6654
00-15
Zarezerwowane.
Nastawienia dla Error Log (DM6655).
*3B/"-6.+# *3 )9*6+D+$39)#+/'3! #*D+!7+%.;('*3+!')#%$
DM6655
00-03
Rodzaj pracy.
K!+-+*3!"-+K# -.7B&.%+-/')3 !7 -6.9.;*%B15B(0)G*3 !+*6$ *') #+F
!+-+*3!"-+398$'K/%+!)*79.;15B(0)
2-15: nie aktywny.
04-07
Zarezerwowane.
08-11
Kontrola czasu trwania cyklu.
K)9$!9) (5":%+.7 *93!) #% .9$8%- $'non-fatal +!!'!:(9/!7+$! .7 -6'#+.7 *KK
ms
1: nie aktywna.
12-15
Zarezerwowane.
8. FUNKCJE PROGRAMOWE STEROWNIKA
8.1. Ogólne zestawienie komend
Mnemonik
Nr
funkcji
Liczba
Nazwa
ADB (@)
50
4
Suma binarna
ADD (@)
30
4
Suma BCD
ADDL (@)
54
4
"2 /'()0-# G(5": F
ANDW (@)
34
4
Iloczyn logiczny
ASC (@)
86
4
Konwersja na kod ASCII
ASFT (@)
17
4
Asynchroniczny rejestr przesuwny
ASL (@)
25
2
!932+39.7#+/!7+*"#%B.%+)8+)'
ASR (@)
26
2
!932+39.7#+/!7+*"#%B.%+)/! )'
BCD (@)
24
3
Zamiana kodu NKB na BCD
BCMP (@)
68
4
Komparacja bloków
BCNT (@)
67
4
Licznik binarny
BIN (@)
23
3
Zamiana kodu BCD na NKB
BSET (@)
71
4
Ustawianie bloku
CLC (@)
41
1
Wyczyszczenie przeniesienia
CMP
20
3
Porównanie
CMPL
60
4
'!0)# #%+/'()0-#+G(5":%+F
CNT
--
2
Licznik
CNTR
12
3
Licznik rewersyjny
COLL (@)
81
4
(!+*') #%+/'&!+(#%+
COM (@)
29
2
+: .- *5')
CTBL (@)
63
4
1+8 /'!0)# L
DEC (@)
39
2
2#%+-*7+#%+) !3'&.%'-+(+#G@F
DIFD
14
2
9$!9) #%+71'.7 '/ ( -6.+:'
DIFU
13
2
9$!9) #%+71'.7 # ! *3 -6.+:'
DIST (@)
80
4
9*3!91".- /'-+(9#.7+:'*5')
DIV (@)
33
4
Dzielenie BCD
DIVL (@)
57
4
7%+8+#%+@/'()0-#+G(5":%+F
DMPX (@)
77
4
Koder 16 na 4
DVB (@)
53
4
Dzielenie binarne
END
01
1
#*3!"$.- $'L. /!':! 2"
FAL (@)
06
2
8 !215B("%reset
FALS
07
2
*3!9 8 !215B("
IL
02
1
Interlock (klamra podprogramu)
30
Sterownik mikroprocesorowy
CPM1A
ILC
03
1
Koniec Interlock’u (klamry podprogramu)
INC (@)
38
2
)%B$*7 #%+) !3'&.%'-+(+#
INI (@)
61
4
Kontrola trybu szybkiego licznika
INT (@)
89
4
'#3!'8 /!7+!) L
IORF (@)
97
3
(&)%+4 #%+M
JME
05
2
Koniec skoku
JMP
04
2
Skok
KEEP
11
2
Przerzutnik RS
MCRO (@)
99
4
Funkcja MACRO
MLB (@)
52
4
#'4+#%+1%# !#+
MLPX (@)
76
4
Dekoder 4 na 16
MOV (@)
21
3
!7+*"#%B.%+*5')
MOVB (@)
82
4
!7+*"#%B.%+1%3"
MOVD (@)
83
4
!7+*"#%B.%+2%+-*.
MSG (@)
46
2
9&)%+38 #%+$'2"#%$ 3"
MUL (@)
32
4
#'4+#%+@
MULL (@)
56
4
#'4+#%+@/'()0-#+G(5":%+F
MVN (@)
22
3
!7+*"#%B.%+7#+: .-6
ORW (@)
35
4
Suma logiczna
PRV (@)
62
4
Szybki licznik w trybie PV
RET
93
1
Powrót z podprogramu
ROL (@)
27
2
'3 .- *5') )8+)'
ROR (@)
28
2
'3 .- *5') )/! )'
RSET
--
2
Zerowanie bitu
SBB (@)
51
4
Odejmowanie binarne
SBN
92
2
'.763+$/'(/!':! 2"
SBS (@)
91
2
Inicjalizacja podprogramu
SDEC (@)
78
4
+$'(+!( #9.;# )*$ I#%$?*+:2+#3')9
SET
--
2
Ustawianie bitu
SFT
10
3
Rejestr przesuwny
SFTR (@)
84
4
Rewersyjny rejestr przesuwny
SLD (@)
74
3
!7+*"#%B.%+'-+(#'2%+-*.+)8+)'
SNXT
09
2
#%.- 8%7 .- '1*7 !"/B38%
SRD (@)
75
3
!7+*"#%B.%+-+(#+:'2%+-*. )/! )'
STC (@)
40
1
Ustawianie przeniesienia
STEP
08
2
3 !3/B38%
STIM (@)
61
4
Timer przerwaniowy
SUB (@)
31
4
Odejmowanie BCD
SUBL (@)
55
4
(+-2') #%+@/'()0-#+G(5":%+F
TCNP (@)
85
4
Porównanie tabel
TIM
--
2
Timer
TIMH
15
3
Szybki timer
WSFT (@)
16
3
!7+*"#%B.%+*5') hex.
XCHG (@)
73
3
92% # ( #9.;2%B(79*5') 2%
XFER (@)
70
4
! #*D+!18'$"*50)
XNRW (@)
37
4
EXCLUSIVE NOR
XORW
36
4
EXCLUSIVE OR
8.2. Opis instrukcji
J4+484(!&"('*
!7+*3!7+L (!+*') *$5 ( *%B7+*50)<1%3')9.;*3#%+-+2'48%)'&H (!+*') #% ( #9.;
)'1*7 ! .;/ 2%B.%/'/!7+7'$!+&8+#%+*5') E- $!0)#%+4/'/!7+7'$!+&8+#%+)91! #+:'1%3")( #92*5')%+
/!79$5 (
KKK'7# .7 (7%+*%63+<1%3')+*5')'7'1*7 !"/ 2%B.%M
,'7# .7 ,*5')'7'1*7 !"/ 2%B.%
KK?K'7# .7 1%3/%6397+*5') *%0(2+:')'1*7 !7+/ 2%B.%M
,K'7# .7 1%33!7+.%*5') (!":%+:'7'1*7 !"/ 2%B.% AR
31
Sterownik mikroprocesorowy
CPM1A
8.2.2. Podstawowe elementy programowe
56.7#%$#'!2 8#%+!'7) !39Gopen contact)
Adres bitu Wymuszenie
XXX.XX
XXX.XX: Bit
IR, SR, AR, HR, TC, LR, TR
6.7#%$#'!2 8#%+!'7) !39-+*33'+8+2+#3E$30!+:'*3 #2'4# )92"*%H*3 #+21%3"*3+!"-6.+:'
(o adresie
[[[[[F!79)92"*7+#%"*3 #56.7#%$ \
56.7#%$#'!2 8#%+7) !39Gclosed contact)
Adres bitu Wymuszenie
XXX.XX
XXX.XX: Bit
IR, SR, AR, HR, TC, LR, TR
6.7#%$#'!2 8#%+7) !39-+*33'+8+2+#3E$30!+:'*3 #2'4# )92"*%H*3 #+21%3"*3+!"-6.+:'
G' (!+*%+[[[[[F!79)92"*7+#%"*3 #56.7#%$ \K
)9-&.%+$'#3!'8#+#'!2 8#%+)956.7'#+Gopen output)
Adres bitu
XXX.XX
XXX.XX: Bit
IR, SR, AR, HR, LR, TR
9-&.%+$'#3!'8#+#'!2 8#%+)956.7'#+-+*33'1%3'$!+&8'#9 (!+*+2E$30!+:'*3 #-+*37 8+4#9'(
*3 #")92"*7+#% ('#%+:'/!7956.7'#+:' +4+8%*3 #)92"*7+#% -+*3)9*'$%GF3')92"*%'#*3 #)9*'$%
1%3"/!79/%* #+:')9-&.%"%'()!'3#%+
)9-&.%+$'#3!'8#+#'!2 8#%+)56.7'#+Gclosed output)
Adres bitu
XXX.XX
XXX.XX: Bit
IR, SR, AR, HR, LR
9-&.%+$'#3!'8#+#'!2 8#%+)56.7'#+-+*33'1%3'$!+&8'#9 (!+*+2E$30!+:'*3 #-+*37 8+4#9'(*3 #"
)92"*7+#% ('#%+:'/!7956.7'#+:' +4+8%*3 #)92"*7+#% -+*3)9*'$%GF3')92"*%'#*3 ##%*$%1%3"
/!79/%* #+:')9-&.%"%'()!'3#%+
32
Sterownik mikroprocesorowy
CPM1A
8.2.3. Instrukcje bazowe
8.2.3.1. Instrukcje kontroli bitów
- SET - ustaw bit
B: ustawiany bit
IR, SR, AR, HR, LR,
56.7+#%+%#*3!"$.-%/')'("-e ustawienie bitu B w stan wysoki.
- RSET - zeruj bit
B: zerowany bit
IR, SR, AR, HR, LR,
56.7+#%+%#*3!"$.-%/')'("-+)97+!') #%+1%3"@
- KEEP -przerzutnik RS
B: ustawiany bit
IR, SR, AR, HR, LR,
J"#$.- )9/+5#% D"#$.-B*3 #( !(')+:'/!7+!7"3#%$ 39/"G*+3reset)
J(+3+$.- 71'.7 # ! *3 -6.+:'
B: ustawiany bit
IR, SR, AR, HR, LR,
Komend
J)9$!9) 71'.7+# ! *3 -6.+%2/"8*"E$30!97 / 8 1%3)92"*7 -6.9*3 #56.7#%$
" $39)#% -6.+:'J')9$!9.%"71'.7 J7 56.791%3@# .7 *.9$8"/!':! 2')+:'
J(+3+$.- 71'.7 '/ ( -6.+:'
B: ustawiany bit
IR, SR, AR, HR, LR,
'2+#( J)9$!9) 71'.7+'/ ( -6.+%2/"8*"%(7% 5 # 8':%.7#%+('J
33
Sterownik mikroprocesorowy
CPM1A
8.2.3.2. Instrukcje kontroli programu
- NOP
49.%+3+-$'2+#(9#%+/')'("-+4 (#+-72% #9)*3 #%+/!':! 2"')9.79*7.7+#%"/ 2%B.%
7# -("-+*%B/'()*79*3$%2% (!+* 2%
- END
#*3!"$.- $'L. /!':! 2"9$'# #%+%#*3!"$.-%/')'("-+!'7/'.7B.%+)9$'#9) #% # *3B/#+-/B38%
programu.
-INTERLOCK i INTERLOCK CLEAR
#*3!"$.-+$8 2!949.%+%.;/')'("-+)9$'#9) #%+$'2+#(/'2%B(79%
- JMP i JME
N: numer skoku
#
N: 0-99
#*3!"$.- *$'$"G'2%#%B.% .7B&.%/!':! 2"F $39)#%+#%+/')'("-+'2%#%B.%+)9$'#9) #%
$'2+#(/'2%B(79
8.2.3.3. Timer’y i liczniki
- TIM - timer
N: numer timer’a (0-127)
#
P# *3 )% # ) !3'&H@8"1*5')'
IR, SR, AR, DM, HR, LR, #
34
Sterownik mikroprocesorowy
CPM1A
P) !3'&H# *3 )93%2+! 2"*%7 )%+! H*%B)/!7+(7% 8+KCCCCTimer odlicza w jednostkach 0,1 s od
) !3'&.%PG3-2'48%)9.7 *# *3 )9K*CCCEC*F''*%6:#%B.%") !3'&.%7+!'1%3timer’a przechodzi na
U-+(9#$BV *') #%+3+:'1%3"'(19) *%B/'/!7+7)92"*7+#%+*3 #"#%*$%+:'# )+-&.%"timera.
- CNT - licznik
N: numer licznika (0-127)
#
P# *3 )% # ) !3'&H@8"1*5')'
IR, SR, AR, DM, HR, LR, #
)+-&.%+8%.76.+
R - reset
8%.7 %8'&H72% #9*3 #0)# )+-&.%"72#%+-*7 -6.$ 4('! 7')') !3'&HSV. Gdy P'*%6:#%+
) !3'&H7+!'1%38%.7#%$ "*3 )% *%B# U-+(9#$BV%3!) 3 $(5":'('/0$%#%+7'*3 #%+7!+*+3') #9G)+-&.%+F.
- CNTR - licznik rewersyjny
N: numer licznika (0-127)
#
P# *3 )% # ) !3'&H@8"1*5')'
IR, SR, AR, DM, HR, LR, #
)+-&.%+8%.76.+)/!70(Gincrement)
)+-&.%+8%.76.+)395Gdecrement)
R - reset
'/!7+7'$!+&8+#%+) !3'&.%P'$!+&8 *%B(5":'&H/B38%8%.76.+-GKPF@%38%.7#%$ '*%6: ) !3'&H
U-+(9#$%V/'$ 4('! 7')92/!7+$!'.7+#%"7+! G7 !0)#':(9) !3'&HP-+*37)%B$*7 # - $%72#%+-*7 # F
'( #%+*9:# 5"# )+-&.%+/')'("-+"*3 )%+#%+) !3'&.%SV na zero.
- TIMH - szybki timer
N: numer timer’a (0-127)
#
P# *3 )% # ) !3'&H@8"1*5')'
IR, SR, AR, DM, HR, LR, #
7% 5 3 $* 2'- $7)9$593%2+!7392398$'E4+/'(*3 )6'(8%.7 #% -+*3-+(#'*3$ KEKs.
35
Sterownik mikroprocesorowy
CPM1A
8.2.3.4. Instrukcje podprogramu
- SBS - inicjalizacja podprogramu
N: numer podprogramu
0-255
Umieszczenie komendy
@)/!':! 2%+:50)#92'7# .7 E4+%*3#%+-+/'(/!':! 2'#"2+!7+
+4+8%$'2+#( 7'*3 #%+)56.7'# E7 .79# *%B)9$'#9) #%+/'(/!':! 2" /'-+:')9$'# #%"# *3B/"-+
powrót do miejsca inicjalizacji podprogramu (SBS).
-
@/'.763+$G*3 !3F/'(/!':! 2"ERET - koniec podprogramu
N: numer podprogramu
0-255
+4+8%7'*3 #%+)56.7'# $'2+#( @E/!':! 2)9$'# %#*3!"$.-+7 ) !3+)$8 2!7+@E/'
.792)!0.%('/!':! 2":50)#+:'
36
Sterownik mikroprocesorowy
CPM1A
!"#
$% !"
$% !"
!"#
! '('$'()$*+,%
37
Sterownik mikroprocesorowy
CPM1A
8.2.4. Instrukcje operacji na danych
8.2.4.1. Instrukcje przestawiania danych
- SFT - rejestr przesuwny
*5')'/'.763$')+
IR, SR, AR, HR, LR
*5')'$'L.')+
IR, SR, AR, HR, LR
)+-&.%+( #9.;
)+-&.%+7+: !')+G/!7+*") -6.+F
R - reset
!7+7/'( #%+*5') /'.763$')+:'%*5') $'L.')+:'3)'!79*%B'1*7 !/!7+*")"( #9.; #+
)/!') (7 #+*6('*5') ('# -25'(*7+:'1%3"%/!7+*") #+G)8+)'F.'-+(+#1%3E7:'(#%+7/"8* .-6#
)+-&.%"('# -*3 !*7+:'1%3"*5') E:(7%+# *3B/#%+*63! .'#+
Obszar przes
")"2'4+7 )%+! H-+(#'E() 8"1)%B.+-*50)
-
J/!7+*") #%+*5')
*5')'/'.763$')+
IR, SR, AR, DM, HR, LR
*5')'$'L.')+
IR, SR, AR, DM, HR, LR
'7 56.7+#%"$'2+#(9*5')'-+*3/!7+*") #+('*5') RE*5')'-+*33! .'#+E # /'79.-B
)/%*9) #+*6( #+KKKK;+Q*79*3$%+3+'/+! .-+*6)9$'#9) #+-+(#'.7+&#%+
38
Sterownik mikroprocesorowy
CPM1A
!932+39.7#+/!7+*"#%B.%+)8+)'
*5')'/!7+*") #+
IR, SR, AR, DM, HR, LR
$ 4(92)56.7+#%+2D"#$.- 3 /!7+*") 1%39)*5')%+'-+(#6/'79.-B)8+)' -*3 !*791%3
)*5')%+-+*3/!7+*") #9# /'79.-BG/!7+#%+*%+#% F # # -25'(*76/'79.-B-+*3)/%*9) #+7+!'
-
!932+39.7#+/!7+*"#%B.%+)/! )'
*5')'/!7+*") #+
IR, SR, AR, DM, HR, LR
$ 4(92)56.7+#%+2D"#$.- 3 /!7+*") 1%39)*5')%+'-+(#6/'79.-B)/! )' -25'(*79
1%3)*5')%+-+*3/!7+*") #9# /'79.-BG/!7+#%+*%+#% FE # # -*3 !*76/'79.-B-+*3)/%*9) #+7+!'
-
/!7+*"#%B.%+-+(#+-/'79.-%hex. w lewo
*5')'/'.763$')+
IR, SR, AR, DM, HR, LR
*5')'$'L.')+
IR, SR, AR, DM, HR, LR
'7 56.7+#%"D"#$.- /!7+*") -+(#6/'79.-B;+Q*5') )8+)'
-*3 !*7 /'79.- *5') -+*33! .'# E # # -25'(*76/'79.-B*5') -+*3)/%*9) #+7+!'
39
Sterownik mikroprocesorowy
CPM1A
/!7+*"#%B.%+-+(#+-/'79.-%hex w prawo
*5')'/'.763$')+
IR, SR, AR, DM, HR, LR
*5')'$'L.')+
IR, SR, AR, DM, HR, LR
'7 56.7+#%"D"#$.- /!7+*") -+(#6/'79.-B;+Q*5') )/! )' -25'(*7 /'79.- *5')
-+*33! .'# E # # -*3 !*76/'79.-B*5') -+*3)/%*9) #+7+!'
- SFTR - rejestr przesuwny o programowo zmienianym kierunku przesuwu
*5')'*3+!"-6.+
IR, SR, AR, DM, HR, LR
*5')'/'.763$')+
IR, SR, AR, DM, HR, LR
*5')'$'L.')+
IR, SR, AR, DM, HR, LR
+-+*3!!+)+!*9-#9"49) #9-+*3('/!7+*") #% ( #9.;)'1*7 !7+/'2%B(79*5')+2 *5')+2
)$%+!"#$"'$!+&8'#92)*5')%+*3+!"-6.92
!
Bit tracony przesuwany jest do przeniesienia CY (bit 15 przy przesuwie w lewo, bit 0 przy przesuwie w prawo).
40
Sterownik mikroprocesorowy
CPM1A
8.2.4.2. Instrukcje przenoszenia danych
- MOV - przeniesienie danych
*5')'I!0(5')+
IR, SR, AR, DM, HR, TC, LR, #
*5')'('.+8')+
IR, SR, AR, DM, HR, LR
')56.7+#%"$'2+#( P/!7+#'*%( #+7+*5') I!0(5')+:'('*5') ('.+8')+:'
P/!7+#%+*%+#%+( #9.;7#+: .-6
*5')'I!0(5')+
IR, SR, AR, DM, HR, TC, LR, #
*5')'('.+8')+
IR, SR, AR, DM, HR, LR
')56.7+#%"$'2+#( P/!7+#'*%( #+7+*5') I!0(5')+:'('*5') ('.+8')+:'7-+(#'.7+*#6
%.;#+: .-6
- XFER - przeniesienie bloku danych
8%.71 *50)G@F
IR, SR, AR, DM, HR, TC, LR, #
/'.763$')+*5')'I!0(5')+
IR, SR, AR, DM, HR, TC, LR
/'.763$')+*5')'('.+8')+
IR, SR, AR, DM, HR, TC, LR
41
Sterownik mikroprocesorowy
CPM1A
'2+#( [J/!7+#'*%18'$*50)'/'.763$"'7# .7'#92)*5')%+%$'L."R('18'$"*50)
'*5')%+/'.763$')92%$'L.')92R
@"*3 )% #%+18'$"*50)
*5')'I!0(5')+
IR, SR, AR, DM, HR, TC, LR, #
*5')'/'.763$')+
IR, SR, AR, DM, HR, TC, LR
*5')'$'L.')+
IR, SR, AR, DM, HR, TC, LR
'2+#( @"*3 )% 18'$*50)7 .79# -6.9*%B*5')+2%$'L.76.92*%B*5')+2+
)*79*3$%+*5') 73+:''1*7 !")/%*9) #+*6( #+7+*5') I!0(5')+:'
42
Sterownik mikroprocesorowy
CPM1A
- XCHG - wymiana danych
/%+!)*7+*5')'7 2%+#% #+
IR, SR, AR, DM, HR, TC, LR
,(!":%+*5')'7 2%+#% #+
IR, SR, AR, DM, HR, TC, LR
56.7+#%+$'2+#(9[>/')'("-+)92% #B( #9.;2%B(79*5') 2%%,
- MOVB - przeniesienie bitu
*5')'I!0(5')+
IR, SR, AR, DM, HR, LR, #
BI: oznaczenie bitów do przeniesienia
IR, SR, AR, DM, HR, TC, LR, #
*5')'('.+8')+
IR, SR, AR, DM, HR, LR
Komenda
P@/!7+#'*%$'#$!+3#91%37+*5') I!0(5')+:'# $'#$!+3#+2%+-*.+)*5')%+
docelowym.
!BI
'- !"
! (.%
43
Sterownik mikroprocesorowy
CPM1A
- MOVD - przeniesienie danej hex.
*5')'I!0(5')+
IR, SR, AR, DM, HR, TC, LR, #
DI: oznaczenie danych do przeniesienia
IR, SR, AR, DM, HR, TC, LR, #
*5')'('.+8')+
IR, SR, AR, DM, HR, TC, LR
Komenda MOVD przenosi odpowiednie pozycje
;+Q7+*5') I!0(5')+:'# '(/')%+(#%+2%+-*.
)*5')%+('.+8')92)+(5":$'#D%:"! .-%7 ) !3+-)*5')%+
/0 !1.%
&'
&'
&'
&'
! 2 !" !1.%
44
Sterownik mikroprocesorowy
CPM1A
- XFRB - transfer bitów
/%+!)*7+*5')'I!0(5')+
IR, SR, AR, DM, HR, TC, LR
C: oznaczenie bitów do przeniesienia
IR, SR, AR, DM, HR, TC, LR, #
/%+!)*7+*5')'('.+8')+
IR, SR, AR, DM, HR, LR
'2+#( [J@/!7+#'*%.%6:1%30)GK,2 QF'/'.763$")*5')%+(''1*7 !"'/'.763$"
)*5')%+
'*3 H*5')
3 " -!%
8.2.4.3. Instrukcje porównania danych
- CMP - porównanie
//%+!)*7+7/'!0)#9) #9.;*50)
IR, SR, AR, DM, HR, TC, LR, #
/,(!":%+7/'!0)#9) #9.;*50)
IR, SR, AR, DM, HR, TC, LR, #
45
Sterownik mikroprocesorowy
CPM1A
56.7+#%+$'2+#(9/')'("-+/'!0)# #%+) !3'&.%7 ) !39.;)*5') .;/%/,
7 8+4#'&.%'(!+7"83 3"/'!0)# #% 7 / 8 # -+*3'(/')%+(#% D8 : 7'1*7 !"
Flaga
Adres
C1<C2
C1=C2
C1>C2
)%B$*7+#%4GF
255.05
0
0
1
równe (EQ)
250.06
0
1
0
2#%+-*7+#%4GF
250.07
1
0
0
/'!0)# #%+/'()0-#+G(5":%+F
'2+#( (7% 5 /'('1#%+- $7392E4+/'!0)#9) #+*5') *6() ! 79(5"4*7+.798%
8 miejscowe
;+Q]*5')''(5":'&.%G/E/RF-+*3/'!0)#9) #+7+*5')+2G/,E/,RF^
8.2.4.4. Instrukcje konwersji
- BIN - zamiana kodu BCD na NKB
*5')'I!0(5')+GBCD)
IR, SR, AR, DM, HR, TC, LR
*5')')9#%$')+
IR, SR, AR, DM, HR, LR
'2+#( @7 2%+#% ) !3'&H@*5') # ) !3'&H)$'(7%+@%!+7"83 3"2%+*7.7
)*5')%+
- BCD - zamiana kodu NKB na BCD
*5')'I!0(5')+G@F
IR, SR, AR, DM, HR, LR
*5')')9#%$')+
IR, SR, AR, DM, HR, LR
'2+#( @7 2%+#% ) !3'&H)@*5') # ) !3'&H)$'(7%+@%!+7"83 3"2%+*7.7
)*5')%+
- MLPX - dekoder 4 na 16
46
Sterownik mikroprocesorowy
CPM1A
*5')'I!0(5')+
IR, SR, AR, DM, HR, TC, LR
Di: oznaczenie pozycji
IR, SR, AR, DM, HR, TC, LR, #
/'.763$')+*5')'('.+8')+
IR, SR, AR, DM, HR, LR
'7 56.7+#%"$'2+#( [7 / 8 1%39/'-+(#92)$ 4(92GO2 QF7+*50)('.+8')9.;GF
30!+1%392 -619H7 / 8'#+'$!+&8 *%B)*5')%+E# 3'2% *3)$30!9.;*5') .;'$!+&8 *5')'%
8+4#'&H'(
'*3 H*5') %
!
" #$ %
&
$
'
1! 45 " 1%
47
Sterownik mikroprocesorowy
CPM1A
- DMPX - koder 16 na 4
@/%+!)*7+*5')'I!0(5')+
IR, SR, AR, DM, HR, TC, LR
Di: oznaczenie pozycji
IR, SR, AR, DM, HR, TC, LR, #
*5')'('.+8')+
IR, SR, AR, DM, HR, LR
')56.7+#%"$'2+#( [*/! )(7 /'5'4+#%+# -*3 !*7+:')56.7'#+:'1%3")*5')%+I!0(5')92
%7 2%+#% -+# 8%.71B;+Q (+.92 8#6E$30!6# *3B/#%+"2%+*7.7 )*5')%+('.+8')92)2%+-*."'7# .7'#92
/!7+7*5')'%'2+#( 2'4+*/! )(7 H/'5'4+#%+39.;1%30))$%8$"$'8+-#9.;*5') .;GOmax.) i rezultat
(+3+$.-%"2%+&.%H)*5')%+)'(/')%+(#%+-$'8+-#'&.%
8+4#'&H'(SB:
'*3 H*5') %
( )
*
& &
&& &
)
+ #,%
!
$
'
- .
& &
&& &
48
Sterownik mikroprocesorowy
CPM1A
(
(
(
(
(
(
(
(
'
'
'
'
1! 15 " 1%
-
@78%.7 #%+)56.7'#9.;1%30)
8%.71 *50)GBCD)
IR, SR, AR, DM, HR, TC, LR, #
@*5')'/'.763$')+
IR, SR, AR, DM, HR, TC, LR
*5')'('.+8')+
IR, SR, AR, DM, HR, TC, LR
')56.7+#%"$'2+#( @78%.7 %8'&H)*79*3$%.;)56.7'#9.;1%30))'1*7 !7+'(5":'&.%*50)
%/'.763$"'*5')%+@%)/%*"-+36) !3'&H('
8.2.5. Instrukcje matematyczne
8.2.5.1. Kontrola przeniesienia
- STC - ustaw przeniesienie
'7 56.7+#%"$'2+#(9"*3 )% #9-+*31%3/!7+#%+*%+#% GD8 : ,KOF# -+(9#$B
)9.79&H/!7+#%+*%+#%+
'7 56.7+#%"$'2+#(91%3/!7+#%+*%+#% -+*37+!') #9GD8 : ,KOF
49
Sterownik mikroprocesorowy
CPM1A
A,,7% 5 #% )$'(7%+@
- ADD - dodawanie
"/%+!)*79*$5 (#%$G@F
IR, SR, AR, DM, HR, TC, LR, #
((!":%*$5 (#%$G@F
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
'2+#( ('( -+*$5 (#%$%@%"2%+*7.7 !+7"83 3)*5')%+
[Au] + [Ad] + [CY] = [CY] [R]
- SUB - odejmowanie
Mi: odjemna (BCD)
IR, SR, AR, DM, HR, TC, LR, #
Su: odjemnik (BCD)
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
'2+#( @'(+-2"-+'() !3'&.%'(-+2#+-) !3'&H'(-+2#%$ %)/%*"-+!+7"83 3('*5')
[Mi] - [Su] - [CY] = [CY] [R]
2#'4+#%+
MD: pierwszy czynnik (BCD)
IR, SR, AR, DM, HR, TC, LR, #
Mr: drugi czynnik (BCD)
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
50
Sterownik mikroprocesorowy
CPM1A
'7 56.7+#%"$'2+#( 2#'49) !3'&H(/!7+7!%7 /%*"-+)9#%$)*5')%+G25'(*76-+:'
.7B&HF%RG*3 !*76.7B&HF
- DIV - dzielenie
Dd: dzielna (BCD)
IR, SR, AR, DM, HR, TC, LR, #
Dr: dzielnik (BCD)
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
'7 56.7+#%"$'2+#( P(7%+8%(/!7+7! )9#%$7 /%*"-+)*5') .;G.7B&H. 5$')%36F
%RG!+*73BF
A,7% 5 #% )$'(7%+NKB
- ADB - dodawanie
"/%+!)*79*$5 (#%$GNKB)
IR, SR, AR, DM, HR, TC, LR, #
((!":%*$5 (#%$GNKB)
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
'7 56.7+#%"$'2+#( ('( -+) !3'&H"(') !3'&.%(%!+7"83 3"2%+*7.7 )(9/!7+$!'.79
) !3'&HJJJ;+QE7 / 8 *%BD8 : /!7+#%+*%+#%
[Au] + [Ad] + [CY] = [CY] [R]
51
Sterownik mikroprocesorowy
CPM1A
- SBB - odejmowanie
Mi: odjemna (NKB)
IR, SR, AR, DM, HR, TC, LR, #
Su: odjemnik (NKB)
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
'2+#( @@'(+-2"-+'() !3'&.%'(-+2#+-) !3'&H'(-+2#%$ %)/%*"-+!+7"83 3('*5')
[Mi] - [Su] - [CY] = [CY] [R]
- M
@2#'4+#%+
MD: pierwszy czynnik (NKB)
IR, SR, AR, DM, HR, TC, LR, #
Mr: drugi czynnik (NKB)
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
'7 56.7+#%" komenda @2#'49) !3'&H(/!7+7!%7 /%*"-+)9#%$)*5')%+G25'(*76-+:'
.7B&HF%RG*3 !*76.7B&HF
- DVB - dzielenie
Dd: dzielna (NKB)
IR, SR, AR, DM, HR, TC, LR, #
52
Sterownik mikroprocesorowy
CPM1A
Dr: dzielnik (NKB)
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
'7 56.7+#%"$'2+#( P@(7%+8%(/!7+7!E )9#%$7 /%*"-+)*5') .;G.7B&H. 5$')%36F
%RG!+*73BF
8.2.6. Instrukcje operacji logicznych
- COM - negacja
(*5')'#+:') #+
IR, SR, AR, DM, HR, LR
'7 56.7+#%"$'2+#( #+:"-+7 ) !3'&H*5') (
- ANDW - iloczyn logiczny
I 1: pierwszy czynnik
IR, SR, AR, DM, HR, TC, LR, #
I 2: drugi czynnik
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
'7 56.7+#%"$'2+#( 2#'498':%.7#%+%,%7 /%*"-+)9#%$)*5')%+
53
Sterownik mikroprocesorowy
CPM1A
- ORW - suma logiczna
/%+!)*79*$5 (#%$
IR, SR, AR, DM, HR, TC, LR, #
,(!":%*$5 (#%$
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
'7 56.7+#%"$'2+#( *"2"-+8':%.7#%+%I 2 i zapisuje wynik w R.
- XORW - suma modulo 2 (EX-OR)
/%+!)*79*$5 (#%$
IR, SR, AR, DM, HR, TC, LR, #
,(!":%*$5 (#%$
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
'7 56.7+#%")9$'#9) # -+*3*"2 2'("8',*50)%,9#%$7 /%*9) #9-+*3)*5')%+
- XNRW - zanegowana suma modulo 2 (EX-NOR)
/%+!)*79*$5 (#%$
IR, SR, AR, DM, HR, TC, LR, #
,(!":%*$5 (#%$
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
'7 56.7+#%")9$'#9) # -+*37 #+:') # *"2 2'("8',*50)%I 2. Wynik zapisywany jest
)*5')%+
54
Sterownik mikroprocesorowy
CPM1A
7)%B$*7'
()%B$*7 #+*5')'G@F
IR, SR, AR, DM, HR, LR
'7 56.7+#%"$'2+#( 7)%B$*7 7 ) !3'&H*5') Wd o 1.
- DEC - zmniejsz o 1
(2#%+-*7 #+*5')'G@F
IR, SR, AR, DM, HR, LR
'7 56.7+#%"$'2+#( 72#%+-*7 7 ) !3'&H*5') Wd o 1.
55
Jednostki CPU
Sterownik mikroprocesorowy
CPM1A
9. SPECYFIKACJA
56
IloϾ wejϾ/wyjϾ
Zasilanie
Rodzaj wyjœcia
IloϾ sygn. IloϾ sygn.
wejœciow. wyjœciow. czenia rozszerzeñ
Oznaczenie Mo¿liwoœæ pod³¹-
10
100-240 AC
PrzekaŸnikowe
6
4
CPM1A-10CDR-A-V1
NIE
Tranzystorowe NPN
CPM1A-10CDT-A-V1*
CPM1A-10CDT1-A-V1*
24 DC
CPM1A-10CDR-D-V1
CPM1A-10CDT-D-V1
CPM1A-10CDT1-D-V1
20
12
8
CPM1A-20CDR-A-V1
CPM1A-20CDT-A-V1*
CPM1A-20CDT1-A-V1*
CPM1A-20CDR-D-V1
CPM1A-20CDT-D-V1
CPM1A-20CDT1-D-V1
30
18
12
CPM1A-30CDR-A-V1
CPM1A-30CDT-A-V1*
CPM1A-30CDT1-A-V1*
CPM1A-30CDR-D-V1
CPM1A-30CDT-D-V1
CPM1A-30CDT1-D-V1
40
24
16
CPM1A-40CDR-A-V1
CPM1A-40CDT-A-V1*
CPM1A-40CDT1-A-V1*
CPM1A-40CDR-D-V1
CPM1A-40CDT-D-V1
CPM1A-40CDT1-D-V1
100-240 AC
100-240 AC
100-240 AC
24 DC
24 DC
24 DC
PrzekaŸnikowe
PrzekaŸnikowe
PrzekaŸnikowe
PrzekaŸnikowe
PrzekaŸnikowe
PrzekaŸnikowe
PrzekaŸnikowe
Tranzystorowe NPN
Tranzystorowe NPN
Tranzystorowe NPN
Tranzystorowe NPN
Tranzystorowe NPN
Tranzystorowe NPN
Tranzystorowe NPN
Tranzystorowe PNP
Tranzystorowe PNP
Tranzystorowe PNP
Tranzystorowe PNP
Tranzystorowe PNP
Tranzystorowe PNP
Tranzystorowe PNP
Tranzystorowe PNP
NIE
NIE
NIE
NIE
NIE
NIE
NIE
NIE
NIE
TAK
TAK
TAK
TAK
TAK
TAK
TAK
TAK
TAK
TAK
* UWAGA: Modu³y CPU na specjalne zamówienie
Sterownik mikroprocesorowy
CPM1A
57
Modu³y rozszerzeñ
Modu³y
rozszerzeñ iloœæ wyjœcia Wejœcia Wyjœcia Oznaczenie
Max. Rodzaj
modu³ów
Modu³y rozsze-
3
modu³y
PrzekaŸnikowe
12
8
CPM1A-20EDR1
rzeñ we/wy
max.
(p.Uwaga) Tranzystorowe NPN
CPM1A-20EDT
Tranzystorowe PNP
CPM1A-20EDT1
---
8
---
CPM1A-8ED
Relay
---
8
CPM1A-8ER
Tranzystorowe NPN
---
8
CPM1A-8ET
Tranzystorowe PNP
CPM1A-8ET1
Modu³y rozsze-
rzeñ we/wy
analogowych
Analogowe
(
rozdzielczoϾ
: 1/256)
2
1
CPM1A-MAD01
Analogowe
(
rozdzielczoϾ
: 1/6000)
2
1
CPM1A-MAD11
Modu³ sieciowy
DeviceNet
---
32
bitów
32
bitów
CPM1A-DRT21
Modu³ sieciowy
CompoBus/S
---
8 bitów wejœæ i
8 bitów wyjœæ
CPM1A-SRT21
UWAGA: Tylko jeden modu³ rozszerzaj¹cy mo¿e byæ do³¹czony, jeœli zastosowano konwerter NT-AL001 pod³¹czo-
Modu³y wejœæ temperaturowych
Modu³ Rodzaj wyjœcia Oznaczenie
Modu³y wejœæ
2
wejœcia termoparowe
CPM1A-TS001
4
wejœcia termoparowe
CPM1A-TS002
2
wejœcia rezystancyjne
CPM1A-TS101
4
wejœcia rezystancyjne
CPM1A-TS102
3
modu³y
max.
(p. Uwaga)
Modu³ sieciowy
ProfiBus DP
CPM1A-PRT21
16 bitów wejœæ i
16 bitów wyjœæ
---
3
modu³y
max.
(p. Uwaga)
3
modu³y
max.
(p. Uwaga)
3
modu³y
max.
(p. Uwaga)
3
modu³y
max.
(p. Uwaga)
ny do jednostki CPU.
temperaturowych
Sterownik mikroprocesorowy
CPM1A
58
Konwertery RS-232C/RS-422, kable
Opis Funkcja Oznaczenie
Konwerter RS-232C
Konwersja z portu Peripherial
CPM1-CIF01
Konwerter RS-422
CPM1-CIF11
Kabel z konwerterem
3.3 m kabel z konwerterem do po³¹czenia
komputera IBM PC/AT lub kompatybilnego
CQM1-CIF02
Konwerter USB
Konwersja pomiedzy USB a RS-232C.
D³ugoœæ kabla: 0.5 m
Konieczny sterownik zawarty jest na CD-ROM
Dla systemów operacyjnych: Windows 98,
Me, 2000 lub XP
CS1W-CIF31
Konwerter
Konwerter z RS-232C na RS-422
3G2A9-AL004-E
Konsola programuj¹ca
Opis Funkcja Oznaczenie
Konsola programuj¹ca
Z kablem 2 m
CQM1-PRO01-E
---
C200H-PRO27-E
2 m kabel do konsoli
C200H-PRO27-E
C200H-CN222
4 m kabel do konsoli
C200H-PRO27-E
C200H-CN422
Oprogramowanie narzêdziowe
Opis System operacyjny Œrodowisko pracy Oznaczenie
CX-Programmer
(1 licencja)
Windows 95, 98, Me, NT 4.0,
2000 lub XP
Komputery IBM PC/AT lub
kompatybilne
(Pentium)
WS02-CXPC1-E-V3
j
CX-Programmer Junior Version
(1 licencja,
obs³uga jedynie stero-
wników serii C
PM
jj
i SRM1)
Windows 95, 98, Me, NT 4.0,
2000 lub XP
Komputery IBM PC/AT lub
kompatybilne
(Pentium)
WS02-CXPC1-EJ-V3
j
Akcesoria
Opis Oznaczenie
Modu³ pamiêci
CPM1-EMU01-V1
Pamiêæ 256K EEPROM
EEROM-JD
Modu³ zasilacza
Opis Wejœcie Wyjœcie Oznaczenie
Zasilacz
100 do 240 VAC
600 mA przy 24
VDC
CPM2C-PA201
Opis System operacyjny Œrodowisko pracy Oznaczenie
CX-Programmer
(1 licencja)
Windows 95, 98, Me, NT 4.0,
2000 lub XP
Komputery IBM PC/AT lub
kompatybilne
(Pentium)
WS02-CXPC1-E-V3
j
CX-Programmer Junior Version
(1 licencja,
obs³uga jedynie stero-
wników serii C
PM
jj
i SRM1)
Windows 95, 98, Me, NT 4.0,
2000 lub XP
Komputery IBM PC/AT lub
kompatybilne
(Pentium)
WS02-CXPC1-EJ-V3
j
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
59
Sterownik mikroprocesorowy
CPM1A
60
Sterownik mikroprocesorowy
CPM1A
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .