S5-100u Cpu103 Hilfe!!!!

Sören

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

ich brache mal schnell eure Hilfe.
Ich habe eine CPU103-8MA03 und eine 4-20mA Analogeingabekarte (464-8ME11)
Mit welchem Baustein kann ich den Analogwert einlesen und normieren, oder wie bekomme ich den FB250 in die Steuerung??
Bei Versuch diesen Baustein einzuspielen bekomme ich immer die Fehlermeldung "Systembaustein kann nicht übertragen werden"

Schon mal im vorraus danke für eure Hilfe!!!
 
Hallo Leute,

ich brache mal schnell eure Hilfe.
Ich habe eine CPU103-8MA03 und eine 4-20mA Analogeingabekarte (464-8ME11)
Mit welchem Baustein kann ich den Analogwert einlesen und normieren, oder wie bekomme ich den FB250 in die Steuerung??
Bei Versuch diesen Baustein einzuspielen bekomme ich immer die Fehlermeldung "Systembaustein kann nicht übertragen werden"

Schon mal im vorraus danke für eure Hilfe!!!
Dann ist der FB250 schon in der Steuerung. In deinem Programm ist nur der Vorkopf, der als "Platzhalter" dient. Der FB selber ist bereits in der Steuerung.

Du must natürlich aufpassen, dass du den richtigen "Platzhalter" - FB250 in deinem Programm benutzt, sonst stimmt nacher die Parametrierung online nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
der FB250 ist schon auf der CPU! das ist ein "System"-FB.

edit: UG war schneller

Nachtrag:

Auszug aus dem Handbuch schrieb:
9.2 Integrierte Funktionsbausteine (ab CPU 102, 6ES5 102-8MA02)
Im S5-100U sind einige Standard-Funktionsbausteine integriert. Diese Bausteine können im Steuerungsprogramm
mit den Befehlen ”SPA FB x” oder ”SPB FB x” - x steht für die Bausteinnummer -
aufgerufen werden.
Übersicht:
Baustein-Nr. FB240 FB241 FB242 FB243 FB250 FB251
Baustein-Name COD:B4 COD:16 MUL:16 DIV:16 RLG:AE RLG:AA
gruss, o.s.t.
 
Zuletzt bearbeitet:
Okay der Baustein ist drin! Mensch auf die einfachsten Sachen kommt man manchmal nicht!! Aber er funzt nicht so wie ich das will! Er gibt bei FB eine 1 raus.

Also meine Karte steckt auf Steckplatz 0, ich habe 4-20mA, das ganze auf Kanal 0 und das Programm ist folgender Maßen geschrieben:

L EB 64
SLW 3
T EW 64

A DB 10

SPA FB250

BG = 0
KNKT = 0,3 (Kanal, Kanaltyp)
OGR = 150
UGR = 0
EINZ = M0.0
XA = DW 1
FB = M0.1
BU = M0.2

Jetzt meine Frage ist denn 3 der Kanaltyp für 4-20mA bei der Karte (464-8ME11)??
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Egal bin jetzt auf anderem Weg zu dem Handbuch gekommen, Also genauso wie auf Seite 11-24 sieht mein Prog auch aus! Aber warum gehts dann nicht?? Drahtbruch habe ich nicht!!!
Wenn ich mir das Eingangswort anschaue, habe ich eine +989 drinstehen d.h. das die Karte in ihrem Normbereich arbeitet, oder??
 
Stimmt komisch ich habe auch zwei verschiedene Handbücher. in einem steht SLW 3 und in dem anderen SLW 6. Das selbe Handbuch selbe Seite nur das mit SLW 6 scheint neuer zu sein!!!

Gefallen tut mir das auch nicht!

Vielleicht kann es auch sein das ich alle EB der Karte einlesen muss damit das richtig funktioniert. Wegen den überschneidungen der Bytes.(?)
Ich werde das morgen abend nochmal versuchen heute hat das keinen Sinn mehr!!!
 
Zuletzt bearbeitet:
Stimmt komisch ich habe auch zwei verschiedene Handbücher. in einem steht SLW 3 und in dem anderen SLW 6. Das selbe Handbuch selbe Seite nur das mit SLW 6 scheint neuer zu sein!!!

Gefallen tut mir das auch nicht!
"Richtig" ist ja eigendlich SLW3.
Aber ich will jetzt nicht tiefer ins Analogformat der Baugruppe vordringen, probiers einfach mal mit SLW6. Ist vielleicht aber nur n Druckfehler....

Ansonsten: Pfeif auf den FB250 und schreib dir nen eigenen Skalier - FB,
dann benötigts du auch nicht die Kanalangaben usw.
Einfach das EW lesen und Umrechnen.
 
Also meine Karte steckt auf Steckplatz 0, ich habe 4-20mA, das ganze auf Kanal 0 und das Programm ist folgender Maßen geschrieben:

L EB 64
SLW 3
T EW 64

Was soll das denn werden? Lass das mal weg, das brauchst Du hier nicht.

A DB 10

SPA FB250

BG = 0
KNKT = 0,3 (Kanal, Kanaltyp)
OGR = 150
UGR = 0
EINZ = M0.0
XA = DW 1
FB = M0.1
BU = M0.2

So sollte das Einlesen des Analogwertes funktionieren.

Jetzt meine Frage ist denn 3 der Kanaltyp für 4-20mA bei der Karte (464-8ME11)??

Ja, die 3 ist der Kanaltyp für die Betragsdarstellung 4..20 mA.

Gruß Kai
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also meine Karte steckt auf Steckplatz 0, ich habe 4-20mA, das ganze auf Kanal 0 und das Programm ist folgender Maßen geschrieben:

L EB 64
SLW 3
T EW 64

A DB 10

SPA FB250

BG = 0
KNKT = 0,3 (Kanal, Kanaltyp)
OGR = 150
UGR = 0
EINZ = M0.0
XA = DW 1
FB = M0.1
BU = M0.2

Noch einmal zur Erklärung:

Handbuch Seite 11-16:

Die Analogbaugruppe 466-8MC11 legt die Analogwerte in je einem Byte ab. Sie unterscheidet sich von anderen Analogbaugruppen, die Analogwerte in einem Wort ablegen.

Handbuch Seite 11-18:

Die Analogwerte müssen daher für den FB250 vorbereitet werden:

L EB 67
SLW 6
T EW 70
...
SPA FB250
...

Handbuch Seite 11-12:

Das alles gilt aber nicht für Dich, denn du hast die Analogbaugruppe 464-8ME11, die die Analogwerte genau wie die anderen Analogbaugruppen in einem Wort ablegt.

Du ruft also den FB250 direkt auf und lässt den Rest weg.

SPA FB250
...

Gruß Kai
 
Zuletzt bearbeitet:
Naja, das Umrechnen des EW ist bei einer CPU103 nicht so einfach. Ich würde da schon den FB250 verwenden.
Gruß Kai
Ich glaub, die 103 kann die Gleitpunkt - FBs, oder ?

Aber auch mit KF läst sich schon etwas rechnen.
Ist zwar recht umständlich, aber wenn manns auf nen "gemeinsamen Nenner" bringen kann...

Aber du hast Recht, mit dem FB250 hat man hinsichtlich der Berechnung weniger Umstände.
 
Die CPU 103 kann nicht mit Gleitpunktzahlen rechnen, sie hat aber folgende FBs:

FB242: Multiplizierer

Zwei Festpunktzahlen (16 Bits) werden multipliziert. Das Ergebnis wird durch eine Festpunktzahl (32 Bits) dargestellt.

FB243: Dividierer

Zwei Festpunktzahlen (16 Bits) werden dividiert. Das Ergebenis (Quotient und Rest) wird durch zwei Festpunktzahlen (16 Bits) dargestellt.

Gruß Kai
 
Zurück
Oben