Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Page 1 of 4 123 ... LastLast
Results 1 to 10 of 34

Thread: S7-1500 CPU nur als OPC Client

  1. #1
    Join Date
    21.09.2017
    Posts
    2
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    meine Anlage soll mit einem OPC Server kommunizieren.
    Dafür habe ich einen eigenen DB angelegt, über denn kommunieziert werden soll.
    Als Steuerung habe ich eine CPU 1515F-2PN verbaut mit einem KTP600 Basic color PN als Visualisierung.

    Folgende Fragen habe ich nun:

    1. Kann ich meine CPU auch nur als Client deklarieren oder geht generell nur als Server?
    2. Wie kann ich meine restlichen DBs für den OPC-Server sperren, ohne das HMI auch nicht mehr darauf zugreifen kann?

    mfg
    Reply With Quote Reply With Quote S7-1500 CPU nur als OPC Client  

  2. Folgender Benutzer sagt Danke zu Marcelh. für den nützlichen Beitrag:

    Herimann (02.03.2019)

  3. #2
    Join Date
    19.08.2010
    Posts
    301
    Danke
    10
    Erhielt 69 Danke für 64 Beiträge

    Default

    OPC Client geht ab Firmware 2.6. Mit V15.1 kannst du DB's in den einstellungen als unsichtbar am OPC Server einstellen. Aber wenn du den Client nutzen willst ist sollte dir das eigentlich egal sein.

    Die Anleitung von Siemens habe ich gerade nicht vorliegen aber hier ein Beispiel Projekt

    https://support.industry.siemens.com...=0&pageSize=10
    Gruß

    blackpeat

  4. #3
    Join Date
    22.11.2006
    Location
    CH
    Posts
    4,192
    Danke
    931
    Erhielt 814 Danke für 608 Beiträge

    Default

    Quote Originally Posted by Marcelh. View Post
    1. Kann ich meine CPU auch nur als Client deklarieren oder geht generell nur als Server?
    2. Wie kann ich meine restlichen DBs für den OPC-Server sperren, ohne das HMI auch nicht mehr darauf zugreifen kann?
    Ab FW 2.6 kann man auch OPC Client sein, dazu muss man nicht zwingend OPC Server aktivieren.
    Grundsätzlich wird ein OPC Server nie auf einen Client zugreifen, dann ist es nämlich ein Server.
    Wenn du aber deinen Server aktivierst dann kannst du DBs im ganzen für OPC UA Clienten unsichtbar machen (Rechtsklick auf DB -> Eigenschaften -> Attribute)
    Du kannst aber nicht einzelne Teile des DBs für HMI Sichtbar und für OPC unsichtbar machen.

  5. #4
    Join Date
    17.07.2009
    Location
    Am Rande der Ostalb
    Posts
    6,361
    Danke
    1,301
    Erhielt 1,477 Danke für 1,149 Beiträge

    Default

    Quote Originally Posted by Marcelh. View Post
    meine Anlage soll mit einem OPC Server kommunizieren.
    Dafür habe ich einen eigenen DB angelegt, über denn kommunieziert werden soll.

    1. Kann ich meine CPU auch nur als Client deklarieren oder geht generell nur als Server?
    2. Wie kann ich meine restlichen DBs für den OPC-Server sperren, ohne das HMI auch nicht mehr darauf zugreifen kann?
    Also zuerst mal OPC <> OPC-UA.
    Brauchst du für die Anwendung überhaupt OPC-UA?
    Herkömmliche OPC-Server holen die Daten aus dem Datenbaustein über das S7-Protokoll.
    OPC-UA Client ist eigentlich auf der SPS-Seite (noch) ungewöhnlich.
    Also vielleicht solltest du erst mal die Details abklären.

    Gruß
    Blockmove

  6. Folgender Benutzer sagt Danke zu Blockmove für den nützlichen Beitrag:

    Sven Rothenpieler (08.01.2019)

  7. #5
    Join Date
    07.10.2014
    Posts
    21
    Danke
    3
    Erhielt 0 Danke für 0 Beiträge

    Default

    Hallo,

    unabhängig ob es gebraucht wird oder nicht - ich habe auch einen Anwendungsfall von OPC UA mit einer 1500er als Client (mit FW 2.6 und TIA V15.1).

    Soweit alles konfigurierbar. Ich kann den OPC Server mit einem Client unter Windows erreichen (UAExpert), jedoch nicht mit der CPU (Fehlermeldung: Es wurde keine Anwendung für OPC UA-Server gefunden).

    Hat da jemand vielleicht Erfahrung was da nicht stimmt?


    Sollte ich damit weiterkommen werde ich meine weiteren Erkenntnisse hier einbringen



    Gruß
    tric

  8. #6
    Join Date
    18.05.2017
    Posts
    188
    Danke
    5
    Erhielt 39 Danke für 26 Beiträge

    Default

    Ich denke du gibst die IP Addresse im "TIA Client" ein. Der Server meldet sich wahrscheinlich mit einem Namen zurück. Check mal mit UA Expert die Endpoint URL dort steht dann wahrscheinlich etwas wie opc.tcp://meinservername:port
    D.h. du musst in tia statt der IP diese URL eintragen, dann gehts.
    Für die Steuerung als Client brauchst du in diesem Fall allerdings ein DNS Server im Netz...

  9. #7
    Join Date
    09.01.2012
    Posts
    608
    Danke
    38
    Erhielt 47 Danke für 44 Beiträge

    Default

    Quote Originally Posted by Häns View Post
    Ich denke du gibst die IP Addresse im "TIA Client" ein. Der Server meldet sich wahrscheinlich mit einem Namen zurück. Check mal mit UA Expert die Endpoint URL dort steht dann wahrscheinlich etwas wie opc.tcp://meinservernameort
    D.h. du musst in tia statt der IP diese URL eintragen, dann gehts.
    Für die Steuerung als Client brauchst du in diesem Fall allerdings ein DNS Server im Netz...
    Ob das
    Code:
    opc.tcp://meinservername:port
    oder
    Code:
     opc.tcp://192.168.0.1:port
    ist absolut egal. Meistens hat man im lokalen Netz sowieso keine Namensauflösung und deshalb ist die Variante mit der IP Adresse die beste.

    Mach mal ein Printscreen son der Konfiguration der SPS und des OPC Servers.

  10. #8
    Join Date
    18.05.2017
    Posts
    188
    Danke
    5
    Erhielt 39 Danke für 26 Beiträge

    Default

    Nein das ist nicht egal, kannst du gerne testen TIA kommt damit nicht klar, wenn statt der IP der Name zurück gegeben wird. Du bekommst dann genau den Fehler den Marcel beschreibt.
    Ich bin auch für die IP Variante, aber viele Server melden sich nunmal mit Namen zurück. In dem Fall brauchst du dann einen DNS Server und muss diesen in der Client Steuerung auch angeben.

  11. #9
    Join Date
    09.01.2012
    Posts
    608
    Danke
    38
    Erhielt 47 Danke für 44 Beiträge

    Default

    Quote Originally Posted by Häns View Post
    Nein das ist nicht egal, kannst du gerne testen TIA kommt damit nicht klar, wenn statt der IP der Name zurück gegeben wird. Du bekommst dann genau den Fehler den Marcel beschreibt.
    Ich bin auch für die IP Variante, aber viele Server melden sich nunmal mit Namen zurück. In dem Fall brauchst du dann einen DNS Server und muss diesen in der Client Steuerung auch angeben.
    Oje... Also ein weiteres mal nicht brauchbar bei Siemens...

  12. #10
    Join Date
    07.10.2014
    Posts
    21
    Danke
    3
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    also ich habe bereits beide Varianten versucht, IP-Adresse oder Name macht dabei keinen Unterschied.

    Hier mal der Screenshot:
    Capture.PNG

    Zur Info: Mir steht keine XML zur Verfügung, ich möchte die Server-Schnittstelle online ermitteln. Dabei kommt es zu dem beschriebenen Fehler.
    Außerdem ist mir aufgefallen, dass wenn ich z.B.
    Code:
    opc.tcp://0.0.0.0:62548/test/DataAccessServer
    tippe, es zum gleichen Fehler kommt - TIA scheint nicht zu erkennen, dass 192.168.4.54 ein OPC UA-Server ist...?

    Gruß
    tric

Similar Threads

  1. Replies: 3
    Last Post: 07.02.2018, 13:05
  2. WinCC V7.3 als OPC-UA Client
    By Moti in forum Hochsprachen - OPC
    Replies: 2
    Last Post: 16.11.2015, 13:39
  3. Replies: 0
    Last Post: 13.05.2014, 08:06
  4. Step 7 S7 als OPC Client für Codesys OPC Server
    By exx in forum Simatic
    Replies: 1
    Last Post: 13.09.2013, 22:19
  5. Replies: 1
    Last Post: 08.02.2010, 14:15

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •