S5 115 - Profibus - S7 312

Aksels

Level-2
Beiträge
257
Reaktionspunkte
9
Zuviel Werbung?
-> Hier kostenlos registrieren
Liebe Forumsteilnehmer.
Ich habe da ein Problem.
Es geht um ein vorhandenes System mit S5-115 CPU. Aus dieser wurden Daten in einen Unix-PC eingelesen (wurde mir so gesagt).
Der Unix-PC ist entsprechend alt und soll ersetzt werden.
Die Profibus-Karte war dem Projektierer aber zu teuer.
Deswegen soll ich mit eine S7 zwischen Profibus und Ethernet übersetzen.
Das sei ganz einfach.
Mein HW-Besteller hat mir nun folgende Komponenten vorgesetzt:
CPU 312 6ES7 312-1AE13-0AB0 V2.6.4
CP 342-5 6GK7 342-5DA02-0XE0 V5
CP 343-1 Lean 6GK7 343-1CX10-0XE0 V2

Die S5:
6ES5 942-7UB11
6GK1-5 Mehr sei dort nicht lesbar, muss sonst selber mal rausfahren.


Ich habe das S5-Programm ausgelesen. Die Profibus-Parameter gibts bei der CPU ja nicht im DB1. Einen in der Anleitung beschriebenen FB1 finde ich aber auch nicht.
Wie bekomme ich die Parameter für der Profibus aus der S5 raus?
Das sei ja soo einfach. Und ich Depp lass mich darauf ein *grummel*.

Gruß,
Aksels
 

Anhänge

  • S5_DATEN.zip
    12,9 KB · Aufrufe: 27
Hi,

deine PB Baugruppe kann eine CP5430 6GK1543-0****
oder eine CP5431 6GK1543-1*****.

Beide Baugruppen werden mit einem COM Paket projektiert, in der Baugruppe muß ein RAM oder ein EPROM stecken.
Bei einem RAM musst du mit dem Programmiergerät und einem S5 Kabel dir die Daten aus der Baugruppe holen. Es gibt einen PG Anschluss an der Baugruppe. Das geht im RUN.

Als COM Paket (NCM) gab es mehrere Versionen, es kommt auf deine Baugruppe an welche du mindestens brauchst. Mit der V5 solltest du auf der sicheren Seite sein.

Danach musst du noch ermitteln, wie die Kommunikatkion aufgebaut war. Ich denke hier wurde nicht Profibus DP angewandt, da nimmt man eigentlich keine 5431. Wahrscheinlicher ist hier FDL oder sogar FMS.

Ich denke du möchtest an der S5 nichts ändern, also musst du genau wissen was läuft.
Bei FDL hast du mit deiner CP342-5 keine Probleme, sie kann aber kein FMS.

Also ohne Auslesen der CP wirst nicht so ohne weiteres weiterkommen.

Gruß, Centi
 
Furchtbarer Auftrag.

Danke für die Antworten.
Kleines Update meiner nicht vorhandenen Fortschritte:
NCM war schonmal ein guter Tip. (Ich hab bisher nur ein paar kleine Kläranlagenaufgaben gehabt selten mal mit einem Sensor am Profibus). Hatte das Tool noch nie bewusst bemerkt.
Leider muss ich mir schon wieder eingestehen, daß ich mich da übernommen habe. Bin natürlich gleich mit meinem NCM S7 V5 runtergestiefelt. Kann keine Kommunikation aufbauen. Die haben nur einfache Stecker ohne Durchschleifung. Wenn ich von dem CP den Stecker abziehe geht sie in Stop. Außerdem hab ich den Verdacht, daß man da ein anderes Kabel als das für den MPI-Bus braucht oder?
CP ist übrigens ein 6GK1 543 1AA01.
Hab nur das RS232 zu MPI-Kabel (6ES7 972-0CA21-0XA0) dabei gehabt.
Ging nicht einmal an der S7. Hätte ich bloß die Zeit gehabt die S7 auszuprobieren, als sie noch in der Firma war.
Es scheint das Kabel defekt zu sein. Hab meinen Laptop neu installiert deswegen. Geht immer noch nicht. Mit dem CP5512 PCMCIA, das ich danach zum Testen geholt habe gehts an meiner Test-CPU einwandfrei.
->Gestrige Neuinstallation für die Katz!
Könnte echt verzweifeln. Hab noch keine Zeile Programm geschrieben und solls am Mittwoch fertig haben.

Ich werde jetzt mit funktionierendem Adapter am Montag nochmal auf den Profibus der Anlage gehen. Hab hier auch ein Profibuskabel gefunden beidseitig mit Doppelsteckern und einstellbaren Abschlüssen. Das müsste man doch auf das CP 5512 stecken können? Ich hoffe daß ich dann nicht zu blöd bin das NCM-Programm zu bedienen.

Kann ich überhaut schon etwas Programmieren, solange ich noch nicht weiss ob Profibus DP, FDL oder FMS?



Ich hab von dem soo einfachen Müll echt keine Ahnung merk ich jetzt.
Sagst mir bitte ehrlich, Ihr habt da nen Überblick über die Komplexität: Kann ich das schaffen oder soll ichs abgeben?

Gruß,
Aksels
 
Also, eine DP-Kopplung zwischen den beiden Systemen ist mit dieser Hardware
möglich.

Benötigt wird:
1. Für die Programmierung des CP5431 wird das COM-Paket 5431 .
2. Für die internen Einstellungen im CP5431 wird ein Teil der GSD-Datei
vom CP 342-5, sowie eine HEX Einstellungen (USR Param Daten)benötigt.
Die Software COM Profibus V5.1 liefert die entsprechenden Einstellungen.
3.Die Step5 - Seite muß als Master eingestellt bleiben, die Step7 - Seite
entsprechend Slave. Grund: Der CP5431 kann leider nur als Master
am Bus betrieben werden.
4. Die Menge der auszutauschenden Bytes werden dann in beiden Systemen
eingestellt.

Die ist die grundsätzliche Vorgehensweise bei dieser Kopplung.
 
Der oben beschriebene Step7 Profibus CP kann kein FMS, die 5430
kann aber kein DP sondern nur FMS

Nur weil die S7 CP kein FMS kann, heißt das doch nicht das bis jetzt kein FMS gefahren wird (jeder macht mal Fehler bei der HW-Auswahl).
Die Wahrscheinlichkeit, dass hier DP gefahren wird ist äußerst gering, da hier in der Regel dir IM308 B/C eingesetzt wurde (viel günstiger).

Ich denke, es handelt sich hier um eine FDL Verbindung, die ist schnell zu parametrieren und funktioniert einfach.

@Aksels

du kommst an die S5 CP nicht über Profibus ran, und mit der NCM V5 meinte ich nicht die NCM für S7 sondern das alte NCM (DOS-Programm), das unter Step5 läuft (war mein Fehler).
Online kommst du mit einem normalen AS511 Kabel, das du auch für eine S5 verwendest.

Also nochmal, mit deiner Step7 Ausrüstung kommst du hier nicht weiter.

Eine Möglichkeit gibt es auch noch, du kannst mit einem Profibus Telegramm Analyzer den jetzigen Telegrammverkehr mitlesen. Ich denke hier mangelt es aber evtl. an Fachwissen (nicht böse gemeint).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also, eine DP-Kopplung zwischen den beiden Systemen ist mit dieser Hardware
möglich.

Benötigt wird:
1. Für die Programmierung des CP5431 wird das COM-Paket 5431 .
2. Für die internen Einstellungen im CP5431 wird ein Teil der GSD-Datei
vom CP 342-5, sowie eine HEX Einstellungen (USR Param Daten)benötigt.
Die Software COM Profibus V5.1 liefert die entsprechenden Einstellungen.
3.Die Step5 - Seite muß als Master eingestellt bleiben, die Step7 - Seite
entsprechend Slave. Grund: Der CP5431 kann leider nur als Master
am Bus betrieben werden.
4. Die Menge der auszutauschenden Bytes werden dann in beiden Systemen
eingestellt.

Die ist die grundsätzliche Vorgehensweise bei dieser Kopplung.

Dir ist auch klar, dass hier evtl. Anpassung an den HTB's in der S5 erfolgen müssen?
 
...
Eine Möglichkeit gibt es auch noch, du kannst mit einem Profibus Telegramm Analyzer den jetzigen Telegrammverkehr mitlesen. Ich denke hier mangelt es aber evtl. an Fachwissen (nicht böse gemeint).

Hallo c.,

das Loggen des Profibusses ist wirklich keine einfache Sache.
Die Header und der grundsätzliche Telegrammaufbau beim PB ist
deutlich aufwändiger als z.B. bei CAN - Bus oder den meisten 232 - Protokollen.

Dagegen könnte das Ermitteln der physikalischen Parameter schon mit
einfachen S7 - Hilfsmitteln gelingen.
(Stichwort PG -Schnittstelle "Auto")

CU

Jürgen

.
 
Hallo c.,

das Loggen des Profibusses ist wirklich keine einfache Sache.
Die Header und der grundsätzliche Telegrammaufbau beim PB ist
deutlich aufwändiger als z.B. bei CAN - Bus oder den meisten 232 - Protokollen.

Dagegen könnte das Ermitteln der physikalischen Parameter schon mit
einfachen S7 - Hilfsmitteln gelingen.
(Stichwort PG -Schnittstelle "Auto")

CU

Jürgen

.

Das war mir schon klar, aber ich möchte ihm alle Möglichkeiten aufzählen, die er so hat, und da gehört dies halt dazu.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Furtuna ist mal wieder zickig: CP 543 macht FMS

Hallo liebe Forumsteilehmer.
Wie soll es anders sein, die CP 543 arbeitet im Moment mit FMS, was ja mein S7-Baustein nicht kann.
Das bedeutet, ich muss doch an der S5 rumprogrammieren.
Erster schritt wird dann wohl sein das COM-DOS Programm für den CP543 herzubekommen.
Hab da nur Sorgen, daß die anderen zwei S5 SPSen dann auch noch umgestellt werden müssen, die am selben Bus hängen und Daten austauschen....
Fällt jemandem noch etwas anderes ein?
Ist es leichter an die S5 noch einen Baustein anzustecken, oder über einen anderen Stecker zu gehen?
Gehts über des S5-PG Anschluss mit Spezialkabel oder S7 Baustein?
Bin für jede Hilfe dankbar.

Gruß,
Aksels
 
Schlag den HW-Besteller ....

Hallo,

Aksels schrieb:
Mein HW-Besteller hat mir nun folgende Komponenten vorgesetzt:
CPU 312 6ES7 312-1AE13-0AB0 V2.6.4
CP 342-5 6GK7 342-5DA02-0XE0 V5
CP 343-1 Lean 6GK7 343-1CX10-0XE0 V2

Mit dem CP 342-5 hat Dir der Hardwarebesteller ein Ei ins Nest gelegt, der kann wirklich kein FMS-Protokoll. Der einfachste Weg ist, einen FMS-fähigen S7-CP zu bestellen.

Aksels schrieb:
Gehts über des S5-PG Anschluss mit Spezialkabel oder S7 Baustein?

Nein, der PG Anschluss am CP5431 ist nur zum Laden der mit COM5431 erstellten Parametrierung (sofern RAM im CP5431 gesteckt) und zur Online-Statusbeobachtung geeignet.

Aksels schrieb:
Hab da nur Sorgen, daß die anderen zwei S5 SPSen dann auch noch umgestellt werden müssen, die am selben Bus hängen und Daten austauschen....

Nein, die anderen S5-SPS'en werden keine Probleme machen. Du musst nur für den CP5431 eine zusätzliche Verbindung mit COM 5431 projektieren und auf den CP laden. Vorausgesetzt, der Hardwarebeschaffer besorgt Dir einen FMS fähigen S7-CP.
Eine andere Möglichkeit sehe ich im Moment nicht. Hoffe das hilft Dir weiter, auchg wenn es schlechte Nachrichten sind.

Aksels schrieb:
Die Profibus-Karte war dem Projektierer aber zu teuer.
Hast Du schon mal die Kosten für die S7-Hardware als Gateway und den Kostenaufwand für die S7-Programmierung betrachtet ??? Die sind doch wesentlich höher als für einen popeligen Profibus CP. Hau dem Projektierer auch was auf die Ohren :ROFLMAO:

Gruß

Qestion_mark
 
Wohlan!

Ich denke, das ist richtig. Ich habe soeben eine CP 343-5 bestellt.
Jetzt muss ich halt warten bis Sie eintrifft.
Ich berichte dann weiter.
Danke soweit an alle. Tolles Forum.


Gruß,
Aksels
 
Werte

Hallo Leute.

Ich habe die ersten Werte die den Profibus betreffen sollen, mit denen ich mal wieder nichts anfangen kann.

- -------------------------------------------------------
ProfiBUS FMS
- -------------------------------------------------------

Leitrechner:
Stationsadresse 1
500 kBit/s

KR 2:
LSAP 6
DSAP 6
PA 2

KR 3:
LSAP 8
DSAP 8
PA 3

gemeinsame Werte:
PRSA 128
MPSH 0
MPSL 241
MPRH 0
MPRL 241
MSCC 1
MRCC 3
MSAC 0
MRAC 0
CI 500

MMAZ

Flags 00 30 00 00 30 00

Ich hab langsam die Nase voll.
Möchte hier irgendjemand das Programm schreiben? Derjenige möchte doch bitte mal eine Preisvorstellung abgeben.
Bin verzweifelt.
:(

Gruß,
Aksels
 
Hi,

ich versuche dir mal das zu übersetzen, was ich weiß:

KR: ist die Kommunikationsreferenz, gibst du in der Verbindungsprojektierung in Step7 an

LSAP/DASP: Local bzw. DestinationSAP, gibst du auch in der Verbindungsprojektierung an. Muss zusammenpassen mit Partner und geht "über Kreuz"

PA: denke ich heisst Partneradresse, Profibusadresse des Koppelpartners

PRSA: kann ich nicht sagen, evtl. HSA (Highest Station) vom Profibus

MPSH bis CI. findest du in "Weitere Eigenschaften der Verbindung"
MMAZ: Master-Master Azyklisch

Ich denke es ist das Beste du Projektierst mal eine FMS Verbindung in S7 und liest dich durch die Hilfen.

Dann heißt es testen,testen,.....

Wenn du nicht mehr Infos vom Rechner bekommst, ist es wirklich nicht tragisch wenn es etwas länger dauert. Ich denke auch jemand anderes braucht hier seine Zeit.

Wenn hier keine Variablen deklariert wurden auf FMS Seite, kann es aber mit den Infos wirklich funktionieren.

Gruß, Centi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Weiter gehts:

Besten Dank für die Ausführungen an centipede.
Habe fast alle Einstellungen gefunden.
Kurze Frage: Warum kann ich bei mir RCC nicht auf 3 stellen, sondern nur auf 0 oder 1?

PRSA und Flags sind mir auch noch nicht klar.
Ich hab mir aus den Beispielen von Projekt-Profibus-en den FMS-Client kopiert.
Da ich ja von zwei S5-en über FMS lese, müsste das mit dem "Only execute, when no other Job is active" im FC100 doch dann ganz gut passen, oder?

Gruß,
Aksels
 
Stecke wieder fest.

Guten Abend allerseits.

Stecke wieder fest.
Ich bekam diese Angaben:

Die verwendeten Indizes im einzelnen:
PA 2:
120: Meldungen (32 16Bit-Worte)
121: Meßwerte (50 16Bit-Worte)
122: Zählwerte (16 32Bit-Worte)
123: Befehle (32 16Bit-Worte)
124: Sollwerte (32 16Bit-Worte)
PA 3:
130: Meldungen (32 16Bit-Worte)
131: Meßwerte (50 16Bit-Worte)
132: Zählwerte (16 32Bit-Worte)
133: Befehle (32 16Bit-Worte)
134: Sollwerte (32 16Bit-Worte)

Und habe nun mal versucht die 120 auszulesen.
Ich bekomme aber leider den Fehler Hex601. Das bedeutet
"Invalid object."
Müsste doch heissen, daß der Index nicht stimmt.
Habe den Index ganz normal in einem String[5]: '<120>'
Oder muss der einen anderen Datentyp haben?

Gruß,
Aksels


 
Weitere Infos:

Also:
PRSA gibt es in S7 nicht, sei aber nicht wichtig.
Flags sind die Dienste (jedes Häkchen ein Bit. 3 müsste lesen Schreiben sein).
Die RCC ist das Problem. Dieser Puffer lässt sich in S7-300 nur bis auf 1 erhöhen. In S5 und S7-400 geht mehr.
Habe deswegen den Sinec NCM 4.6 bekommen. Habe die Daten aus dem S5 CP ausgelesen, aber finde dort den SCC (Sendepuffer!) nicht.
Wer kann helfen?
Gruß,
Aksels
 
Zurück
Oben