Maximale Daten im Datenbaustein

DirkKuhn

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

Ich habe mir ein Multiinstanzdatenbaustein angelegt.
Jede Aufgerufenen Instanz belegt jetzt 18 Adressen.
Allerdings werde ich noch mehr Instanzen später einmal aufrufen so das ich mich nun Frage ob der Instanzdatenbeistein nicht irgendwann mal voll ist und er keine Daten mehr aufnehemen kann? Was passt den maximal in einen Datenbaustein?
Hab da so ein Verdacht ob es von Adresse 0-255 ist? Konnte mir aber bisweilen keiner bestätigen :-(
Also nachher werdens 40 Instanzen sein die ich aufrufen will. Pro Instanz 18 Adressen...das wäre dann mehr als 255.......??? :shock:

Bitte um eure Hilfe

Gruss
Dirk
 
Das ist abhängig von dem CPU Typ, den du einsetzt. Aber ich glaube selbst die Kleinste hat 4k, wenn nicht 8k

Das findst du im technischen Datenblatt der CPU unter max. Bausteinlänge.

Gruß, pt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi PLC_Tippser

Mhhh hab ne CPU 312... hab grad das Datenblatt vor mir liegen komme aber nicht ganz schlau... Also Arbeitsspeicher hat die ja 16KByte..aber da diese Daten doch remanent sind und auch nach aus und einschalten noch da sind werden sie wohl nicht im arbeitsspeicher liegen?
Dann wohl eher auf meiner gesteckten MMC Karte von 128KB ???
Oder gibt es bei der CPU intern noch ein Bereich auf dem Daten remanent abgelegt werden können außer auf der MMC??

Gruß
Dirk
 
Die Bausteine liegen auf der MMC. Der Arbeitsspeicher und die Größe der MMC sind auch nicht die Ursache für die DB-Größe.

Ich habe nur die 312IFM im Handbuch. Ist wahrscheinlich Deine, oder.

Die kann ja fast nichts. 1 DB maximal remanent mit 72Byte. Max. Größe des DB´s ist 6KB.


Ich dachte eigentlich, DB´s währen immer remanent.

pt
 
plc_tippser schrieb:
Ich dachte eigentlich, DB´s währen immer remanent.
pt

kannst du in den hardwareeinstellungen der cpu einstellen.

ist aber nur relevant für die 300er ohne batteriepufferung


die maximale länge eines db in der 312 sind 6142 worte.
 
na das kommt doch gut hin.

6 * 1024 = 6144

mit den 6142 meinte ich, dass das letzte dbw 6142 ist.
 
Hallo

Na ok ok also hab jetzt schon fast 10 DB's angelegt und die Daten dort drinne sind alle remanent!
Also wo genau im Simatic Manager kann man das denn einstellen wie groß ein DB max werden kann?

Gruss
Dirk
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In dem Handbuch der technischen Daten zur CPU 31X von 2003 steht, das die 312er 511DBs mit einer maximalen Bausteingrösse von 16KByte kann.
Also bis Adresse 8192, da ja 2Byte ein Word ist.

Gruß

Andreas
 
nirgendwo. das ist cpu abhängig.

bedenke aber auch, das die 312 nur db 0-63 kann.
 
plc_tippser schrieb:
Die kann ja fast nichts. 1 DB maximal remanent mit 72Byte. Max. Größe des DB´s ist 6KB.
pt

Mhh was heißt hier die kann ja fast nichts.... das stimmt so wohl eher nicht. Ich weiß ja nicht wie du deine Hardware bei Projekten aussuchst aber meiner Meinung nach doch immer so das Sie den Aufgaben entspricht. Für meine Zwecke reicht Sie allemal und ich Steuere damit ein Hochregallager bzw. erfasse die Einzulagernden und auszulagernden Paletten. Man kann halt nicht immer die Mega fette CPU nehmen nur weil diese mehr kann..ist ja auch ne Kostenfrage???

Gruß
Dirk
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Oha,
in meiner Hardware gibt es auch einfache 312CPU´s

Bei der einfachen kannst du die DB´s nicht einstellen, bei der IFM machst du einen Doppelklick auf die CPU (in der Hardware) und gehst auf den Reiter Remanenz. Dort kannst Du die DB Nr. die Byte Adr. ab wo die dahinter eingestellte Anzahl an Byte remanent werden soll.

pt
 
volker schrieb:
nirgendwo. das ist cpu abhängig.

bedenke aber auch, das die 312 nur db 0-63 kann.

Dachte die kann 511DB's???
Was denn nun?
Mhh in meinem Datenblatt steht 511 DB's ... wieso soll sie dann nur DB 0-63 können hab gerade einen DB400 angelegt ohne Problem...
Gruß Dirk
 
DirkKuhn schrieb:
plc_tippser schrieb:
Die kann ja fast nichts. 1 DB maximal remanent mit 72Byte. Max. Größe des DB´s ist 6KB.
pt

Mhh was heißt hier die kann ja fast nichts.... das stimmt so wohl eher nicht. Ich weiß ja nicht wie du deine Hardware bei Projekten aussuchst aber meiner Meinung nach doch immer so das Sie den Aufgaben entspricht. Für meine Zwecke reicht Sie allemal und ich Steuere damit ein Hochregallager bzw. erfasse die Einzulagernden und auszulagernden Paletten. Man kann halt nicht immer die Mega fette CPU nehmen nur weil diese mehr kann..ist ja auch ne Kostenfrage???

Gruß
Dirk

Das wahr keine persönliche Kritik. Ich wahr nur verwundert. Ich glaube, die 312 habe ich erst einmal in einer ganz kleinen Nebenapplikation verwendet, aber nie auf die tech. Daten achten müssen.

Bei der IFM hätte ich mich allerdings dann gewundert, warum die Daten immer wieder futsch gewesen währen..

Gruß, pt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also
Die ganz normale CPU312 hat 511DB's die alle remanent sind!
Ab MB0 sind 16Byte remanente Merker
Ab Z0 sind 8 Zähler remanent Z0-Z8

So soviel zu remanentem Verhalten der CPU312

Gruß
Dirk
 
DirkKuhn schrieb:
volker schrieb:
nirgendwo. das ist cpu abhängig.

bedenke aber auch, das die 312 nur db 0-63 kann.

Dachte die kann 511DB's???
Was denn nun?
Mhh in meinem Datenblatt steht 511 DB's ... wieso soll sie dann nur DB 0-63 können hab gerade einen DB400 angelegt ohne Problem...
Gruß Dirk

Wahrscheinlich hängt die Angabe jetzt an der Bestellnummer, Ausgabestand usw.

Du kannst im Simatic Manager mal online gehen und dann die Hardware öffnen. Unter dem Reiter Leistungsdaten findest du dann alle Angaben zur CPU.

pt
 
Dirk[/quote]

Das wahr keine persönliche Kritik.
Gruß, pt[/quote]

Ja ok plc_tippser....so hab ich es auch gar nicht aufgefasst....
Bin doch froh wenn mir überhaupt jemand hilft!
Aber nicht remanente DB's glaub ich gibt es auch gar nicht oder?

Gruß
Dirk
 
Gibt es schon, bei den nicht Batteriegepufferten CPU´s. Bei denen must du dann den Bereich einstellen, so wie die Zähler und Merker.

Gruß, pt
 
DirkKuhn schrieb:
volker schrieb:
nirgendwo. das ist cpu abhängig.

bedenke aber auch, das die 312 nur db 0-63 kann.

Dachte die kann 511DB's???
Was denn nun?
Mhh in meinem Datenblatt steht 511 DB's ... wieso soll sie dann nur DB 0-63 können hab gerade einen DB400 angelegt ohne Problem...
Gruß Dirk

also ich hab das aus meinem tabellenheft. das ist schon ein paar tage älter. mag sein, das die neueren das jetzt können.
das du den offline anlegen kannst, heisst nichts. hast du den denn auch schon mal ins ag übertragen?

welche 312er hast du denn genau?
 
Zurück
Oben