Kommunikation CP341

husox81

Level-1
Beiträge
57
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich bin an einer Anlage angekommen, wo am Rack eine CP341 Karte an einer 300er CPU steckt.

Dieses ist mit einer elektronischen Waage verbunden, wo man Daten senden und holen soll.

Nun habe ich das Problem, dass ich mit dieser Karte noch nie gearbeitet habe! Also habe ich absolut keine Ahnung von dem ganzen!

Kann mir jemand dabei helfen? Wäre sehr wichtig!

LG
 
also wo hakt es denn genau? Da gibt es in der Steuerung sicher Bausteine zum Datenaustausch mit der Wage. Dazu wäre dann das HB der Wage zu befragen, wie das Kommunikationsprotokoll aussieht. Das HB vom CP sollte auch weiterhelfen bei der Arbeit.

Thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
also ich habe nur diese Unterlagen!

Da ich mit sowas noch nie gearbeitet habe, bräuchte ich wirklich eure Unterstützung!

lg
 

Anhänge

  • Manual MODBUS_Notice_rev02-B of 1G101 Weighing Machine.pdf
    134,5 KB · Aufrufe: 34
also ich habe nur diese Unterlagen!

Da ich mit sowas noch nie gearbeitet habe, bräuchte ich wirklich eure Unterstützung!

lg

Du kamst an die Anlage und hast die Hardware vorgefunden. Was sollst du tun? Anlage reparieren(d.H. da lief schon mal was und du sollst den Fehler finden) oder sollst du die Wage komplett neu einbinden ohne das da schon was lief?
Thomas
 
sowohl als auch aber hauptsächlich geht es mir darum, dass ich die Daten in die SPS bekomme!

Ich möchte das Protokol 100% ausnützen!
 
Kann mir jemand dabei helfen? Wäre sehr wichtig!

LG

Sone kacke kenne ich nur von den Junkies die sich hier die Hausaufgaben machen lassen wollen, aber hier geht es ja um eine Reelle Anlage.
Was Soll die Hektik ??
Erst mal die Handbücher von Siemens laden, dann die Forumssuche benutzen, dann erst mal die Bausteine usw installieren und Handbücher lesen. ....

Und wenn dann eine Frage kommt , kann man sich hier melden.

Also so ein Scheiß von wegen "ich hab ein Problem aber weiss nicht welches" geht mir echt auch den Senkel.

Einsetzen zu 100%, warum ? wenn du nur 50% benötigst . Warum willst du Funktionen haben und verwenden deren Tragweite du gar nicht ersehen kannst.

Also: Detaillierte Aufgabenbeschreibung und Detaillierte Angabe wo das Problem ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, habe folgendes programmiert und es funktioniert nicht!

Für das senden:
Code:
CALL  FB     8 , DB50
       SF      :=
       REQ     :=M120.0
       R       :=M120.1
       LADDR   :=5
       DB_NO   :=42
       DBB_NO  :=16898
       LEN     :=52
       R_CPU_NO:=
       R_TYP   :='X'
       R_NO    :=
       R_OFFSET:=
       R_CF_BYT:=
       R_CF_BIT:=
       DONE    :=M120.6
       ERROR   :=M120.7
       STATUS  :=MW122

Für das Empfangen:
Code:
CALL  FB     7 , DB70
       EN_R    :=M121.0
       R       :=M121.1
       LADDR   :=5
       DB_NO   :=43
       DBB_NO  :=16981
       L_TYP   :=
       L_NO    :=
       L_OFFSET:=
       L_CF_BYT:=
       L_CF_BIT:=
       NDR     :=M121.6
       ERROR   :=M121.7
       LEN     :=
       STATUS  :=MW124

Laut der Dokumentation vom Waagehersteller musst es doch passen oder?
 
Hallo....


Hallo !
Na, erstmal hier im Forum suchen (hab´da schon mal was rausgesucht) :
http://www.sps-forum.de/showthread.php?t=40243&highlight=cp341
http://www.sps-forum.de/showthread.php?t=45065&highlight=cp341

und auch die Suchfunktion (Schlüsselwort MODBUS + CP341) bei S. gibt einiges her wie hier z.B.:
http://support.automation.siemens.c...andard&viewreg=WW&load=content&csQuery0=cp341 modbus&subtype=130000
Hoffe, es hilft erstmal weiter..
Gruss


Erst mal die Handbücher von Siemens laden, dann die Forumssuche benutzen, dann erst mal die Bausteine usw installieren und Handbücher lesen (und Forumsbeiträge). ....

Und wenn dann eine Frage kommt , kann man sich hier melden.
Also: Detaillierte Aufgabenbeschreibung und Detaillierte Angabe wo das Problem ist.

Hast du dich also erstmal überhaupt schlau gemacht ...? :confused:

Gruss
 
Hallo,

ja das habe ich!

Man braucht doch eigentlich nur die Bibliotheksbausteine FB8 "P_SND_RK" und FB7 "P_RCV_RK". Diese beschalten wie ich es hier gezeigt habe!

Trotzdem kriege ich keine Information von der Waage bzw. ich kann keine senden!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du hast wirklich als Ladeadresse 5 in der Hardwarekonfig ????

In der Hilfe zum FB7 steht

REQ INPUT BOOL Auftragsanstoß bei positiver Flanke
R INPUT BOOL Auftragsabbruch Laufender Auftrag wird abgebrochen,
Senden gesperrt.
LADDR INPUT INT Basisadresse des CP*341 Adresse wird aus STEP 7 entnommen.
DB_NO INPUT INT Datenbausteinnummer CPU-spezifisch (nicht 0), Sende-DB
DBB_NO INPUT INT Datenbytenummer 0 <= DBB_NO <= 8190, Sendedaten ab Datenbyte
LEN INPUT INT Datenlänge 1 <= LEN <= 1024, Angabe in Anzahl Byte
DONE* OUTPUT BOOL Auftrag fertig ohne Fehler Parameter STATUS == 16#00
ERROR* OUTPUT BOOL Auftrag fertig mit Fehler Parameter STATUS enthält die Fehlerinformation.
STATUS* OUTPUT WORD Spezifikation des Fehlers Bei ERROR == 1 steht im Parameter STATUS die Fehlerinformation.
* Parameter stehen nur einen CPU-Zyklus lang zur Verfügung.
Das wäre mal zu prüfen.

Was steht im Status der FB, MW122 und MW124?

Achtung, beachte Bitte die Sternchen an DONE, ERROR und STATUS!
 
Zuletzt bearbeitet:
Hallo,

also ich habe Screenshots bezüglich der Hardwarekonfig gemacht!
 

Anhänge

  • CP341_PROBLEM.pdf
    3,5 MB · Aufrufe: 24
Zurück
Oben