AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Wie binde ich meine Software über Profibus an eine S7-300 an
Thema durchsuchen
Ansicht
Themen-Optionen

Wie binde ich meine Software über Profibus an eine S7-300 an

Ein Thema von Argent27 · begonnen am 11. Okt 2004 · letzter Beitrag vom 11. Okt 2004
Antwort Antwort
Argent27

Registriert seit: 13. Okt 2003
Ort: Kassel
13 Beiträge
 
Delphi 6 Enterprise
 
#1

Wie binde ich meine Software über Profibus an eine S7-300 an

  Alt 11. Okt 2004, 14:35
Hi,

ich möchte Variablen aus einer Siemens Simatic S7-300 über Profibus auslesen & setzen.
An Hardware habe ich eine
S7-300 und eine Siemens CP5611 Steckkarte für den Rechner.
Als Übertragungsart möchte ich die Send/Receive Schnittstelle nutzen.

Mein Problem ist jetzt,
Wie binde ich diese Schnittstelle in meine Software ein (DLL, ActiveX oder COM) ?
Und wie steuere ich sie an ?

Ich meine es gab da irgendwo C++ Beispiele, aber ich habe noch nichts gefunden.

Kann mir jemand zu diesem Thema weiterhelfen ?

Danke im voraus
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#2

Re: Wie binde ich meine Software über Profibus an eine S7-30

  Alt 11. Okt 2004, 16:16
Wenn du einen Profibus im PC hast, dann gibt es bestimmt ein Softwarepaket fuer den
Profibus und eines fuer die S7.
Entweder gibt es ein ActiveX bzw COM Objekt oder eine DLL mit C Header.
ActiverX und COM Objekt kann Delphi direkt importieren.
Den C Header kann jemand wie ich nach Delphi konvertieren.

Ich geh mich mal umschauen.

Ich habe "CP5611 Delphi" an Google verfuettert und vielversprechende Links gefunden.
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.336 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Wie binde ich meine Software über Profibus an eine S7-30

  Alt 11. Okt 2004, 16:31
wie kann man nur sich mit einem Siemens-Gerät verbinden wollen?
und dann auch noch mit einem Automatisierungsgerät - ich bin froh wenn ich mich davon abstöpseln kann
  Mit Zitat antworten Zitat
Argent27

Registriert seit: 13. Okt 2003
Ort: Kassel
13 Beiträge
 
Delphi 6 Enterprise
 
#4

Re: Wie binde ich meine Software über Profibus an eine S7-30

  Alt 11. Okt 2004, 16:47
ActiveX und Com-Einträge sind vorhanden, allerdings ist bei dem Softwarepacket auch Simatic Net und OPC dabei. Deshalb weiss ich nicht welches ActiveX zu importieren ist.

Die entsprechende DLL habe ich aber schon gefunden, heisst S7_sr.DLL, wenn ich allerdings versuche sie über "Projek|Import Type Library" zu importieren bekomm ich einen Fehler.
Müsste ich wohl die DLL von Hand einbinden.

Am besten wär natürlich ein ActiveX was ich einbinden könnte.

Thx schonmal
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.336 Beiträge
 
Delphi XE2 Professional
 
#5

Re: Wie binde ich meine Software über Profibus an eine S7-30

  Alt 11. Okt 2004, 16:53
Hallo,

Siemens arbeitet normalerweise zum Schreiben und Lesen von Daten mit ActiveX.

Von Siemens gibt es eine Schnittstelle (NCDDE-Server) mit dem Siemens Daten
der Steuerung zur Verfügung stellt (Siemens-Software greift auch auf diesen
Server zu).

Dies geht, so viel ich weiss, nur bei 840D-Steuerungen.
ich weiss jetzt nicht ob es bei den Standard-SPS-Steuerungen funktioniert.

Rein theoretisch ja. Aber beim Siemens ist nix logisch

Ach ja: Die ActiveX-Komponente heist DCTL

mfg
Helmi
  Mit Zitat antworten Zitat
Argent27

Registriert seit: 13. Okt 2003
Ort: Kassel
13 Beiträge
 
Delphi 6 Enterprise
 
#6

Re: Wie binde ich meine Software über Profibus an eine S7-30

  Alt 11. Okt 2004, 17:38
Hm,

das ActiveX konnte ich nicht finden. Nur einige Einträge wie OPC ActiveXe, auch einige Siemens S7 Controls sind zu finden aber keine mit dem Namen DCTL. Kann es sein das die beim Simatic Net Packet nicht dabei ist ?

Im Moment bin ich dabei den C++ Header für die Nutzung der DLL nach Delphi zu konvertieren.

mfg
Argent
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#7

Re: Wie binde ich meine Software über Profibus an eine S7-30

  Alt 11. Okt 2004, 18:22
Zitat von Argent27:
Hm,

das ActiveX konnte ich nicht finden. Nur einige Einträge wie OPC ActiveXe, auch einige Siemens S7 Controls sind zu finden aber keine mit dem Namen DCTL. Kann es sein das die beim Simatic Net Packet nicht dabei ist ?

Im Moment bin ich dabei den C++ Header für die Nutzung der DLL nach Delphi zu konvertieren.

mfg
Argent
Einer der Links die ich bei der Suche nach "CP5611 Delphi" gefunden habe, sprach davon Simatic Net nicht zu nehmen.
Ich habe aber nicht genauer nachgelesen.

Wenn du Schwierigkeiten bei der Headerkonvertierung hast, dann sprich mich direkt an robert_marquardt att gmx dott de
Am besten schick mir gleich den Header
  Mit Zitat antworten Zitat
Cliff

Registriert seit: 3. Feb 2004
22 Beiträge
 
#8

Re: Wie binde ich meine Software über Profibus an eine S7-30

  Alt 11. Okt 2004, 19:08
Hi,
zur Anbindung über OPC benötigst Du zunächst das Programmpaket 'Softnet -PG' mit entsprechender Lizensierung. Du benötigst da ja zunächst den OPC- Server mit Anbindung and PLC bevor Du irgend etwas sinnvolles unternehmen kannst. Diesen OPC- Server gibt es auch von anderen Firmen wie z.B. IBH- Softec.
Eine andere Alternative (ist sehr viel einfacher zu programmieren) ist das Programmpaket 'Prodave' (allerdings auch Lizenspflichtig ).
Eine kostenlose Anbindungsmöglichkeit an die Simatic gibt es meines Wissens nach nicht (Da passt Big Brother schon 'drauf auf ).

Gruss Cliff
  Mit Zitat antworten Zitat
Antwort Antwort


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 07:56 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