Step 7 Zwei IN-Parameter eines FBs hätten gerne seltsame Systemattribute von mir!?

Kai Schulz

Level-2
Beiträge
139
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

mir ist gerade etwas komisches aufgefallen:

Ich lege im IN-Bereich einer FB-Schnittstelle zwei Variablen mit den Namen „Verbindungsnummer“ (INT) und „Basisadresse“ (WORD) an. Im Anweisungsteil beschalte ich damit die Schnittstellen von Siemens-FCs „SEND/RECEIVE“. Wenn ich nun diese IN-Parameter in der Deklarationstabelle eine Zeile nach oben oder nach unten verschiebe, dann öffnet sich ein Infofenster, welches mich auffordert, diesen Variablen die Systemattribute „S7_server1 := connection“ sowie „S7_co := agag“ zuzuweisen. Automatisch eingetragen wird dort aber zunächst nichts; soll ich wohl selber machen ... :sc6:

Wenn ich mir dann entsprechende IN-Parameter in Deklarationstabellen von Siemens-FBs/FCs anschaue, dann gibt es dort (ganz links) so kleine grüne Fähnchen, weil bei beiden Variablen diese Attribute eingetragen sind.

Was ist das genau? Ich habe das noch nie gesehen und wurde auch bis dato auch niemals dazu aufgefordert, so etwas einzutragen.

Gruß Kai
 
Wenn das Attribut gesetzt ist, dann kannst du wenn du den Baustein im Programm einfügst im Kontextmenü mit der rechten Maustaste "Verbindungen" auswählen.
Dort kannst du eine bereits projektierte Verbindung aus Netpro auswählen und es werden automatisch die Parameter eingetragen.

Ich schätze mal S7_co sagt an, welcher Verbindungstyp dann aus Netpro abgefragt wird. Ich weiß nicht ob das offiziell dokumentiert ist, ich habe mich auch irgendwann mal gewundert was das ist, und dann den Zusammenhang hergestellt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn das Attribut gesetzt ist, dann kannst du wenn du den Baustein im Programm einfügst im Kontextmenü mit der rechten Maustaste "Verbindungen" auswählen.
Dort kannst du eine bereits projektierte Verbindung aus Netpro auswählen und es werden automatisch die Parameter eingetragen.

Was es nicht alles gibt! Das funktioniert aber scheinbar nicht so richtig ... :???:

In KOP/FUP/AWL auf den Baustein rechtsgeklickt:

Ungültige Objekt-Menge.
Die Schnittstelle des Bausteins entspricht nicht der
Spezifikation. Das Verbindungsserver Attribut darf nur
Siemens intern verwendet werden. Der
Verbindungsserver kann nicht gestartet werden.

In AWL auf des Bausteins Schnittstelle rechtsgeklickt:

Das ausgewählte Objekt DB200 besitzt keine Meldung.

Kann es sein, dass diese Funktion nur von Siemens selber „eingefügt“ werden darf?

Gruß Kai
 
Du musst nur zwei aufeinanderfolgende Parameter ID und LADDR mit den passenden Datentypen und Attributen haben, dann funktioniert das soweit ich das getestet hatte auch bei deinen selber erstellten Bausteinen.
 
Zurück
Oben