Step 7 Insevis Put und Get

mariob

Level-3
Beiträge
2.052
Reaktionspunkte
276
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe ein kleines Problem, leider gibt das Handbuch nicht viel dazu her. Ich habe hier zwei SPSen, eine 1200er mit einen Haufen Anschaltekram und eine Insevis sowie ein KTP1000 als PN. Alle sind über PN miteinander vernetzt.
Vergeben sind feste IPs, Kommunikation untereinander sollte also kein Thema sein. Die 1200 wird als Slave betrieben und stellt ihre E/As der Insevis via PUT und GET zur Verfügung. Verwendet werden die Bausteine SFB 120 / 121 von Insevis in der Insevis.
Geht sogar ein bißchen. Genau da liegt der Hase aber im Pfeffer. Beim Start der SPS, also der Insevis werden wahrscheinlich einmalig die E/As gelesen/geschrieben, dann nicht mehr. Der Datenaustausch efolgt im Wechsel Lesen / Schreiben, das funktioniert auch soweit, ich habe das ganze mal langsam gemacht das man das beobachten kann. Auffällig ist das Get eine Statusmeldung während der Aktivität hat. Dann meldet der Baustein erfolgreich und das Senden wird gestartet.
Im Handbuch steht zum Status: Erster Aufruf mit REQ=0. Auftrag wurde nicht aktiviert
Klasse. Handbuch erstmal für die Tonne. Der Put Baustein hat keinen Status, schließt erfolgreich ab (angeblich) es kommt aber auch nur einmalig etwas an. Auch wenn ich das ganze erstmal bis Montag nicht testen kann, hat jemand eine Idee?
Und kann ich stattdessen eventuell auch den eigentlichen Standard, also die Siemens FBs bzw. SFBs verwenden?

Gruß
Mario
 
Hallo

wenn man mit TIA proj. muss man aus der Insevis TIA Bib die SFC benutzen.

Dann sollte die langsamer startende CPU den Verbindungsaufbau machen. Alternativ mal die TCP Verbindung ausprobieren, die ist zur
Laufzeit flexibler.

Gruß

Lupo


Gesendet von meinem iPod touch mit Tapatalk
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
und danke erstmal für den Hinweis, gegenwärtig ist die Insevis mit Classic und die 1200 in Tia projektiert. Die Kommunikation der Insevis wird hardwaremäßig von der 1200 festgehalten bis diese vollständig hochgelaufen ist. Allerdings war das auch schon die Überlegung das ganze in die 1200 zu verschieben.
Nachteil der Angelegenheit ist das ich in Tia auch noch neu bin und eigentlich nicht auf der Baustelle herumexperimentieren wollte. Naja, morgen mal sehen was Insevis dazu sagt.

Gruß
Mario
 
Hallo

dann benutze die BIB für Step7 aktuell von der Homepage unter Service.

In Step7 sind es SFB Bausteine.

Gruß
 
Ah,
also gehen die auf der Insevis auch? Mich verwirrt ein wenig warum Insevis da eigene Bausteine bringt.

Gruß
Mario
 
Danke,
genau das habe ich befürchtet. Es sind die SFBs aus der Insevis Bib, ich setze mich nachher nochmal kurz dran und prüfe das nochmal. Eigenartig isses aber schon, es ist ja eigentlich 0815 Standardkommunikation.

Gruß
Mario
 
Hallo

es funktionieren NUR die Bausteine aus der Insevis Bib. Diese wurden für das BS Speziell geschrieben. Deswegen sind die auch so klein.

Hm??
Wie groß sind denn die Siemens SFC oder SFBs?

Würde mich wundern wenn du jemals einen SFC oder SFB in eine SPS hochgeladen hast. Die sind nur in einem Projekt vorhanden damit der S7-Editor die Funktionsparameter kennt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Jungs,
danke nochmal, ich will mich nur nicht sinnlos an einem Problem verheizen was eventuell keines ist. Ich werde morgen bei Insevis hoffentlich eine passende Auskunft bekommen. Da gibt es dann auf alle Fälle die Frage nach der Kompatibilität mit dem Original und warum. Bei Erfolg / Mißerfolg und oder Lösung werde ich hier noch ein kurzes Feedback hinterlassen.

Gruß
Mario
 
Hallo

bevor es hier in Spekulationen ausartet:

Grundsätzlich muß man für alle Funktionen die die Schnittstellen nutzen die passenden Systemfunktionen anwenden.
Hierzu sind, wie in jeder SPS, die Systemfunktionen im Betriebssystem implementiert.
Die SFB/SFC sind die Aufrufe dieser Funktionen. Korrigiert mich wenn das falsch ist.

Das heißt für die praktische Anwendung:

Variante 1: Die INSEVIS wir in Step7/Classic programmiert

Hierzu sind die Bibliotheksbausteine für Step7 zu verwenden: http://www.insevis.de/downloads/den/Demo/Visualisierung/Insevis_S7-library_from_2_1_5.zip

Bibliothek in Step7 aufnehmen und die benötigten Funktionen ins Projekt ziehen.


Variante 2: Die INSEVIS wir in TIA programmiert

Hierzu sind die Bibliotheksbausteine für Step7 zu verwenden: http://www.insevis.de/downloads/den/Demo/Visualisierung/Insevis_TIA-library_from_2_1_5.zip
Bibliothek in TIA aufnehmen und die benötigten Funktionen ins Projekt ziehen.

Es gibt ein Beispiel hierzu Komunikation AG_SEND/AG RECIEVE (FC5/FC 6) da sieht man am Aufruf der Systemfunktionen schön den Unterschied zu S.

@Ing_Lupo auch die deutlich verkürzte Bausteinlänge.

Zusätzlich gibt es auf der Homepage noch weitere Beispiele in der Rubrik SERVICE hierzu.

Fachliche Fragen sind Grundlage des Forums. Also nur zu.
 
Hi,
deswegen schreibe ich gegenwärtig nix dazu, ich warte einfach auf die Lösung:p.

Gruß
Mario
 
Zurück
Oben