Implementacja apletów Java do procesora komunikacyjnego CP-343-1 Advanced. 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 i wirtualn maszyn Java. 2. Zainstalowany Step 7 V5.4 3. PLC Simatic S7-300 z CPU 315-2 PN/DP. Przyk adowa konfiguracja: - Zasilacz: PS 307 5A - Procesor: CPU 315-2 PN/DP - Procesor komunikacyjny: CP-343-1 Advanced. 4. Po czenie Ethernetowe pomi dzy CP-343-1 Adv. a komputerem PC. II. Opis jednostki centralnej i procesora komunikacyjnego. Jednostki centralne SIMATIC S7-300 wyst puj w wielu odmianach i ró ni si mi dzy sob wielko ci pami ci, zasobami komunikacyjnymi oraz moc obliczeniow. Szeroki wybór procesorów CPU umo liwia stosowanie S7-300 zarówno w niewielkich i ma o wymagaj cych aplikacjach, jak i w systemach sterowania z onymi procesami technologicznymi. Standardowe jednostki CPU maj szeroko tylko 40 mm. Dost pne s w wersji standardowej oraz Fail-Safe. Kompaktowe jednostki CPU maj szeroko od 80 do 120 mm.zintegrowane karty wej cia i wyj cia (dwustanowe i analogowe) oraz funkcje technologiczne upraszczaj ce realizacj z onych zada automatyki. Charakterystyka S7-300 Maksymalna liczba we/wy cyfr.: 65536 Maksymalna liczba we/wy analog.: 4096 Modu owa konstrukcja Du y wybór modu ów wej cia/wyj cia Mo liwo budowy zdecentralizowanych struktur sterowania Brak ruchomych cz ci mechanicznych (wentylatora) Mo liwo atwej rozbudowy Du a moc obliczeniowa CPU Wersja Outdoor o rozszerzonym zakresie 2
Procesory komunikacyjne stosowane s do komunikacji S7-300 w ró nych systemach i sieciach przemys owych. Modu y komunikacyjne wykorzystywane s dodatkowo, jako swobodnie programowalne porty szeregowe do komunikacji punkt-punkt z urz dzeniami automatyki. Wraz z modu ami komunikacyjnymi dostarczany jest pakiet konfiguracyjny zawieraj cy przygotowane maski konfiguracyjne, niezb dne biblioteki programowe do komunikacji pomi dzy CPU i CP, przyk ady zastosowa oraz dokumentacj techniczn. Dane konfiguracyjne przechowywane s w bloku danych w samym CPU. W przypadku wymiany modu u, nie ma konieczno ci konfiguracji nowego. Dane konfiguracyjne s przesy ane z CPU do nowego modu u natychmiast po w czeniu zasilania sterownika. Obs ugiwane protoko y Szybko przesy ania danych Mo liwo pod cze Adres modu u w sieci Max. d ugo kabla bez wzmacniacza Typ interfejsu Wymiary [mm] (szer. x wys. x b.) Numer katalogowy TCP/IP, UDP, PROFINET I/O, PROFINET CBA, ISO, PG, S7, S5, HTTP, FTP, E-mail 10/100/1000 Mbit/s Panele operatorskie, sterowniki PLC, programatory, komputery PC, PROFINET I/O (Device) IP przyporz dkowane przez serwer DHCP, komputer PC lub inny program 100 m 2 x RJ45 (maks. 100Mbit/s) 1 x RJ45 (maks. 1000Mbit/s) 80 x 125 x 120 6GK7 343-1EX30-0XE0 3
III. Konfiguracja. 1. Nale y si upewni czy przegl darka ma udost pnion mo liwo korzystania z wirtualnej maszyny Java. Ustawienia te mo na znale w w ciwo ciach przegl darki internetowej. 2. Po uruchomieniu SIMATIC Manager tworzymy nowy projekt. Dodajemy now stacj, dla której tworzymy konfiguracje sprz tow. Przypisujemy adres IP oraz mask podsieci procesora komunikacyjnego co pokazano na ilustracji poni ej. 3. Tworzymy tablice symboli (Symbol Table). 4
4. Konfiguracja procesora komunikacyjnego: 4.1. W zak adce Users dodajemy nowego u ytkownika oraz okre lamy jego prawa. 5
4.2. W zak adce Symbols dodajemy now zmienn (Level) z prawami do odczytu i zapis. Zmienna ta odpowiada za wy wietlanie odpowiedniego poziomu na zbiorniku. 6
7
4.3. W zak adce IP Access Protection aktywujemy serwer WWW i FTP. 5. Zapisujemy i kompilujemy ustawienia oraz wgrywamy do sterownika PLC. 6. Rozpakowujemy zawarto pliku 22061339_S7Controls_HTML_CODE_V10.zip 7. W kolejnym etapie za pomoc klienta ftp (np. Total Commander, FireFTP) logujemy si do serwera ftp procesora komunikacyjnego z wykorzystaniem wcze niej utworzonej nazwy u ytkownika oraz has a. 7.1. W katalogu users tworzymy nowy folder najlepiej o tej samej nazwie, co aplet Java. W naszym przypadku: s7controls. 7.2. Kopiujemy ca zawarto folderu html z rozpakowanego pliku do folderu s7controls na serwerze ftp. 7.3. Kopiujemy S7Controls.jar z rozpakowanego folderu applets do folderu applets na serwerze ftp. 8
IV. Kod programu. 1. Przechodzimy do SIMATIC Manager S7 Program > Blocks. Tworzymy OB1 i FC30 2. Nast pnie przechodzimy do utworzonej funkcji i tworzymy prosty program. 9
3. W bloki OB1 wpisujemy odwo anie do funkcji FC30. 4. Zapisujemy i wgrywamy program do sterownika. 5. Za po rednictwem przegl darki internetowej logujemy si na stron serwera WWW modu CP-343-1 Adv. http://192.168.0.2/user/s7controls/s7controls.html 6. Widok przyk adowej aplikacji zbiornika, wi cej przyk adów do pobrania z strony pod adresem : http://support.automation.siemens.com/ 10