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

Ergebnis 1 bis 10 von 10

Thema: TwinCat. Daten dem OPC Server zur Verfügung stellen

  1. #1
    Registriert seit
    18.09.2012
    Beiträge
    75
    Danke
    4
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Leute,

    ich hänge mal wieder an OPC.
    Weiss jemand, wie man bei TwinCat die Variablen markiert, dass Sie der OPC Server abholt?

    Im Handbuch steht irgendwas von (*~(OPC:1:bla)*)

    Dann nach der Konfiguration ensteht ja eine xml Datei. Die ist dann auch vorhanden und ich bekomme die Meldung das alles aktiviert ist.

    Aber wenn ich dan den Client kann ich die Variablen nicht hinzufügen, weil sie nicht vom Server geholt wurden.

    Wie kann ich diese Variablen dem OPC Server zur Verfügung stellen.

    Hat jemand erfahrungen????

    Brauche dringend Hilfe.

    Vielen Dank schonmal an alle

    Grüße
    Zitieren Zitieren TwinCat. Daten dem OPC Server zur Verfügung stellen  

  2. #2
    Registriert seit
    12.08.2009
    Ort
    Schwarzwald
    Beiträge
    165
    Danke
    164
    Erhielt 97 Danke für 55 Beiträge

    Standard

    1. ) Wenn Du Deine Variablen so deklariert hast, bist auf dem richtigen Weg: Variablendeklaration.png

    2.) Unter Projekt -> Optionen -> TwinCAT muss folgendes angewählt sein: Symbol_Description.png

    3.) Bei mir funktionierte es im OPC Server nur mit folgender Einstellung (vielleicht sind auch andere Einstellungen möglich?): Einstellungen_OPC_1.png

    4.) Mit folgenden Einstellungen hat es dann funktioniert: Einstellungen_OPC_2.png

    Mit „8 - Link and filter to generic TwinCAT symbol file (*.tpy)“ werden nur die im Programm ausdrücklich als OPC Variablen deklarierten Variablen im OPC Server übernommen. Bei „7 - Link to generic TwinCAT symbol file (*.tpy)“ werden alle globalen Variablen für die OPC Kommunikation übernommen. Da es zusätzlich zu den sichtbaren globalen Variablen eine sehr große Anzahl an versteckten globalen Variablen gibt (z.B. für Kommunikationsaufgaben), würden unnötig viele Variablen via OPC Kommunikation übertragen werden. Dieses erschwert es enorm, die Übersicht zu behalten, da alle Variablen in einer sehr langen Variablenliste dargestellt werden, und die gewünschten Variablen aufwändig gesucht werden müssen.
    Das von PLC Control erzeugte Symbol File befindet sich im Verzeichnis C:\TwinCat\Boot\CurrentPLC_1.tpy.

    Hoffe, Dir damit damit ein wenig geholfen zu haben. Es ist bei mir auch schon etwas her, dies ist ein Auszug aus meiner Dokumentation.

    Viel Erfolg und Gruß,
    Gundel

  3. Folgende 3 Benutzer sagen Danke zu PLC-Gundel für den nützlichen Beitrag:

    Friedrich-Alexander (12.12.2012),MPH (09.12.2012),rostiger Nagel (08.12.2012)

  4. #3
    Registriert seit
    01.03.2008
    Beiträge
    487
    Danke
    3
    Erhielt 43 Danke für 39 Beiträge

    Standard

    Hallo,

    bei Bild 4 fehlt nur noch die AMSNetID, oder?

    Wie startest du den Beckhoff OPC-Server neu, wenn Variablen hinzugekommen/geändert sind ?

    MfG CAS
    www.cas-solution.de

    Alles geregelt...


    Weltraumflug in den USA zu gewinnen!
    Kratze hier ▒▒▒▒▒▒▒▒▒▒▒▒ mit einer Münze,
    und finde heraus, ob Du der Gewinner bist!

  5. #4
    Registriert seit
    12.08.2009
    Ort
    Schwarzwald
    Beiträge
    165
    Danke
    164
    Erhielt 97 Danke für 55 Beiträge

    Standard

    Zitat Zitat von cas Beitrag anzeigen
    Hallo,

    bei Bild 4 fehlt nur noch die AMSNetID, oder?

    Wie startest du den Beckhoff OPC-Server neu, wenn Variablen hinzugekommen/geändert sind ?

    MfG CAS
    Es läuft auch so ohne Eingabe einer AMS NetID. Habe den OPC Server verwendet, um Daten an LabView zu übertragen. Da LabView und TwinCAT auf einem IPC laufen, ist diese Angabe wohl nicht erforderlich.

    Bei Neuanlegen von Variablen brauchte der OPC Server nicht neu gestartet werden.
    Beim Kompilieren in TwinCAT wird ein neues Symbol File erzeugt und die Variable wird automatisch in die Datei "C:\TwinCAT\Boot\CurrentPlc_1.tpy" gespeichert. Damit ist sie auf der OPC Plattform verfügbar.

  6. #5
    MPH ist offline Benutzer
    Themenstarter
    Registriert seit
    18.09.2012
    Beiträge
    75
    Danke
    4
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Hi Leute,

    so wie auf den Bildern hatte ich es gemacht. Gimg aber leider net.
    Nach einem Anruf bei Beckhoff funktioniert es jetzt.

    Trotzdem vielen vielen Dank für eure Hilfe

    Grüße

  7. #6
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.222
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    Zitat Zitat von MPH Beitrag anzeigen
    Hi Leute,

    so wie auf den Bildern hatte ich es gemacht. Gimg aber leider net.
    Nach einem Anruf bei Beckhoff funktioniert es jetzt.

    Trotzdem vielen vielen Dank für eure Hilfe

    Grüße
    Mann, danke auch, dass du uns direkt mitteilst, wie Beckhoff dir geholfen hat!
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  8. Folgender Benutzer sagt Danke zu Ralle für den nützlichen Beitrag:

    PLC-Gundel (07.12.2012)

  9. #7
    MPH ist offline Benutzer
    Themenstarter
    Registriert seit
    18.09.2012
    Beiträge
    75
    Danke
    4
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Hi Ralle,

    sorry mach ich natürlich sofort.
    Ich hatte sehe ich gerade garnicht die 8 ausgewählt so wie du. Ich war noch auf 0. Beckhoff sagte mir , dass dies die komplizierteste Variante wäre.
    Ich sollte die Variante 5 nehmen mit ADs. Dies wäre die Kommunikationsart, mit der alle Beckhoff Komponenten miteinander kommunizieren. Das habe ich dann auch gemacht und es ging. Leider konnte ich im Client dann nur die Variablen von MAIN sehen und nicht die von meinem FBs.
    Nach erneutem Telefonat sagte man mir das das stimmt, weil die ariante 5 nicht fr kompklexe Sachen wäre. Also Datentypen Time und was weiss ich noch.
    Da ich aber genau dies brauchte, sollte ich Einstellung 7 nehmen und, wie du auch gesagt hattest, die Datei.tpy angeben. Die habe ich dann auch gemacht und es ging alles. Variante 7 stellt anscheinend alle Variablen des Programms zur verfügung und man kann sich das markieren der einzelnen Variablen sparen. Beckhoff sagte aber das dies nur gut ist, weil ich so wenig Variablen im Programm abholen will. Bei mehreen 1000 muss ich dann wohl die 8 nehmen und mir die Variablen markieen.

    So ich hoffe ihr habt verstanden was ich geschrieben habe?!

    Vielen Dank nochmal an euch

    Gruß

    Michel

  10. #8
    Registriert seit
    12.08.2009
    Ort
    Schwarzwald
    Beiträge
    165
    Danke
    164
    Erhielt 97 Danke für 55 Beiträge

    Standard

    Zitat Zitat von MPH Beitrag anzeigen
    Hi Ralle,

    sorry mach ich natürlich sofort.
    Ich hatte sehe ich gerade garnicht die 8 ausgewählt so wie du.
    Das war nicht Ralle, das war ich

    Zitat Zitat von MPH Beitrag anzeigen
    Ich war noch auf 0. Beckhoff sagte mir , dass dies die komplizierteste Variante wäre.
    Ich sollte die Variante 5 nehmen mit ADs. Dies wäre die Kommunikationsart, mit der alle Beckhoff Komponenten miteinander kommunizieren. Das habe ich dann auch gemacht und es ging. Leider konnte ich im Client dann nur die Variablen von MAIN sehen und nicht die von meinem FBs.
    Nach erneutem Telefonat sagte man mir das das stimmt, weil die ariante 5 nicht fr kompklexe Sachen wäre. Also Datentypen Time und was weiss ich noch.
    Da ich aber genau dies brauchte, sollte ich Einstellung 7 nehmen und, wie du auch gesagt hattest, die Datei.tpy angeben. Die habe ich dann auch gemacht und es ging alles.
    Wenn der Beitrag in irgendeiner Weise hilfreich war, dann ist es ein Gebot der Höflichkeit, den "Danke-Button" zu betätigen.
    Du findest diesen links unten nach jedem Beitrag: Danke-Button.png

    Zitat Zitat von MPH Beitrag anzeigen
    Variante 7 stellt anscheinend alle Variablen des Programms zur verfügung und man kann sich das markieren der einzelnen Variablen sparen. Beckhoff sagte aber das dies nur gut ist, weil ich so wenig Variablen im Programm abholen will. Bei mehreen 1000 muss ich dann wohl die 8 nehmen und mir die Variablen markieen.
    Genau das hab ich in meinem Beitrag (mit Screenshot) ganz ausführlich und eindeutig erklärt. Schade, daß Du ihn nicht aufmerksam gelesen hast.
    Das schmälert echt meine Motivation, in Zukunft weiter zeitaufwändige Beiträge zu schreiben.

    Zitat Zitat von MPH Beitrag anzeigen
    So ich hoffe ihr habt verstanden was ich geschrieben habe?!
    Genau das gleiche, wie ich - nur daß du dafür mindestens 2x beim Beckhoff Support anrufen mußtest
    Zitieren Zitieren Wer lesen kann, ist klar im Vorteil  

  11. Folgender Benutzer sagt Danke zu PLC-Gundel für den nützlichen Beitrag:

    rostiger Nagel (08.12.2012)

  12. #9
    MPH ist offline Benutzer
    Themenstarter
    Registriert seit
    18.09.2012
    Beiträge
    75
    Danke
    4
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Oh Mein Gott. Schande über mein Haupt.
    Es tut mir wirklich sehr leid PLC Gundel. Natürlich warst das du!!!!!!!

    Hast absolut recht mich hier in den Senkel zu stellen.
    Um mich vieleicht nur ein wenig aus der Schusslinie zu nehmen, ich musste bei Beckhoff eh anrufen, da ich Probleme mit denen ihrem CX2020 hatte. Deshalb hatte ich des mit dem OPC dann auch einfach gleich mit gefragt.
    Zugegeben habe ich ernsthaft überlesen, das mit der Variante 7....
    Ich bin im Moment sehr gestresst und habe bei meinen Aufgaben unheimlichen Zeitdruck. Soll aber keine Entschuldigung sein.

    Bitte verliere deine Motivation nicht. Genau solche Beiträge, wie du sie schreibst mit Screenshot sind für Leute wie mich super und unheimlich hilfreich. Ich sauge sie auch in mich auf und speichere sie mir um Erfahrungen zu sammeln. Deshalb trotzdem nochmal vielen herzlichen Dank. Das mit dem Danke Button wusste ich nicht, da ich noch nicht so lange hier Mitglied bin. Das werde ich aber natürlich umgehend nachholen.
    Bin sehr beeindruckt von diesem Forum und finde es echt BOMBE das sich hier so viele Leute mit Fachwissen in ihrer Freizeit die Zeit nehmen um anderen bei ihren Problemen zu unterstützen. Leider kann ich ausser Fragen noch nicht soviel dazu beitragen, weil mir einfach noch die Erfahrung und das nötige Knowhow fehlt.

    Wie schon gesagt nochmal ein RIESEN SORRY an dich PLC Gundel.
    Hast mir mit deiner Mühe trotz allem sehr weitergeholfen.
    Hoffe du nimmst mir das nicht allzu übel

    Viele Grüße

    Michel

  13. Folgender Benutzer sagt Danke zu MPH für den nützlichen Beitrag:

    Matze001 (13.12.2012)

  14. #10
    Registriert seit
    12.08.2009
    Ort
    Schwarzwald
    Beiträge
    165
    Danke
    164
    Erhielt 97 Danke für 55 Beiträge

    Lächeln


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Alles klar, Schwamm drüber
    Der beste Dank wäre nun, wenn Du in Zukunft Beiträge aufmerksamer liest und - sobald es möglich ist - auch Beiträge verfasst

  15. Folgender Benutzer sagt Danke zu PLC-Gundel für den nützlichen Beitrag:

    Matze001 (13.12.2012)

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 22.05.2012, 08:34
  2. Opc twincat server
    Von jstiefken im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 30.12.2011, 14:56
  3. Aus TwinCat heraus von einem fremden OPC Server Daten lesen
    Von Byteverdreher im Forum CODESYS und IEC61131
    Antworten: 10
    Letzter Beitrag: 13.06.2008, 11:37
  4. Call_FC steht nicht zur Verfügung !
    Von Anonymous im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 19.02.2006, 22:28
  5. Antworten: 4
    Letzter Beitrag: 29.12.2004, 13:54

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •