"Operant nicht definiert" aber wo?

Tmbiz

Level-2
Beiträge
561
Reaktionspunkte
15
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey, ich bin immer noch an meinem Projekt. Ich habe aus einem TIA 13 einzelne Dinge heraus genommen und in meine TIA14 gepackt. Ich habe die GSD Datei installiert und das Gerät eingebunden. Dann habe ich auch die entsprechenden Adressen eingestellt. Aber ein Problem bleibt.

Auf den beiden Bildern könnt Ihr den Unterschied sehen. Auf dem Operanten iS30_Brutto liegt nach meinem Verständnis der Wert von dem Gerät welches ich über Profinet eingebunden habe. Ich möchte den Wert auf IS_R.Brutto haben. Aber wo wird der Operant iS30_Brutto denn deklariert und warum ist in meinem TIA 13 ein :p hinter dem Operanten? Ich habe auch schon einfach ein P eingefügt. Aber das bringt nichts. Das einzige was dann kommt, ist das in der nächsten Spalte P#0.0:p steht..

Was muss ich machen und wo muss ich das machen? Danke für eure Hilfe.
 

Anhänge

  • TIA14.jpg
    TIA14.jpg
    65,1 KB · Aufrufe: 56
  • TIA13.jpg
    TIA13.jpg
    71,4 KB · Aufrufe: 55
Zuviel Werbung?
-> Hier kostenlos registrieren
steht das P da nicht für Peripherie? Also das was PEW früher war?

Das kann ich dir nicht beantworten. Allerdings ist es so, dass diese Operanten von einem externen Gerät kommen das über Profinet angesprochen wird. Es ist eine externe Waage die verschiedenen Zustände an die SPS gibt.
 
Mach doch mal einen Screenshot von deiner Variablen-Tabelle bei den entsprechenden Einträgen ...
Nur aus der Sicht deines Netzwerks kann ich erstmal keinen Fehler sehen ... (jedenfalls beim 2. Screenshot - beim 1. Screenshot sind die verwendeten Variablen komplett noch nicht angelegt/definiert)

Gruß
Larry
 
Mach doch mal einen Screenshot von deiner Variablen-Tabelle bei den entsprechenden Einträgen ...
Nur aus der Sicht deines Netzwerks kann ich erstmal keinen Fehler sehen ...

Gruß
Larry


Mal eine zwischen Frage, Ich habe einen Modul das über Profinet mit meiner SPS verbunden ist. An dieses Modul ist eine Lichtschranke angeschlossen. Ich möchte nun den Eingang vom Modul in meinem Programm aufrufen. Der Operant zeist LS1. Muss ich denn den Operant dann in der Variablentabelle auflisten oder gibt es da für die Kommunikation über Bus eine eigene Tabelle in der ich die Operanten definieren muss?
 

Anhänge

  • TIA14.jpg
    TIA14.jpg
    65,1 KB · Aufrufe: 14
  • TIA13.jpg
    TIA13.jpg
    71,4 KB · Aufrufe: 14
Zuviel Werbung?
-> Hier kostenlos registrieren
... wie schon geschrieben :
Im ersten Screenshot werden keine Adressen hinter den Variablen angezeigt - sie sind somit gar nicht in der Variablentabelle angelegt - du mußt ja am Ende auch wieder auf ein EW oder ein PEW (EWxyz:p) kommen.
Im zweiten Screenshot ist das anders - da gäbe es schon Adressen - trotzdem wird es angemeckert : deshalb die Frage nach dem Screenshot der Variablentabelle (vielleicht kann man darin etwas sehen) und nicht nach dem Baustein-Netzwerk ...

Gruß
Larry
 
:p steht für Peripheriezugriff, siehe TIA-Hilfe > Index > Peripherie, direkter Zugriff auf


"Operand nicht definiert":
In Deinem V14 hast Du den verwendeten E/A-Adressen noch keine Tag-Namen gegeben bzw. den aus V13 kopierten Tag-Namen noch keine Adresse zugewiesen, sprich: Du müsstest unter PLC-Adressen diese Tags deklarieren oder die Tags ebenfalls aus dem V13-Projekt in Dein V14-Projekt kopieren.

Harald
 
Hier meine beiden Bilder von dem Variablen Tabellen. Auf dem Bild VT TIA14 könnt ihr das Projekt sehen in dem es die Probleme gibt. Auf den anderen ist das Original Projekt von dem ich vieles übernommen habe. Am Anfang der Tabellen sind nur Ein und Ausgänge die ich selber erstellt habe. Es sind nur Operanten die auch direkt an die SPS angeschlossen sind. Ich habe das alles nicht auf eine Bild bekommen.
 

Anhänge

  • VT TIA14.jpg
    VT TIA14.jpg
    119,1 KB · Aufrufe: 17
  • VT TIA13 Original Projekt.jpg
    VT TIA13 Original Projekt.jpg
    101 KB · Aufrufe: 17
Wenn ich die Operanten in meiner Var Tabelle im TIA14 Projekt anlege und genau die Adressen gebe wie sie im TIA 14 Projekt haben, sind die dann mit meiner Peripherie Waage verbunden? Das ist ja was ich nicht weiss. Daher meine Frage mit der Lichtschranke und den Beispiel.

Wenn du eine Lichtschranke über eine Externes Gerät auf deine SPS einlesen möchtest, wie wurdest du das machen? Schau mal bitte in meinem Beitrag von 9:00 Uhr.
 
Sorry ... da kann ich gerade nicht wechseln.
Aber um bei deinen Programm-Schnipseln zu bleiben :
Ich würde z.B. im Code schreiben :
L EW 256
und dann würde das System das dann mit irgendeinem 'Tag' benennen und den würde ich dann sofort in etwas Sinnvolles umbenennen - und schwupps ... schon hast du deine Symbolik.

Ob dein Programm so richtig ist oder nicht kann ich leider so aus der Ferne nicht beurteilen ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mir hat man das TIA13 Projekt gegeben und gesagt, dass ist alles ok und das kannst du nutzen. Weil in dem TIA 13 die Operanten nicht in der Vat Tab sehen, habe ich mir gedacht, das man die an einem anderen Platz einfügen muss. Ok. Ich danke dir für deine Hilfe ich werde die Adressen direkt an den Platz schreiben und dann die Operanten in er Var Tabelle einfügen. Danke für die Hilfe.
 
Kannst Du vielleicht mal ein Bild von der Variablentabelle zeigen, wo in dem TIA13-Projekt die PLC-Variablen "iS30_Brutto" und "iS30_Netto" zu sehen sind?
Eigentlich müsstest Du einfach nur diese Zeilen kopieren und in eine Variablentabelle in Deinem TIA14-Projekt einfügen. Und danach auf die in Deinem TIA14-Projekt tatsächlich verwendeten E-Adressen ändern.


Allerdings wundert es mich, wieso in Deinem Bild vom Programm in TIA13 diese Tags angemeckert werden (rote Wellenlinie drunter), z.B. "iS30_Brutto":p (%ED256:p)
Was sagt Dein TIA dazu, wenn Du mal den Mauszeiger drüber hältst?
Wenn Du mit der rechten Maustaste auf den angemeckerten Tagname gehst, kannst Du da "Variable umbenennen" oder "Variable umverdrahten" aufrufen? In dem Dialog wird angezeigt, in welcher Variablentabelle der Tag deklariert ist.

Harald
 
Kannst Du vielleicht mal ein Bild von der Variablentabelle zeigen, wo in dem TIA13-Projekt die PLC-Variablen "iS30_Brutto" und "iS30_Netto" zu sehen sind?
Eigentlich müsstest Du einfach nur diese Zeilen kopieren und in eine Variablentabelle in Deinem TIA14-Projekt einfügen. Und danach auf die in Deinem TIA14-Projekt tatsächlich verwendeten E-Adressen ändern.


Allerdings wundert es mich, wieso in Deinem Bild vom Programm in TIA13 diese Tags angemeckert werden (rote Wellenlinie drunter), z.B. "iS30_Brutto":p (%ED256:p)
Was sagt Dein TIA dazu, wenn Du mal den Mauszeiger drüber hältst?
Wenn Du mit der rechten Maustaste auf den angemeckerten Tagname gehst, kannst Du da "Variable umbenennen" oder "Variable umverdrahten" aufrufen? In dem Dialog wird angezeigt, in welcher Variablentabelle der Tag deklariert ist.

Harald

Das ist ja der Witz, in der Vat Tab im Tia13 sind die nicht drin. Sonst hätte ich die einfach kopiert und gut. Ich habe jetzt mal geschaut, was TIA 13 sagt, wenn ich mit dem Mauszeiger über den Operanten gehen. Aussage: "%ED256:p / DWord" kommt dann als Aussage bei dem Operant "iS30_Brutto":p Das ist ja das was mich so verwundert. Ich habe den Operanten in keiner Tabelle gefunden aber trotzdem erkennt TIA13 denn als etwas. Meine Vermutung was, dass es eine andere Tabelle gibt, die ich nicht kenne. Ich kann auch nicht Var umbenennen oder Var umverdrahten oder Var definieren auswählen. Auch wenn ich auf vorherige Verwendungsstelle oder nächste gehen, wird nichts angezeigt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du weißt aber, dass man mehr als eine Variablentabelle in seinem Projekt haben kann (so wie Ordner in der Verzeichnisstruktur) ?

Es ist nicht so einfach zu helfen wenn man nicht sieht was du siehst ...

Gruß
Larry
 
Du weißt aber, dass man mehr als eine Variablentabelle in seinem Projekt haben kann (so wie Ordner in der Verzeichnisstruktur) ?

Es ist nicht so einfach zu helfen wenn man nicht sieht was du siehst ...

Gruß
Larry

Ja das verstehe ich. Ich schätze es hoch wenn andere sich dich Zeit nehmen um zu helfen. Nein ich habe keine weiter Var Tabelle gefunden. Es gibt nur die eine Haupt Tabelle. Unter PLC Variablen finde ich nichts anderes.
 
... ist ja eigentlich auch egal ... du mußt die Variablen in dem neuen Projekt halt anlegen ... und dann sehen wir weiter ...
 
Zurück
Oben