Wstęp. 71. Zagadnienia podstawowe. 91.1. Systemy liczbowe. 91.2. Przekaźnikowe układy sterowania. 121.3. Podstawy teorii układów przełączających. 151.3.1. Podstawowe funkcje logiczne. 161.3.2. Podział układów przełączających. 181.3.3. Przerzutniki RS i SR.. 192. Architektura i zasada działania PLC.. 232.1. Tryby pracy sterownika PLC.. 232.2. Czasy charakterystyczne sterownika PLC.. 242.2.1. Czas wykonania instrukcji 252.2.2. Czas cyklu. 262.2.3. Czas odpowiedzi 293. Budowa sterownika CPM1x, CPM2. 333.1. Komunikacja sterownika z programatorem.. 353.2. Mapa pamięci sterownika CPM1(A) 363.2.1. Obszar IR.. 363.2.2. Obszar SR.. 383.2.3. Obszar AR.. 403.2.4. Obszar DM... 423.2.5. Obszar HR.. 423.2.6. Obszar LR.. 433.2.7. Obszar TC.. 433.2.8. Obszar TR.. 443.2.9. Obszar UM... 443.3. Adresowanie obszarów pamięci sterownika. 444. Język LD dla sterowników firmy Omron. 474.1. Pojęcia podstawowe. 484.2. Instrukcje sterujące bitami 51
4.2.1. Detekcja
przejścia
dodatniego
i ujemnego DIFU(13)
i DIFD(14)
52
4.3. Czasomierze i liczniki 534.3.1. Czasomierz TIM... 544.3.2. Szybki czasomierz TIMH.. 574.3.3. Licznik CNT.. 574.3.4. Licznik rewersyjny CNTR.. 59
5. Operacje na danych
−
kopiowanie
. 61
5.1. Kopiowanie zawartości słowa MOV.. 615.2. Kopiowanie zawartości słowa z negacją MVN.. 635.3. Kopiowanie cyfry MOVD.. 645.4. Ustawianie bloku danych BSET.. 655.5. Kopiowanie bloku danych XFER.. 665.6. Zamiana wartości danych XCHG.. 675.7. Dystrybucja jednego słowa DIST.. 685.8. Pobieranie danych COLL. 716. Operacje na danych – przesuwanie. 746.1. Arytmetyczne przesunięcie w lewo ASL. 746.2. Arytmetyczne przesunięcie w prawo ASR.. 756.3. Rejestry okrężne z rotacją w lewo ROL
i prawo ROR
.. 76
6.4. Przesunięcie o jedną cyfrę w lewo SLD
i prawo SRD
.. 78
6.5. Rejestr przesuwny SFT.. 796.6. Rewersyjny rejestr przesuwny SFTR.. 806.7. Przesuwanie słowa WSFT.. 816.8. Asynchroniczny rejestr przesuwający zera ASFT.. 827. Porównywanie danych. 847.1. Porównanie dwóch słów CMP. 847.2. Porównanie liczb czterobajtowych CMPL. 877.3. Porównywanie bloku danych BCMP. 887.4. Porównanie słowo – element tablicy TCMP. 908. Podprogramy. 928.1. Realizacja podprogramów SBS, SBN, RET.. 938.2. Makroinstrukcje MCRO.. 949. Sterowanie przebiegiem wykonania programu. 979.1. Ryglowanie części programu IL, ILC.. 979.2. Skok bezwarunkowy JMP, JME. 999.3. Definiowanie STEP i uruchomienie kroku SNXT.. 1019.4. Koniec programu END.. 107
10. Obliczenia w kodzie BCD.. 10810.1. Inkrementacja liczby czterocyfrowej INC.. 10810.2. Dekrementacja liczby czterocyfrowej DEC.. 10910.3. Dodawanie liczb czterocyfrowych ADD.. 10910.4. Dodawanie liczb ośmiocyfrowych ADDL. 11110.5. Dzielenie liczb czterocyfrowych DIV.. 11210.6. Dzielenie liczb ośmiocyfrowych DIVL. 11310.7. Mnożenie liczb czterocyfrowych MUL. 11410.8. Mnożenie liczb ośmiocyfrowych MULL. 11510.9. Odejmowanie liczb czterocyfrowych SUB.. 11610.10. Odejmowanie liczb ośmiocyfrowych SUBL. 11811. Obliczenia na liczbach binarnych. 12011.1. Dodawanie liczb szesnastobitowych ADB.. 12011.2. Odejmowanie liczb szesnastobitowych SBB.. 12111.3. Dzielenie liczb szesnastobitowych DVB.. 12311.4. Mnożenie liczb szesnastobitowych MLB.. 12312. Konwersja danych. 12512.1. Konwersja liczby na kod ASCII ASC.. 12512.2. Konwersja liczby typu słowo hex – BCD.. 12712.3. Konwersja czterocyfrowej liczby BCD – hex. 12812.4. Koder z 16 na 4 DMPX.. 12812.5. Dekoder z 4 na 16 MLPX.. 13012.6. Konwersja liczba – kod wyświetlacza
siedmiosegmentowego SDEC
.. 131
12.7. Zliczanie stanów wysokich bitów BCNT.. 13313. Instrukcje logiczne. 13513.1. Logiczne AND zmiennych typu słowo ANDW... 13513.2. Logiczne OR zmiennych typu słowo ORW... 13613.3. Logiczne XOR zmiennych typu słowo XORW... 13713.4. Logiczne ExNor zmiennych typu słowo XNRW... 13813.5. Dopełnienie logiczne COM... 13914. Instrukcje obsługi błędów FAL, FALS.. 14014.1. Generowanie kodu błędu FAL, FALS. 14014.2. Wyświetlanie komunikatów MSG.. 14115. Opis oprogramowania CX-Programmer. 14315.1. Budowanie nowego projektu. 14415.2. Konfiguracja oprogramowania. 14715.3. Paski narzędzi 149
15.4. Tablica symboli 15315.5. Komentowanie programu. 15515.6. Wydruk dokumentacji 15616. Program przykładowy – algorytm
postępowania
. 158
16.1. Algorytm sterowania nagrzewnicą. 16016.2. Analiza systemu sterowania nagrzewnicą. 160
16.2.1. Dobór sterownika. 16016.2.2. Projekt struktury programu. 16117. Symulacja wykonania programu. 16517.1. Instalacja CX-Programmera. 16617.2. Instalacja symulatora sterowników CPM... 16617.3. Symulacja programu. 167Podsumowanie. 169Literatura. 170