Wszelkie prawa zastrzeżone. Nieautoryzowane ...pdf.helion.pl/piksap/piksap.pdf · (ERP, SAP, CRM,...
Transcript of Wszelkie prawa zastrzeżone. Nieautoryzowane ...pdf.helion.pl/piksap/piksap.pdf · (ERP, SAP, CRM,...
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Redaktor prowadzący: Michał MrowiecProjekt okładki: Jan Paluch
Wydawnictwo HELION ul. Kościuszki 1c, 44-100 GLIWICE tel. 32 231 22 19, 32 230 98 63 e-mail: [email protected] WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Drogi Czytelniku! Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres http://helion.pl/user/opinie?piksapMożesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
ISBN: 978-83-246-5142-9
Copyright © Roman Kwiecień 2013
Printed in Poland.
• Kup książkę• Poleć książkę • Oceń książkę
• Księgarnia internetowa• Lubię to! » Nasza społeczność
Spis tre�ciWykaz wa�niejszych oznacze� ........................................................... 7
Wst�p ............................................................................................ 17
Rozdzia� 1. Wiadomo�ci podstawowe ............................................................... 211.1. Systemy liczbowe .................................................................................................... 211.2. Podstawowe operacje na liczbach binarnych ........................................................... 251.3. Typy liczb binarnych ............................................................................................... 271.4. Tablica kodów ASCII .............................................................................................. 291.5. Sumy kontrolne ....................................................................................................... 311.6. Bitmapa ................................................................................................................... 341.7. J�zyk HTML ............................................................................................................ 351.8. J�zyk XML .............................................................................................................. 401.9. Komendy AT ........................................................................................................... 43
Rozdzia� 2. Model infrastruktury systemów informatycznych ............................. 452.1. System planowania zasobów przedsi�biorstwa ERP ............................................... 482.2. System realizacji produkcji MES ............................................................................. 502.3. System sterowania i akwizycji danych SCADA/HMI ............................................. 532.4. Urz�dzenia automatyki przemys�owej ..................................................................... 552.5. Programowalne sterowniki PLC/PAC ..................................................................... 56
Rozdzia� 3. Architektura sieci komputerowych ................................................... 653.1. Warstwa fizyczna .................................................................................................... 69
3.1.1. Interfejs komunikacyjny RS-232C ................................................................. 743.1.2. Interfejs komunikacyjny RS-422A ................................................................ 783.1.3. Interfejs komunikacyjny RS-485 ................................................................... 79
3.2. Warstwa ��cza danych (liniowa) .............................................................................. 803.2.1. Podwarstwa dost�pu do kabla ........................................................................ 803.2.2. Podwarstwa ��cza logicznego ........................................................................ 82
Rozdzia� 4. Transfer danych w sieci internetowej .............................................. 834.1. Protokó� Ethernet ..................................................................................................... 844.2. Protokó� IP ............................................................................................................... 874.3. Protokó� TCP ........................................................................................................... 914.4. Protokó� UDP .......................................................................................................... 944.5. Protokó� HTTP ........................................................................................................ 964.6. Protokó� SOAP ........................................................................................................ 97
4 Komputerowe systemy automatyki przemys�owej
Rozdzia� 5. Przemys�owe sieci komputerowe .................................................... 995.1. Modbus .................................................................................................................. 1015.2. CAN i LIN ............................................................................................................. 108
5.2.1. Warstwa fizyczna ......................................................................................... 1095.2.2. Warstwa ��cza danych ................................................................................. 1125.2.3. Warstwa aplikacyjna .................................................................................... 118
5.3. Profibus ................................................................................................................. 1215.3.1. Warstwa fizyczna ......................................................................................... 1215.3.2. Warstwa ��cza danych ................................................................................. 1235.3.3. Warstwa aplikacyjna .................................................................................... 130
5.4. Profibus DP ........................................................................................................... 1305.4.1. Warstwa fizyczna ......................................................................................... 1305.4.2. Warstwa ��cza danych ................................................................................. 131
5.5. EtherCAT .............................................................................................................. 1335.6. Ethernet Powerlink ................................................................................................ 1375.7. Przyk�ady komunikacji .......................................................................................... 140
5.7.1. Komunikacja z miernikiem MPS ................................................................. 1405.7.2. Komunikacja z przemiennikiem cz�stotliwo�ci ACS 600 ........................... 1465.7.3. Komunikacja z miernikiem N12H ............................................................... 150
Rozdzia� 6. System operacyjny ....................................................................... 1536.1. Podstawowe elementy sprz�tu komputerowego .................................................... 1546.2. J�zyki programowania i ich kompilacja ................................................................. 1646.3. J�dro systemu ........................................................................................................ 173
6.3.1. Szeregowanie w�tków ................................................................................. 1786.3.2. Wspó�dzielenie zasobów .............................................................................. 1796.3.3. Inwersja i dziedziczenie priorytetów ........................................................... 1826.3.4. Przerwania ................................................................................................... 1836.3.5. Komunikacja pomi�dzy zadaniami .............................................................. 184
6.4. Warstwa systemowa i aplikacyjna ......................................................................... 1866.5. System operacyjny czasu rzeczywistego ............................................................... 192
Rozdzia� 7. WYBRANE TECHNOLOGIE INFORMACYJNE .................................... 1957.1. Technologia COM/DCOM .................................................................................... 1967.2. Technologia CORBA ............................................................................................ 2047.3. Technologia mobilnych agentów ........................................................................... 2057.4. Technologia Classic OPC ...................................................................................... 207
7.4.1. Specyfikacje ................................................................................................. 2087.4.2. Identyfikacja w systemie operacyjnym ........................................................ 2157.4.3. Interfejsy ...................................................................................................... 2177.4.4. Tunelowanie ................................................................................................ 222
7.5. Technologia OPC UA ............................................................................................ 2267.5.1. Architektura ................................................................................................. 2277.5.2. Specyfikacje ................................................................................................. 228
7.6. Technologia RSE ................................................................................................... 2317.6.1. Architektura ................................................................................................. 2327.6.2. Modu�y ........................................................................................................ 2337.6.3. Model komunikacyjny z urz�dzeniami automatyki ..................................... 2357.6.4. W�a�ciwo�ci ................................................................................................. 236
Rozdzia� 8. Komputerowe systemy automatyki przemys�owej .......................... 2398.1. Dana procesowa ..................................................................................................... 2408.2. Serwery automatyki przemys�owej ........................................................................ 242
8.2.1. Warstwowy model serwera .......................................................................... 2448.2.2. Rola w�z�ów nadrz�dnych w procesie technologicznym ............................. 245
Spis tre�ci 5
8.3. System baz danych ................................................................................................ 2498.3.1. Architektura bazy danych ............................................................................ 2498.3.2. J�zyk SQL .................................................................................................... 254
8.4. Model klienta aplikacji WWW .............................................................................. 2588.5. Diagnostyka komputerowego systemu automatyki ................................................ 2628.6. Podsumowanie ....................................................................................................... 265
Bibliografia .................................................................................. 267
Skorowidz .................................................................................... 271
Rozdzia� 2.
Model infrastrukturysystemówinformatycznych
W automatyce przemys�owej, zajmuj�cej si� automatyzacj� procesów wytwarzaniai procesów technologicznych, wyst�puje tendencja do tworzenia uk�adów sterowaniaopartych o rozproszone systemy sterowania DCS (ang. Distributed Control System). Sys-tem DCS odpowiada za sterowanie procesem przemys�owym i wizualizacj� procesuprzemys�owego, które odbywaj� si� za pomoc� sieci komputerowych Ethernet orazprzemys�owych sieci komputerowych, takich jak Modbus, Profibus, Interbus, CAN,CANopen, EtherCat lub inne (rysunek 2.1).
Rysunek 2.1.Uproszczona strukturarozproszonegosystemu sterowaniaDCS urz�dzeniamiautomatykiprzemys�owej; LAN— Local Area Network;MAN — MetropolitanArea Network; WAN— Wide Area Network
Klient 1
Ethernet
Serwer 2
Stacjaprocesowa 1
Stacjaprocesowa 2
Stacjaprocesowa 3
Stacjaprocesowa N
Serwer 1
Klient 3 Klient 4
WAN / MAN
LAN
Stacje operatorskieStacja
diagnostycznaStacja
in�ynierska
Przemys�owa sie� komputerowa
Klient 2
46 Komputerowe systemy automatyki przemys�owej
Serwer przemys�owy (Serwer 1) przejmuje kontrol� nad stacjami procesowymi i odczy-tuje dane oraz wydaje rozkazy steruj�ce. Pozyskane dane procesowe mog� by� archiwi-zowane z okre�lon� cz�sto�ci� w bazie danych nale��cej do jednostki komputerowejserwera i stanowi� ród�o informacji dla stacji operatorskich. Za konfiguracj� systemui nadzór oprogramowania wewn�trz kontrolerów odpowiada stacja in�ynierska przecho-wuj�ca zawsze aktualn� dokumentacj�. Stacje diagnostyczne odczytuj� informacje z apara-tury obiektowej1, które s�u�� do diagnozowania przebiegu procesu technologicznego.Komunikacja systemu DCS z ogólno�wiatow� sieci� komputerow� Internet (WAN lubMAN) odbywa si� za pomoc� kolejnego serwera (Serwer 2). Jedn� z podstawowych cechopisanego systemu jest transparentno��, która pozwala postrzega� go poprzez kompute-row� stacj� klienta jako pojedynczy i zintegrowany system sterowania [KR05].
W rozproszonym systemie sterowania (DCS) urz�dzeniami automatyki przemys�owej apli-kacja klienta (Klient 1, Klient 2 itd.) uzyskuje po��czenie z aplikacj� serwera (Serwer 1)w celu odpowiedniej wymiany danych (rysunek 2.1). Rozpatruj�c ten przep�yw informa-cji, mo�na podzieli� system DCS na dwa podsystemy, tworz�ce model infrastruktury sys-temów informatycznych sk�adaj�cych si� z dwóch piramid (rysunek 2.2) [CR01]:
1. Podsystem produkcji (piramida dolna), w którym jednostka nadrz�dna(serwer) odczytuje dane ze stacji procesowych procesu technologicznego— warstwy produkcyjnej lub procesowej. W sk�ad linii produkcyjnychwchodz� przemys�owe uk�ady sterowania CNC (ang. Computer NumericalControl), programowalne uk�ady PLC (ang. Programmable Logic Controller),programowalne sterowniki automatyki PAC (ang. Programmable AutomationController), przemys�owe komputery IPC (ang. Industral PC), czujniki,elementy wykonawcze i inne urz�dzenia automatyki przemys�owej pracuj�cew miejscowej sieci komputerowej fieldbus. Informacje pozyskane z tychurz�dze� gromadzone s� w przemys�owej bazie danych, która staje si� cz��ci�sk�adow� informacji opisuj�c� funkcjonalno�� przedsi�biorstwa. Podstawowymzadaniem tego podsystemu jest sterowanie urz�dzeniami w celu realizacji zada�procesu technologicznego oraz zbieranie informacji, na podstawie których systeminformatyczny b�dzie odpowiednio zarz�dzany w procesie podejmowania decyzji.
2. Podsystem zarz�dzania (piramida górna, odwrócona do dolnej), w którymg�ówn� rol� pe�ni� jednostki nadzorcze (stacja operatorska, in�ynierska orazdiagnostyczna) nale��ce do najwy�szych warstw zarz�dzania produkcj�.Na podstawie danych zgromadzonych w przemys�owej bazie danych oraz ichanalizy technologiczno-ekonomicznej podejmowane s� decyzje o odpowiednimodzwierciedleniu funkcjonowania uk�adów steruj�cych procesem technologicznym.W sk�ad tego podsystemu wchodz�:
� warstwa biznesowa, do której nale�� systemy wspomagaj�ce zarz�dzaniezasobami przedsi�biorstwa, relacjami z klientem, dostawami oraz produktami;mo�na je sklasyfikowa� jako systemy:
� planowania zasobów przedsi�biorstwa ERP (ang. EnterpriseResource Planning),
1 Aparatura do pomiaru ci�nienia, temperatury, przep�ywu i poziomu cieczy itp.
Rozdzia� 2. � Model infrastruktury systemów informatycznych 47
Rysunek 2.2.Model infrastrukturysystemówinformatycznychsk�adaj�cych si� narozproszony systemsterowania; K1 do K6— klienty komputerowejsieci Ethernet; SIT— serwer systemówinformatycznych;U1 do U6 — urz�dzeniaautomatykiprzemys�owej
Ethernet
Fielbus 1
Ethernet
Fielbus 2
Warstwaprodukcyjna lub
procesowa(programowalne
sterowniki, stacjeprocesowe)
Warstwa operacyjna(MES, SCADA/HMI)
Warstwabiznesowa
(ERP, SAP, CRM,SCM, PLM, GIS)
Serwerprzemys�owy
Programowalnysterownik
K1 K2 K3
K4 K5 K6SIT
U4U1 U2 U3 U5 U6
Podsystemprodukcji
Podsystemzarz�dzania
� analizy i produkcji SAP (ang. Systems Analysis and Product),
� zarz�dzania relacjami z klientami CRM (ang. Customer RelationshipManagement),
� zarz�dzania �a�cuchem dostaw SCM (ang. Supply Chain Management),
� zarz�dzania cyklem �ycia produktu PLM (ang. Product LifecycleManagement),
� informacji geograficznej GIS (ang. Geographical Information System),
� warstwa operacyjna, która odpowiada za wykonanie planów operacyjnychna podstawie informacji otrzymanych z procesu technologicznego; warstw� t�tworz� wszelkiego rodzaju systemy wizualizacji i nadzoru produkcji, do którychnale��:
� system sterowania i akwizycji danych SCADA/HMI (ang. SupervisoryControl and Data Acquisition/Human Machine Interface),
� system realizacji produkcji MES (ang. Manufacturing Execution Systems).
Przedstawione wy�ej dwie piramidy modelu infrastruktury systemów informatycznych niemaj� charakteru monolitycznego. Tworz� je mniej lub bardziej specjalizowane systemyinformatyczne dostosowane do realiów procesu technologicznego oraz do struktury sys-temu zarz�dzania przedsi�biorstwem. Ustalenie granic pomi�dzy warstwami zwi�zanymiz bezpo�redni� kontrol� i nadzorem nad procesem przemys�owym oraz dystrybucj� danychmo�e by� kwesti� dyskusyjn�, jednak�e takie podej�cie pozwoli na projektowanie, testo-wanie i kontrol� ca�ego komputerowego systemu sterowania procesem technologicznym.
48 Komputerowe systemy automatyki przemys�owej
2.1. System planowania zasobówprzedsi�biorstwa ERP
System planowania zasobów przedsi�biorstwa (lub zaawansowane zarz�dzanie zasobami)ERP (ang. Enterprise Resource Planning) stanowi integracj� systemu informatycznego,s�u��cego do zarz�dzania zasobami przedsi�biorstwa lub wspó�dzia�ania grupy wspó�pra-cuj�cych ze sob� przedsi�biorstw, bo gromadzi dane oraz umo�liwia wykonywanie operacjina zebranych danych. Oprogramowanie ERP obejmuje szereg modu�ów (np. wytwarza-nie, zamówienia, rachunki, hurtownia danych, transport, zasoby ludzkie itp.), które mog�by� integrowane z oprogramowaniem firmy. W rozwini�ciu klasy systemów ERP II wy-korzystano technologie internetowe oraz standard j�zyka XML. Pozwala to na pe�n� inte-rakcj� systemu z otoczeniem poprzez wymian� danych za pomoc� sieci komputerowych.Interakcja ta przyczynia si� do optymalizacji procesów biznesowych w relacjach przed-si�biorstwa z partnerami [KR05].
Systemy ERP s� rozwini�ciem systemów planowania zasobów produkcyjnych MRP II(ang. Manufacturing Resource Planning), których podstawowym elementem jest baza da-nych, stanowi�ca wspólne ród�o informacji dla wszystkich pozosta�ych modu�ów sys-temu. Modu�y te zwykle obejmuj� takie obszary jak magazynowanie, zarz�dzanie zapasami,�ledzenie realizowanych dostaw, planowanie produkcji, zaopatrzenie, sprzeda�, kontaktyz klientami, ksi�gowo��, finanse, zarz�dzanie zasobami ludzkimi (p�ace, kadry) itp.
Ameryka�skie stowarzyszenie sterowania produkcj� i zapasami APICS (ang. The Asso-ciation for Operations Management) w 1989 roku oficjalnie og�osi�o dokument „MRP IIStandard System”, w którym opisuje funkcjonalno�� przedsi�biorstwa [KR05]. Oto ona.
� Planowanie biznesowe (ang. Business Planning) — ogólny plan dzia�aniaprzedsi�biorstwa.
� Bilansowanie produkcji i sprzeda�y SOP (ang. Sales and OperationPlanning) — tworzenie planów produkcji i sprzeda�y maj�cych na celurealizacj� planu biznesowego. Plany te okre�laj� wzajemnie zbilansowanewielko�ci sprzeda�y, produkcji oraz poziomu zapasów magazynowychw poszczególnych okresach. S� równie� wyznacznikiem dla wszystkichinnych planów operacyjnych w przedsi�biorstwie.
� Zarz�dzanie popytem DEM (ang. Demand Management) — prognozowaniei planowanie sprzeda�y oraz potwierdzanie zamówie� klientów. Jego celemjest okre�lanie wielko�ci przysz�ego popytu i ci�g�a aktualizacji tej warto�ci.
� Harmonogramowanie planu produkcji MPS (ang. Master ProductionScheduling) — bilansowanie poda�y w kategoriach materia�ów, zdolno�ciprodukcyjnych, minimalnych zapasów dostosowanych do popytu wyra�onegoprognozami, zamówieniami odbiorców, promocjami.
� Planowanie potrzeb materia�owych MRP (ang. Material RequirementsPlanning) — okre�lanie harmonogramów zakupów, produkcji oraz monta�uwszystkich cz��ci sk�adowych wyrobu wraz z priorytetami dla zaopatrzeniai produkcji.
Rozdzia� 2. � Model infrastruktury systemów informatycznych 49
� Wspomaganie zarz�dzania strukturami materia�owymi BMS (ang. Bill ofMaterial Subsystem) — dostarczanie informacji koniecznych do obliczaniawielko�ci zlece� produkcyjnych i zaopatrzeniowych oraz ich priorytetów.
� Ewidencja magazynowa INV (ang. Inventory Transaction Subsystem)— prowadzenie ewidencji gospodarki magazynowej, dostarczanie do innychfunkcji informacji o dost�pnych zapasach elementów.
� Sterowanie zleceniami SRS (ang. Schedule Receipts Subsystem) — kontrolasp�ywu (przyj�cia na ewidencj�) elementów zaopatrzeniowych i produkowanych,w tym zaplanowanych przez MRP i MPS.
� Sterowanie produkcj� SFC (ang. Shop Floor Control) — przekazywanieinformacji o priorytetach mi�dzy osob� planuj�c� produkcj� a stanowiskamiroboczymi.
� Planowanie zdolno�ci produkcyjnych CRP (ang. Capacity RequirementsPlanning) — badanie osi�galno�ci opracowanych planów produkcji i sprzeda�yoraz harmonogramu.
� Sterowanie stanowiskami roboczymi IOC (ang. Input/Output Control)— wspomaganie kontroli wykonania planu zdolno�ci produkcyjnych orazkontrola kolejek na poszczególnych stanowiskach roboczych dotycz�cawielko�ci prac na wej�ciu i wyj�ciu stanowiska.
� Zaopatrzenie PUR (ang. Purchasing) — wspomaganie czynno�ci zwi�zanychz nabywaniem towarów i us�ug od dostawców oraz umo�liwienie utworzeniazlece� zakupu lub harmonogramu przyj�� dostaw.
� Planowanie zasobów dystrybucyjnych DRP (ang. Distribution ResourcePlanning) — obs�uga czynno�ci zwi�zanych z harmonogramowaniem przesuni��wyrobów pomi�dzy punktami sieci dystrybucyjnej oraz planowanie produkcjimi�dzyzak�adowej.
� Narz�dzia i pomoce warsztatowe (ang. Tooling) — planowanie dost�pno�ciw�a�ciwych narz�dzi specjalnych w celu wykonania planu produkcji bezprzeszkód.
� Planowanie finansowe (ang. Financial Planning Interface) — pobieraniez systemu MRP II danych o charakterze finansowym, ich przetwarzaniei przekazywanie do osób odpowiedzialnych za planowanie finansowe.
� Symulacje (ang. Simulation) — ocena wp�ywu zmian wprowadzonychdo poszczególnych elementów MRP II na plany finansowe, potrzebymateria�owe i zdolno�ci wykonawcze.
� Pomiar wyników (ang. Performance Measurement) — pomiar ci�g�ej kontroliefektywno�ci wykorzystania systemu MRP II (ustalenie celów i sprawdzaniedrogi osi�ganego celu).
Systemy planowania zasobów przedsi�biorstwa ERP pracuj� w najwy�szej warstwie mo-delu infrastruktury rozproszonych informatycznych systemów sterowania i s� zaliczanedo klasy zintegrowanych systemów informatycznych. Kluczowym czynnikiem uzyska-nia przez nie doskona�o�ci operacyjnej jest integracja biznesowych ko�cówek aplikacji
50 Komputerowe systemy automatyki przemys�owej
do zarz�dzania przedsi�biorstwem z systemem realizacji produkcji MES. Z tego wzgl�dusystemy MES staj� si� cz��ci� systemów ERP i odpowiadaj� za wykonywanie poszcze-gólnych zada� na poziomie operacyjnym, rozszerzaj�c tym samym funkcjonalno�� sys-temów ERP.
2.2. System realizacji produkcji MESSystem realizacji produkcji MES (ang. Manufacturing Execution System) jest systememkomputerowym wykorzystuj�cym technologie informatyczne, oprogramowanie, urz�-dzenia elektroniczne i elementy automatyki, które pozwalaj� na zbieranie informacji zestanowisk produkcyjnych i umo�liwiaj� optymalizacj� operacji procesu produkcyjnegow obszarze biznesowym. Typowy system klasy MES realizuje nast�puj�ce funkcje [KR05].
1. Zarz�dzanie wykonaniem produkcji (ang. Process Management) — odpowiadaza monitorowanie i zarz�dzanie procesem produkcji. Dostarczone dane procesoweoraz dane o stanach alarmowych i zdarzeniach wspomagaj� operatoróww podejmowaniu decyzji. Implementowane interfejsy SCADA/HMI pozwalaj�na bezpo�redni� komunikacj� z urz�dzeniami automatyki oraz realizuj�gromadzenie i akwizycj� danych z procesu technologicznego.
2. Zarz�dzanie wydajno�ci� (ang. Performance Analysis) — odpowiadaza monitorowanie danych z procesu produkcji w celu wykonania analizywydajno�ci linii produkcyjnych poprzez wyznaczenie wskanika ca�kowitejefektywno�ci maszyn i urz�dze� OEE (ang. Overall Equipment Effectiveness).Wskanik OEE w sposób kompleksowy opisuje trzy g�ówne obszary dzia�alno�cibiznesowej przedsi�biorstwa: dost�pno�� (D), efektywno�� wykorzystania(W) oraz jako�� produkowanych wyrobów (J) i wyra�a si� wzorem:
JWDOEE ��� (2.1)
gdzie:
D — dost�pno�� produkowanych wyrobów, okre�laj�ca straty czasu naró�nego rodzaju nieplanowane zdarzenia (straty na dost�pno�ci), któr�wyznacza si� wg zale�no�ci:
E
PE
tttD �
�(2.2)
przy czym:
tE — czas eksploatacji,
tP — czas nieplanowanych przestojów.
W — efektywno�� wykorzystania produkowanych wyrobów, okre�laj�castosunek pomi�dzy nominaln� a faktyczn� pr�dko�ci� maszyny, która wyra�asi� wzorem:
%100���
�PE tt
TnW(2.3)
Rozdzia� 2. � Model infrastruktury systemów informatycznych 51
przy czym:
n — ilo�� wykonanych produktów (dobre i z�e),
T — takt pracy linii produkcyjnej,
tE — czas eksploatacji,
tP — czas nieplanowanych przestojów.
J — jako�� produkowanych wyrobów, oznaczaj�ca ilo�� dobrych wyrobówwykonanych za pierwszym razem i liczb� braków, obliczana wg zale�no�ci:
nnnJ B�
�(2.4)
przy czym:
n — ilo�� wykonana (dobre i z�e),
nB — ilo�� braków i odpadów.
Wskanik OEE mierzy straty z tytu�u niezaplanowanych zdarze� na maszynach, takie jaknieplanowane przestoje, niezgodna z wymaganiami jako�� i wyd�u�one czasy cyklu pracymaszyny, oraz wskazuje poziom strat w zadanym czasie eksploatacji maszyny (rysunek2.3). Podczas realizacji dzia�a� produkcyjnych mog� zaistnie� tak�e inne zdarzenia, którychwyst�pienie nie jest planowane. Do tej grupy zalicza si�:
� Straty na dost�pno�ci — jest to grupa zdarze� zwi�zanych z niemo�liwo�ci�realizowania zaplanowanych zlece� produkcyjnych w wyniku zaistnienia np.:awarii, usterek, oczekiwania na materia� czy pó�wyroby, nieobecno�ci operatorana stanowisku, przed�u�aj�cych si� planowanych przestojów (przed�u�onegoprzezbrojenia, testów, konserwacji itp.).
� Straty na wykorzystaniu — jest to pomiar sprawdzaj�cy, czy realizacjaprodukcji odbywa si� w za�o�onym tempie. Wolniejsza produkcja mo�e by�tak samo niekorzystna jak zbyt szybka. Ró�nice od czasu cyklu w dó� mog�by� spowodowane zwolnion� prac� maszyny z powodu stosowania niew�a�ciwejjako�ci surowca lub pó�produktu, niewiedz� pracownika, niepe�n� obsad�,wykonywaniem zb�dnych czynno�ci przez operatora, usterkami maszynypowoduj�cymi wyd�u�enie czasu cyklu pracy maszyny, niew�a�ciw� jako�ci�materia�u lub surowca powoduj�c� wyd�u�enie czasu cyklu pracy maszyny itp.
� Straty na jako�ci — jest to pomiar czasu wykorzystanego na wytworzeniewadliwych wyrobów.
3. �ledzenie i genealogia produkcji (ang. Production Tracking and Genealogy)— pozwala na �ledzenie w czasie rzeczywistym przep�ywu produkcji wraz zeszczegó�ami dotycz�cymi ilo�ci zu�ywanych surowców, operatorów wykonuj�cychokre�lone zadania, realizowanych receptur, wprowadzanych do receptur korekt.Odpowiada za zapis danych w produkcyjnej bazie danych, a w konsekwencjipozwala na odtworzenie kompletnej genealogii produkcji (prostej oraz odwrotnej,ang. reverse genealogy).
52 Komputerowe systemy automatyki przemys�owej
Rysunek 2.3.Straty w dost�pnymczasie pracy maszynysystemu MES
3
2
1
Planowane straty
Straty na dost�pno�ci
Straty na wykorzystaniu
Straty na jako�ci
Dos
t�pn
y cz
as p
racy
mas
zyny
Cza
s ek
splo
atac
ji
Efektywna produkcja
Nie
plan
owan
est
raty
4. Zarz�dzanie jako�ci� (ang. Quality Management) — odpowiada za dostarczeniew czasie rzeczywistym analiz opartych na pomiarach procesowych, co umo�liwiazarz�dzanie jako�ci� produktów oraz identyfikacj� potencjalnych „s�abychogniw” produkcyjnych. Pozwala na korelacj� symptomów, akcji oraz rezultatóww celu rozpoznania przyczyn spadku jako�ci. Zawiera analizy statystycznegosterowania procesem SPC i statystycznego sterowania jako�ci� SQC (ang. StatisticProcess Control/Statistic Quality Control). Dodatkowo mo�e implementowa�zarz�dzanie operacjami oraz analizami w ramach systemów kontroli jako�ciwszystkich czynno�ci laboratorium LIMS (ang. Laboratory InformationManagement Systems), które pozwalaj� na modelowanie procesów zbieraniadanych z ró�nych róde� ich organizacji i przetwarzania, a tak�e przekszta�canietych danych w informacje czytelne dla odbiorcy oraz dystrybucj� i publikacj�tych informacji.
5. Gromadzenie i akwizycja danych (ang. Data Collection and Acquisition)— dostarcza mechanizmy pozwalaj�ce na gromadzenie danych produkcyjnych(parametrów technologicznych, informacji o wykonywanych zleceniach itp.)pochodz�cych bezpo�rednio z urz�dze� steruj�cych, np. sterowników PLC,rozproszonych systemów sterowania DCS oraz innych systemów informatycznychw relacyjnych bazach danych czasu rzeczywistego. Pozwala tak�e na udost�pnianietych danych w postaci interfejsów, wykresów oraz raportów zawieraj�cychkontekstowe informacje dedykowane okre�lonym u�ytkownikom.
6. Zarz�dzanie obiegiem dokumentów (ang. Document Control) — zarz�dzaniedost�pem do dokumentów oraz przep�ywem dokumentów, takich jak instrukcjerobocze, receptury, raporty, procedury wykonania operacji, cz��ci programów(np. programów obrabiarek CNC), zapisy wsadów, zmiany wprowadzaneprzez technologów, komunikacja „mi�dzyzmianowa” (ang. Shift-to-ShiftCommunication). Ma za zadanie np. dostarczenie operatorom instrukcjiroboczych oraz za�adowanie nastaw do uk�adu sterowania. Pozwala te� na(w ramach zgodno�ci z normami ISO) dostarczenie instrukcji dzia�a�korekcyjnych w przypadku zak�óce� procesu produkcyjnego.
7. Zarz�dzanie alokacj� zasobów (ang. Resource Allocation & Status)— zarz�dzanie maszynami, materia�ami (ang. Inventory Management),urz�dzeniami oraz dokumentami, które s� wymagane w celu wykonaniaoperacji. Jest ród�em informacji na temat historii wykorzystania zasobóworaz informacji o stanie pracy w czasie rzeczywistym.
Rozdzia� 2. � Model infrastruktury systemów informatycznych 53
8. Zarz�dzanie zasobami ludzkimi (ang. Labor Management) — dostarczanieinformacji dotycz�cych stanu pracy personelu odpowiedzialnego za produkcj�,sprawdzanie dost�pno�ci oraz certyfikacji u�ytkowników. Pozwala tak�e namonitorowanie dodatkowych operacji, takich jak przygotowanie materia�óworaz prace konserwacyjne urz�dze� dodatkowych, co w konsekwencji dajemo�liwo�� kalkulacji rzeczywistej warto�ci kosztów pracy na podstawieaktywno�ci pracownika ABC (ang. Activity Based Costing).
9. Rozsy�anie zada� produkcyjnych (ang. Dispatching Production Units)— zarz�dzanie przep�ywem pracy jednostek produkcyjnych w kontek�ciezamówie�, wsadów, zlece� oraz zada� produkcyjnych. Rozsy�ana informacjajest prezentowana w postaci sekwencji operacji, które powinny by� wykonane;zmiany w kolejno�ci s� uwzgl�dniane natychmiast po modyfikacji harmonogramu.W systemie dost�pne s� równie� mo�liwo�ci powtórnego wykonywania pracw zale�no�ci od jako�ci wytwarzanych produktów oraz mo�liwo�ci �ledzeniawielko�ci produkcji w toku WIP (ang. Work In-Process).
10. Harmonogramowanie produkcji (ang. Operactions/Detailed Scheduling)— zaplanowanie sekwencji wykonania operacji produkcyjnych opartychna priorytetach, atrybutach, charakterystykach oraz recepturach zwi�zanychz okre�lonymi jednostkami produkcyjnymi. Minimalizuje czasy wykonaniasekwencji. Okre�la sko�czone ramy czasowe wykonania okre�lonych zlece�oraz rozpoznaje mo�liwe równoleg�e �cie�ki wykonania operacji, tym samympozwala na dok�adne obliczenie czasu wykonania zlecenia.
11. Zarz�dzanie utrzymaniem ruchu (ang. Maintenance Management)— wspomaganie zarz�dzania pracami konserwacyjnymi maszyn oraz urz�dze�w zale�no�ci od wielko�ci wykonywanej produkcji oraz ich czasu pracy.Monitoruje stan wykorzystania maszyn, pozwala na szybk� diagnostyk� orazgromadzi histori� wszelkich aktywno�ci zwi�zanych z utrzymaniem ruchu.
System MES sta� si� jednym z zasadniczych elementów tzw. zarz�dzania procesami pro-dukcyjnymi. Umo�liwia on efektywne zbieranie informacji w czasie rzeczywistym wprostze stacji procesowych i ich transfer na obszar biznesowy. Pozyskane dane z procesu pro-dukcyjnego pozwalaj� na analiz� prawdziwego obrazu wykorzystania zdolno�ci produk-cyjnych oraz kluczowych wskaników wydajno�ci produkcji. Akwizycja tych danych od-bywa si� za pomoc� systemu SCADA/HMI.
2.3. System sterowaniai akwizycji danych SCADA/HMI
System nadzoruj�cy przebieg procesu technologicznego lub produkcyjnego SCADA/HMI(ang. Supervisory Control and Data Acquisition/Human Machine Interface) jest systememkomputerowym, którego g�ówne funkcje dotycz� zbierania aktualnych danych pochodz�-cych z procesu, wizualizacji jego stanu, sterowania nadrz�dnego, alarmowania i rejestracjizdarze�, archiwizacji danych oraz udost�pniania informacji o procesie w sieciach kompu-terowych. Wybór oraz ilo�� prezentowanych danych procesowych odpowiadaj� okre�lonej
54 Komputerowe systemy automatyki przemys�owej
kategorii nadzorowanego procesu oraz aktualnym wymaganiom obs�ugi. Zobrazowaniedanych procesowych realizowane jest na ekranach synoptycznych, na których wy�wietlanes� warto�ci w postaci liczb b�d za pomoc� ró�nego rodzaju wykresów, suwaków lubmierników. Budowanie ekranów synoptycznych wykonywane jest we wszystkich apli-kacjach komputerowych przeznaczonych do tworzenia systemów SCADA, w których za-warte s� biblioteki gotowych elementów prezentacji graficznej [KR05].
Wa�nymi zadaniami systemu SCADA s� wykrywanie i rejestracja alarmów oraz gene-rowanych zdarze� wyst�puj�cych podczas pracy komputerowego systemu sterowaniaprocesem technologicznym. Rejestracja zdarze� i alarmów jest zdeterminowana czasowo,a wymagana szybko�� reakcji systemu automatyki na wyst�pienie okre�lonego zdarzeniajest zwykle okre�lana na etapie formu�owania wymaga� spe�nianych przez dany proces.Wyst�pienie zdarze� i alarmów zdefiniowanych w fazie projektowania systemu SCADAmo�e wywo�ywa� konieczno�� podejmowania przez uk�ady znajduj�ce si� w systemieautomatyki pewnych dzia�a� powoduj�cych zmniejszenie skutków ich wyst�pienia. Z uwagina wymagan� szybko�� i niezawodno�� tych dzia�a� odpowiedzialne za ich realizacj� s�zazwyczaj uk�ady znajduj�ce si� w bliskim otoczeniu obs�ugiwanych urz�dze�, takie jaksterowniki PLC lub modu�y zabezpieczeniowe. Dla wi�kszo�ci systemów SCADA okre�lasi� parametry czasowe zwi�zane z rejestracj� zdarze� zachodz�cych podczas pracy obiektu.Dzi�ki temu system sterowania i wizualizacji umo�liwia dok�adn� analiz� zaistnia�ej awariii jej skutków. Na parametry czasowe rejestracji zdarze� maj� wp�yw parametry wyko-rzystanych urz�dze�, typy zastosowanych sieci przemys�owych, budowa systemu au-tomatyki, jak równie� typ samej aplikacji s�u��cej do budowy systemu sterowania i wi-zualizacji [KR05].
Do przyk�adowych systemów SCADA mo�na zaliczy�:
� Adroit — system SCADA wraz z oprogramowaniem raportuj�cym OPUSoraz dost�pem poprzez strony web (VIZNET),
� ANT Studio — oprogramowanie SCADA firmy ANT, s�u��ce do integracjisystemów automatyki i pomiarów z wbudowanym serwerem WWW, telemetri�oraz j�zykiem skryptów,
� ASIX — pakiet projektowania i realizacji systemów wizualizacji oraz nadzorukomputerowego firmy ASKOM,
� EMAC — system nadzoru i wizualizacji firmy ELEKTROBUDOWA S.A.,
� GEMOS — system zarz�dzania budynkiem i bezpiecze�stwem firmy ELA COMPIL,
� National Instruments LabVIEW — �rodowisko do tworzenia systemów SCADA(graficzny j�zyk programowania),
� MicroSCADA — produkt firmy ABB s�u��cy do wizualizacji stacjielektroenergetycznej,
� Movicon SCADA — oprogramowanie wizualizacyjne s�u��ce do kontroli,monitorowania i archiwizacji parametrów urz�dze� oraz procesówprzemys�owych,
� Inne: iFIX, CoMeta, PRO-2000, RSView, Telwin, Wizcon Supervisor,Wonderware InTouch itp.
Rozdzia� 2. � Model infrastruktury systemów informatycznych 55
System SCADA/HMI pe�ni rol� nadrz�dn� w stosunku do programowalnych sterowni-ków PLC/PAC i innych urz�dze�. Na ogó� sterowniki PLC/PAC po��czone s� bezpo�rednioz urz�dzeniami wykonawczymi (zawory, przemienniki cz�stotliwo�ci, softstarty itp.)oraz pomiarowymi (czujniki temperatury, przyrz�dy pomiaru wielko�ci elektrycznych itp.)i zbieraj� aktualne dane z obiektu, a tak�e wykonuj� automatyczne algorytmy sterowaniai regulacji. Za po�rednictwem sterowników PLC/PAC dane trafiaj� do systemu kompu-terowego i tam s� archiwizowane oraz przetwarzane na form� bardziej przyjazn� dla ob-s�ugi systemu automatyki.
2.4. Urz�dzenia automatykiprzemys�owej
Urz�dzenia automatyki przemys�owej nale�� do uk�adów urz�dze� tworz�cych systemautomatyki przemys�owej. Zawieraj� si� w grupie urz�dze�, które s� zarz�dzane przezsystem realizacji produkcji MES za pomoc� systemów SCADA/HMI. Urz�dzenia temo�na podzieli� na nast�puj�ce kategorie.
� Urz�dzenia i maszyny realizuj�ce produkcj� lub procesy przemys�owe:urz�dzenia do monta�u oraz linie monta�owe, urz�dzenia do transportu bliskiego,systemy paletyzuj�ce, linie pakuj�ce, prasy, roboty itp.
� Urz�dzenia kontrolno-pomiarowe: aparatura pomiarowa, czujniki, przetworniki,mierniki, wskaniki, rejestratory oraz systemy wizyjne.
� Urz�dzenia wykonawcze: zawory, silniki, nap�dy, przepustnice, pompy itp.
� Urz�dzenia steruj�ce: sterowniki PLC/PAC, komputery przemys�owe IPC,panele operatorskie.
� Systemy ��czno�ci: przemys�owe sieci komputerowe.
Urz�dzeniami automatyki przemys�owej produkowanymi na bazie techniki mikrokom-puterowej mo�na sterowa� na dwa sposoby (rysunek 2.4):
� lokalny — panel operatorski umieszczony na urz�dzeniu, umo�liwiaj�cyrealizacj� okre�lonych funkcji,
� zdalny — urz�dzenie posiada wyprowadzone z��cza steruj�ce i interfejsykomunikacyjne.
W sposobie zdalnego sterowania wyró�nia si� sygna�y steruj�ce oraz komunikacj� sie-ciow� przewodow� lub bezprzewodow�. Sygna� steruj�cy dwustanowy (cyfrowy) cha-rakteryzuje si� stanem logicznym „1” o warto�ci napi�cia od 5 do 30 V DC lub logicz-nym „0” — poni�ej 5 V DC. Zdalny sygna� analogowy realizowany jest poprzezwarto�� pr�du w zakresie od 0/4 do 20 mA DC lub poprzez warto�� napi�cia w zakresieod 0/2 do 10 V DC. W przypadku zastosowania sposobu sterowania za pomoc� sygna�usteruj�cego okablowanie staje si� bardziej rozbudowane w stosunku do liczby przewodówwyst�puj�cych podczas sterowania przy u�yciu komunikacji sieciowej. Zastosowanie
56 Komputerowe systemy automatyki przemys�owej
Rysunek 2.4.Sposobysterowaniaurz�dzeniamiautomatykiprzemys�owej
SPOSOBY STEROWANIA
urz�dzeniami automatyki przemys�owej
Lokalne Zdalne
Sygna� steruj�cy
Dwustanowy (cyfrowy):! 0/24VDC! 0/230VAC
Analogowy:! napi�ciowy 0/2-10VDC! pr�dowy 0/4-20mADC
Komunikacja sieciowa
Przewodowa Bezprzewodowa
komputerowych sieci przemys�owych sprawia, �e urz�dzenie mo�e by� sterowane orazprogramowane. W czasie jego pracy mo�liwe jest równie� zdalne odczytywanie wybra-nych warto�ci danych procesowych i zapisywanie ich do bazy danych. Ten rodzaj ste-rowania jest najbardziej efektywny, pod warunkiem �e pr�dko�� przesy�ania danychpomi�dzy urz�dzeniami automatyki przemys�owej nie opónia procesu sterowania lini�technologiczn� [KR05].
2.5. Programowalne sterownikiPLC/PAC
Do zarz�dzania okre�lon� lini� produkcyjn� u�ywa si� programowalnych sterowników,które stanowi� integraln� cz��� warstwy produkcyjnej modelu infrastruktury systemówinformatycznych. Ich zadanie polega na sterowaniu urz�dzeniami automatyki przemy-s�owej oraz na akwizycji danych procesowych. Proces ten z regu�y odbywa si� za pomoc�przemys�owych sieci komputerowych, takich jak Modbus, Profibus, CAN, EtherCAT,Ethernet Powerlink, ze wzgl�du na uniwersalny charakter transmisji danych oraz szerokiemo�liwo�ci nadzorowania urz�dze� automatyki.
Sterowniki PLC/PAC bezpo�rednio wp�ywaj� na prac� stacji procesowych oraz odczytuj�informacj� z urz�dze� automatyki przemys�owej procesu technologicznego. Pozyskanedane przechowywane s� w pami�ci operacyjnej sterownika PLC/PAC i mog� by� udo-st�pniane systemom SCADA/HMI za pomoc� sieci komputerowej.
Programowalny sterownik logiczny PLC (ang. Programmable Logic Controller) jest uni-wersalnym urz�dzeniem mikroprocesorowym przeznaczonym do sterowania prac� maszynylub urz�dzenia technologicznego. Sterownik PLC musi zosta� dopasowany do okre�lonego
Rozdzia� 2. � Model infrastruktury systemów informatycznych 57
obiektu sterowania poprzez wprowadzenie do jego pami�ci po��danego algorytmu dzia-�ania. Sterownik posiada struktur� oprogramowania przystosowan� do wykonywaniap�tli regulacji.
Typowa architektura sprz�towa sterownika PLC mo�e obejmowa� nast�puj�ce kompo-nenty (rys. 2.5).
Rysunek 2.5.Uproszczonaarchitekturasterownika PLC
Oprogramowaniespecyficzne dla
danegoproducenta
Szyna danych
Mod
u� w
ej��
/wyj
��
Inte
rfejs
kom
unik
acyj
ny
System operacyjnyczasu
rzeczywistegoRTOS
Jednostkacentralna CPU
Pami��sterownika
Mod
u� w
ej��
/wyj
��
Mod
u� w
ej��
/wyj
��
� Mikroprocesor — jednostka centralna CPU (z ang. Central Processing Unit),która wykonuje algorytm sterowania (program u�ytkownika). Procesory stosowaneobecnie w sterownikach PLC s�, zale�nie od producenta, bardzo zró�nicowane.
� Pami� — s�u�y do przechowywania informacji w postaci cyfrowej w: ROM(ang. Read-Only Memory), reprogramowalnej pami�ci EPROM (ang. FlashEPROM) oraz w podtrzymywanej bateryjnie pami�ci RAM (ang. RandomAccess Memory). Jest przeznaczona do przechowywania oprogramowaniasystemowego, programu u�ytkownika i elementów konfiguracji.
� Baterie lub inne mechanizmy (np. kondensator), za pomoc� których programsterownika oraz dane mog� by� przechowywane w przypadku zaniku zasilania.
� Zasilacz — wewn�trzne zasilanie jednostki centralnej, modu�ów wej��/wyj��oraz modu�ów dodatkowych.
� Szyna danych — system, przy u�yciu którego obs�ugiwane s� modu�ywej��/wyj�� zarówno cyfrowych, jak i analogowych, sterowanie ruchem orazkomunikacja. Sterownik PLC zwykle wyposa�ony jest w szeregow� lubrównoleg�� szyn� danych, która s�u�y procesorowi do wymiany informacjiz pozosta�ymi komponentami sterownika.
� Modu�y wej�/wyj�, do których zalicza si�:
� modu�y wej�� dyskretnych,
� modu�y wyj�� dyskretnych,
� modu�y wej�� analogowych,
� modu�y wyj�� analogowych,
� kombinowane modu�y wej�� i wyj��.
58 Komputerowe systemy automatyki przemys�owej
� Modu�y inteligentne (dodatkowe, specjalizowane) — wyposa�one s� zazwyczajw uk�ady mikroprocesorowe i wykonuj� funkcje, takie jak:
� realizacja z�o�onych procedur sterowania,
� przetwarzanie sygna�ów,
� gromadzenie danych,
� komunikacja.
� Inne modu�y, do których mo�na zaliczy�:
� modu�y wej�� do pomiaru temperatury wspó�pracuj�ce z termopar�,
� modu�y wej�� do pomiaru temperatury wspó�pracuj�ce z termometremoporowym, np. PT100 lub NI120,
� modu�y wagowe, wspó�pracuj�ce z mostkami tensometrycznymi,
� modu�y licznika o wysokiej cz�stotliwo�ci,
� modu�y pozycjonuj�ce,
� modu�y programowalne,
� modu�y komunikacyjne (Modbus, Ethernet, DeviceNet, Profibus itp.),
� modu�y g�o�nomówi�ce,
� Fuzzy Logic.
� Obudowa — konstrukcja mechaniczna sterownika, za pomoc� której komponentymog� funkcjonowa� w ramach jednego urz�dzenia. W�ród typowych rozwi�za�znale� mo�na obudowy, w których montuje si� wszystkie komponenty(rozwi�zania kompaktowe). Coraz cz��ciej stosowane s� konstrukcje bezwspólnej obudowy (kasety rozszerzaj�ce), w których modu�y s� ��czoneindywidualnie nawet na odleg�o�� 210 m — sterownik rozproszony.
Podstawowym komponentem architektury oprogramowania sterownika PLC jest jegosystem operacyjny (rozdz. 6). Systemy operacyjne czasu rzeczywistego zapewniaj� ste-rownikom zarówno stabilno�� dzia�ania, jak i po��dan� w aplikacjach przemys�owychniezawodno��. W ramach pracy systemu operacyjnego zapisuje si�, a nast�pnie uruchamiaprogramy u�ytkowe, opisuj�ce zachowanie i decyzje systemu sterowania w danej aplikacji,zale�nie od informacji wej�ciowej.
W pracy ka�dego sterownika wykonywane s� w sposób cykliczny kolejno pojedyncze blokiprogramu (rysunek 2.6). Na pocz�tku ka�dego cyklu program odczytuje stany wej��sterownika i zapisuje je jako obraz wej�� procesu. Po wykonywaniu cz��ci logicznej pro-gramu steruj�cego sterownik wpisuje stany wyj�� do pami�ci b�d�cej obrazem wyj�� proce-su, po czym system operacyjny sterownika PLC uaktywnia odpowiednie wyj�cia steruj�ceelementami wykonawczymi. W nast�pnym kroku realizowana jest komunikacja z pro-gramatorem, komunikacja systemowa (modu�y inteligentne) oraz diagnostyka. Wszystkiepo��czenia sygna�owe ��cz� si� w modu�ach wej�ciowych sterownika, a program �ledziich obraz i reaguje zmian� stanów wyj�� w zale�no�ci od algorytmu programu steruj�cego.
Rozdzia� 2. � Model infrastruktury systemów informatycznych 59
Rysunek 2.6.Cykl pracyprogramowalnegosterownika
Pocz�tek nast�pnego cyklu
Inicjacja (pocz�tek) cyklu
Obs�uga wej��Wprowadzanie warto�cizmiennych wej�ciowych
Wykonanie cz��ci logicznejprogramu steruj�cego
Obs�uga wyj��Wprowadzanie warto�cizmiennych wyj�ciowych
Komunikacja zprogramatorem
Diagnostyka
Czas trwania cyklupracy sterownika
Komunikacja systemowa(modu�y inteligentne)
W celu znormalizowania wytycznych sprz�tu oraz oprogramowania sterowników PLCw 1993 roku Mi�dzynarodowa Komisja Elektroniki wyda�a norm� IEC 1131 „Program-mable Controlles” (obecnie IEC 61131), która obejmuje:
� informacje ogólne (ang. General Information),
� sprz�t i wymagania testowe (ang. Equipment and Test Requirements),
� j�zyki programowania (ang. Programming Languages),
� wytyczne u�ytkownika (ang. User Guidelines),
� wymian� informacji (ang. Messaging Service).
Pierwsze dwie cz��ci zosta�y przyj�te w Polsce bez zmian jako PN-IEC 1131-1:1996i PN-IEC 1131-2:1996, natomiast trzecia jako PN-EN 61131-3:1998. W zakresie opro-gramowania sterowników PLC wyró�niono nast�puj�ce j�zyki programowania.
1. Graficzne, podzielone na:
� j�zyk LD (ang. Ladder Diagram) — schemat drabinkowy zbli�ony doklasycznego technicznego rysunku elektrycznego, tote� jest najprostsz�form� oprogramowywania procesów dyskretnych i ci�g�ych (tabela 2.1oraz rysunek 2.7). J�zyk LD oferuje 50 kolumn i 50 linii programu na sie�(ang. network). Ca�kowita liczba sieci (linii programu LD) ograniczona jestjedynie ilo�ci� pami�ci zastosowanego sterownika. Wej�cia cyfrowe powinnyznajdowa� si� w kolumnach od 1 do 49, natomiast wej�cia analogowe ��czy
60 Komputerowe systemy automatyki przemys�owej
Tabela 2.1. Przekaniki i styki j�zyka LD
Symbol Nazwa
| | Styk otwarty
| # | Styk zamkni�ty
( ) Przekanik o stykach otwartych
(SM) Przekanik ustawienia z pami�ci� SET
(RM) Przekanik ustawienia z pami�ci� RESET
Po��czenie pionowePo��czenie poziome
<+> Przekanik kontynuacji
<+> Styk kontynuacji
(/M) Przekanik o stykach zamkni�tych z pami�ci�
( # ) Przekanik o stykach zamkni�tych
(M) Przekanik o stykach otwartych z pami�ci�
(S) Przekanik ustawienia SET
(R) Przekanik ustawienia RESET
(�) Przekanik uaktywniany zboczem narastaj�cym
(�) Przekanik uaktywniany zboczem opadaj�cym
Rysunek 2.7.Przyk�ad programowania w j�zyku LD dla:
1 I 0 I 0 O �� ;
1 I 0 I 1 O �� ;
4 I 1 I 3 I 2 I 3 I0 I 2 O ������
I 1
| | ( )
| # |
| |
| |
| |
| |
| # |
| |
| |
( )
( )| # |
I 0
I 0 I 1 O 1
O 0
O 2I 0 I 3 I 1 I 4
I 2 I 3
si� bezpo�rednio do bloków funkcyjnych FBK (ang. Function Blok). Podczasprogramowania w j�zyku LD typy styków i po��cze� sprawdzane s� nabie��co — przeprowadzany jest pe�ny test poprawno�ci programu. Test tenwykrywa wszelkiego rodzaju niezdeklarowane wyj�cia, otwarte po��czenia,nienazwane styki lub bloki funkcyjne bez parametrów wej�ciowych.
� j�zyk FBD (ang. Function Block Diagram) — diagram schematów blokówfunkcyjnych, sekwencja linii zawieraj�cych bloki funkcyjne.
2. Tekstowe, do których si� zalicza:
� j�zyk listy rozkazów IL (ang. Instruction List) — rodzaj j�zyka asemblera(podrozdz. 6.2).
Rozdzia� 2. � Model infrastruktury systemów informatycznych 61
� j�zyk tekstu strukturalnego ST (ang. Structured Text) — j�zykprogramowania wy�szego poziomu, gwarantuj�cy szybkie i efektywnetworzenie instrukcji projektu. S�u�y do programowania nawet bardzozaawansowanych zada� automatyzacji. Jego sk�adnia jest zbli�ona doj�zyka Pascal. Na j�zyk tekstu strukturalnego sk�adaj� si� takie grupyinstrukcji jak operacje logiczne, operacje arytmetyczne, wyra�eniaporówna� logicznych, decyzje (przypisania), p�tle oraz operacje wyboru.
Jako sposób programowania sterownika PLC dopuszcza si� równie� sekwencyjn� tablic�bloków programowych SFC (ang. Sequential Function Chart). Graf sekwencji SFC ba-zuje na j�zyku Grafcet/Graftec, który zosta� opracowany w celu podzielenia elementówzadania na prostsze jednostki. Jest przeznaczony dla procesów wykonuj�cych okre�lonesekwencje czynno�ci. Symbole wykorzystywane w programowaniu za pomoc� tego grafupodzielone s� na nast�puj�ce grupy (tabele 2.2 i 2.3):
Tabela 2.2. Symbole tablicy funkcji SFC. Krok (etap — step) mo�e by� aktywny lub nieaktywny
Symbol Nazwa
Krok pocz�tkowy (ang. Initial Step)
Krok regularny (ang. Regular Step)
Przej�cie (tranzycja) — warunki logiczne realizacji poszczególnych kroków. Spe�nieniewarunków przej�cia powoduje dezaktywacj� aktualnego kroku i aktywacj� nast�pnego kroku
Tabela 2.3. Przyk�ad u�ycia sekwencyjnej tablicy bloków funkcji SFC
Przyk�ad sieci SFC Procedury wspó�bie�ne(jednoczesne, równoczesne) Wybór procedury
S1
S2
S3
T2
T1
T2SKOK
SKOKS6
S9
T8
T7
S8S7
Podwójnalinia
poziomaS6
S9
S8S7
T5 T7
T6 T8
� krok pocz�tkowy (ang. Initial Step) — ka�dy program zawiera specjalny blok,nazywany krokiem inicjcyjnym,
� krok regularny (ang. Regular Step) — blok programu,
62 Komputerowe systemy automatyki przemys�owej
� akcje — zawieraj� aktualny kod programu; s� zawsze przypisywane do jakiego�etapu; aby zaprogramowa� akcj�, mo�na u�y� dowolnego j�zyka programowania,
� tranzycja — przej�cie pomi�dzy akcjami,
� skok — wykorzystywany do implementacji p�tli oraz powtórze�,
� ga��zie — umo�liwiaj� realizacj� programu sterowania w jednej z kilku ga��zina kilka ró�nych sposobów, zale�nych od spe�nienia okre�lonych warunków.Je�eli kilka mo�liwych warunków zostanie spe�nionych, wtedy wykonywanajest ga�� pierwsza od lewej strony.
W celu uzyskania niezawodnej pracy sterowania PLC i jego odporno�ci na awarie stosujesi� uk�ady redundancyjne. Systemy redundancyjne (rezerwacja systemu) bazuj� na lo-gicznym programie sterownika oraz kombinacji zabezpiecze� sprz�towych i programo-wych. Oparte s� na zdwojeniu urz�dze� (sterowników, ��czy komunikacyjnych itp.) lubpotrojeniu urz�dze�. Wtedy jest to redundancja TMR (ang. Triple Modular Redundancy).Rozró�nia si� nast�puj�ce rodzaje systemów redundancyjnych:
� system awaryjnego zamykania procesu ESD (ang. Emergency ShutdownSystem) — bezpieczne zamykanie cyklu produkcyjnego w przypadku awarii,
� gor�c� rezerw� (ang. Hot Stanby PLC Redundancy) — pierwsza jednostkakontroluje proces, druga jest w stanie oczekiwania; w momencie awariiw aktywnej jednostce CPU rezerwowa jednostka przejmuje sterowanie; przej�ciesterowania przez jednostk� mo�e odby� si� poprzez mechanizm synchronizacji,który obejmuje:
� synchronizacj� cykli pracy obu jednostek CPU,
� synchronizacj� danych (kopiowanie danych procesowych w ka�dym cyklupracy systemu z jednostki aktywnej do rezerwowej),
� programowanie i usuwanie awarii w trybie „on-line”,
� podwójn� redundancj� (ang. Duplex PLC Redundancy) — stany wej��przekazywane s� jednocze�nie do obu jednostek centralnych, które realizuj�program steruj�cy. Przy generacji przez jednostki centralne jednakowychstanów wyj�� zostanie obrany stan fizycznych wyj�� systemu, w przeciwnymprzypadku o stanie wyj�� decyduje stan skonfigurowany w danym wyj�ciujako standardowy — bezpieczny (ang. Duplex Default State).
Programowalne sterowniki automatyki PAC (ang. Programmable Automation Controller)��cz� architektur� oprogramowania oraz konfiguracj� sprz�tow� programowalnych ste-rowników PLC z komputerami klasy PC poprzez:
� niezawodno�� platformy podobnej do sterowników PLC,
� funkcjonalno�� komputerów PC,
� wykorzystanie standardów przemys�owych, np. OPC (ang. OLE for ProcessControl) oraz XML (ang. eXtensible Markup Language),
� prostot� wymiany informacji pomi�dzy urz�dzeniami ró�nych producentów.
Rozdzia� 2. � Model infrastruktury systemów informatycznych 63
W sterownikach PAC w g�ównej mierze korzysta si� z oprogramowania narz�dziowego,które powinno zapewnia�:
� transparentny dost�p do wszystkich parametrów i funkcji w ramach systemu,
� mo�liwo�� po��czenia w jeden system sterowników PAC, PLC, SoftPLC orazstacji rozproszonych wej��/wyj�� procesowych,
� mo�liwo�� oprogramowania sterowania ruchem, regulacji ci�g�ej PID,
� wspomaganie u�ytkownika systemu i oprogramowania narz�dziowegow zakresie dost�pu do wiedzy,
� rejestracj� du�ej ilo�ci danych i ich analiz�,
� wizualizacj� i obs�ug� danych,
� maksymalny poziom integracji z sieci� przedsi�biorstwa z u�yciem sieciEthernet TCP/IP czy innych standardów technologii informatycznej IT.
Oprogramowanie sterowników PAC zapewnia stabilno�� i niezawodno�� systemu opera-cyjnego czasu rzeczywistego, istotn� podczas obs�ugi wej��/wyj�� i ustalania zale�no�ciczasowych w systemie oraz okre�lania priorytetów wykonania zada�, takich jak p�tle ste-rowania (rysunek 2.8). Oprogramowanie powinno zawiera� wystarczaj�c� liczb� funkcjisteruj�cych i analitycznych oraz umo�liwia� zarówno wykonywanie zada� sterowania lo-gicznego, jak i regulacji PID. Uzupe�nieniem mo�e by� tworzenie w�asnych, zaawanso-wanych algorytmów regulacji automatycznej.
Rysunek 2.8.Uproszczonaarchitekturasterownika PAC
Oprogramowanieo otwartej
architekturzeSzyna danych
Mod
u� w
ej��
/wyj
��
Inte
rfejs
kom
unik
acyj
ny
System operacyjnyogólnego zastosowania
Jednostkacentralna CPU
Pami��komputera
Mod
u� w
ej��
/wyj
��
Mod
u� w
ej��
/wyj
��
W programowalnych sterownikach automatyki PAC u�ywa si� tych samych j�zykówprogramowania, które s� charakterystyczne dla sterowników PLC, czyli j�zyków zdefi-niowanych w normie IEC 61131-3. Dodatkowo do ich programowania korzysta si� rów-nie� z j�zyków skryptowych, takich jak AB (ang. B&R Automation Basic) oraz ANSI C.J�zyk ANSI C jest jednym z najpopularniejszych obecnie j�zyków programowania wyso-kiego poziomu. Ma zastosowanie nie tylko w komputerach klasy PC, ale równie� w pro-gramowalnych sterownikach automatyki, poniewa� sterowniki PAC maj� umo�liwia�programowanie niezale�ne od platformy sprz�towej.
64 Komputerowe systemy automatyki przemys�owej
J�zyk Automation Basic jest bardzo podobny do j�zyka strukturalnego tekstu ST (ang.Structured Text). To j�zyk wysokiego poziomu zaproponowany przez firm� B&R dlasystemów automatyki. Jest stosowany w oprogramowaniu dost�pnym w AutomationStudio, aby umo�liwi� automatyzacj� procesów wielu zada�. Charakterystyczne dlask�adni j�zyka Automation Basic s� funkcje logiczne, operacje arytmetyczne, wyra�eniaporówna� logicznych, instrukcje decyzji i wyboru, instrukcje iteracyjne (np. p�tle), kon-strukcje pracy krokowej select2, arytmetyka adresów w pami�ci oraz funkcje (m.in.inline) i bloki funkcyjne FBK. Programowanie zada� sterownika (ang. task) realizuje si�w dwóch sekcjach:
� inicjalizacyjnej — sekcja uruchamiana tylko na pocz�tku programu po w��czeniusterownika; zwykle jest u�ywana do inicjacji sta�ych, ustawienia warto�cipocz�tkowych zmiennych oraz do wykonywania szeregu operacji,
� g�ównej — sekcja, w której umieszcza si� instrukcje do wykonywaniaw czasie rzeczywistym przez sterownik programowalny. Dzia�a ona cyklicznie,bez przerwy, w �ci�le okre�lonych interwa�ach czasowych, a zatem ca�yalgorytm sterowania nie mo�e by� umieszczony w pojedynczej p�tli programu.
Sterowniki PLC s� jeszcze bardzo cz�sto spotykane w przemy�le i nie przewiduje si� ichwycofywania. Modernizacja linii produkcyjnych polega na zast�pieniu istniej�cych mo-deli nowszymi. Takie podej�cie jest zrozumia�e ze wzgl�dów ekonomicznych oraz prak-tycznych. «atwiej zaprogramowa� nowy sterownik lub zmodyfikowa� aktualny program,u�ywaj�c ju� istniej�cego oprogramowania, ni� wchodzi� w nowe obszary organizacjiprojektu sterownika PAC. Z tego powodu sterowniki PLC wci�� odgrywaj� olbrzymi�rol� na ekonomicznych rynkach �wiata. Producenci ci�gle opracowuj� nowe technologie,wskutek czego staj� si� one coraz ta�sze. Z drugiej strony, wspó�cze�ni dostawcy auto-matyki przemys�owej definiuj� now� klas� urz�dze�, czyli programowalne sterownikiautomatyki PAC. Za ich pomoc� mo�na wymienia� dane procesowe w otwartych stan-dardach przemys�owych, co przyczynia si� do znacznego zwi�kszenia funkcjonalno�ci sys-temu sterowania.
2 Praca krokowa select — instrukcja z okre�lon� liczb� stanów. Pozostaje w jednym ze stanów dopóty,
dopóki nie otrzyma komendy do jego zmiany. Rezultatem takiego dzia�ania jest to, �e za ka�dym razem,gdy program wchodzi w ten obszar kodu, wykonywany jest tylko aktualny stan. Dodatkowo umieszczonew niej s� warunki, które — je�li zostan� spe�nione — spowoduj� zmian� stanu w nast�pnym cyklu.
SkorowidzA
adresy IP, 87adres rozg�oszeniowy, 89adresy prywatne, 88adresy publiczne, 88adresy zewn�trzne, 88DNS, 88
adresy MAC, 84adres multicast, 85adres rozg�oszeniowy, 84adresy funkcyjne, 85adresy lokalnie zarz�dzane, 85
AJAX, 196algorytm losowy CSMA/CD, 81algorytm przekazywania znacznika, 81AND, 25architektura sieci komputerowych, 65
algorytm losowy CSMA/CD, 81algorytm przekazywania znacznika, 81fale elektromagnetyczne, 71kabel koncentryczny, 70LAN, 65MAN, 65niezawodna komunikacja po��czeniowa, 82odpytywanie, 82RS 232, 74RS 232C, 74RS 422A, 78RS 485, 79schemat architektury warstwowej, 68skr�tka, 70�wiat�owody jednomodalne, 71�wiat�owody wielomodalne, 71technika transmisji jednopasmowej, 72technika transmisji wielopasmowej, 72topologia fizyczna, 66topologia gwiadzista, 67
topologia logiczna, 66topologia magistralowa, 66topologia nieregularna, 68topologia pier�cieniowa, 67topologie sieci komputerowej, 66, 67transmisja danych, 72WAN, 66warstwa aplikacyjna, 69warstwa fizyczna, 68warstwa liniowa, 68warstwa ��cza danych, 68, 80warstwa prezentacji, 69warstwa sesji, 69warstwa sieciowa, 68warstwa transportowa, 69w�ze�, 65w�ókno �wiat�owodowe, 70wymagania stawiane obwodom
transmisyjnym, 80asembler, 165
algorytmy tworzenia instrukcji iteracyjnych, 167algorytmy tworzenia instrukcji przypisania
warto�ci do zmiennej, 166algorytmy tworzenia instrukcji wyboru, 166PLAN, 165SAS, 165
Bbajt, 21, 22baza danych, 249
algorytm realizacji wszystkich operacji, 253modyfikowanie warto�ci istniej�cych obiektów,
252odczytywanie danych, 252posta� tabelaryczna danych, 254tworzenie nowych obiektów, 252uproszczona struktura folderów, 250usuwanie obiektów, 252
272 Komputerowe systemy automatyki przemys�owej
biblioteki API, 186budowa, 186
bit, 22IDE, 112LSB, 114RTR, 112SSR, 112
bitmapa, 34nag�ówek, 34obraz bitmapy, 35organizacja w modelu 1-, 4- i 8-bitowym, 34
BMP, Patrz bitmapaBMS, 49
CCAN, 108
binarny sygna� kodowania, 111bit IDE, 112bit RTR, 112bit SSR, 112CAL, 119CAN Kingdom, 119CANopen, 119DeviceNet, 119formaty ramek protoko�u komunikacyjnego, 112kodowanie NRZ, 111mechanizmy detekcji b��dów, 119organizacja pracy w sieci, 108poziomy napi��, 110pr�dko�ci transmisji danych, 111protokó� HLP, 118przyk�ad rozwi�zania kolizji na magistrali, 113TTCAN, 119warstwa aplikacyjna, 118warstwa fizyczna, 109warstwa ��cza danych, 112
COM, 198modu�y aplikacja serwera, 200rejestracja w systemie operacyjnym, 203schemat interfejsowy obiektu, 199struktura organizowania obiektów budowanych,
198wygl�d projektu aplikacji klienta, 199wygl�d projektu aplikacji serwera, 199
CORBA, 204j�zyk IDL, 204protokó� IIOP, 205
CRP, 49
Ddana procesowa, 240
kategorie, 241warto�� jako�ci zmiennej procesowej, 241warto�� stempla czasowego, 240zmienna procesowa, 240
DCOM, 204wymiana informacji pomi�dzy hostami, 204
DCS, 45model infrastruktury systemów
informatycznych, 47podsystem produkcji, 46podsystem zarz�dzania, 46uproszczona struktura, 45warstwa biznesowa, 46warstwa operacyjna, 47warstwa produkcyjna, 46
DDE, 197DEM, 48DNS, 88DRP, 49dwójkowy system liczbowy, Patrz system
dwójkowydziesi�tny system liczbowy, Patrz system
dziesi�tny
Eencja, 42ERP, 48
BMS, 49CRP, 49DEM, 48DRP, 49funkcjonalno�� przedsi�biorstwa, 48INV, 49IOC, 49MPS, 48MRP, 48narz�dzia i pomoce warsztatowe, 49planowanie biznesowe, 48planowanie finansowe, 49pomiar wyników, 49PUR, 49SFC, 49SOP, 48SRS, 49symulacje, 49
EtherCAT, 133budowa w�z�a sieci, 136organizacja pracy sieci, 135
Skorowidz 273
protoko�y komunikacyjne sieci, 133protokó� EtherCAT, 133ramka protoko�u komunikacyjnego, 134
Ethernet Powerlink, 137cykl pracy, 138proces wymiany informacji, 139struktura po��cze� w�z�ów, 138w�a�ciwo�ci, 139
Ffale elektromagnetyczne, 71format BMP, Patrz bitmapafunkcje logiczne, 25
AND, 25Hi, 25Lo, 25Not, 25OR, 25XOR, 26
funkcjonalno�� przedsi�biorstwa, 48bilansowanie produkcji i sprzeda�y, 48ewidencja magazynowa, 49harmonogramowanie planu produkcji, 48narz�dzia i pomoce warsztatowe, 49planowanie biznesowe, 48planowanie finansowe, 49planowanie potrzeb materia�owych, 48planowanie zasobów dystrybucyjnych, 49planowanie zdolno�ci produkcyjnych, 49pomiar wyników, 49sterowanie produkcj�, 49sterowanie stanowiskami roboczymi, 49sterowanie zleceniami, 49symulacje, 49wspomaganie zarz�dzania strukturami
materia�owymi, 49zaopatrzenie, 49zarz�dzanie popytem, 48
HHi, 25HTML, 35, 96
HTML Tags, 36lista znaczników j�zyka, 36przyk�ad dokumentu, 39
HTML Tags, 36hub, Patrz koncentrator
IIEC 1131, 59IEC 61131, 59
iloczyn logiczny, Patrz ANDINV, 49IOC, 49
Jj�dro systemu, 173
algorytm wykonywania zada� przez procesor,174
biblioteki API, 186budowa procesu, 175deskryptor procesu, 174kontekst, 176proces, 174program, 174przerwanie, 175semafor, 179semafor binarny, 180semafor ogólny, 180stany procesu, 176TCB, 178w�tek, 175wykonywanie procesów, 175
j�zyk AB, 63j�zyk ANSI C, 63j�zyk FBD, 60j�zyk HTML, Patrz HTMLj�zyk IDL, 204
przyk�ad definicji interfejsu, 205j�zyk IL, 60j�zyk LD, 59
przekaniki i styki, 60j�zyk listy rozkazów, Patrz j�zyk ILj�zyk PHP, 258j�zyk SQL, 231, 254
przyk�ady zapyta�, 255, 256, 257sk�adnia, 254SQL DCL, 255SQL DDL, 255SQL DML, 254SQL TCL, 255
j�zyk ST, 61j�zyk tekstu strukturalnego, Patrz j�zyk STj�zyk XML, Patrz XMLj�zyki programowania, 59, 167
graficzne, 59j�zyk FBD, 60j�zyk IL, 60j�zyk LD, 59j�zyk ST, 61j�zyki akademickie, 167j�zyki deklaratywne, 167j�zyki ezoteryczne, 167j�zyki funkcyjne, 167
274 Komputerowe systemy automatyki przemys�owej
j�zyki programowaniaj�zyki historyczne, 167j�zyki imperatywne, 167j�zyki obiektowe, 167j�zyki skryptowe, 167tekstowe, 60
Kkabel koncentryczny, 70klient, 18kod BCD, 24
reprezentacje liczb, 25kod uzupe�nie� do dwóch, 26kody ASCII, 29
tablica kodów, 30wa�niejsze znaki, 31
komendy AT, 43kompilator, 168
analizy, 170C#, 170fazy kompilatora, 172Java, 169kod wynikowy, 171kompilacja, 170PHP, 170proces asemblacji, 171schemat blokowy procesu kompilacji, 173schemat blokowy przetwarzania programu, 171
komputerowe systemy automatykiprzemys�owej, 239dana procesowa, 240diagnostyka, 262model klienta aplikacji WWW, 258protokó� S-BUS, 242rola w�z�ów nadrz�dnych, 245serwery automatyki przemys�owej, 242system baz danych, 249
koncentrator, 67
LLAN, 65liczba binarna, 23
funkcje logiczne, 25kod uzupe�nie� do dwóch, 26sumy kontrolne, 31typy danych, 27
liczba heksadecymalna, 24LIN, 113
bit LSB, 114format jednostki informacyjnej, 115inicjacja u�pienia w�z�ów, 117
protokó� komunikacyjny, 116przyk�ad organizacji pracy, 116przywrócenie normalnej pracy w�z�ów, 117suma kontrolna FCS, 116warstwa fizyczna, 114
Lo, 25
MMAN, 65maska podsieci, 89MES, 50
funkcje, 50gromadzenie i akwizycja danych, 52harmonogramowanie produkcji, 53rozsy�anie zada� produkcyjnych, 53straty w dost�pnym czasie pracy maszyny, 52�ledzenie i genealogia produkcji, 51wskanik OEE, 50zarz�dzanie alokacj� zasobów, 52zarz�dzanie jako�ci�, 52zarz�dzanie obiegiem dokumentów, 52zarz�dzanie utrzymaniem ruchu, 53zarz�dzanie wydajno�ci�, 50zarz�dzanie wykonaniem produkcji, 50zarz�dzanie zasobami ludzkimi, 53
metody API, 94miernik MPS, 140
numery rozkazów, 143protokó� komunikacyjny, 142
miernik N12H, 150wykaz rejestrów tylko do odczytu, 150
Modbus, 101cechy sieci, 101czasy komunikatu odbieranego, 105format protoko�u komunikacyjnego, 102identyfikacja pakietu, 105miernik N12H, 150nadanie i odbiór komunikatu, 102pole adresu, 103pole danych, 104pole funkcji, 103pole sumy kontrolnej, 104protokó� Modicon, 107schemat sieci o topologii magistralowej, 102tryb cykliczny, 104tryb niecykliczny, 104
model klienta aplikacji WWW, 258j�zyk PHP, 258schemat przetwarzania skryptów PHP, 259
MPS, 48MRP, 48
Skorowidz 275
MRP II, 48funkcjonalno�� przedsi�biorstwa, 48
Nnegacja, Patrz Notniezawodna komunikacja po��czeniowa, 82Not, 25
Oodpytywanie, 82OLE, 197OPC, 207, 239
architektura modelu komunikacyjnego, 230identyfikacja w systemie operacyjnym, 215identyfikatory CATID, 216interfejsy, 217model tunelowania, 223najwa�niejsze wady, 223OPC A&E, 213OPC DA, 209OPC HDA, 210OPC Security, 214OPC XML DA, 214OPCBrowser, 218OPCGroup, 219OPCGroups, 219OPCItem, 220OPCItems, 219OPCServer, 218OPCServerBrowser, 216poziomy bezpiecze�stwa, 214specyfikacja Data Access, 209struktura specyfikacji, 208tunelowanie, 222
OPC A&E, 213obiekty wchodz�ce w sk�ad klienta i serwera, 222opisy struktur zdarze�, 213przyk�ad hierarchii obiektów, 214przyk�ad przestrzeni nazw, 214typy zdarze�, 213
OPC DA, 209architektura dost�pu do zmiennych
procesowych, 209cechy specyfikacji, 214identyfikatory interfejsów, 221obiekty, 217obiekty wchodz�ce w sk�ad klienta i serwera, 220przyk�ad interfejsu, 222przyk�ad hierarchii obiektów, 210przyk�ad przestrzeni nazw, 210tryby odczytu danych, 210
OPC HDA, 210automatyzacja obiektów, 212obiekty wchodz�ce w sk�ad klienta i serwera, 221przyk�ad hierarchii obiektów, 212przyk�ad przestrzeni nazw, 212rodzaje operacji, 211typy serwerów, 211
OPC UA, 226architektura, 227architektura modelu komunikacyjnego, 231architektura organizowania pracy g�ównych
serwerów, 230specyfikacje, 228wymagania stawiane technologii, 226
OR, 25
PPAC, 62
uproszczona architektura, 63PLC, 56
architektura sterownika, 57baterie, 57cykl pracy, 59mikroprocesor, 57modu�y inteligentne, 58modu�y wej��/wyj��, 57obudowa, 58pami��, 57SFC, 61szyna danych, 57uk�ady redundancyjne, 62zasilacz, 57
Profibus, 121dodanie nowego w�z�a nadrz�dnego, 127inicjacja pier�cienia obiegu znacznika, 127parametry czasowe, 124przekazanie znacznika, 127przyk�ad konfiguracji, 126schemat sieci, 123specyfikacja FMS, 130struktury protoko�ów komunikacyjnych, 129terminator segmentu, 122usuni�cie w�z�a, 128warstwa aplikacyjna, 130warstwa fizyczna, 121warstwa ��cza danych, 123warstwowy model sieci, 121
Profibus DP, 130warstwa fizyczna, 130warstwa ��cza danych, 131zalecane warto�ci parametrów, 132
programowalne sterowniki automatyki, Patrz PACprogramowalny sterownik logiczny, Patrz PLC
276 Komputerowe systemy automatyki przemys�owej
protokó� EtherCAT, 133protokó� Ethernet, 84, 86
algorytm transmisji pakietu danych, 87protokó� HLP, 118protokó� HTTP, 96
j�zyk HTML, 96schemat funkcjonowania zapyta�, 96
protokó� IIOP, 205protokó� IP, 86, 87, 89
adresy IP, 87datagram, 89DNS, 88maska podsieci, 89
protokó� Modicon, 107odmiany protoko�ów komunikacyjnych, 107wykaz funkcji, 108
protokó� RSEP, 232, 235protokó� S-BUS, 242
pola protoko�u, 243protokó� SOAP, 97
przyk�ad odpowiedzi, 98przyk�ad zapytania, 98RPC, 97struktura, 97wady, 98
protokó� TCP, 86, 91nag�ówek, 92, 93porty, 91
protokó� TLS, 224protokó� UDP, 94
nag�ówek, 95przemiennik cz�stotliwo�ci ACS 600, 146przemys�owe sieci komputerowe, 99
CAN, 108EtherCAT, 133Ethernet Powerlink, 137LIN, 113miernik MPS, 140miernik N12H, 150Modbus, 101parametry wybranych sieci, 100porównanie cech sieci LIN i CAN, 118Profibus, 121Profibus DP, 130przemiennik cz�stotliwo�ci ACS 600, 146przepustowo�� u�yteczna sieci, 99, 100schemat kontroli, 107sprawno�� sieci, 99
przemys�owy system informatyczny, 17system DCS, 17technologia OPC, 17
PUR, 49
Rrozproszone systemy sterowania, Patrz DCSró�nica symetryczna, Patrz XORRS 232, 74
asynchroniczna transmisja znakowa, 75po��czenie urz�dze�, 75transmisja synchroniczna, 75
RS 232C, 74oznaczenia styków interfejsu, 76
RS 232Cm�ski rodzaj interfejsu, 76
RS 422A, 78RS 485, 79RSE, 231
architektura, 232budowa programu, 234model komunikacji, 235modu�y serwera, 233protokó� RSEP, 235przestrze� danych, 233RSEP, 232�rodowisko uruchomieniowe, 233w�a�ciwo�ci, 236
SSCADA/HMI, 53
Adroit, 54ANT Studio, 54ASIX, 54EMAC, 54GEMOS, 54MicroSCADA, 54Movicon SCADA, 54National Instruments LabVIEW, 54
schowek, 196sekwencyjna tablica bloków programowych,
Patrz SFCserwer, 18serwer systemu nazw domenowych, Patrz DNSserwer WWW, 258serwery automatyki przemys�owej, 242
protokó� S-BUS, 242rola w�z�ów nadrz�dnych, 245struktura wspó�pracy, 242warstwa biznesowa, 244warstwa danych, 244warstwa prezentacji, 244warstwowy model serwera, 245
SFC, 49, 61akcje, 62ga��zie, 62krok pocz�tkowy, 61
Skorowidz 277
krok regularny, 61skok, 62symbole, 61tranzycja, 62
sieci lokalne, Patrz LANsieci metropolitarne, Patrz MANsieci rozleg�e, Patrz WANsie� Ethernet, 84
adresy MAC, 84format ramki danych, 85metody API, 94
skr�tka, 70SOP, 48sprz�t komputerowy, 154
algorytm pracy procesora, 155koprocesor, 159lista rozkazów procesora, 157pami��, 154podstawowe elementy, 154procesor CPU, 154rejestry ogólnego przeznaczenia procesora, 155rejestry segmentowe procesora, 155rozkazy powtarzaj�ce procesora, 158wa�niejsze instrukcje koprocesora, 160
SRS, 49sterowniki PLC/PAC, 56
architektura sterownika PAC, 63architektura sterownika PLC, 57cykl pracy, 59PAC, 62PLC, 56SFC, 61
suma logiczna, Patrz ORsumy kontrolne, 31
algorytmy, 31CRC, 32LRC, 32XOR, 31
system arabski, Patrz system dziesi�tnysystem baz danych, 249
baza danych, 249j�zyk SQL, 254schemat blokowy wskanikowej listy
jednokierunkowej, 251struktura, 250
system binarny, Patrz system dwójkowysystem DCS, 17system decymalny, Patrz system dziesi�tnysystem dwójkowy, 21, 22
bajt, 22bit, 22liczba binarna, 23
system dziesi�tny, 21, 22
system heksadecymalny, Patrz systemszesnastkowy
system komputerowy, 239system operacyjny, 239
system liczbowy, 21kod BCD, 24kod uzupe�nie� do dwóch, 26liczba binarna, 23liczba heksadecymalna, 24przeliczanie na liczb� dziesi�tn�, 21system dwójkowy, 21system dziesi�tny, 21system szesnastkowy, 21
system nadzoruj�cy przebieg procesutechnologicznego, Patrz SCADA/HMI
system operacyjny, 153, 239aplikacje MDI, 188aplikacje SDI, 188dziedziczenie priorytetu, 182inwersja priorytetów, 182j�dro systemu, 153, 173kolejka komunikatów, 184komunikaty, 184kontroler przerwa�, 183model uwarunkowania czasowego, 193obs�uga przerwa�, 184obs�uga zdarze�, 183PostMessage, 185procedura szereguj�ca, 178programy aplikacyjne, 188programy systemowe, 188przerwania, 183RegisterWindowMessage, 185RTS, 192schemat dzia�ania muteksu, 179schematyczna budowa, 153sekcja krytyczna, 180SendMessage, 185, 190stany procesu, 176, 177szeregowanie w�tków, 178warstwa aplikacyjna, 153warstwa systemowa, 153wspó�dzielenie zasobów, 179wzajemne wykluczenie, 180
system planowania zasobów produkcyjnych,Patrz MRP II
system planowania zasobów przedsi�biorstwa,Patrz ERP
system realizacji produkcji, Patrz MESsystem szesnastkowy, 21, 23
liczba heksadecymalna, 24system zero-jedynkowy, Patrz system dwójkowyszesnastkowy system liczbowy, Patrz system
szesnastkowy
278 Komputerowe systemy automatyki przemys�owej
��wiat�owody jednomodalne, 71�wiat�owody wielomodalne, 71
Ttablica kodów ASCII, 30technologia COM/DCOM, 196technologia Ethernet, 84technologia informacyjna, 195
AJAX, 196COM, 198CORBA, 204DCOM, 204DDE, 197OLE, 197OPC, 207OPC UA, 226RSE, 231schowek, 196system agentowy, 206technologia COM/DCOM, 196technologia mobilnych agentów, 205
technologia OPC, 17klient, 18serwer, 18
token, 67topologia sieci, 66
fizyczna, 66gwiadzista, 67logiczna, 66magistralowa, 66nieregularna, 67pier�cieniowa, 67
transmisja danych, 72adresy MAC, 84algorytm losowy CSMA/CD, 81algorytm przekazywania znacznika, 81asynchroniczna transmisja znakowa, 75bit kontrolny, 77bit startu, 76DNS, 88jednostka informacyjn�, 76kontrola parzysto�ci, 77niezawodna komunikacja po��czeniowa, 82odpytywanie, 82pole danych, 77protokó� EtherCAT, 133protokó� Ethernet, 84protokó� HLP, 118protokó� HTTP, 96
protokó� IIOP, 205protokó� IP, 87, 89protokó� Modicon, 107protokó� RSEP, 232, 235protokó� S-BUS, 242protokó� SOAP, 97protokó� TCP, 91protokó� TLS, 224protokó� UDP, 94RS 232, 74RS 232C, 74RS 422A, 78RS 485, 79technologia Ethernet, 84transmisja dupleksowa, 77transmisja jednopasmowa, 72transmisja pó�dupleksowa, 77transmisja synchroniczna, 75transmisja wielopasmowa, 72wymagania stawiane obwodom
transmisyjnym, 80zawodna komunikacja bezpo��czeniowa, 82
Uuk�ady redundancyjne, 62
ESD, 62gor�ca rezerwa, 62podwójna redundancja, 62
urz�dzenia automatyki przemys�owej, 55sposoby sterowania, 56sterowanie lokalne, 55sterowanie zdalne, 55
WWAN, 66w�ze�, 65
nadrz�dny, 65, 245podrz�dny, 65rodzaje ��czy, 67token, 67zadania w�z�ów nadrz�dnych, 245
w�ókno �wiat�owodowe, 70wskanik OEE, 50
XXML, 40
atrybuty znaczników, 41cechy dokumentu, 41encja, 42
Skorowidz 279
instrukcja przetwarzania, 42przestrze� nazw, 42przyk�ad dokumentu, 40
XOR, 26
Zzawodna komunikacja bezpo��czeniowa, 82