Problem mit Instanzbaustein!

oOSnugglezOo

Level-1
Beiträge
28
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen zusammen!

habe ein Problem, arbeite das erste mal mit einem InstanzDB
Habe einen vorhandenen IDB und wolte dort was hinzufügen. Beim Öffnen kommt erstens die Fehlermeldung "Es sind keine Parameter- und Lokalvariablen verfügbar, da ein Zeitstempelkonflikt zwischen der Schnittstelle des Bausteins und der Beschreibung der Parameter und Lkalvariablennamen besteht."


Wie bekomme ich die Fehlermeldung weg und wie ann ich den IDB bearbeiten? geht das nur indem ich in den dazugehörigen FB gehe?

Danke im Voraus!


MfG

Snugglez
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Korrekt. Du mußt die Schnittstelle des FB erweitern (Das sind die Variablendeklaratioen oben im Kopf des FB). Wenn du dort änderst, und speichern willst, wirst du darauf aufmerksam gemacht, daß sich die Schnittstelle geändert hat. Wenn du dann dn FC/FB aufrufst, in welchem dieser FB aufgerufen wird, ist der Aufruf rot dargestellt. Darauf dann mit der rechten Maustaste und "Aufruf aktualisieren". Spätestens dann sollte Step7 fragen, ob der IDB neu generiert werden soll. Das mit ja beantworten. Nicht vergessen, den IDB mit in die SPS zu übertragen, sonnst kann es passieren, das die schnell mal in Stop geht. Sollte der FB-Aufruf mal nicht rot sein, hilft auch ein Ausschneiden des Netzwerkes und wieder Einfügen, dann prüft Step7 nochmal, ob die Schnittstelle paßt und fragt bei Bedarf wieder nach.
 
Die Variablen sollten im Deklarationsteil des zugehörigen FB bearbeitet werden.
Anschließend, nach dem der FB gespeichert wurde zum Aufruf des selbigen gehen und mit "Bearbeiten, Zugriffe aktuallisieren", den Zeitstempelkonflikt beheben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo! habe noch ein problem.

Habe in meinem FB einen Baustein wo als Input "DB6 INPUT DATA" steht.
Nun bin ich aber dabei den FB nur über einen InstanzDB laufen zu lassen. Diese ehemaligen DB6 Daten stehen nun im DB201 ab byte 150 - 190.

Wie kann ich das nun ersetzeN? dass er mir nicht die daten aus dem DB6
lädt sondern aus dem Byte bereich 150 - 190 im DB201?


gruß

snugglez
 
...ne das passiert bei allen deklarationen wie z.B. Stat_Var, auch da muss der instanz_db aufgerfrischt werden...wenn du dann aktualisiert hast mache am besten noch eine Bausteinkonsitenz prüfung...damit die restlichen bausteine wind davon bekommen das du etwas geändert hast...

schönen gruss
 
Zuviel Werbung?
-> Hier kostenlos registrieren
also der fall ist folgender.
Wir nehmen einen Greifer von der firma SCHUNK in unser projekt auf.

Von denen gab es vorgefertigte bausteine. Diese Müssen nun angepasst werden. Da diese firma nicht selber anlagen programmiert, ist dieser relativ unpraktisch programmiert. Nun muss ich aus den vielen DBs einen iDB machen da eigentlich nur ein FB für die ansteuerung zuständig ist.

deswegen pack ich jetzt die ganzen DBs in den iDB vom FB 201.

gruß

markus
 
also der fall ist folgender.
Wir nehmen einen Greifer von der firma SCHUNK in unser projekt auf.

Von denen gab es vorgefertigte bausteine. Diese Müssen nun angepasst werden. Da diese firma nicht selber anlagen programmiert, ist dieser relativ unpraktisch programmiert. Nun muss ich aus den vielen DBs einen iDB machen da eigentlich nur ein FB für die ansteuerung zuständig ist.

deswegen pack ich jetzt die ganzen DBs in den iDB vom FB 201.

gruß

markus

hallo markus,
progammiert nicht selbst und gibt weiter ? ahja wieder was gelernt muß nächstes mal schunk vertreter drauf ansprechen..
was verstehst du denn bitte unter unpraktisch programmiert? :confused:
 
es ist nur ein so ne art vorführprogramm, welches aber von den kunden auch eingesetzt wird. Und das besteht halt aus mehreren DBs und FBs.

Und wenn man selber beschränkt ist, muss man halt alles packen.
und mit nicht selber programmieren meinte ihc, dass die keine ganzen anlagen selber programmieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
es ist nur ein so ne art vorführprogramm, welches aber von den kunden auch eingesetzt wird. Und das besteht halt aus mehreren DBs und FBs.

Und wenn man selber beschränkt ist, muss man halt alles packen.
und mit nicht selber programmieren meinte ihc, dass die keine ganzen anlagen selber programmieren.

für nen einfachen greifer braucht der programmierer mehrere fbs dbs ? :confused:ROFLMAO:

zu dem letzten satz von dir sag ich besser nichts :rolleyes:
aber gut zu wissen welche umgangsformen manche haben *ROFL*
 
-.-

Mensch bist du hier um andere arbeitsweisen zu kritisieren oder um anderen zu helfen? Es war meiner meinung nach klar ausgedrückt, was mir unklar war, denn die anderen konnten mir auch helfen...

Mir ist auch bewusst dass ich noch nicht lange in dem Beruf bin, aber deswegen brauchst du das thema nicht ins lächerliche ziehen ok?


Gruß
Markus
 
hallo snugglez

Hallo! habe noch ein problem.

Habe in meinem FB einen Baustein wo als Input "DB6 INPUT DATA" steht.
Nun bin ich aber dabei den FB nur über einen InstanzDB laufen zu lassen. Diese ehemaligen DB6 Daten stehen nun im DB201 ab byte 150 - 190.

Wie kann ich das nun ersetzeN? dass er mir nicht die daten aus dem DB6
lädt sondern aus dem Byte bereich 150 - 190 im DB201?

der db 201 ist der instanz db für deinen fb ?
wenn ja stehen dir die daten im deklarationsteil deines fb s schon zur verfügung.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mensch bist du hier um andere arbeitsweisen zu kritisieren oder um anderen zu helfen? Es war meiner meinung nach klar ausgedrückt, was mir unklar war, denn die anderen konnten mir auch helfen...

Mir ist auch bewusst dass ich noch nicht lange in dem Beruf bin, aber deswegen brauchst du das thema nicht ins lächerliche ziehen ok?


Gruß
Markus


hallo markus
ich bin hier damit ich anderen helfen kann soweit mein wissen reicht und bei problemen mir geholfen wird.
ich habe weder deine arbeitsweise noch dein thema nicht ins lächerliche gezogen. nur mal zum klarstellen !!
eher ziemlich erstaunt und schockiert über deine kommentare hier. wie schon in meiner vorherigen antwort kommentiert.
 
wenn du so schockiert bist, dann ignorier die beiträge, denn du hast dich sehr wohl lustig über sie gemacht, statt mal zu sagen was an meinen komentaren verkehrt ist. Meckern kann jeder, gute lösungen bringen hingegen nicht jeder, du gehörst im moment ganz klar zu denen die nur kritisieren können.

Also zeig mal in zukunft, dass du auch mehr kannst...

Von meiner seite aus ist das thema nun gegessen.


Danke nochmal an die die geholfen haben! hab es jetzt hinbekommen!


Gruß
Markus
 
Zurück
Oben