logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak połączyć Intouch 7.0 z OPC Server Deltalogic i Siemens S7-200?

mojavka 07 Sty 2009 20:08 3865 4
  • #1 5965494
    mojavka
    Poziom 10  
    Posty: 23
    Witam,

    Wlasnie pisze prace magisterska i tu pojawia sie moje pytanie.
    Moim zadaniem jest stworzenie wizualizacji w intouch 7.0 i polaczenie tego ze sterownikiem s7200. Zaopatrzylem sie w opclink oraz opc server deltalogic. Sterownik do komputera lacze przez kabel ppi. Mam rowniez mikrowina.Zrobilem prosty program do mikrowina dajac jedno wejscie i wyjscie. Zasililem sterownik i wszystko jest w online. dziala. Przeprowadzilem konfiguracje opc servera i podalem jako program komunikacyjny mikrowina i wejscie usb. uruchomilem opc server. jest tryb online. Zrobilem konfiguracje opclinka i podalem wszystkie wymagane nazwy topikow i innych. Uruchomilem intoucha i tam tez stworzylem access name i nazwlem zmienne. Zrobilem kwadrat ,ktory ma zmieniac kolor jak symuluje zmiane stanu wejscia w sterowniku. i Zmieniajac to wlasnie wejscie nic sie nie dzieje.
    W wonderware logger mam nastepujaca informacje:
    Error: cannot add opc item... to the group on topic...
    The item ID is not defined in the server adress space(on add on validate) or no longer exists in the server adress space.
    Ten komunikat jest zglaszany przez opclink.
    Rowniez w opclinku jak patrze na glowne okno jest jedna zmienna ,ktora zdefiniowalem i jeden blad wlasnie. Wydaje mi sie,ze ten blad powoduje to,ze nie moge zmieniac wypelnienia kwadratu w zaleznosci od zmiany wejscia. Powiem tylko,ze zdefiniowalem wszystko w opclinku zgodnie z instrukcja.

    Czy ktos ma pomysl jak z tego wybrnac?

    Dziekuje

    Lukasz
  • #2 5983355
    Zgredzio69
    Poziom 14  
    Posty: 191
    Pomógł: 10
    Ocena: 17
    OPCLink linkuje jedynie do OPC serwerów. Jeśli nie masz I/O drivera (serwer DDE ) lub OPC serwera pod s7-200 nie ma możliwosci poczytania danych maszynowych z PLC.
    Rozwiązaniem może być Kepware OPC http://www.kepware.com/Spec_Sheets/Siemens_S7_200.html
    Działa 2 godziny za free. Nie będzie potrzeby stosowania opclinka wystarczy sam kepware a w miejscu topika wklejasz alias do grupy w opc.
  • #3 5986333
    mojavka
    Poziom 10  
    Posty: 23
    Hej Zgredzio69,

    Dziękuje za odpowiedz. Próbowałem już Kepware OPC http://www.kepware.com/Spec_Sheets/Siemens_S7_200.html właśnie z tej strony. Wszystko fajnie działa i symulacja tez działa tylko jest mały problem. Ja łączę się z komputerem za pomocą kabla ppi usb a w ich oprogramowaniu jest tylko możliwość RS. Próbowałem nawet się kontaktować z ludźmi z tej firmy czy są w stanie coś doradzić jednak nie uzyskałem odpowiedzi. Tak jak powiedziałem używam opclinka i servera opc DELTALOGIC. Mogę tam ustawić komunikacje z mikrowinem i ustawić tez właśnie,ze jeśli się używa ppi usb to będzie go widzialo. W intouchu korzystam oczywiście z DDE ,bo Suitelink jest jak wiadomo do TCP/IP.
    Wydaje mi się,ze źle definiuje item w intouchu, bo tam trzeba dodać prefix przed zmienna w zależności jaka ona jest czy dyskretna,rzeczywista czy inna.

    Czy są jakieś inne podpowiedzi?
  • #4 6052167
    mojavka
    Poziom 10  
    Posty: 23
    Hej,

    Odnosnie tego mojego problemu dodam jeszcze tylko ,ze w logerze intoucha pojawia sie nastepujaca wiadomosc:

    ERROR: cannot add OPC item: <OPC item name> to group on topic: <topic name>

    The OPC server cannot advise the item <OPC item name> within the connected OPC server. This message is followed by a more detailed error message. One reason could be that the specified <OPC item name> is not known in the OPC servers address space.
  • #5 6085559
    mojavka
    Poziom 10  
    Posty: 23
    witam,

    Moim problemem z polaczeniem byl kabel siemensa ppi/usb multi function. Nie da sie go uzyc do polaczenia z kompem i wciagniecie w to intoucha. Trzeba uzyc kabel ppi/rs lub modulu ethernetowego ,zeby miec komunikacje. Kabel ppi/usb ma wlasnie to multi function , ktorej nie da sie wylaczyc mozna natomiast to zrobic w polaczeniu rs . Dziekuje za wszystkie odpowiedzi,ktore sobie udzielilem:P:P:P
REKLAMA