AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

OPC Client

Ein Thema von ChrisH90 · begonnen am 29. Sep 2003 · letzter Beitrag vom 24. Okt 2003
Antwort Antwort
Seite 1 von 2  1 2      
ChrisH90

Registriert seit: 19. Sep 2003
31 Beiträge
 
Delphi 7 Professional
 
#1

OPC Client

  Alt 29. Sep 2003, 20:11
Hallo an euch alle,

habe eine Anwendung, bei welcher ich Delphi 7 als OPC-Client benutzen müsste. Leider sind Kauf OPC's "Schweine teuer" und ich möchte diesen Schritt umgehen. Gibt es eine Möglichkeit? Kann mir jemand helfen?
-----------------------------------------------------------------
Gruß
Christian
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#2

Re: OPC Client

  Alt 2. Okt 2003, 21:14
Wie stellst du dir das vor? Soll dir jetzt jemand eine raubkopierte CD zuschicken, oder wie?

Erste interessante Frage wäre ja mal das Anwendungsgebiet und was auf dem SCADA Server läuft. Dann müßte man herausbekommen wie man zu dieser Software verbinden kann und dies dann irgendwie umsetzen.

...
  Mit Zitat antworten Zitat
Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#3

Re: OPC Client

  Alt 2. Okt 2003, 22:31
Guckst du hier http://www.opcfoundation.org/Downloa...White%20Papers

Gruß Hagen
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#4

Re: OPC Client

  Alt 2. Okt 2003, 22:39
Was willst du mir damit sagen? Ich weiß schon was OPC ist. Das Problem ist nur, daß es verschiedene Methoden der Anbindung gibt (meist abhängig von der verwendeten Software).
  Mit Zitat antworten Zitat
Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#5

Re: OPC Client

  Alt 2. Okt 2003, 22:46
Assarbad, du bist doch garnicht gemeint, mensch
ChrisH90 hat dort alle Dokumente die er benötigen würde um seinen Clienten zu coden. Ich kenne jedenfalls keine Delphi Sourcen die OPC benutzen.

Gruß Hagen
  Mit Zitat antworten Zitat
ChrisH90

Registriert seit: 19. Sep 2003
31 Beiträge
 
Delphi 7 Professional
 
#6

Re: OPC Client

  Alt 7. Okt 2003, 18:46
Danke NegaH!

Assarbad, habe ich etwas von Raubkopie geschrieben? Das kann ich mir als Selbstständiger nicht erlauben. Ich brauche Hilfe, Support! Leider handelt es sich bei mir um mein erstes Delphi Projekt, was die ganze Sache natürlich erschwert. OPC Clienten werden von den meisten HMI Softwareherstellern zum HMI-Editor angeboten. Siehe ZenOn von Copadata oder iFix von Intellution (ProTool Pro, WinCC ....). Da ich aber keine SCADA Software einsetze (Delphi zähle ich nicht zu einer SCADA Software)und eine Verbindung zwischen Visualisierung und Datenbank schaffen möchte sowie eine Verbindung zu einer S7 der 300er Baureihe einsetzen muss (Link über MPI Adapter der Firma INAT) brauche ich eine möglichkeit günstig an einen OPC Clienten zu kommen (vielleicht hat jemand schon einmal sowas für Delphi geschrieben und verklopft es günstig) oder selbst einen OPC Clienten zu erstellen. Der von INAT gelieferte MPI Adapter wird im Bundle mit einem OPC Server geliefert. Ich hoffe ich konnte einige Fragen damit noch klären!
-----------------------------------------------------------------
Gruß
Christian
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#7

Re: OPC Client

  Alt 7. Okt 2003, 21:12
Hehe, nein du hast nix von Raubkopie geschrieben. Aber ich fand die Fragestellung sehr uneindeutig.

Also, ich habe eine PB-Kopplung geschrieben, das Beispiel findet sich auf meiner Seite (mit Delphi-Source). Ich kann mir noch nicht ganz vorstellen, wie du das ohne SCADA realisieren willst? Soll der Client die Daten direkt vom Bus holen oder wie? Das wäre ja nunmal eigentlich Aufgabe des SCADA. In diesem Falle mußt du dir mindestens von Siemens (es klingt so als ob du deren Hardware benutzt) ein paar Header besorgen (diverse Header sind schon bei der S7 Suite dabei ... manches, zB zu FDL-Anbindung findet sich auch frei im Netz). Diese Header definieren das Interface zu den DLLs welche mit dem Treiber kommunizieren. Aber im Grunde solltest du darüber nochmal nachdenken, denn der Aufwand für die Busanbindung ist immens. Beispielsweise kann es sein, daß Gleitkommawerte in der SPS eine andere Mantisse haben als im PC, ganz zu schweigen von Big-Endian und Little-Endian Konvertierung. Sowas wird oft nicht von den Treibern übernommen, die mitgeliefert werden - also mußt du es machen.

Habe ich jetzt in etwa verstanden was du willst?
  Mit Zitat antworten Zitat
ChrisH90

Registriert seit: 19. Sep 2003
31 Beiträge
 
Delphi 7 Professional
 
#8

Re: OPC Client

  Alt 8. Okt 2003, 20:48
Hallo Assarbad,

ja, ich benutze Siemens Hardware, doch als Schnittstelle zwischen PC und SPS (Softwareschnittstelle) setze ich, wie bereits beschrieben einen OPC Server ein. Dieser nimmt mir die gesammte Kommunikation mit der SPS über den MPI ab und stellt mir die Variablen auf einer Schnittstelle zur Verfügung. So muß ich mich nicht mit dieser Layerproblematik auseinandersetzen. Es geht also nicht um die Art und Weise der Kommunikation (Physikalisch also Layer 1 und 2 ind diesem Fall), sondern um die Möglichkeit zur Anbindung einer Delphi Aplikation an einen OPC Server, also quasi als OPC Client (dürfte ab Layer 4 sein). Was du beschrieben, und höchstwarscheinlich auch gemeint hast, ist eine komplette Kommunikation zwischen SPS bzw CPU und dem PC (Schnittstelle) zu basteln, doch warum sollte ich mich unnötiger weise mit Sachen beschäftigen, die ein anderer bereits für mich erledigt hatte (Thema OPC). Ich muss nur eine Möglichkeit finden, alle Daten des OPC Servers in eine Datenbank zu nudeln und mir somit die Möglichkeit zu geben diese weiter zu bearbeiten. Dieses Tool gibt es bereits von der Firma Softing. Der Hersteller dieser Software verlangt jedoch etwa 2000€ für dieses Tool. Dies möchte ich meiden, da es sich um ein Serienprodukt handelt, welches möglich günstig hergestellt werden soll.
Trotzdem möchte ich mich auf diesem Wege gleich einmal bei dir bedanken, daß du dich meiner Problematik widmest.
Vielleicht konnte ich dir nun ein bisschen näher bringen was ich meine.
-----------------------------------------------------------------
Gruß
Christian
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#9

Re: OPC Client

  Alt 8. Okt 2003, 21:03
Hiho,

also dann mußt du im Prinzip versuchen dem anderen (zu teuren) Produkt bei der Arbeit auf die Finger zu schauen, oder du suchst die entsprechenden DLLs (und im besten Falle gar COM-Objekte) raus, über die man mit dem OPC-Server kommuniziert.

Dazu nehme man entweder eine Trial des Produktes + den Dependency Viewer, oder man weiß schon auf welche DLLs es ankommt. Das Problem ist, daß dir Hagens Link oben dann auch keine Hilfe sein wird, da du ja speziell auf die Siemens-DLLs abzielst. Die Kommunikation ist definitiv möglich - ein Disassembler könnte eventuell helfen, wenn mal keine Header-Files dabei sind.
  Mit Zitat antworten Zitat
Tosi

Registriert seit: 23. Okt 2003
1 Beiträge
 
#10

Re: OPC Client

  Alt 23. Okt 2003, 22:47
Hallo,

bei meiner Suche nach einem OPC-Clienten usw. bin ich auf folgender Seite fündig geworden:

http://www.opcconnect.com/delphi.php
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:14 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz