Profibus-Master PCI-Karte mit API

marcengbarth

Level-1
Beiträge
226
Reaktionspunkte
8
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Für eine Anlage bin ich auf der Suche nach einer Profibus-Master PCI-Karte. Von einer ET200s sollen die E/A's, paar digitale und analoge, für eine Visualisierung eingelesen werden und ausgegeben werden.
Es gibt allerdings keine SPS in dem System. Die ET200s ist rein für die Visualisierung da. Der Profibus wurde gewählt, damit die Anlage an eine evtl. bestehende SPS angebunden werden kann.

Die Visualisierung für den stand-alone Betrieb besteht als Delphiapplikation und soll nun entsprechend für die Profibusgeschichte erweitert werden.
Daher ist eine Programmierschnittstelle der Profibuskarte Pflicht.

Vielleicht hat das ja schonmal jemand hier gemacht und kann mir eine Karte empfehlen.

Gruß
Marc
 
Wie wird denn da überhaupt die Hardware projektiert?
Gibt es da eine Programmierschnittstelle zu?
Das Parametriertool heißt SYSCON und muss gekauft werden, wenn mehr als zwei Teilnehmer am Bus sind. Zur Programmierung (Zugriff auf die IO-Daten) wird ein Gerätetreiber und eine DLL mitgeliefert. Beispiel für verschiedene Sprachen sind auch dabei.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Rainer Hönle:

Entweder die Anlage läuft standalone oder wird an eine SPS angebunden. Kommt drauf an, wie bauseits die Steuerung ausgelegt ist.

Im Standalone-Betrieb läuft die Anlage mit der eigenen Visu, da dann auch ein anderer Regler (RS422) eingesetzt wird. Wenn eine SPS mit im System (bauseits) ist, dann läuft die Visu über WinCC flex.

Ich habe gesehen, dass es von Deltalogic auch eine Masterkarte gibt. Wie sieht es denn mit der aus?
 
Das hört sich gut an.

Also bräuchte ich die Karte und die Software dazu, wenn es mehr als ein Teilnehmer ist.

Gibt es die DLL irgendwo zum Download, damit man sich die mal anschauen kann?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Parametriertool heißt SYSCON und muss gekauft werden, wenn mehr als zwei Teilnehmer am Bus sind. Zur Programmierung (Zugriff auf die IO-Daten) wird ein Gerätetreiber und eine DLL mitgeliefert. Beispiel für verschiedene Sprachen sind auch dabei.

Das interessiert mich möglicherweise für eine zukünftige Anwendung ...
Wenn ich das richtig verstanden habe, dann könnt ihr mit dem Gerätetreiber direkt auf die DP-Hardware zugreifen, ohne das eine SPS vorhanden ist ?

Gruß
LL
 
Das interessiert mich möglicherweise für eine zukünftige Anwendung ...
Wenn ich das richtig verstanden habe, dann könnt ihr mit dem Gerätetreiber direkt auf die DP-Hardware zugreifen, ohne das eine SPS vorhanden ist ?

Gruß
LL
Genauso ist es. Zu beachten ist allerdings, dass die Karte (= Master) ein Teilnehmer darstellt und somit mit der Demoversion vom SYCON nur noch ein Slave zu parametrieren geht.
Wenn es sich bei dem Zugriff um reine IO-Daten handelt, ist das sehr einfach. Sollte es sich um DPV1-Zugriffe handeln, geht das auch, ist aber etwas aufwändiger.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Für mehr Unabhängigkeit würde ich eher einmal die Funktion DevExchangeIO genauer ansehen statt selber im DP zu lesen und zu schreiben. Die kümmert sich intern um die Größe des DP und die richtigen Offsets im DP.
 
Hallo,
Habs leider noch nicht begriffen.
Der Profibusslave und die Hilscher CIF30- Masterkarte laufen in sich und kommunizieren.(habe ich mit SYCON-Configurator hinbekommen)
Nun sollen Ausgänge deren Zustände im Speicher des PC stehen auf den Dual-Port Memory geschrieben werden und Eingangzustände des Slaves vom Dual-Port Memory auf Speicherbereich des PCs. Das geht mit der Funktion DevExchangeIO ??
Evtl. kann mir einer ein Beispiel anbieten. Ich habe da leider zu wenig Erfahrung damit.
 
Für welche Programmiersprache denn? Im Handbuch ist meines Wissens nach ja Beispielcode für C enthalten. Sind sonst keine Beispiele dabei bzw. bei Hilscher auf der Homepage zum downloaden?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe leider kein Handbuch zur CIF30 DPM. Auch fehlen mir da anscheinend Kentnisse zum PC - programmieren. Ich hatte gehofft dafür existiert ein Hilfsprogramm oder wie man das auch nennen kann.
 
Ein Beispielprogramm (= Quellcode für die gewünschte Programmiersprache) oder ein Hilfsprogramm? Dies sind ja jetzt mal zwei komplett unterschiedliche Dinge. Für die Integration in eigenen Code ist eher erstes notwendig, aber noch einmal die Frage: für welche Programmiersprache denn? Zweiteres ist selbstverständlich dabei. Es gibt das Gerätetreiber-Konfgurationsprogramm und auch das Gerätetreiber-Testprogramm. Dort können die Funktionen alle getestet werden.
Was ist eigentlich das Ziel? Wer soll was machen?
 
Ein Beispielprogramm (= Quellcode für die gewünschte Programmiersprache) oder ein Hilfsprogramm? Dies sind ja jetzt mal zwei komplett unterschiedliche Dinge. Für die Integration in eigenen Code ist eher erstes notwendig, aber noch einmal die Frage: für welche Programmiersprache denn? Zweiteres ist selbstverständlich dabei. Es gibt das Gerätetreiber-Konfgurationsprogramm und auch das Gerätetreiber-Testprogramm. Dort können die Funktionen alle getestet werden.
Was ist eigentlich das Ziel? Wer soll was machen?
Hintergrung der Sache: Ich habe einen alten Rechner mit S5-Software-SPS. In der SOFT-SPS kann ich nur Peripheriewort mit Hartwareports (Adresse HEX) verbinden. Mein Ziel war nun irgendwie die Peripherieworte mit Profibus (CIF30-DPM) zu verbinden. Habe aber keine Ahnung wie. Ich weis nicht mal wie ich einen freien Speicher bzw Hardwareport im PC finde und den dann evtl. mit dem Dual-Port-Ram abgleichen kann.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Normalerweise entspricht ein Hardwareport einer I/O-Adresse und nicht einer Speicheradresse. Was gibt der Hersteller an? Was ist es denn für eine Software-SPS? Von welchem Hersteller? Gibt es Doku dazu? Ist der Treiber für die Hilscher-Karte richtig eingerichtet? Wird die Karte erkannt? Funktionieren die Test-Programme?
Die Hilscher Karte kann über DIP-Schalter auf den gewünschten Speicherbereich eingestellt werden. Was sind denn sonst noch für Karten im PC drin?
 
Normalerweise entspricht ein Hardwareport einer I/O-Adresse und nicht einer Speicheradresse. Was gibt der Hersteller an? Was ist es denn für eine Software-SPS? Von welchem Hersteller? Gibt es Doku dazu? Ist der Treiber für die Hilscher-Karte richtig eingerichtet? Wird die Karte erkannt? Funktionieren die Test-Programme?
Die Hilscher Karte kann über DIP-Schalter auf den gewünschten Speicherbereich eingestellt werden. Was sind denn sonst noch für Karten im PC drin?

Hallo,
Erst mal Danke für die Antwort.
-zu: Normalerweise entspricht ein Hardwareport einer I/O-Adresse und nicht einer Speicheradresse.
Ja da habe ich noch Probleme das zu verstehen. Siehe PN.
-zu: Was gibt der Hersteller an? Was ist es denn für eine Software-SPS? Von welchem Hersteller? Hersteller IBH siehe PN
-zu: Ist der Treiber für die Hilscher-Karte richtig eingerichtet? Wird die Karte erkannt? Funktionieren die Test-Programme?
Ja alles ok.
-zu: Die Hilscher Karte kann über DIP-Schalter auf den gewünschten Speicherbereich eingestellt werden.
Ist das ein Speicherbereich des PC ?
-zu:Was sind denn sonst noch für Karten im PC drin?
Eine CP5611 A2 --> soll aber dafür nicht genutzt werden.
 

Anhänge

  • 1.jpg
    1.jpg
    30,1 KB · Aufrufe: 16
  • 2.jpg
    2.jpg
    45 KB · Aufrufe: 15
  • 3.jpg
    3.jpg
    37 KB · Aufrufe: 16
  • 4.jpg
    4.jpg
    50,7 KB · Aufrufe: 15
Zuletzt bearbeitet:
Wie es aussieht, kann die Soft-SPS nur auf IOs zugreifen. Also keine Chance so die CIF zu verwenden. Hilscher und ibh arbeiten allerdings eng zusammen. Einfach mal bei ibh nachfragen was die dazu sagen.
 
Zurück
Oben