PRODUKTY              
(1kB)
(17kB)
przejdż do sklepu
PRODUKTY
Ethernet
KONTAKT
Ethernet
PUBLIKACJE
Ethernet
REFERENCJE / PROJEKTY
Ethernet
HOME
(1kB)

S7
SIMATIC

S5
SIMATIC

SERWERY OPC/DDE

Komputery Przemysłowe

Monitory Przemysłowe

Inne
PLC

SIECI
Ethernet
Kliknij w obrazek, aby go powiększyć
plc-opc-server-exel
W kilku zdaniach...

S7/S5 OPC-Server - to łatwy podgląd wielu procesów jednocześnie. Również w arkuszu kalkulacyjnym (np. MS Excel).

Firma Deltalogic dostarcza do swojego serwera OPC komponenty ActiveX pod nazwą "S7/S5-OPC-Server Client Controls". Dzięki temu nabywca ma możliwość nawiązania komunikacji z OPC server-em przez inne aplikacje, takie jak MS Excel.

W oparciu o "S7/S5-OPC-Server Client Controls" w arkuszu Excel-a można tworzyć proste wizualizacje, zawierające m.in.:
  • wartości dowolnych zmiennych, aktualizowane na bieżąco
  • wykresy, ilustrujące zmiany wartości wybranych zmiennych
  • porównanie zmian zachodzących w wybranych zmiennych w ujęciu tabelarycznym
  • wszelkie obliczenia na rejestrowanych wartościach
  • inne, przydatne do diagnostyki elementy
Pliki do pobrania:
Sposób utworzenia w arkuszu kalkulacyjnym MS Excel pliku, służącego do podglądu wartości zmiennych programu sterownika PLC:
  1. Należy ściągnąć i zainstalować OPC Server firmy Deltalogic (link w ramce powyżej)
  2. Podczas instalacji należy zaznaczyć opcję "S7/S5-OPC-Server Client Controls"
  3. Uruchomić MS-Excel i z menu wybrać Narzędzia > Makro > Edytor Visual Basic lub wcisnąć Alt+F11
  4. W otwartym edytorze, wybrać z menu Tools > References
  5. W okienku References wybrać Softing OPC DA Client Controls 3.0
  6. Dodać pasek narzędzi: Przybornik formantów
  7. Można to zrobić na dwa sposoby:
    • klikając prawym przyciskiem myszy na górnym panelu (obok menu)
    • z menu, wybierając Narzędzia > Dostosuj
  8. Używając przycisku Więcej formantów z rozwijanej listy wybrać Softing OpcDataControl 3.0
  9. Zostanie utworzony obiekt deltalogic opc-serwer podgląd zmiaennych z PLC w excel-u
  10. Klikając prawym przyciskiem myszy na ten obiekt, rozwinąć menu podręczne i wybrać Obiekt Softing OpcDataControl 3.0 > Properties.
  11. W oknie Właściwości w pierwszej zakładce (OPC Source) w polu OPC Server, wybrać serwer Deltalogic.
  12. Zamknąć okno, klikając OK, utworzyć (narysować) dwa przyciski (korzystając z przybornika formantów) i zapisać plik na dysku.
  13. Podwójne kliknięcie na przycisk spowoduje przejście do edytora, gdzie należy go zaprogramować.
  14. Przycisk pierwszy ma służyć do połączenia z serwerem i pobrania wartości zdefiniowanych zmiennych:

    • najpierw dobrze jest "wyczyścić" pamięć ze starych zmiennych:
    • OPCDataControl1.Items.RemoveAll

    • następnie dodać nowe zmienne:
    • OPCDataControl1.Items.AddItem (0.2/MW10) 'identyfikator = 0

      Powyższa instrukcja odnosi się do zmiennej MW10 w sterowniku o adresie równym 2 (Profibus/MPI) i podłączonym do urządzenia (np. adaptera z serii ACCON-NetLink), który w konfiguracji serwera OPC, w zakładce Connections, widnieje jako device 0.

    • pierwsza zmienna otrzymuje identyfikator 0 (zero), druga-1, trzecia-2 itd.:
    • OPCDataControl1.Items.AddItem (0.2/MW10) 'identyfikator = 0
      OPCDataControl1.Items.AddItem (0.3/MW10) 'identyfikator = 1
      OPCDataControl1.Items.AddItem (0.3/M10.7) 'identyfikator = 2

    • po zadeklarowaniu zmiennych można połączyć się z serwerem:
    • OPCDataControl1.Connect

    • oraz pobrać dane ze sterownika (na razie tylko jeden raz):
    • Arkusz1.Cells(5, 4).Value = CStr(OPCDataControl1.Items.Item(0).Value)

      Powyższa instrukcja powoduje zapis wartości zmiennej o identyfikatorze 0 (pierwszej od góry) do komórki znajdującej się na przecięciu 5-go wiersza i 4-tej kolumny w arkuszu o nazwie Arkusz1

  15. Przycisk drugi ma służyć do usunięcia połączenia. W celu jego zaprogramowania należy z lewej listy rozwijanej w edytorze, wybrać CommandButton2. Wystarczy wpisać tylko jedno polecenie:
  16. OPCDataControl1.Disconnect

  17. Następnie z tej samej listy, należy wybrać OPCDataControl1. Utworzone zostanie zdarzenie OPCDataControl1_OnConnect(), w którym wpisujemy np.:
  18. MsgBox "Połączono"

  19. Z drugiej listy rozwijanej (prawej) wybieramy nowe zdarzenia dla obiektu OPCDataControl1. Będą to:
  20. OPCDataControl1_OnDataChanged()
    OPCDataControl1_OnDisconnect()

  21. W drugim zdarzeniu (OnDisconnect) wpisujemy identyczne polecenie jak w pkt.15, różniące się tylko treścią komunikatu:
  22. MsgBox "Rozłączono"

  23. Natomiast zdarzenie OPCDataControl1_OnDataChanged() służy do aktualizacji danych w komórce - pobraniu ze sterownika nowej wartości. Polecenia będą identyczne jak w pkt. 13. e) - a więc należy je skopiować.
Tak sporządzone makro należy zapisać, ponownie zapisać cały plik na dysku i po kliknięciu na przycisk pierwszy, po chwili powinien się wyświetlić komunikat o treści z pkt. 15, a we wskazanych komórkach powinny zmieniać się na bieżąco wartości zmiennych, o ile oczywiście zmieniają się w samym sterowniku.

OSTRZEŻENIE:
Niniejsza instrukcja stanowi wartość intelektualną INEE Sp. z o.o. Jej użycie w celach innych, niż testowych, a zwłaszcza w celach komercyjnych lub przekazywanie jako własnej, jest bezprawne. Dopuszcza się rozpowszechnianie i publikowanie tego dokumentu, ale jest to możliwe tylko i wyłącznie po uzyskaniu uprzedniej zgody firmy INEE oraz pod warunkiem, iż treść jest przekazywana i publikowana w całości i w niezmienionej formie. Niniejsze ostrzeżenie stanowi również integralną i nierozłączną część niniejszej instrukcji.

(1kB)
(1kB) +48 (32) 235 45 60 / FAX +48 (32) 235 45 67     (1kB) +48 505 104 251     (1kB) info@inee.pl     (1kB) Pilchowice / Gliwice woj. śląskie
© Copyright 2005 by INEE   |   Zarejestrowane znaki towarowe   |     design & hosting by A1 studio