Sterownik mikroprocesorowy
CPM1
CPM1
STEROWNIK
MIKROPROCESOROWY
CPM1
Wydanie 1999/2000
Sterownik mikroprocesorowy CPM1
SPIS TREŚCI
1. CPM1 - 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 CPM1:................................................................................................................................................9
4. KONFIGURACJA SYSTEMU:..........................................................................................................................................................................................................9
4.1 MODUA CPU...................................................................................................................................................................................................................................9
4.2 MODUA ROZSZERZENIA .................................................................................................................................................................................................................11
4.3 ORGANIZACJA WEWNTRZNA 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 RCZNA KONSOLA PROGRAMUJCA ..............................................................................................................................................................................................14
5. INSTALACJA I PODACZENIE....................................................................................................................................................................................................14
5.1 INSTALACJA STEROWNIKA CPM1 .................................................................................................................................................................................................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 CPM1..................................................................................................... 15
6. PODACZENIA KOMUNIKACYJNE............................................................................................................................................................................................17
6.1 KOMUNIKACJA STEROWNIK PLC - KOMPUTER PC .......................................................................................................................................................................17
6.2 KOMUNIKACJA STEROWNIK PLC - TERMINAL NT.........................................................................................................................................................................18
6.3 PODACZENIE DWÓCH STEROWNIKÓW 1:1 ....................................................................................................................................................................................18
6.4 PODACZENIE KOMUNIKACYJNE KILKU STEROWNIKÓW CPM1 .....................................................................................................................................................19
7. ORGANIZACJA WEWNTRZNEJ PAMICI DANYCH.............................................................................................................................................................21
7.1 OGÓLNY PODZIAA PAMICI NA OBSZARY .......................................................................................................................................................................................21
7.2 PODZIAA POSZCZEGÓLNYCH OBSZARÓW PAMICI..........................................................................................................................................................................22
8. FUNKCJE PROGRAMOWE STEROWNIKA ................................................................................................................................................................................27
8.1 OGÓLNE ZESTAWIENIE KOMEND.....................................................................................................................................................................................................27
8.2 OPIS INSTRUKCJI ...........................................................................................................................................................................................................................28
8.2.1. Sposób adresowania pamięci ............................................................................................................................................................ 28
8.2.2. Podstawowe elementy programowe.................................................................................................................................................. 29
8.2.3. Instrukcje bazowe.............................................................................................................................................................................. 30
8.2.3.1. Instrukcje kontroli bitów........................................................................................................................................................................................30
8.2.3.2. Instrukcje kontroli programu .................................................................................................................................................................................31
8.2.3.3. Timer y i liczniki ...................................................................................................................................................................................................31
8.2.3.4. Instrukcje podprogramu.........................................................................................................................................................................................33
8.2.4. Instrukcje operacji na danych............................................................................................................................................................. 35
8.2.4.1. Instrukcje przestawiania danych............................................................................................................................................................................35
8.2.4.2. Instrukcje przenoszenia danych .............................................................................................................................................................................38
8.2.4.3. Instrukcje porównania danych ...............................................................................................................................................................................42
8.2.4.4. Instrukcje konwersji...............................................................................................................................................................................................43
8.2.5. Instrukcje matematyczne.................................................................................................................................................................... 46
8.2.5.1. Kontrola przeniesienia ...........................................................................................................................................................................................46
8.2.5.2. Działania w kodzie BCD .......................................................................................................................................................................................47
8.2.5.3. Działania w kodzie NKB .......................................................................................................................................................................................48
8.2.6. Instrukcje operacji logicznych ........................................................................................................................................................... 50
9. ŚRODOWISKO SYSWIN 3.1..........................................................................................................................................................................................................53
9.1 URUCHOMIENIE PROGRAMU .........................................................................................................................................................................................................53
9.2 KOMUNIKACJA ZE STEROWNIKIEM ...............................................................................................................................................................................................54
9.2.1. Uzyskanie połączenia...................................................................................................................................................................... 54
9.2.2. Odczytywanie i ładowanie programu do sterownika...................................................................................................................... 54
9.2.3. Ustawianie trybu pracy sterownika................................................................................................................................................. 54
9.3 DOSTP DO PAMICI.....................................................................................................................................................................................................................55
9.3.1. Czyszczenie pamięci ...................................................................................................................................................................... 55
9.3.2. Ustawianie żądanych bitów pamięci.............................................................................................................................................. 55
9.4 PODGLD DANYCH ......................................................................................................................................................................................................................56
9.4.1. Obserwacja wykresów czasowych (Time Chart Monitoring)........................................................................................................ 56
9.4.2. Edytor tabelowy (Data Display) .................................................................................................................................................... 56
9.5 OGÓLNE ZASADY PROGRAMOWANIA................................................................................................................................................................. 56
3
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
Sterowniki przemysłowe używane są w wielu gałęziach przemysłu jako urządzenia kontrolujące
i jednocześnie sterujące procesem technologicznym. Zbierają one informację o wartości danej wielkości procesu
z komponentów i systemów automatyki przemysłowej np.: za pomocą różnorodnych czujników
(fotowyłączników, wyłączników zbliżeniowych indukcyjnych i pojemnościowych), paneli pomiarowych
(prądów, napięć AC i DC, temperatury, liczników impulsów), przetworników impulsowo-obrotowych itd.
Informacje te poddane obróbce mogą być monitorowane, rejestrowane oraz wykorzystane do sterowania danym
procesem. Służą do tego celu np.: falowniki, włączniki mechaniczne oraz przekazniki przemysłowe. Funkcję
jaką realizować ma sterownik zadaje się przez załadowanie odpowiedniego programu sterującego. System
sterowania procesem technologicznym może być opracowany w taki sposób, że kontrolować go mogą osoby nie
znające języka programowania sterownika. Wystarczy, że znają one parametry jakie należy zachować, aby
utrzymać jakość procesu na odpowiednim poziomie. Ingerencja ta odbywa się za pomocą specjalnych paneli
sterowniczych, które obsługiwane są przez program bazowy sterownika.
1. CPM1 - INFORMACJE OGÓLNE:
CPM1 jest kompaktowym, szybkim sterownikiem mikroprocesorowym zaprojektowanym do kontroli systemów
zawierających do 50 (90) sygnałów wejściowo-wyjściowych. Może być używany w wielu gałęziach przemysłu
jako urządzenie sterująco-kontrolujące procesami technologicznymi, liniami wytwórczo-produkcyjnymi lub
służyć do sekwencyjnego załączania niezbędnych układów wykonawczych
Jednostka CPU: Jednostka centralna CPU sterownika CPM1 posiada wbudowany zasilacz 230VAC/lub 24VDC
oraz w zależności od typu 10, 20 lub 30 wyprowadzeń sygnałów wejściowo wejściowych .
CPM1-10CDR -
CPM1-20CDR -
CPM1-30CDR -
4
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
Moduł rozszerzający: W celu rozszerzenia systemu możliwe jest podłączenie modułu CPM1-20EDR
umożliwiającego zwiększanie pojemności sterownika o kolejne 20 sygnałów wejściowo - wyjściowych.
CPM1-__CDR-_ CPM1-20EDR
Funkcja filtru sygnałów wejściowych: W celu wyeliminowania zakłóceń wywołanych przypadkowymi
zmianami sygnałów wejściowych (np. powstających podczas załączania styków mechanicznych) sterownik
CPM1 jest standardowo wyposażany w funkcję filtru przeciwzakłóceniowego sygnałów wejściowych, które
eliminują zmiany sygnałów trwające krócej od zadanego czasu. Minimalny czas trwania sygnału wejściowego
interpretowanego przez sterownik jako zmiana jego stanu może być nastawiona przez użytkownika jako 1ms,
2ms, 4ms, 16ms, 32ms, 64ms, lub 128ms.
Wejścia przerwaniowe: CPM1-10CDR - dysponuje dwoma wejściami przerwaniowymi, CPM1-20CDR -
i CPM1-30CDR - czterema takimi wejściami.
Szybkie wejścia impulsowe: Sterownik CPM1 posiada szybkie wejścia impulsowe mogące rozpoznawać
sygnały o długości 0.2 ms niezależnie od czasu cyklu. Wejścia przerwaniowe i szybkie wejścia impulsowe
wykorzystują te same wejścia adresowe sterownika. Pozwalają one np. na bezpośrednie podłączenie
przetwornika obr/imp. do sterownika bez konieczności stosowania kosztownych konwerterów
Przerwaniowy przekaznik czasowy: Sterownik CPM1 jest wyposażony w przekaznik interwałowy obsługujący
przerwania. Nastawa przekaznika może być ustawiona od 0.5 ms do 319968 ms. Przekaznik może być
zaprogramowany do jednokrotnej lub powtarzalnej obsługi przerwań.
Szybki licznik: Sterownik CPM1 posiada szybki licznik inkrementalny liczący z szybkością do 5 kHz.
W połączeniu z wejściami przerwaniowymi można obsłużyć szybkie procesy niezależnie od czasu cyklu.
Nastawniki analogowe: Każdy CPM1 posiada 2 wejścia analogowe w postaci nastawników, które umożliwiają
ręczne nastawienie dwóch wartości procesu bez konieczności zmian w programie sterownika ( np. nastawy
zaprogramowanych przekazników czasowych)
Komunikacja Host Link : Komunikacja CPM1 z komputerem osobistym PC lub programowalnym terminalem
operatorskim jest możliwa w standardzie Host Link. Adapter RS-232 jest używany do komunikacji 1 : 1 , adapter
RS-422 - do komunikacji 1 : n .
Komunikacja Link z innym sterownikiem: Wykorzystując obszar pamięci LR i adapter RS232 można łatwo
zorganizować komunikację z innym sterownikiem CPM1, CQM1 lub C200H.
Podłączenie do konsoli programującej: Każdy sterownik wyposażony jest standardowo w port komunikacyjny
do bezpośredniego podłączenia konsoli ręcznej za pomocą której można bez użycia komputera PC
oprogramować sterownik lub monitorować on-line parametry procesu.
Wyjście napięcia pomocniczego 24VDC: Każda jednostka CPU zasilana napięciem 100-240VAC posiada
standardowo wyprowadzenie napięcia pomocniczego 24VDC 300mA. Wyjście to może być wykorzystane jako
napięcie obsługujące wejścia sterownika lub np. zasilać programowany terminal operatorski.
5
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
2. PODSTAWOWE DANE TECHNICZNE:
2.1 Dane ogólne:
Napięcie zasilające : 100-240 VAC lub 24VDC
Dopuszczalne odchyłki napięcia: 85....264 VAC, 20,4....26.4 VDC
Pobór mocy: max. 60VAC (zasilanie AC), max 20W (zasilanie DC)
Napięcie pomocnicze: 24VDC, 300mA
Rezystancja izolacji: Min 20 Mohm przy 500VDC pomiędzy zaciskami AC i PE
Odporność na przebicia: 2300 VAC przy 50/60Hz przez 1 minutę z prądem upływu 10mA
od zacisków AC do zacisku ochronnego
Odporność na zakłócenia: 1500V ( szczyt - szczyt) 0,1...1 us
Odporność na wibracje: 10-57 Hz o skoku 0,075 mm
57-150 Hz z przyśpieszeniem 1G, w czasie 80 min w kierunku
X,Y,Z
Odporność na wstrząsy: 15G w kierunkach X, Y,Z
Temperatura pracy: 0oC ...... 55oC
Temperatura składowania: -20oC .....75 oC
Dopuszczalna wilgotność: 10 ..... 90% bez skroplin
Atmosfera: Bez zapylenia i czynników agresywnych
Odporność na zaniki napięcia: 10ms
Zaciski śrubowe: M3
Waga: max. 600g
2.2 Parametry systemu:
Programowanie: Za pomocą konsoli lub komputera PC
Odczyt wejść/wyjść: cykliczne lub przerwaniowe
Czas wykonania rozkazu: bazowy 0,72...16.2 us
Liczba rozkazów: 14 podstawowych (LOAD, AND, OR itp.)
134 specjalnych (PID, SUM, MOV itp.)
Pojenmość pamięci: 2048 słów
Pamięć: Adresy wejściowe 000 00 .... 009 15
Adresy wyjściowe 010 00 ..... 019 15
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
Pamięć danych czytaj/pisz 1024 słów
DM 000 .....DM 1023 (16 bit słowo)
Pamięć danych tylko czytaj 512 słów
DM 6144 ..... DM 6655 (16 bit słowo)
Przekazniki czasowe i liczniki 128 TIM/CNT 000 - 127
Ochrona pamięci przy zaniku napięcia: Funkcja podtrzymania danych HR, AR, liczników i DM
Pamięć danych: 1024 słowa (DM0000..DM1023) odczyt/zapis
512 słowa (DM6144-DM6655) odczyt
Obsługa przerwań: 2 wejścia czas reakcji max 0.3ms
Samodiagnozowanie: Błąd CPU (Watchdog), błąd pamięci i busa we/wy
Szybki licznik: 2,5kHz (5kHz) 0-65535
Filtr wejściowy: 1, 2, 4, 8, 16, 32, 64, 128 ms ustawiane
Nastawniki analogowe: 2 nastawiane w zakresie 0 ...200
6
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
2.3 Parametry wejściowe
Napięcie wejściowe 24VDC (+10%/-15%) o dowolnej polaryzacji
Rezystancja wejściowa IN00.00 ... IN00.02 2kohm
pozostałe 4.7kohm
Prąd wejściowy IN00.00 ... IN00.02 12mA
pozostałe 5mA
Poziom ON min 14.4VDC
Poziom OFF max 5VDC
Czas reakcji ON max 2ms + nastawa filtru wejściowego
Czas reakcji OFF max 2ms
2.4 Parametry wyjściowe
Rodzaj wyjścia przekaznikowe
Max. moc łączeniowa 250VAC/2A (cos = 1)
24VDC/2A
(4A/common)
Min. obciążenie 5VDC 10mA
Żywotność elektrycznaObciążenie rezystancyjne 300 000 łączeń
Obciążenie indukcyjne 100 000 łączeń
Żywotność mechaniczna 20 000 000 łączeń
Czas reakcji na ON max 15ms
Czas reakcji na OFF max 15ms
2.5 Wymiary
CPM1-10CDR- CPM1-20CDR-
CPM1-30CDR-
7
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
CPM1-20EDR
CPM1-CIF01 CPM1-CIF11
CPM1- CDR- CPM1-CIF01
8
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
3. ADRESY WEJŚCIOWO - WYJŚCIOWE STEROWNIKA CPM1:
Poniższa tabela pokazuje rodzaje modułów sterownika CPM1 oraz adresy sygnałów wejściowych
i wyjściowych (obszar pamięci IR)
Liczba wejść -
Zasilanie
Moduł CPU Moduł rozszerzający
Typ
wyjść modułu
CPU
Wejścia Wyjścia Wejścia Wyjścia
6 wejść 4 wyjścia 12 wejść 8 wyjść
CPM1-10CDR-A
10 230AC
00000 do 00005 01000 do 01003 00100 do 00111 01100 do 01107
CPM1-10CDR-D
24DC
12 wejśc 8 wyjść 12 wejść 8 wyjść
CPM1-20CDR-A
20 230AC
00000 do00011 01000 do 01007 00100 do 00111 01100 do 01107
CPM1-20CDR-D
24DC
18 wejść 12 wyjść 12 wejść 8 wyjść
CPM1-30CDR-A
30 230AC
00000 do 00011 01000 do 01007 00200 do 00211 01200 do 01207
CPM1-30CDR-D
24DC
00100 do 00105 01100 do 01103
4. KONFIGURACJA SYSTEMU:
4.1 Moduł CPU:
Poniższy rysunek pokazuje rozmieszczenie poszczególnych elementów jednostki CPU sterownika CPM1
CPM1-10CDR-
Zacisk uziemienia roboczego
Zacisk uziemienia ochronnego
Zaciski podłączeniowe
Zaciski sygnałów wejściowych
zasilania
Wskazniki stanu syg. wejściowych
Nastawniki analogowe
Złącze komunikacyjne
Podłączenie modułu rozszerzenia
Wskazniki stanu pracy
sterownika
Wskazniki stanu syg. wyjściowych
Zaciski napięcia pomocniczego 24VDC
Zaciski sygnałów wyjściowych
(tylko typy CPM1- CDR-A)
9
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
CPM1-20CDR-
CPM1-30CDR-
- Zaciski podłączeniowe zasilania
Podłączenie zasilania sterownika 100...240 VAC lub 24 VDC
- Zaciski uziemienia roboczego
Podłączenie przewodu uziemiającego (tylko sterowniki zasilane napięciem zmiennym) w celu
wyeliminowania wpływu zakłóceń i ograniczenia ryzyka porażenia elektrycznego
- Zaciski uziemienia ochronnego
Podłączenie przewodu uziemiającego w celu ograniczenia ryzyka porażenia elektrycznego
- Zaciski sygnałów wejściowych
Podłączenie obwodów sygnałów wejściowych
- Zaciski sygnałów wyjuściowych
Podłączenie obwodów sygnałów wyjściowych
- Zaciski napięcia pomocniczego
Napięcie pomocnicze 24VDC 300mA może być wykorzystane do zasilania obwodów
sygnałów wejściowych lub np. do zasilania terminala operatorskiego
- Nastawniki analogowe
Za pomocą nastawników analogowych można ręcznie, bez konieczności przeprogramowywania
sterownika ustawiać wartości dwóch komórek adresowych 250 i 251 (obszar IR) w zakresie 0...200.
- Wskazniki stanu pracy sterownika
Wskazniki (diody świecące) informują o aktualnych stanach pracy sterownika:
POWER (zielona) - świeci się kiedy podłączone jest zasilanie do sterownika
RUN (zielona) - świeci się kiedy sterownik pracuje w trybie RUN lub MONITOR,
gaśnie kiedy sterownik pracuje w trybie PROGRAM lub wystąpił
błąd w pracy sterownika.
ERROR/ALARM - świeci się podczas wystąpienia błędu pracy sterownika
uniemożliwiającego jego pracę - wszystkie operacje sterownika
zostają przerwane.
- mruga podczas wystąpienia błędu umożliwiającego dalszą
pracę sterownika. Wystąpienie takiego błędu nie powoduje
przerwania pracy sterownika
10
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
COMM (pomarańczowa) - świeci się podczas pracy portu komunikacyjnego
- Wskazniki stanu sygnałów wejściowych
Informują o aktualnym stanie wejściowych sygnałów dwustanowych - świecą się, kiedy odpowiednie
sygnały wejściowe są w stanie wysokim (załączonym)
- Wskazniki stanu sygnałów wyjściowych
Informują o aktualnym stanie wyjściowych sygnałów dwustanowych - świecą się, kiedy odpowiednie
sygnały wyjściowe są w stanie wysokim (załączonym)
- Złącze komunikacyjne
Służy do podłączenia ze sterownikiem urządzeń zewnętrznych np. ręcznej konsoli
programującej , PC, konwertera RS-232C lub RS-422, wizualizacyjnego panela
operatorskiego itp.
- Podłączenie modułu rozszerzającego
Złącze służące do podłączenia modułu CPM1-20EDR umożliwiającego podłączenie
do sterownika kolejnych sygnałów wejść i wyjść (12 wejść , 8 wyjść)
4.2 Moduł rozszerzenia
Rozmieszczenie elementów jednostki rozszerzenia CPM1-20EDR pokazuje rysunek
Zaciski sygnałów wejściowych
Wskażniki
stanów syg.
wejściowych
Podłączenie
kolejnego modułu
rozszerzenia
Kabel łączeniowy Wskazniki
modułu rozszerzenia stanów syg.
z modułem CPU wyjściowych
Zaciski sygnałów wyjściowych
- Wskazniki stanu sygnałów wejściowych
Informują o aktualnym stanie wejściowych sygnałów dwustanowych - świecą się, kiedy odpowiednie
sygnały wejściowe są w stanie wysokim (załączonym)
- Wskazniki stanu sygnałów wyjściowych
Informują o aktualnym stanie wyjściowych sygnałów dwustanowych - świecą się, kiedy odpowiednie
sygnały wyjściowe są w stanie wysokim (załączonym)
- Zaciski sygnałów wejściowych
Podłączenie obwodów sygnałów wejściowych
- Zaciski sygnałów wyjściowych
Podłączenie obwodów sygnałów wyjściowych
- Kabel łączeniowy modułu rozszerzenia z modułem CPU
Kabel zakończony złączem służący do połączenia modułu CPM1-20EDR z jednostką centralną.
- Podłączenie modułu rozszerzającego
Złącze służące do podłączenia kolejnego modułu CPM1-20EDR umożliwiającego dalsze zwiększenie
ilości sygnałów wejść i wyjść systemu (możliwe tylko przy zastosowaniu niektórych typów jednostki
centralnej)
11
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
4.3 Organizacja wewnętrzna sterownika
Schemat blokowy struktury wewnętrznej sterownika CPM1 oraz obwodów wejść i wyjść przedstawiają rysunki
Schemat blokowy organizacji wewnętrznej sterownika CPM1 :
Sygnalizacja Sygnalizacja Sygnalizacja stanu pracy
stanu stanu sterownika
- Zasilanie (POWER)
- Tryb pracy (RUN)
- Błąd (ERROR)
Gniazdo modułu Port Port
- Komunikacja (COMM)
rozszerzającego wejściowy wyjściowy
MAGISTRALA
Blok pamięci Blok pamięci Port peryferyjny
MIKROPROCESOR
programu danych (wyjście
komunikacyjne)
Struktura wewnętrzna linii portu wejściowego:
Struktura wewnętrzna linii portu wyjściowego:
12
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
4.4 Konwertery komunikacyjne
Do każdego sterownika CPM1 może być dołączony konwerter komunikacyjny pozwalający na podłączenie do
sterownika urządzeń zewnętrznych takich jak: PC, terminal operatorski itp. Możliwe jest użycie konwertera ze
złączem w standardzie RS-232C lub RS-422.
4.4.1 Konwerter RS-232C CPM1-CIF01
Przełącznik funkcyjny
Złącze RS-232C
Wtyk
podłączeniowy
do sterownika
- Przełącznik funkcyjny
Ustawiony w pozycję HOST umożliwia połączenie sterownika z PC lub terminala operatorskiego
z użyciem systemu komunikacji Host Link.
Ustawiony w pozycję NT pozwala na komunikację z terminalem lub innym sterownikiem
w standardzie 1:1 link
- Złącze RS-232C
9-pin złącze umożliwiające połączenie z PC, terminalem operatorskim itp.
- Wtyk podłączeniowy do sterownika
Wtyk służący do podłączenia konwertera z jednostką centralną CPU
4.4.2 Konwerter RS-422 CPM1-CIF11
Przełącznik funkcyjny
Złącze RS-422
Wtyk
podłączeniowy
do sterownika
- Przełącznik funkcyjny
Ustawienie w pozycję ON umożliwia komunikację z urządzeniami zewnętrznymi
- Złącze RS-422
Złącze umożliwiające połączenie sterownika do sieci Host Link
- Wtyk podłączeniowy do sterownika
Wtyk służący do podłączenia konwertera z jednostką centralną CPU
13
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
4.5 Ręczna konsola programująca
Przy pomocy przenośnej ręcznej kosoli programującej możliwe jest zaprogramowanie sterownika CPM1 bez
konieczności komputera. Sterownik CPM1 może być programowany za pomocą jednego z dwóch typów
konsoli: CQM1-PRO01-E lub C200H-PRO27-E. Obydwie konsole mają identyczny rozkład klawiszy
funkcyjnych oraz są obsługiwane w ten sam sposób. Konsola C200H-PRO27-E wymaga zamówienia
dodatkowego kabla łączeniowego C200H-CN222 (2m) lub C200H-CN422 (4m)
CQM1-PRO01-E C200H-PRO27-E
Konsola programująca jest podłączana bezpośrednio do sterownika poprzez złącze komunikacyjne znajdujące się
na jednostce CPU.
5. INSTALACJA I PODACZENIE
5.1 Instalacja sterownika CPM1
Sterownik CPM1 jest zaprojektowany w taki sposób aby był jak najbardziej odporny na niesprzyjające warunki
zewnętrzne jakie mogą się zdarzyć w trakcie eksploatacji. Prawidłowa instalacja jest warunkiem poprawnej
pracy sterownika oraz przyczynia się znacznie do wydłużenia czasu jego funkcjonowania.
5.1.1 Warunki środowiskowe
Podczas instalacji sterownika CPM1 należy przestrzegać zasady unikania jego montowania w następujących
warunkach środowiskowych:
- miejsca silnie nasłonecznione,
14
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
- miejsca, w których temperatura może przekroczyć 55oC lub być niższa niż 0oC,
- miejsca, w których wilgotność powietrza przekracza 90% RH lub jest niższa niż 10% RH
- miejsca, w których na skutek szybkich zmian temperatury może dojść do powstawania skroplin pary
wodnej,
- miejsca z agresywnymi gazami, silnie zaolejone i narażone na działania substancji chemicznych,
- miejsca narażone na silne wibracje i udary mechaniczne.
Przed instalacją sterownika zawsze należy się upewnić, że warunki środowiskowe spełniają wymogi zawarte
w danych technicznych.
UWAGA: W przypadkach szczególnych możliwa jest instalacja sterowników CPM1 w warunkach
przekraczających dopuszczalne parametry podane w danych technicznych - należy jednak wtedy zastosować
dodatkowe elementy chroniące sterownik przed niekorzystnym wpływem środowiska ( skrzynki hermetyczne,
dodatkowe osłony, wentylator itp.).
5.1.2. Miejsce i sposób montażu
Przy montażu sterownika należy zapewnić odpowiednią przestrzeń umożliwiającą swobodną cyrkulację
powietrza chłodzącego obwody elektryczne sterownika.
Nigdy nie montować sterownika w pobliżu grzejników, dużych transformatorów, oporników mocy i innych
urządzeń generujących ciepło.
W przypadkach kiedy temperatura powietrza wokół sterownika może przekroczyć 55oC należy zastosować
wentylator chłodzący.
Ze względu na zakłócenia elektromagnetyczne mogące wpływać na pracę sterownika, nie należy go montować:
- w pobliżu aparatury i urządzeń wysokiego napięcia
- w odległości bliższej niż 200mm od kabli dużej mocy
- w pobliżu nadajników radiowych dużej mocy
Należy starać się montować sterownik w miejscach, do których obsługa ma łatwy dostęp i nie jest narażona na
niebezpieczeństwo porażenia wysokim napięciem podczas rutynowych operacji konserwacyjnych.
Sterownik CPM1 powinien być zawsze montowany w pozycji poziomej - umożliwiającej swobodną cyrkulację
powietrza przez otwory w obudowie.
Sterownik jest przystosowany do montażu na szynie DIN lub za pomocą 4 wkrętów M4.
5.1.3 Podłączenia zasilania i sygnałów sterujących sterownika CPM1.
ZASILANIE
Zasilanie sterownika CPM1 powinno być doprowadzone przewodami o przekroju min 1,5mm2.
Należy unikać podłączania sterownika do tego samego zródła zasilania co obiekty dużej mocy lub odbiorniki
mogące powodować zakłócenia w sieci ( np. piece łukowe, silniki indukcyjne, niesymetryczne obwody
półprzewodnikowe itp.). W celu uniknięcia wpływu na prawidłową pracę sterownika przez zakłócenia, zalecane
jest zasilanie sterownika z oddzielnego zródła zasilania lub z użyciem transformatorów separujących (zasilanie
230VAC).
W obwodzie zasilającym należy przewidzieć zabezpieczenie przeciążeniowo - zwarciowe i możliwość
odłączenia sterownika od napięcia.
230VAC Min 2 mm2
Transfor
1 : 1
15
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
SYGNAAY WEJŚCIOWE
Podłączenie sygnałów wejściowych dla poszczególnych jednostek CPU pokazują rysunki. Dla sterowników
zasilanych napięciem 230VAC do obsługi sygnałów wejściowych można wykorzystać napięcie pomocnicze
sterownika 24DC.
CPM1-10CDR
CPM1-20CDR CPM1-30CDR
Podłączenie różnych sygnałów wejściowych
Przekazni
Wyjście
k
przekaznikowe
Wyjście NPN
24VDC
otwarty
kolektor
Wyjście NPN
prądowe
24VDC
Wyjście PNP
prądowe
Wyjście
napięciowe
24VDC
16
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
SYGNAAY WYJŚCIOWE
Podłączenie sygnałów wyjściowych dla poszczególnych typów jednostek sterownika CPM1 pokazują rysunki
CPM1-10CDR
Dzięki trzem niezależnym zaciskom COM sygnały wyjściowe mogą pracować na trzech niezależnych
potencjałach (podział wyjść 1-1-2)
CPM1-20CDR
W module CPM1-20CDR możliwa jest praca sygnałów wyjściowych na czterech niezależnych potencjałach
(podział wyjść 1-1-2-4)
CPM1-30CDR
W jednostce CPM1-30CDR wyjścia sterownika mogą pracować na 5 różnych potencjałach (podział wyjść 1-1-2-
4-4)
6. PODACZENIA KOMUNIKACYJNE
6.1 Komunikacja sterownik PLC - komputer PC
W celu zaprogramowania sterownika przy użyciu software SYSWIN lub monitorowania programu i jego
diagnostyki, niezbędne jest wykonanie połączenia komunikacyjnego. Bezpośrednie podłączenie PLC - PC może
być zrealizowane przy użyciu konwertera CQM1-CIF02 ( z kablami i wtykiem bezpośredniego podłączenia do
17
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
PC) lub za pomocę konwertera przejściowego CPM1-CIF01 (podłączenie z PC poprzez kabel transmisyjny
RS232).
6.2 Komunikacja sterownik PLC - terminal NT
Za pomocą konwertera CPM1-CIF01 i kabla RS232 do sterownika CPM1 można podłączyć terminal
programowalny NT pozwalający na wizualizację i zdalne sterowanie procesem obsługiwanym przez sterownik.
NT
ostScript Pictur
10029.eps
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 CPM1. Połączenie takie umożliwia podwojenie maksymalnej liczby wejść/wyjść układu
i zwiększenie pojemności pamięci systemu. Przy połączeniu tym wymiana danych między sterownikami odbywa
się poprzez obszar pamięci LR (Link Relay 2 x 8 x 16 bit =128 bitów)
18
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
6.4 Podłączenie komunikacyjne kilku sterowników CPM1
Wykorzystując konwertery CPM1-CIF11 (Konwerter RS-422) można połączyć ze sobą do 32 jednosterk CPM1
( max do 500m)
KABLE TRANSMISYJNE PC - PLC - NT
(KOMUNIKACJA W STANDARCIE RS232)
PC
CPM1-CIF01 + KABEL 2 KABEL 1
KOMPUTER OSOBISTY
PLC:SYSWIN , LSS, SSS
CQM1-CIF02
NT11S: NT11S-ZA3AT-EV1
NT inne: NT-ZA3AT-EV2(1)
K K
A A
B B
E E
L L
2 2
PLC PLC
CPM1, CQM1-CPU11, C200HS- CQM1-CPU21(41, 42, 43, 44)
CPU01(03) C200HS -CPU21(23, 31, 33)
K
CPM1
A
-
CPM1-CIF01
B
KABEL 3
CIF01
+
E
+
KABEL 4
L
KABEL
3
4
TERMINAL TERMINALE
NT11S NT20, NT30, NT600, NT620
19
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
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
20
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
7. ORGANIZACJA WEWNTRZNEJ PAMICI DANYCH
7.1. Ogólny podział pamięci na obszary
Struktura obszarów pamięci:
Obszar danych Bity Funkcja
Bity adresowe wejść i wyjśc
IR000-IR009 IR00000-R00915
Obszar IR Obszar
sterownika CPM1
(10 słów) (160 bitów)
wejściowy
IR010-R019 IR01000-IR01915
Obszar
(10 słów) (160 bitów)
wyjściowy
Bity markerów (flag).
IR200-IR231 IR20000-IR23115
Obszar roboczy
(32 słowa) (512 bitów)
Bity ustawień parametrów
SR232-SR255 SR23200-SR25507
Obszar SR
pracy sterownika + bity
(24 słowa) (384 bity)
specjalne
Bity używane do
-- TR0-TR7
Obszar TR
chwilowego przechowywa-
(8 bitów)
nia statusu ON/OFF gałęzi
programu.
Bity przechowywania
HR00-HR19 HR0000-HR1915
Obszar HR
danych . Obszar
(20 słów) (320 bitów)
zapamiętujący stan po
wyłączeniu zasilania
zewnętrznego
Bity specjalne używane
AR00-AR15 AR0000-AR1515
Obszar AR
podczas wykorzystywania
(16 słów) (256 bitów)
niektórych funkcji oraz
obszar przechowywania
informacji o błędach.
Obszar pamięci służący do
LR00-LR15 LR0000-LR1515
Obszar LR
komunikacji z innymi
(16 słów) (256 bitów)
sterownikami
Obszar przechowywania
T/C0000-T/C127 (numery
Obszar Liczników (COUNTER) i
danych nt. liczników i
COUNTER/TIMER)
TIMER ów
przekazników czasowych
użytych w programie
Obszar danych - wartości
Zapis/Odczyt DM0000-DM0999 --
Obszar DM
(nie bity). Używany przy
DM1022-DM1023
operacjach na liczbach
(1002 słowa)
Używane do umieszczenia
Błąd (Error Log) DM1000-DM1021 --
kodu błędów i zdarzeń,
(22 słowa)
które będą miały miejsce.
Słowa te mogą być używane
jako zwykłe DM odczyt/
zapis kiedy funkcja Error
Log nie jest używana.
Nie mogą być zapisywane
Tylko do odczytu DM6144-DM6599 --
z poziomu programu.
(456 słów)
Używane do przechowywa-
PC setup (setup DM6600-DM6655 --
nia danych kontrolujących
sterownika) (56 słów)
pracę sterownika.
21
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
7.2. Podział poszczególnych obszarów pamięci
Obszar SR:
Bit(y) Funkcja
Funkcja MACRO dla obszaru wejściowego. Wejściowe argumenty dla funkcji
00-15
SR232-SR235
MCRO(99)
(Jako bity robocze gdy MCRO(99) nie jest używane).
Funkcja MACRO dla obszaru wyjściowego. Wyjściowe argumenty dla funkcji
00-15
SR236-SR239
MCRO(99)
(Jako bity robocze gdy MCRO(99) nie jest używane).
Wejściowy przerwaniowy licznik 0 w trybie SV. SV kiedy zerowe wejście
00-15
SR240
przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
(Jako bity robocze gdy zerowe wejście przerwaniowe nie jest używane w trybie licznika).
Wejściowy przerwaniowy licznik 1 w trybie SV. SV kiedy pierwsze wejście
00-15
SR241
przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
(Jako bity robocze gdy pierwsze wejście przerwaniowe nie jest używane w trybie
licznika).
Wejściowy przerwaniowy licznik 2 w trybie SV. SV kiedy drugie wejście
00-15
SR242
przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
(Jako bity robocze gdy drugie wejście przerwaniowe nie jest używane w trybie licznika).
Wejściowy przerwaniowy licznik 3 w trybie SV. SV kiedy trzecie wejście
00-15
SR243
przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
(Jako bity robocze gdy trzecie wejście przerwaniowe nie jest używane w trybie licznika).
Wejściowy przerwaniowy licznik 0 w trybie PV Minus One. Licznik PV-1 kiedy
00-15
SR244
zerowe wejście przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
Wejściowy przerwaniowy licznik 1 w trybie PV Minus One. Licznik PV-1 kiedy
00-15
SR245
pierwsze wejście przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
Wejściowy przerwaniowy licznik 2 w trybie PV Minus One. Licznik PV-1 kiedy
00-15
SR246
drugie wejście przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
Wejściowy przerwaniowy licznik 3 w trybie PV Minus One. Licznik PV-1 kiedy
00-15
SR247
trzecie wejście przerwaniowe jest wykorzystane dla licznika o zakresie 4 miejsc hex.
Obszar PV szybkiego licznika (High-speed Counter). Używane jako bity robocze gdy
00-15
SR248,SR249
szybki licznik nie jest używany.
Wartość zerowej nastawy analogowej. Używane do przechowania 4 cyfrowej wartości
00-15
SR250
BCD (0000-0200) z pierwszej zewnętrznej nastawy wartości analogowej.
Wartość pierwszej nastawy analogowej. Używane do przechowania 4 cyfrowej
00-15
SR251
wartości BCD (0000-0200) z drugiej zewnętrznej nastawy wartości analogowej.
Bit resetu dla High-speed Counter.
00
SR252
Nie używane.
01-07
Bit resetu dla portu peryferyjnego. Włącza reset portu peryferyjnego.
08
(Nie obowiązuje kiedy urządzenie peryferyjne jest przyłączone. Automatycznie
przechodzi na zero po resecie).
Nie używany.
09
PC setup reset bit. Włączenie powoduje inicjalizację PC setup(DM6600-DM6655).
10
Automatycznie przechodzi na zero po resecie. Efektywne tylko w przypadku gdy
sterownik jest w trybie PROGRAM.
Bit statusu dla danych ustawianych w trybie FORCE.
11
OFF: dane są czyszczone podczas przełączania między trybami PROGRAM i
MONITOR
ON: dane są zachowywane podczas przełączania między trybami PROGRAM i
MONITOR.
Bit statusu utrzymania stanu I/O.
12
SR252
OFF: bity z obszaru IR i LR są resetowane przy rozpoczęciu lub zakończeniu operacji
ON: bity z obszaru IR i LR są utrzymane przy rozpoczęciu lub zakończeniu operacji.
Nie używany.
13
Bit resetu Error Log. Włączenie powoduje wyczyszczenie Error Log. Automatycznie
14
przechodzi na OFF po resecie.
Nie używany.
15
22
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
Bit(y) Funkcja
Kod błędu FAL(06). Kod błędu (o dwucyfrowym numerze) jest przechowywany w
00-07
SR253
wypadku wystąpienia błędu. Pojawia się w wypadku, gdy używana jest instrukcja
FAL(06) lub FALS(07). Słowo jest resetowane (na 00) poprzez wykonanie instrukcji
FAL00 lub czyszczone z urządzenia peryferyjnego.
Nie używany.
08
Flaga czasu obiegu cyklu. Włącza się, gdy przebiegnie cykl (lub gdy czas cyklu
09
przekroczy 100 ms.
Nie używane.
10-12
Flaga zawsze włączona.
13
Flaga zawsze wyłączona.
14
Flaga pierwszego cyklu. Włączona przez jeden cykl po starcie wykonywania programu.
15
Bit o 1-minutowej pulsacji. 30 sek. ON, 30 sek. OFF.
00
SR254
Bit o 0,02-sekundowej pulsacji. 0,01 sek. ON, 0,01 sek. OFF.
01
(N) Flaga negująca.
02
Nie używane.
03-05
Flaga zakończenia monitorowania dyferencji. Włącza się, gdy monitorowanie jest
06
zakończone.
Flaga wykonywania komendy STEP(08). Włącza się na jeden cykl tylko przy starcie
07
procesu bazującego na STEP(08).
Nie używane.
08-15
Bit o 0,1-sekundowej pulsacji. 0,05 sek. ON, 0,05 sek. OFF.
00
SR255
Bit o 0,2-sekundowej pulsacji. 0,1 sek. ON, 0,1 sek. OFF.
01
Bit o 1-sekundowej pulsacji. 0,5 sek. ON, 0,5 sek. OFF.
02
(ER) Flaga błędu wykonywania instrukcji. Włącza się, kiedy podczas wykonywania
03
instrukcji wyniknie błąd.
(CY) Flaga przeniesienia. Włącza się, kiedy w rezultacie wykonywania instrukcji
04
pojawi się przeniesienie.
(GR) Flaga większe niż . Włącza się, gdy wartość porównywana z daną stałą jest
05
większa.
(EQ) Flaga równe . Włącza się, gdy wartość porównywana z daną stałą jest równa.
06
(LE) Flaga mniejsze niż . Włącza się, gdy wartość porównywana z daną stałą jest
07
mniejsza.
Nie używane.
08-15
Obszar AR:
Bit(y) Funkcja
Nie używane.
00-15
AR00,AR01
Nie używane.
00-07
AR02
Liczba przyłączonych jednostek I/O
08-11
Nie używane.
12-15
Nie używane.
00-15
AR03-AR07
Nie używane.
00-07
AR08
Kod błędu urządzenia peryferyjnego.
08-11
0: brak błędu
1: błąd parzystości (Parity error)
2: błąd ramki (Frame error)
3: błąd przebiegu programu (Overrun error).
Flaga błędu urządzenia peryferyjnego.
12
Nie używane.
13-15
Nie używane.
00-15
AR09
23
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
Bit(y) Funkcja
Licznik wyłączeń. (4-miejscowy BCD) Zlicza ile razy było wyłączane zasilanie. Aby
00-15
AR10
wyzerować należy wpisać 0000 z urządzenia peryferyjnego.
Flagi zasięgu porównania szybkiego licznika.
00-07
AR11
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
04 ON: Licznik PV jest w piątym zakresie porównania
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.
Nie używane.
08-14
Status pulsowania wyjść.
15
ON: zatrzymane
OFF: włączone
Nie używane.
00-15
AR12
Flaga wykrycia błędu w PC setup przy włączeniu zasilania. Włącza się, kiedy w
00
AR13
obszarze DM6600-DM6614 pojawi się błąd (ta część PC setup jest czytana po włączeniu
zasilania).
Flaga wykrycia błędu podczas startu. Włącza się, kiedy wystąpi błąd w obszarze
01
DM6615-DM6644 (ta część PC setup jest czytana podczas rozpoczęcia operacji).
Flaga wykrycia błędu podczas wykonywania programu. Włącza się, kiedy wystąpi
02
błąd w obszarze DM6645-DM6655 (ta część PC setup jest czytana przez
cały czas).
Nie używane.
03,04
Flaga przedłużenia czasu trwania cyklu. Włącza się, gdy aktualny czas trwania cyklu
05
jest dłuższy niż nastawiony w DM6619.
Nie używane.
06,07
Flaga wykrycia błędu w oznaczeniu obszaru pamięci. Włącza się, kiedy w programie
08
pojawi się nie istniejący adres obszaru danych.
Flaga wykrycia błędu w pamięci Flash. Włącza się, gdy pojawi się błąd w pamięci
09
Flash.
Flaga wykrycia błędu w pamięci DM tylko do odczytu.
10
Włącza się, kiedy wyniknie błąd w pamięci tylko do odczytu DM (DM6144-DM6599)
i obszar ten jest inicjalizowany.
Flaga wykrycia błędu w PC setup. Włącza się, gdy zostanie wykryty błąd w obszarze
11
pamięci PC setup.
Flaga wykrycia błędu w programie. Włącza się, gdy wystąpi błąd w obszarze pamięci
12
programu (UM) lub kiedy wykonywana jest niewłaściwa instrukcja.
Nie używane.
13-15
Maksymalny czas trwania cyklu. (4 cyfry BCD) Najdłuższy czas cyklu od
00-15
AR14
zarejestrowania pierwszej operacji. Jest kasowany na początku operacji .
Aktualny czas trwania cyklu. (4 cyfry BCD) Ostatni z czasów cyklu jest zapisywany.
00-15
AR15
Aktualny czas cyklu nie jest kasowany kiedy operacja jest zatrzymana.
Obszar DM (PC setup):
Bit(y) Funkcja
Ustawienia startowe (DM6600-DM6614).
Następujące nastawienia są efektywne po przesłaniu ich do sterownika tylko po restarcie.
*Nastawy w kodzie BCD
24
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
Bit(y) Funkcja
Tryb startowy. (Efektywne wtedy, kiedy bity od 08-15 nastawione są na 02) 00:
00-07
DM6600
PROGRAM; 01: MONITOR; 02: RUN .
Przeznaczenie trybu startowego. 00: załączona konsola programująca; 01: kontynuacja
08-15
ostatnio używanego trybu (przed wyłączeniem zasilania); 02: ustawienia w bitach od 00-
07.
Zarezerwowane (nastawione na 00).
00-07
DM6601
Bit statusu utrzymania I/O (SR25212). 0: reset; 1: zachowane.
08-11
Bit statusu utrzymania danych w trybie FORCE (SR25211). 0 reset; 1: utrzymane.
12-15
Zabezpieczenie zapisu pamięci programu. 0: pamięć programu odbezpieczona; 1:
00-03
DM6602
pamięć programu zabezpieczona (oprócz DM6602).
Język wyświetlania konsoli programującej. 0: Angielski; 1: Japoński.
04-07
Zarezerwowane.
08-15
Zarezerwowane.
00-15
DM6603-
DM6614
Nastawa czasu trwania cyklu (DM6615-DM6619).
Następujące nastawy są efektywne po transferze ich do sterownika.
Zarezerwowane.
00-15
DM6615,
DM6616
Obsługa czasu dla portu peryferyjnego. (Efektywne wtedy, kiedy bity 08-15 ustawione
00-07
DM6617
są 01) 00-99*: procent czasu trwania cyklu na obsługę urządzeń peryferyjnych.
Dostępna nastawa obsługi portu peryferyjnego. 00: 5% czasu trwania cyklu; 01: czas
08-15
nastawiony w bitach 00-07.
Czas cyklu monitorowania. (Efektywny, kiedy bity 08-15 ustawione są na 01 lub 02 lub
00-07
DM6618
03) 00-99*: nastawia (zobacz bity 08-15).
Cykl monitorowania dostępny. (Nastawy w bitach 00-07 razy jednostka; 99sek.
08-15
maksymalnie).
00: 120 ms (ustawia bity 00-07 nieaktywne)
01: ustawia jednostkę 10 ms
02: ustawia jednostkę 100 ms
03: ustawia jednostkę 1 s.
Czas cyklu.
00-15
DM6619
0000*: zmienny (bez minimum)
0001-9999*: minimalny czas w ms.
Ustawienia przerwań (DM6620-DM6639).
Następujące nastawy są efektywne po transferze ich do sterownika.
Wejściowe filtry (minimalny czas trwania impulsu wejściowego) dla IR00000-
00-03
DM6620
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.
Wejściowe filtry dla IR00003-IR00004.
04-07
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.
Wejściowe filtry dla IR00005-IR00006.
08-11
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.
Wejściowe filtry dla IR00007 i IR000011.
12-15
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.
Wejściowe filtry dla IR001.
00-07
DM6621
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.
Wejściowe filtry dla IR002.
08-15
(Takie same jak dla IR001).
Wejściowe filtry dla IR003.
00-07
DM6622
(Takie same jak dla IR001).
Wejściowe filtry dla IR004.
08-15
(Takie same jak dla IR001).
Wejściowe filtry dla IR005.
00-07
DM6623
(Takie same jak dla IR001).
Wejściowe filtry dla IR006.
08-15
(Takie same jak dla IR001).
25
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
Wejściowe filtry dla IR007.
00-07
DM6624
(Takie same jak dla IR001).
Wejściowe filtry dla IR008.
08-15
(Takie same jak dla IR001).
Wejściowe filtry dla IR009.
00-07
DM6625
(Takie same jak dla IR001).
Zarezerwowane.
08-15
Zarezerwowane.
00-15
DM6626,
DM6627
Aktywacja przerwania dla IR00000.
00-03
DM6628
0: normalne wejście; 1: wejście przerwaniowe; 2: wejście szybka odpowiedz .
Aktywacja przerwania dla IR00001.
04-07
0: normalne wejście; 1: wejście przerwaniowe; 2: wejście szybka odpowiedz .
Aktywacja przerwania dla IR00002.
08-11
0: normalne wejście; 1: wejście przerwaniowe; 2: wejście szybka odpowiedz .
Aktywacja przerwania dla IR00003.
12-15
0: normalne wejście; 1: wejście przerwaniowe; 2: wejście szybka odpowiedz .
Zarezerwowane.
00-15
DM6629-
DM6639
Ustawienia dla szybkiego licznika (High-speed Counter) (DM6640-DM6644).
Następujące nastawy są efektywne po transferze ich do sterownika.
Zarezerwowane.
00-15
DM6640,
DM6641
Tryb szybkiego licznika. 0: tryb rewersyjny; 4: tryb inkrementalny.
00-03
DM6642
Tryb resetu. 0: reset programowy i fazą Z ; 1: tylko programowy.
04-07
Aktywacja szybkiego licznika. 00: nie używany; 01: używany z nastawami w bitach
08-15
00-07.
Zarezerwowane.
00-15
DM6643,
DM6644
Ustawienia dla portu peryferyjnego.
Następujące nastawy są efektywne po transferze ich do sterownika.
Zarezerwowane.
00-15
DM6645-
DM6649
Ustawienia portu peryferyjnego. 00: standard (jeden bit startu, 7 bitów danych, bit
00-07
DM6650
parzystości, dwa bity stopu, 9600 bps); 01: ustawienia w DM6651 (Inne ustawienia
wywołają non-fatal error i nastawienie wartości domyślnych (00)).
Obszar komunikacji dwóch sterowników połączonych za pomocą portu
08-11
peryferyjnego. 0: LR00-LR15;
Tryb komunikacji. 0: Host Link; 2: Połączenie dwóch sterowników 1 : 1 (Slave); 3:
12-15
Połączenie dwóch sterowników 1 : 1 (Master); 4: NT Link. (Inne ustawienia wywołają
non-fatal error i nastawienie wartości domyślnych (0)).
Prędkość transmisji w bodach. 00: 1,2k; 01: 2,4k; 02: 4,8k; 03: 9,6k; 04: 19,2k.
00-07
DM6651
Format ramki.
08-15
START DAUGOŚĆ STOP RODZAJ BITU PARZYSTOŚCI
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
DM6651
09: 1 bit 8 bitów 2 bity dla parzystej
08-15
10: 1 bit 8 bitów 2 bity dla nieparzystej
11: 1 bit 8 bitów 2 bity brak
Opóznienie transmisji (Host Link). 0000-9999: w ms.
00-15
DM6652
(Inne ustawienia wywołają non-fatal error i nastawienie wartości domyślnych (0000)).
26
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
Liczba urządzeń zewnętrznych.
00-07
DM6653
00-31*.
(Inne ustawienia wywołają non-fatal error i nastawienie wartości domyślnych (00*)).
Zarezerwowane.
08-15
Zarezerwowane.
00-15
DM6654
Nastawienia dla Error Log (DM6655).
Następujące nastawy są efektywne po transferze ich do sterownika.
Rodzaj pracy.
00-03
DM6655
0: rejestruje 10 najczęściej powtarzających się błędów (stare są kasowane)
1: rejestruje tylko 10 pierwszych błędów
2-15: nie aktywny.
Zarezerwowane.
04-07
Kontrola czasu trwania cyklu.
08-11
0: wykrywa długie czasy trwania cykli jako non-fatal error gdy przekraczają one czas 100
ms
1: nie aktywna.
Zarezerwowane.
12-15
8. FUNKCJE PROGRAMOWE STEROWNIKA
8.1. Ogólne zestawienie komend
Mnemonik Nr Liczba Nazwa
funkcji
ADB (@) 50 4 Suma binarna
ADD (@) 30 4 Suma BCD
ADDL (@) 54 4 Suma podwójna (długa)
ANDW (@) 34 4 Iloczyn logiczny
ASC (@) 86 4 Konwersja na kod ASCII
ASFT (@) 17 4 Asynchroniczny rejestr przesuwny
ASL (@) 25 2 Arytmetyczne przesunięcie w lewo
ASR (@) 26 2 Arytmetyczne przesunięcie w prawo
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 Porównanie podwójne (długie)
CNT -- 2 Licznik
CNTR 12 3 Licznik rewersyjny
COLL (@) 81 4 Adresowanie pośrednie
COM (@) 29 2 Negacja słowa
CTBL (@) 63 4 Tabela porównań
DEC (@) 39 2 Zmniejszenie wartości o jeden (BCD)
DIFD 14 2 Wykrywanie zbocza opadającego
DIFU 13 2 Wykrywanie zbocza narastającego
DIST (@) 80 4 Dystrybucja pojedynczego słowa
DIV (@) 33 4 Dzielenie BCD
DIVL (@) 57 4 Dzielenie BCD podwójne (długie)
DMPX (@) 77 4 Koder 16 na 4
DVB (@) 53 4 Dzielenie binarne
END 01 1 Instrukcja końca programu
FAL (@) 06 2 Alarm błędu i reset
FALS 07 2 Ostry alarm błędu
IL 02 1 Interlock (klamra podprogramu)
27
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
ILC 03 1 Koniec Interlock u (klamry podprogramu)
INC (@) 38 2 Zwiększanie wartości o jeden
INI (@) 61 4 Kontrola trybu szybkiego licznika
INT (@) 89 4 Kontrola przerwań
IORF (@) 97 3 Odświeżanie I/O
JME 05 2 Koniec skoku
JMP 04 2 Skok
KEEP 11 2 Przerzutnik RS
MCRO (@) 99 4 Funkcja MACRO
MLB (@) 52 4 Mnożenie binarne
MLPX (@) 76 4 Dekoder 4 na 16
MOV (@) 21 3 Przesunięcie słowa
MOVB (@) 82 4 Przesunięcie bitu
MOVD (@) 83 4 Przesunięcie miejsca
MSG (@) 46 2 Wyświetlanie komunikatu
MUL (@) 32 4 Mnożenie BCD
MULL (@) 56 4 Mnożenie BCD podwójne (długie)
MVN (@) 22 3 Przesunięcie z negacją
ORW (@) 35 4 Suma logiczna
PRV (@) 62 4 Szybki licznik w trybie PV
RET 93 1 Powrót z podprogramu
ROL (@) 27 2 Rotacja słowa w lewo
ROR (@) 28 2 Rotacja słowa w prawo
RSET -- 2 Zerowanie bitu
SBB (@) 51 4 Odejmowanie binarne
SBN 92 2 Początek podprogramu
SBS (@) 91 2 Inicjalizacja podprogramu
SDEC (@) 78 4 Dekoder danych na wskaznik 7-segmentowy
SET -- 2 Ustawianie bitu
SFT 10 3 Rejestr przesuwny
SFTR (@) 84 4 Rewersyjny rejestr przesuwny
SLD (@) 74 3 Przesunięcie o jedno miejsce w lewo
SNXT 09 2 Inicjalizacja obszaru pętli STEP
SRD (@) 75 3 Przesunięcie jednego miejsca w prawo
STC (@) 40 1 Ustawianie przeniesienia
STEP 08 2 Start pętli STEP
STIM (@) 61 4 Timer przerwaniowy
SUB (@) 31 4 Odejmowanie BCD
SUBL (@) 55 4 Odejmowanie BCD podwójne (długie)
TCNP (@) 85 4 Porównanie tabel
TIM -- 2 Timer
TIMH 15 3 Szybki timer
WSFT (@) 16 3 Przesunięcie słowa hex.
XCHG (@) 73 3 Wymiana danych między słowami
XFER (@) 70 4 Transfer bloku słów
XNRW (@) 37 4 EXCLUSIVE NOR
XORW 36 4 EXCLUSIVE OR
8.2. Opis instrukcji
8.2.1. Sposób adresowania pamięci
Przestrzeń adresowa składa się ze słów 16-bitowych. Istnieje możliwość adresowania danych
w obszarach pamięci poprzez określenie słowa, jak również poprzez określenie wybranego bitu w danym słowie.
Na przykład:
- 0010 - oznacza dziesiąte 16-bitowe słowo z obszaru pamięci I/O
- DM123 - oznacza 123 słowo z obszaru pamięci DM
- 007.05 - oznacza bit piąty ze słowa siódmego w obszarze pamięci. I/O
- AR 2.03 - oznacza bit trzeci słowa drugiego z obszaru pamięci AR
28
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
8.2.2. Podstawowe elementy programowe
- łącznik normalnie rozwarty (open contact)
Adres bitu
Wymuszenie
XXX.XX
XXX.XX: Bit
IR, SR, AR, HR, TC, LR, TR
Aącznik normalnie rozwarty jest to element, którego stan można wymusić stanem bitu sterującego
(o adresie XXX.XX). Przy wymuszeniu stan łącznika = 1
- łącznik normalnie zwarty (closed contact)
Adres bitu Wymuszenie
XXX.XX
XXX.XX: Bit
IR, SR, AR, HR, TC, LR, TR
Aącznik normalnie zwarty jest to element, którego stan można wymusić stanem bitu sterującego
(o adresie XXX.XX). Przy wymuszeniu stan łącznika = 0
- wyjście kontrolne normalnie wyłączone (open output)
Adres bitu
XXX.XX
XXX.XX: Bit
IR, SR, AR, HR, LR, TR
Wyjście kontrolne normalnie wyłączone jest to bit określony adresem, którego stan jest zależny od
stanu wymuszenia do niego przyłączonego. Jeżeli stan wymuszenia jest wysoki (1) to wymusi on stan wysoki
bitu przypisanego wyjściu i odwrotnie
- wyjście kontrolne normalnie włączone (closed output)
Adres bitu
XXX.XX
XXX.XX: Bit
IR, SR, AR, HR, LR
Wyjście kontrolne normalnie włączone jest to bit określony adresem, którego stan jest zależny od stanu
wymuszenia do niego przyłączonego. Jeżeli stan wymuszenia jest wysoki (1) to wymusi on stan niski bitu
przypisanego wyjściu i odwrotnie
29
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
8.2.3. Instrukcje bazowe
8.2.3.1. Instrukcje kontroli bitów
- SET - ustaw bit
B: ustawiany bit
IR, SR, AR, HR, LR,
Załączenie instrukcji SET powoduje ustawienie bitu B w stan wysoki.
- RSET - zeruj bit
B: zerowany bit
IR, SR, AR, HR, LR,
Załączenie instrukcji RSET powoduje wyzerowanie bitu B.
- KEEP -przerzutnik RS
B: ustawiany bit
IR, SR, AR, HR, LR,
Funkcja KEEP wypełnia funkcję standardowego przerzutnika typu RS ( S - set R - reset)
- DIFU - detekcja zbocza narastającego
B: ustawiany bit
IR, SR, AR, HR, LR,
Komenda DIFU wykrywa zbocze narastające impulsu, który zapala bit wymuszający stan łącznika
uaktywniającego DIFU. Po wykryciu zbocza DIFU załączy bit B na czas 1 cyklu programowego.
- DIFD - detekcja zbocza opadającego
B: ustawiany bit
IR, SR, AR, HR, LR,
Komenda DIFD wykrywa zbocze opadające impulsu i działa analogicznie do DIFU.
30
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
8.2.3.2. Instrukcje kontroli programu
- NOP
Użycie tej komendy nie powoduje żadnej zmiany w stanie programu. Po wyczyszczeniu pamięci
znajduje się pod wszystkimi adresami.
- END
Instrukcja końca programu. Wykonanie instrukcji powoduje rozpoczęcie wykonywania następnej pętli
programu.
-INTERLOCK i INTERLOCK CLEAR
Instrukcje klamry. Użycie ich powoduje wykonywanie komend pomiędzy IL i ILC.
- JMP i JME
N: numer skoku
#
N: 0-99
Instrukcja skoku (ominięcia części programu). Uaktywnienie powoduje ominięcie wykonywania
komend pomiędzy JMP a JME.
8.2.3.3. Timer y i liczniki
- TIM - timer
N: numer timer a (0-127)
#
SV: nastawiana wartość BCD lub słowo
IR, SR, AR, DM, HR, LR, #
31
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
SV - wartość nastawy timera musi zawierać się w przedziale 0..9999. Timer odlicza w jednostkach 0,1 s od
wartości SV (tj. możliwy czas nastawy 0s...999,9s). Po osiągnięciu wartości zero bit timer a przechodzi na
jedynkę . Kasowanie tego bitu odbywa się poprzez wymuszenie stanu niskiego na wejściu timera.
- CNT - licznik
N: numer licznika (0-127)
#
SV: nastawiana wartość BCD lub słowo
IR, SR, AR, DM, HR, LR, #
CP - wejście liczące
R - reset
Zlicza ilość zmiany stanów na wejściu CP zmniejszając każdorazowo wartość SV. Gdy SV osiągnie
wartość zero bit licznika ustawia się na jedynkę i trwa tak długo dopóki nie zostanie zresetowany (wejście R).
- CNTR - licznik rewersyjny
N: numer licznika (0-127)
#
SV: nastawiana wartość BCD lub słowo
IR, SR, AR, DM, HR, LR, #
II - wejście liczące w przód (increment)
DI - wejście liczące w tył (decrement)
R - reset
Poprzez określenie wartości SV określa się długość pętli liczącej (0-SV). Bit licznika osiąga wartość
jedynki po każdorazowym przekroczeniu zera (zarówno gdy wartość SV jest zwiększana jak i zmniejszana).
Podanie sygnału na wejście R powoduje ustawienie wartości SV na zero.
- TIMH - szybki timer
N: numer timer a (0-127)
#
SV: nastawiana wartość BCD lub słowo
IR, SR, AR, DM, HR, LR, #
Działa tak samo jak zwykły timer z tym tylko, że podstawą odliczania jest jednostka 0,01 s.
32
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
8.2.3.4. Instrukcje podprogramu
- SBS - inicjalizacja podprogramu
N: numer podprogramu
0-255
Umieszczenie komendy SBS w programie głównym oznacza, że istnieje podprogram o numerze N.
Jeżeli komenda zostanie włączona, zaczyna się wykonywanie podprogramu a po jego wykonaniu następuje
powrót do miejsca inicjalizacji podprogramu (SBS).
- SBN - początek (start) podprogramu, RET - koniec podprogramu
N: numer podprogramu
0-255
Jeżeli zostanie włączona komenda SBS, program wykona instrukcje zawarte w klamrze SBN-RET, po
czym wróci do programu głównego.
33
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
A
SBS(91) 000
Program
główny
B
SBS(91) 001
C
SBN(92) 000
D
Podprogramy
RET(93)
SBN(92) 001
E
RET(93)
END(01)
Podprogramy 000 i 001 wył czone
Tylko podprogram 000 wł czony
Tylko podprogram 001 wł czony
Podprogramy 000 i 001 wł czone
Przykład zastosowania komend SBS, SBN, RET.
34
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
8.2.4. Instrukcje operacji na danych
8.2.4.1. Instrukcje przestawiania danych
- SFT - rejestr przesuwny
ST: słowo początkowe
IR, SR, AR, HR, LR
E: słowo końcowe
IR, SR, AR, HR, LR
I - wejście danych
P - wejście zegarowe (przesuwające)
R - reset
Przez podanie słowa początkowego i słowa końcowego tworzy się obszar przesuwu danych. Dane
wprowadzane są do słowa ST do najmłodszego bitu i przesuwane (w lewo) co jeden bit, zgodnie z pulsacją na
wejściu P do najstarszego bitu słowa E, gdzie następnie są tracone.
EST
Dane
Stan wejścia I
tracone
(dane przychodz ce)
Obszar przesuwu może zawierać jedno, dwa lub więcej słów.
- WSFT - przesuwanie słowa
ST: słowo początkowe
IR, SR, AR, DM, HR, LR
E: słowo końcowe
IR, SR, AR, DM, HR, LR
Po załączeniu komendy słowo ST jest przesuwane do słowa ST+1, słowo E jest tracone, a na pozycję
ST wpisywane są dane 0000 hex. Wszystkie te operacje są wykonywane jednocześnie .
35
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
- ASL - arytmetyczne przesunięcie w lewo
WD: słowo przesuwane
IR, SR, AR, DM, HR, LR
Za każdym włączeniem funkcja ta przesuwa bity w słowie WD o jedną pozycję w lewo. Najstarszy bit
w słowie jest przesuwany na pozycję CY (przeniesienia) a na najmłodszą pozycję jest wpisywane zero.
- ASR - arytmetyczne przesunięcie w prawo
WD: słowo przesuwane
IR, SR, AR, DM, HR, LR
Za każdym włączeniem funkcja ta przesuwa bity w słowie WD o jedną pozycję w prawo. Najmłodszy
bit w słowie jest przesuwany na pozycję CY (przeniesienia), a na najstarszą pozycję jest wpisywane zero.
- SLD - przesunięcie jednej pozycji hex. w lewo
ST: słowo początkowe
IR, SR, AR, DM, HR, LR
E: słowo końcowe
IR, SR, AR, DM, HR, LR
Po załączeniu funkcja przesuwa jedną pozycję hex słowa ST w lewo.
Najstarsza pozycja słowa E jest tracona, a na najmłodszą pozycję słowa ST jest wpisywane zero.
36
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
- SRD - przesunięcie jednej pozycji hex w prawo
ST: słowo początkowe
IR, SR, AR, DM, HR, LR
E: słowo końcowe
IR, SR, AR, DM, HR, LR
Po załączeniu funkcja przesuwa jedną pozycję hex. słowa ST w prawo. Najmłodsza pozycja słowa E
jest tracona, a na najstarszą pozycję słowa ST jest wpisywane zero.
- SFTR - rejestr przesuwny o programowo zmienianym kierunku przesuwu
C: słowo sterujące
IR, SR, AR, DM, HR, LR
ST: słowo początkowe
IR, SR, AR, DM, HR, LR
E: słowo końcowe
IR, SR, AR, DM, HR, LR
Rejestr rewersyjny używany jest do przesuwania danych w obszarze pomiędzy słowem ST a słowem E
w kierunku określonym w słowie sterującym.
Postać słowa sterującego
Bit tracony przesuwany jest do przeniesienia CY (bit 15 przy przesuwie w lewo, bit 0 przy przesuwie w prawo).
37
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
8.2.4.2. Instrukcje przenoszenia danych
- MOV - przeniesienie danych
S: słowo zródłowe
IR, SR, AR, DM, HR, TC, LR, #
D: słowo docelowe
IR, SR, AR, DM, HR, LR
Po włączeniu komenda MOV przenosi dane ze słowa zródłowego do słowa docelowego.
- MVN - przeniesienie danych z negacją
S: słowo zródłowe
IR, SR, AR, DM, HR, TC, LR, #
D: słowo docelowe
IR, SR, AR, DM, HR, LR
Po włączeniu komenda MVN przenosi dane ze słowa zródłowego do słowa docelowego z jednoczesną
ich negacją.
- XFER - przeniesienie bloku danych
N: liczba słów (BCD)
IR, SR, AR, DM, HR, TC, LR, #
S: początkowe słowo zródłowe
IR, SR, AR, DM, HR, TC, LR
D: początkowe słowo docelowe
IR, SR, AR, DM, HR, TC, LR
38
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
Komenda XFER przenosi blok słów o początku oznaczonym w słowie S i końcu S+N do bloku słów
o słowie początkowym D i końcowym D+N.
- BSET - ustawianie bloku słów
S: słowo zródłowe
IR, SR, AR, DM, HR, TC, LR, #
ST: słowo początkowe
IR, SR, AR, DM, HR, TC, LR
E: słowo końcowe
IR, SR, AR, DM, HR, TC, LR
Komenda BSET ustawia blok słów zaczynający się słowem ST i kończącym się słowem E. We
wszystkie słowa z tego obszaru wpisywane są dane ze słowa zródłowego.
39
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
- XCHG - wymiana danych
E1: pierwsze słowo zamieniane
IR, SR, AR, DM, HR, TC, LR
E2: drugie słowo zamieniane
IR, SR, AR, DM, HR, TC, LR
Włączenie komendy XCHG powoduje wymianę danych między słowami E1 i E2.
- MOVB - przeniesienie bitu
S: słowo zródłowe
IR, SR, AR, DM, HR, LR, #
BI: oznaczenie bitów do przeniesienia
IR, SR, AR, DM, HR, TC, LR, #
D: słowo docelowe
IR, SR, AR, DM, HR, LR
Komenda MOVB przenosi konkretny bit ze słowa zródłowego na konkretne miejsce w słowie
docelowym.
Postać słowa BI
Sposób przeniesienia według wartości
zapisanych w słowie BI.
40
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
- MOVD - przeniesienie danej hex.
S: słowo zródłowe
IR, SR, AR, DM, HR, TC, LR, #
DI: oznaczenie danych do przeniesienia
IR, SR, AR, DM, HR, TC, LR, #
D: słowo docelowe
IR, SR, AR, DM, HR, TC, LR
Komenda MOVD przenosi odpowiednie pozycje hex. ze słowa zródłowego na odpowiednie miejsca
w słowie docelowym według konfiguracji zawartej w słowie DI.
Konfiguracja słowa DI.
DI: 0010 DI: 0030
0 0 0 0
1 1 1 1
2 2 2 2
3 3 3 3
S DD
S
DI: 0031 DI: 0023
0 0 0 0
1 1 1 1
2 2 2 2
3 3 3 3
S DD
S
Przykłady przeniesień według wartości słowa DI.
41
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
- XFRB - transfer bitów
S: pierwsze słowo zródłowe
IR, SR, AR, DM, HR, TC, LR
C: oznaczenie bitów do przeniesienia
IR, SR, AR, DM, HR, TC, LR, #
D: pierwsze słowo docelowe
IR, SR, AR, DM, HR, LR
Komenda XFRB przenosi ciąg bitów (0-255 max.) o początku w słowie S do obszaru o początku
w słowie D.
Postać słowa C:
C: 05ED
S
S+1
0 0 0 0 1 0 1 0
0 1 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 0 0 0 1
D+1
D
1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 1 1 0 0 0 1 0 0 1 0 1 1 0 0 0 1
Zależność przenoszonych bitów od słowa C.
8.2.4.3. Instrukcje porównania danych
- CMP - porównanie
Cp1: pierwsze z porównywanych słów
IR, SR, AR, DM, HR, TC, LR, #
Cp2: drugie z porównywanych słów
IR, SR, AR, DM, HR, TC, LR, #
42
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
Załączenie komendy CMP powoduje porównanie wartości zawartych w słowach Cp1 i Cp2.
W zależności od rezultatu porównania zapalana jest odpowiednia flaga z obszaru SR.
Flaga Adres C1
C2
większe niż (GR) 255.05 0 0 1
równe (EQ) 250.06 0 1 0
mniejsze niż (LE) 250.07 1 0 0
- CMPL - porównanie podwójne (długie)
Komenda CMPL działa podobnie jak CMP z tym, że porównywane słowa są dwa razy dłuższe - czyli
8 miejscowe hex. [słowo o długości (Cp1,Cp1+1) jest porównywane ze słowem (Cp2,Cp2+1)].
8.2.4.4. Instrukcje konwersji
- BIN - zamiana kodu BCD na NKB
S: słowo zródłowe (BCD)
IR, SR, AR, DM, HR, TC, LR
R: słowo wynikowe
IR, SR, AR, DM, HR, LR
Komenda BIN zamienia wartość BCD słowa S na wartość w kodzie NKB i rezultat umieszcza
w słowie R.
- BCD - zamiana kodu NKB na BCD
S: słowo zródłowe (NKB)
IR, SR, AR, DM, HR, LR
R: słowo wynikowe
IR, SR, AR, DM, HR, LR
Komenda BCD zamienia wartość w NKB słowa S na wartość w kodzie BCD i rezultat umieszcza
w słowie R.
- MLPX - dekoder 4 na 16
43
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
S: słowo zródłowe
IR, SR, AR, DM, HR, TC, LR
Di: oznaczenie pozycji
IR, SR, AR, DM, HR, TC, LR, #
R: początkowe słowo docelowe
IR, SR, AR, DM, HR, LR
Po załączeniu komenda MLPX zapala bity po jednym w każdym ( 4 max.) ze słów docelowych (R).
Które bity mają być zapalone - określa się w słowie S, natomiast w których słowach - określa słowo Di.
Zależność R od S:
Postać słowa Di:
Numer pozycji:
3 2 1 0
słowa Di
0 1
któr pozycję słowa S ma
czytać, aby rozpocz ć konwersję
liczba pozycji (także słów)
do konwersji
0: 1
1: 2
2: 3
3: 4
nie używane
Di: 0010 Di: 0030
R
0 0
R
1 R+1 1
R+1
2 2
R+2
3 3
R+3
S S
Di: 0031 Di: 0023
0 0 R
R
1 1
R+2
R+2
2 2
R+3
3 R+3 3
S S
Działanie komendy MLPX w zależności od Di.
44
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
- DMPX - koder 16 na 4
SB: pierwsze słowo zródłowe
IR, SR, AR, DM, HR, TC, LR
Di: oznaczenie pozycji
IR, SR, AR, DM, HR, TC, LR, #
R: słowo docelowe
IR, SR, AR, DM, HR, LR
Po włączeniu komenda DMPX sprawdza położenie najstarszego włączonego bitu w słowie zródłowym
i zamienia je na liczbę hexadecymalną, którą następnie umieszcza w słowie docelowym w miejscu oznaczonym
przez słowo Di. Komenda może sprawdzać położenie tych bitów w kilku kolejnych słowach (4 max.) i rezultat
detekcji umieścić w słowie R w odpowiedniej kolejności.
Zależność R od SB:
Postać słowa Di:
3 2 1 0
Numer pozycji:
Specyfikacja pierwszego
słowa Di
0 1 miejsca słowa R, na
które odbierane będ
dekodowane dane z
pierwszego słowa
SB (0-3)
Liczba słów, z których
odbierane będ
dekodowane dane
0: 1
1: 2
2: 3
3: 4
nie używane
45
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
Di: 0011
Di:0030
R
R
S
S
0 0
S+1 1 S+1 1
2 S+2 2
S+3
3 3
Di:0013
Di:0032
R
R
S S 0
0
1
S+1
S+1
1
2
S+2
2
S+3 3
3
Działanie komendy DMPX w zależności od Di.
- BCNT - zliczanie włączonych bitów
N: liczba słów (BCD)
IR, SR, AR, DM, HR, TC, LR, #
SB: słowo początkowe
IR, SR, AR, DM, HR, TC, LR
R: słowo docelowe
IR, SR, AR, DM, HR, TC, LR
Po włączeniu komenda BCNT zlicza ilość wszystkich włączonych bitów w obszarze o długości N słów
i początku o słowie SB i wpisuje tą wartość do R.
8.2.5. Instrukcje matematyczne
8.2.5.1. Kontrola przeniesienia
- STC - ustaw przeniesienie
Po załączeniu komendy STC ustawiany jest bit przeniesienia (flaga SR255.04) na jedynkę.
- CLC - wyczyść przeniesienie
Po załączeniu komendy CLC bit przeniesienia jest zerowany (flaga SR255.04).
46
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
8.2.5.2. Działania w kodzie BCD
- ADD - dodawanie
Au: pierwszy składnik (BCD)
IR, SR, AR, DM, HR, TC, LR, #
Ad: drugi składnik (BCD)
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
Komenda dodaje składniki BCD i umieszcza rezultat w słowie R.
[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
Komenda SUB odejmuje od wartości odjemnej wartość odjemnika i wpisuje rezultat do słowa R.
[Mi] - [Su] - [CY] = [CY] [R]
- MUL - mnożenie
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
47
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
Po załączeniu komenda MUL mnoży wartość Md przez Mr i zapisuje wynik w słowie R (młodszą jego
część) i R+1 (starszą część).
- 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
Po załączeniu komenda DIV dzieli Dd przez Dr a wynik zapisuje w słowach R (część całkowitą)
i R+1 (resztę).
8.2.5.3. Działania w kodzie NKB
- ADB - dodawanie
Au: pierwszy składnik (NKB)
IR, SR, AR, DM, HR, TC, LR, #
Ad: drugi składnik (NKB)
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
Po załączeniu komenda dodaje wartość Au do wartości Ad i rezultat umieszcza w R. Gdy R przekroczy
wartość FFFP hex., zapala się flaga przeniesienia.
[Au] + [Ad] + [CY] = [CY] [R]
48
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
- 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
Komenda SBB odejmuje od wartości odjemnej wartość odjemnika i wpisuje rezultat do słowa R.
[Mi] - [Su] - [CY] = [CY] [R]
- MLB - mnożenie
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
Po załączeniu komenda MLB mnoży wartość Md przez Mr i zapisuje wynik w słowie R (młodszą jego
część) i R+1 (starszą część).
- DVB - dzielenie
Dd: dzielna (NKB)
IR, SR, AR, DM, HR, TC, LR, #
49
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
Dr: dzielnik (NKB)
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
Po załączeniu komenda DVB dzieli Dd przez Dr, a wynik zapisuje w słowach R (część całkowitą)
i R+1 (resztę).
8.2.6. Instrukcje operacji logicznych
- COM - negacja
Wd: słowo negowane
IR, SR, AR, DM, HR, LR
Po załączeniu komenda COM neguje zawartość słowa Wd.
- 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
Po załączeniu komenda ANDW mnoży logicznie I 1 i I 2 i zapisuje wynik w słowie R.
50
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
- ORW - suma logiczna
I 1: pierwszy składnik
IR, SR, AR, DM, HR, TC, LR, #
I 2: drugi składnik
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
Po załączeniu komenda ORW sumuje logicznie I 1 i I 2 i zapisuje wynik w R.
- XORW - suma modulo 2 (EX-OR)
I 1: pierwszy składnik
IR, SR, AR, DM, HR, TC, LR, #
I 2: drugi składnik
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
Po załączeniu wykonywana jest suma modulo 2 słów I 1 i I 2. Wynik zapisywany jest w słowie R.
- XNRW - zanegowana suma modulo 2 (EX-NOR)
I 1: pierwszy składnik
IR, SR, AR, DM, HR, TC, LR, #
I 2: drugi składnik
IR, SR, AR, DM, HR, TC, LR, #
R: rezultat
IR, SR, AR, DM, HR, LR
Po załączeniu wykonywana jest zanegowana suma modulo 2 słów I 1 i I 2. Wynik zapisywany jest
w słowie R
51
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
- INC - zwiększ o 1
Wd: Zwiększane słowo (BCD)
IR, SR, AR, DM, HR, LR
Po załączeniu komenda INC zwiększa zawartość słowa Wd o 1.
- DEC - zmniejsz o 1
Wd: Zmniejszane słowo (BCD)
IR, SR, AR, DM, HR, LR
Po załączeniu komenda DEC zmniejsza zawartość słowa Wd o 1.
52
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
9. ŚRODOWISKO SYSWIN 3.1
Program SYSWIN 3.1 jest pakietem programowym do obsługi sterowników firmy OMRON.
Program SYSWIN 3.0 wyposażony jest w edytor programu sterownika, jak również jego kompilator. Posiada
także możliwość monitorowania pracy programu wynikowego. Program wynikowy po kompilacji wysyłany jest
na port szeregowy, skąd przez specjalny interfejs trafia do podtrzymywanej bateryjnie pamięci RAM sterownika.
Program SYSWIN 3.1 jest aplikacją działającą w środowisku Windows 3.xx i Windows 95 i wymagającą
komputera z procesorem 486 DX2 lub wyżej i 4 MB pamięci RAM, (na słabszym procesorze pojawiają się
trudności z pełnym monitorowaniem pracy sterownika).
9.1. Uruchomienie programu
Po zainstalowaniu program SYSWIN 3.1 zakłada w Menedżerze Programów dwa okna SYSWIN 3.1
(program właściwy) i SYSWIN 3.0 Samples (przykłady). W oknie programu właściwego ikony Token Mover
i Dongle Installer służą do obsługi kluczy kodowych, ikoną uruchamiającą program jest SYSWIN 3.1. Po
uruchomieniu na ekranie komputera pojawi się ekran roboczy programu SYSWIN.
Natychmiast po uruchomieniu program automatycznie sprawdza połączenie ze sterownikiem (chyba, że
użytkownik wyłączy tę opcję). Jeśli jest on podłączony, możliwa jest bezpośrednia komunikacja z SYSWIN-em.
Jeżeli sterownik podłącza się dopiero po uruchomieniu SYSWIN-a, operację połączenia należy wykonać
samodzielnie poprzez wybór z menu Online opcji Connect lub poprzez naciśnięcie ikony z telefonem.
Wpisywanie programu sterownika polega na wrysowaniu schematu logicznego programu na polu
roboczym (przy programowaniu z użyciem schematu drabinkowego). Elementy składowe schematu (styki,
wyjścia, bloki funkcyjne itp.) wybierane są z paska narzędzi roboczych za pomocą myszki i umieszczane na polu
roboczym .
53
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
9.2. Komunikacja ze sterownikiem
9.2.1. Uzyskanie połączenia
Po włączeniu programu SYSWIN, z menu File należy wybrać opcję New , po czym ustawić
parametry sterownika, który zamierzamy programować. Po ich ustawieniu należy ustawić parametry
komunikacji.
Do połączenia komputera PC ze sterownikiem CPM 1 używa się łącza RS-232C oraz interfejs CIF
(CPM1-CIF01 lub CQM1-CIF02) . Po połączeniu systemu należy z głównego menu wybrać opcję Project -
Communications i określić parametry transmisji.
Określane parametry to:
numer portu szeregowego
prędkość transmisji
protokół transmisji
Po ustaleniu parametrów należy dokonać testu połączenia. Kolejne łączenia i rozłączenia mogą
odbywać się przez opcję z menu głównego Online - Connect lub przez ikonę telefonu z menu podręcznego.
9.2.2. Odczytywanie i ładowanie programu do sterownika
Aby odczytać program, który aktualnie znajduje się w pamięci sterownika, należy z Menu głównego
wybrać opcję Online - Upload program... , natomiast opcja Online -Download program... ładuje aktualnie
wyedytowany program z pola edycji do sterownika. Opcja Online -Verify program... weryfikuje aktualnie
edytowany program.
9.2.3. Ustawianie trybu pracy sterownika
Aby ustawić tryb pracy sterownika, należy z menu głównego wybrać opcję Online - Mode. Opcja ta
osiągalna jest także z podręcznego menu (czwarta ikona od lewej).
Opcje pracy:
STOP/PRG - praca (wykonywanie programu) jest zatrzymana. Standardowa opcja podczas
programowania
RUN - stan pracy - wykonywanie zawartego w sterowniku programu (dostępna także opcja
monitoringu pracy programu na ekranie - trzecia ikona od lewej z menu podręcznego)
54
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
MONITOR - uruchomienie zawartego w sterowniku programu z jednoczesnym monitorowaniem
wykonywanych przez program czynności. Start monitoringu odbywa się przez włączenie trzeciej ikony od lewej
z menu podręcznego. Opcja ta jest wymagana przy wielokrotnym ładowaniu programu do sterownika
( jeżeli sterownik jest w trybie RUN, przed każdym ładowaniem programu wymagane jest ustawienie trybu
STOP/PRG ) oraz przy edycji programu On Line-edit (wówczas każda zmiana w programie jest na bieżąco
uaktualniana w sterowniku) - druga ikona od lewej w menu podręcznym.
9.3. Dostęp do pamięci
9.3.1. Czyszczenie pamięci
Aby wyczyścić pamięć, należy wybrać z głównego menu opcję Online- Clear memory... i następnie
zaznaczyć obszary do wyczyszczenia.
9.3.2. Ustawianie żądanych bitów pamięci
- miękkie (Data Set)
Aby ustawić żądane dane, należy wybrać z głównego menu opcję Online - Set. Opcja ta jest także
dostępna z podręcznego menu ( 9-ta ikona od prawej).
Aby ustawić żądane dane, należy określić ich adres oraz wartość (pole Value) i zakreślić pole Write.
Wykonanie ustawienia umożliwia polecenie Write. Ustawiając adres i wybierając polecenie Read można także
odczytać dane. Opcja Data Set umożliwia także dostęp do tych obszarów pamięci, do których nie można dostać
się z poziomu programu (przede wszystkim PC Setup).
- twarde (Data Force)
Sposób ustawiania danych jest taki sam, jak w Data Set. Zasadnicza różnica między Data Set i Data
Force jest taka, że jeżeli dane ustawione przez Data Set są z obszaru, do którego jest dostęp z poziomu programu
- mogą one być przezeń zmienione. Jeżeli natomiast te same dane ustawione są przez Data Force, mogą one być
zmienione tylko przez Data Force. Opcja ustawiania twardego dostępna jest z menu podręcznego (ósma ikona od
lewej) lub z menu głównego Online-Force...
55
Sterownik mikroprocesorowy CPM1
Sterownik mikroprocesorowy CPM1
9.4. Podgląd danych
Najprostszym sposobem podglądu procesów zachodzących w sterowniku jest włączenie funkcji
monitoringu ( menu Online opcja Monitoring lub ikona z czerwoną błyskawicą). Program SYSWIN 3.1 daje
jednak możliwość dwóch dodatkowych sposobów podglądu danych. Obserwację wykresów czasowych (Time
Chart Monitoring) i obserwację stanów bitów pamięci w sposób tabelowy (Data Display).
9.4.1. Obserwacja wykresów czasowych (Time Chart Monitoring)
Funkcja ta dostępna jest z głównego menu: Editors-Time Chart Monitoring lub z menu podręcznego
(10-ta ikona od lewej). Aby zaobserwować przebiegi czasowe należy najpierw skonfigurować edytor (szósta
ikona od lewej w edytorze Time Chart Monitoring).
Aby następnie zaobserwować wybrane przebiegi należy wybrać przycisk nagrywania (druga ikona od
prawej). Jeżeli korzysta się z możliwości obserwacji całego słowa należy pamiętać, że wyświetlana jest
chwilowa wartość heksadecymalna całego słowa.
9.4.2. Edytor tabelowy (Data Display)
Funkcja ta dostępna jest z głównego menu: Editors-Data Display lub z menu podręcznego ( 10-ta ikona
od lewej ). Z lewego menu podręcznego należy wybrać żądany obszar pamięci. Edycja pól odbywa się za
pomocą Data Set i Data Force lub poprzez wybranie odpowiedniego pola i dwukrotne kliknięcie myszą. Aby
uaktywnić wpisane dane należy wybrać ikonę Write z górnego menu (trzecia od lewej). Dostępna jest także
opcja monitoringu bezpośredniego (druga ikona od lewej). Można także wybrać sposób wyświetlania danych
(hex. ,dec. ,bin.) przez wybranie ikony z menu podręcznego (ikony 8 - 16 od lewej).
9.5. Ogólne zasady programowania
Aby rozpocząć edycję należy wybrać z głównego menu opcję File-New Project i zatwierdzić domyślny
setup (edytor standardowy - Ladder, typ projektu - program, połączenie ze sterownikiem - Local). Do tworzenia
programu (czyli diagramu, sieci funkcjonalnej) służy pasek narzędzi roboczych, znajdujący się z lewej strony
ekranu. Wybierane stamtąd komendy należy umieścić na polu programowania zaczynając od lewej strony.
Podstawowe komendy oraz liczniki i timery dostępne są bezpośrednio. Aby użyć innych funkcji należy wybrać
ikonę FUN i wpisać mnemonik lub kod funkcji (tabela: ogólne zestawienie komend) lub z głównego menu
wybrać opcję Function. Programowanie polega na tworzeniu sieci programu, składających się z poszczególnych
komend, które współdziałając ze sobą, tworzą diagram programu. Do obsługi tych sieci (wybór - Select,
wstawienie - Insert, wymazanie - Delete, sprawdzenie - Test) służą ikony 11-14 od prawej. Wstawić nową sieć
można także przez dwukrotne kliknięcie w End of block z pola diagramu.
56
Sterownik mikroprocesorowy CPM1
Wyszukiwarka
Podobne podstrony:
2000 12 Mikroprocesorowy sterownik akwarium
Instalowanie sterowników i regulatorów mikroprocesorowych
MIKROPROCESOROWE METODY STEROWANIA Mikrokontrolery rodziny MCS 51 [Cz I ]
Mikroprocesorowy sterownik magistrali I2C
mikroprocesorowy system sterowania skladem mieszanki silnika zasilanego gazem plynnym typ al700
Analizowanie działania układów mikroprocesorowych
automatyka i sterowanie wyklad
Sterownik dwubarwnych diod LED
Sterownik nadajnika do lowow na lisa
sterowniki programowalne plc, cz??? 3
Sterownik oswietlenia kabiny samochodu
Optymalne sterowanie i tradycyjny rachunek wariacyjny Dwuwymiarowe zagadnienie Newtona
Czujniki optyczne firmy OMRON
więcej podobnych podstron