Komunikacja w sieci Industrial Ethernet Procesora CP 343-1 oraz wej /wyj rozproszonych ET200S. 1
I. Wymagania sprz towe i oprogramowania: 1. Komputer klasy PC z systemem operacyjnym Windows 2000 Professional z SP 4/XP Professional z SP 1/ Server 2003 z 600MHz, 512RAM i przynajmniej 650 MB wolnej przestrzeni na dysku z zainstalowanym Internet Explorer 6. 2. Zainstalowany Step 7 V5.4 3. PLC Simatic S7-300 z CPU 315-2 PN/DP. Przyk adowa konfiguracja: - Zasilacz: PS 307 5A - CPU: CPU 315-2 PN/DP - Procesor komunikacyjny: CP-343-1 4. ET200S IM 151-3 PN - PM E - 2 DI HF 24V. - 2 DO HF 24V/0,5A. 5. Po czenie ethernetowe pomi dzy PLC a ET200S. II. Opis jednostki centralnej i wej /wyj rozproszonych. Zastosowanie procesorów komunikacyjnych dla sterowników SIMATIC S7-300, umo liwia ich bezpo rednie pod czenie do sieci Industrial Ethernet. Procesory komunikacyjne zapewniaj komunikacj dla: programatorów oraz paneli operatorskich sterowników rodziny S7 sterowników rodziny S5 (SEND/RECEIVE, FETCH/WRITE) sieci PROFINET (oprócz CP 343-1 Lean) us ug internetowych (tylko CP 343-1 Advanced) Procesor komunikacyjny CP 343-1 zapewnia komunikacj w sieci Industrial Ethernet pomi dzy programatorami, urz dzeniami wizualizacyjnymi oraz sterownikami rodzin S5 i S7 w trudnych warunkach przemys owych. CP 343-1 mo na tak e wykorzysta jako sterownik komunikacyjny do po czenia urz dze PROFINET I/O oraz w systemie PROFINET CBA. 2
Rozproszone urz dzenia polowe mo na zintegrowa w sieci PROFINET IO. Wykorzystana jest tutaj podobna metoda dzia ania, jak w przypadku sieci PROFIBUS DP, gdzie dane z fizycznych wej i wyj urz dze polowych s cyklicznie przesy ane do sterownika PLC. Rozproszone wej cia/wyj cia SIMATIC ET 200 umo liwiaj rozwi zania oparte na sieci PROFINET, zapewniaj c stopnie bezpiecze stwa zarówno IP20, jak równie IP65/67. Modu y interfejsowe IM153 umo liwiaj komunikacj w sieci Profinet. Dost pne s dwie wersje: IM 151-3PN Standard oraz IM 151-3PN High Feature, który gwarantuje konfiguracj online bez zatrzymywania sterownika oraz umo liwia realizacj aplikacji fail-safe na bazie protoko u komunikacyjnego ProfiSafe. Ka dy z modu ów posiada dwa porty komunikacyjne (ze switchem). Mo liwa jest wi c budowa liniowej struktury sieci Profinet w systemie ET 200S. System peryferii ET 200S mo e by stosowany nie tylko jako standardowy system I/O z wej ciami i wyj ciami binarnymi i analogowymi, a tak e do uk adów nap dowych z falownikami do 4kW i do zastosowa pneumatycznych. Poza tym w systemie ET200S mog by stosowane szybkie liczniki oraz interfejsy do komunikacji szeregowej. 3
III. Konfiguracja 1. Pierwszym etapem konfiguracji jest przypisanie nazwy(assign Name) modu owi ET200S. Za pomoc narz dzia Primery Setup Tool. 4
2. Po uruchomieniu SIMATIC Manager tworzymy nowy projekt wybieraj c menu File > New. 5
3. Wpisujemy nazw oraz miejsce gdzie projekt zostanie zapisany. 6
4. Dodanie nowej stacji - klikaj c prawym przyciskiem myszy > Insert New Object > SIMATIC 300 Station. 7
5. Po dodaniu stacji nale y wprowadzi konfiguracje sprz tow stacji PLC klikaj c dwukrotnie na Hardware. 8
6. W oknie HWConfig dodajmy elementy stacji PLC zaczynaj c od Rail znajduje si w Hardware Catalog > SIMATIC 300 > RACK-300 > Rail. 9
7. Nast pny elementem, jaki nale y doda to zasilacz PS-300. Znale go mo na w zak adce SIMATIC 300 > PS-300 i wybieramy odpowiedni zasilacz. 10
8. Dodajemy do konfiguracji procesor (CPU). SIMATIC 300 > CPU-300 i wybieramy odpowiedni model jednostki procesora CPU. 11
9. Po zadeklarowaniu jednostki procesora pojawia si okno z wymagan konfiguracj po czenia sieciowego. 12
10. Nast pnie w celach testowych na potrzeby projektu dwukrotnie klikamy na CPU. Przechodzimy do zak adki Cycle/Clock Memory, zaznaczamy Clock Memory. 13
11. Dodajemy procesor komunikacyjny CP-343-1. Znajduje si w Hardware Catalog > SIMATIC 300 > Industrial Ethernet > CP-343-1. Po dodaniu procesora pojawia si okno wy wietlaj ce podstawowe parametry konfiguracji po czenia sieciowego takie jak: adres IP (IP Address) i maska podsieci(subnet mask). Po wprowadzeniu wymaganych danych przyciskamy New, aby utworzy nowy profil z ustawieniami sieciowymi. 14
12. Wprowadzamy procesor komunikacyjny do systemu PROFINET IO. Zaznaczamy kursorem nazw CP-343-1 i prawym przyciskiem myszy rozwijamy menu i wybieramy Insert PROFINET IO System. 15
13. Kolejnym krokiem jest zapisanie projektu i wgranie go do sterownika. 16
14. Po wgraniu konfiguracji przechodzimy do wyboru modu u wej i wyj rozproszonych. Kursorem myszy zaznaczamy symbol po czenia Ethernetowego i prawym przyciskiem myszy deklarujemy po czenie. Z wy wietlonego menu wybieramy opcj : Insert Object > I/O > ET200S > IM151-3PN. 17
15. Nast pnym krokiem jest dodanie konfiguracji sprz towej wej/wyj rozproszonych. Rozpoczynamy od dodania modu zasilania (PM), Hardware Catalog > PROFINET IO > I/O > ET200S > IM 151-3PM > PM > PM-E DC24V. 18
16. Dodajemy na potrzeby nasze projektu wyj cia cyfrowe (2DO), znajduj si w Hardware Katalog > PROFINET IO>I/O>ET200S >IM 151-3PM>DO>2DO DC24V/0,5A HF. 19
17. Dodajemy wej cia cyfrowe (2DI), znajduj si w Hardware Catalog > PROFINET IO > I/O >ET200S > IM 151-3PM > DI >2DI DC24V HF. 20
18. Kolejnym krokiem jest przypisanie nazwy(device name) i adresu IP(IP adress) modu u ET200S.Dwukrotnie klikamy na jednostk IM151-3, przypisujemy nazw (t sam, któr przypisali my w pierwszym kroku konfiguracji!) i adres IP urz dzenia. 21
19. Po skonfigurowaniu zapisujemy i kompilujemy projekt, a nast pnie wgrywamy do sterownika PLC. 22
IV. Opis wykorzystanych funkcji systemowych FC11 PNIO_SEND, FC12 PNIO_RECV. Znajduj si w Library > SIMATIC_NET_CP. Funkcja FC11 PNIO_SEND przeznaczona do wysy ania danych za po rednictwem procesora komunikacyjnego. Parametr Deklaracja Typ Opis. CPLADDR INPUT WORD Adres modu u CP w hex. MODE INPUT BYTE Okre la tryb pracy procesora komunikacyjnego. SEND IN_OUT ANY Wska nik do wysy anych danych. P#M 4.0 byte 10 P#db1.dbx 12.0 byte 2 LEN INPUT INT Maksymalna d ugo danych w bajtach, które maj zosta przes ane. Warto >0 DONE OUTPUT BOOL Okre la status pracy. ERROR OUTPUT BOOL Okre la b d komunikacji. STATUS OUTPUT WORD Kod statusu. CHECK_IOCS OUTPUT BOOL Okre la status IOCS IOCS OUTPUT ANY(dozwolone tylko bajty) Status odbiorcy 23
Funkcja FC12 PNIO_RECV przeznaczona do odbierania danych za po rednictwem procesora komunikacyjnego. Parametr Deklaracja Typ Opis CPLADDR INPUT WORD Adres modu u CP w hex. MODE INPUT BYTE Okre la tryb pracy procesora komunikacyjnego. RECV IN_OUT ANY Wska nik do odbieranych danych. P#M 4.0 byte 10 P#db1.dbx 12.0 byte 2 LEN INPUT INT Maksymalna d ugo danych w bajtach, które maj zosta odebrane. Warto > 0. NDR OUTPUT BOOL Okre la status pracy. ERROR OUTPUT BOOL Okre la b d komunikacji. STATUS OUTPUT WORD Kod statusu. CHECK_IOPS OUTPUT BOOL Okre la status IOCS. IOPS OUTPUT ANY Status nadawcy. ADD_INFO OUTPUT WORD Dodatkowa informacja diagnostyczna. 24
V. Wymiana danych. 1. Przechodzimy do SIMATIC Manager wybieramy stacj, wchodzimy do: S7 Program > Blocks. Nale y utworzy blok OB1 (przyciskamy prawy przycisk myszy > Insert New Object > Organization Block). 2. Nast pnie przechodzimy do utworzonego bloku OB1 i tworzymy prosty program z wykorzystaniem funkcji FC11 PNIO_SEND i FC12 PNIO_RECV. 25
3. Zapisujemy i wgrywamy program do sterownika. Powinni my zaobserwowa cykliczne miganie diod odpowiadaj ce zadeklarowanym poszczególnym kartom wej / wyj z cz stotliwo ci taktowania odpowiadaj ce taktowi zegara w jednostce CPU zadeklarowanej podczas parametryzacji jednostki. 26