Variablenaustausch SPS zwischen TouchPanel TP170A

NeOder

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,
wir wollen im rahmen eines projektes eine sps (step7) und ein touchpanel (TP170A) miteinander verbinden.
die software für beide geräte ist installiert und funktioniert soweit ganz gut, nur haben wir schon eine woche lang versucht einen varablenaustausch zw. sps und touchpannel (op) zu ermöglichen ... leider bisher ohne erfolg.
wir haben schon mehrmals versucht und so ziemlich alle handbücher durchgelesen, die wir zur verfügung haben, doch fehlt uns wahrscheinlich der entscheidende tipp oder einfach nur eine kleinigkeit, die wir bis jetzt nicht berücksichtigt haben.
wir sind ca. wie folgend vorgegangen:
- erstellen s7 programm mit simatic software
- erstellen s7 programm mit ob, fc, erstellen der hardware konfiguration für das op und eines 'op' bausteins, bei welchem sich automatisch das programm protool für die programmierung des tp's öffnete.
-wir erstellten eine grafik (einen button=zustandsschaltfläche) und wiesen dem butten beim drücken die funktion zu, die varibale "var test" auf 1 zu setzten (wir haben schon versucht die varibale als int,mw,ew und bool verwenden)
-> meine erste frage würde sich hier anschließen welcher variablentyp wäre zu wählen? da es ja global sein muss, die handbücher aber meist mit merkerworten arbeiten, die nur spezielle bausteine im fup verarbeiten können hat uns das mehr als verwirrt...
-nun ja als nächsten wurde dann der fup im s7 programm geschrieben erst eine einfache zuweisung der varibale "var test" auf den ausgang A8.0 später als mw mit einem vergleichsbaustein auf ausgang A8.1 + einstellen der variablen (möchte an der stelle nicht weiter ausholen soweit es nicht nötig ist)
-die programme wurden in s7 und tp geladen und s7 und tp miteinander über ein serielles kabel verbunden, doch egal wie oft wir es versuchten es kahm kein 1 signal am ausgang der sps an.
Könnt ihr uns vielleicht weiterhelfen? :confused:
Vielen Dank im Vorraus.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
...habe gerade noch einmal ProTool geöffnet, ist schon lange her als ich es das letzte mal damit gearbeitet habe. Du kannst in deiner Steuerung ein Symbol erstellen z.B. M 1.0 -> Taster test. Wenn dein panel dann in Step 7 Integriert ist, kannst du dann eine Variable hinzufügen und schon müsste dir ProTool dir den Merker 1.0 als Symbol Taster anbieten.

Wenn deine Hardware richtig verbunden (Panel <-> CPU) und parametriert ist müsstes das dann schon funktionieren.
 
okay danke schonmal für beide antworten, ich werde es am dienstag ausprobieren ... nur hat es uns bis jetzt nie einen Merker 1.0 als Symbol Taster angeboten...
mit "Du kannst in deiner Steuerung ein Symbol erstellen z.B. M 1.0" welche Steuerung meinst du da, bzw. wo erstelle ich mir das Symbol M 1.0?
 
...zu deinen SPS-Programm werden Eingänge, Ausgänge, Merker usw. benutzt, zu diesen kannst (solltest) du mit dem Symboleditor eine Liste erstellen wo diese Eingänge usw. einen Symbolischen Namen mit Kommentar bekommen, als Beispiel

Code:
Aus  E 1.0  Taster Aus
Ein  E 1.1  Taster Ein
Lampe  A 1.1  Kontrollampe Eingeschaltet

Mit diesem Symbolen kannst du dann in deinen ganzen Projetk arbeiten, wie im Bausteineditor oder auch in ProTool...

gruß Helmut
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo NeOder,

als erstes solltest du in ProTool Menü eine Variable deklarieren. Z.B.

Db10.dbx0.0 Button ein
Db10.dbx0.1 Button Start etc.

Nun kannst du ein Bild projektieren und eine Schaltfläche oder Taster
auf diesem Bild einfügen und wählst die vorher deklarierte Variable
DB10.dbx0.0 dieser Schaltfläche oder Taster zu.
Ich setze das Bit durch die Funktion "DRÜCKEN" und rücksetze das Bit durch "LOSLASSEN". so brauche ich mich nie ums rücksetzen kümmern!!

Das heißt für ProTool, drücke ich den Button wird das Bit (DB10.dbx0.0)
gesetzt, lasse ich den Button los, wird es automatisch rückgesetzt.

Wenn du das Panel über MPI mit der S7-300 Steuerung verbinden möchtest, müßt du dem Panel noch eine Adresse z.B. 3 zuordnen
und in der Hardware-Konfig. von Step7 deklarieren.


Jetzt kannst du dir unter Status Variablen das Bit DB10.DBX0.0
ansehen.
 
-die programme wurden in s7 und tp geladen und s7 und tp miteinander über ein serielles kabel verbunden, doch egal wie oft wir es versuchten es kahm kein 1 signal am ausgang der sps an.

Sie mussen die verbinding mit ein MPI kabel machen (2 profibus stekker (mit die Schalter auf on) und ein profibus kabel schwissen der Stekker)
Und haben Sie in Protool bei Steuerungen die verbindung mit de SPS gemacht?
 

Anhänge

  • Protool.JPG
    Protool.JPG
    100,6 KB · Aufrufe: 22
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

die programme wurden in s7 und tp geladen und s7 und tp miteinander über ein serielles kabel verbunden

Ich denke du solltest ein MPI Kabel nehmen.

Hast du im ProTool unter "Steuerungen" dem TP170 eine Steuerung (MPI Adresse) zugewiesen, mit der es komunizieren soll?

Wenn du prüfen willst ob deine Verbindung überhaupt steht gehe so vor:
Ich würde zuerst nicht mit Buttons usw. rumprobieren, mach dir ein Ausgabefeld, füge eine neue Variable ein (die braucht erstmal gar nicht Symbolik verknüpft werden), und schaue mit der Variablen auf ein unbenutztes Merkerwort (z.B. MW20).

Wenn du nun im Simatic-Manager über Variablentabelle etwas ins MW20 schreibst, muss sich im Ausgabefeld des TP170 etwas ändern, egal welches Darsellungsformat etc. gewählt ist.
Bevor das nicht funktioniert steht die Verbindung nicht, und du hast keine Chanche mit Buttons etc.

MfG
Paul
 
Kapiere den Verlauf nicht.
Es fehlen angaben:
Was für eine SPS 200 oder 300
Verbindung über MPI oder Profibus, bzw. PPI / RS 485
Dann ist hier doch die Rede von einen Tocuh Pannel, warum also Protool und nicht WinCC Flex. bzw. warum Protool überhaupt.

--

Als nächstes, bei den Panels sind doch CD`s mit Beispielen dabei.
Einfach ansehen wie der DB aufgebaut wird und die Bitverknüpfungen gemacht wurden. bzw. das einfach kopieren.
Bzw. sich noch einen Wandler für die Meldungen erstellen (1 und 2 byte tauschen)
 
Schau mal im Simatic Manager unter "Erreichbare Teilnehmer" ob du das TP überhaupt angezeigt bekommst.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Schriebe mal deine Komponenten mit den Siemens nummern hier hin.
Dann gebe ich dir einen passenden Link zu Unterlagen, Ausbildungsunterlagen oder ein Beispielprojekt, bzw. mache dir flink eines mit einen Kom Baustein.
 
Hallo Maxi


Dann ist hier doch die Rede von einen Tocuh Pannel, warum also Protool und nicht WinCC Flex. bzw. warum Protool überhaupt.
Warum nicht ProTool? Es ist für einen Anfänger mit sicherheit leichter zu handhaben als dieses sch... WinFlex, außerdem laufen draußen 100.000 Anlagen mit ProTool, so das es bestimmt nichts schaden kann, wenn man sich damit ein wenig auskennt.


Als nächstes, bei den Panels sind doch CD`s mit Beispielen dabei.
Einfach ansehen wie der DB aufgebaut wird und die Bitverknüpfungen gemacht wurden. bzw. das einfach kopieren.
Tut mir leid, aber so eine CD habe ich noch nie in die Finger bekommen.


Bzw. sich noch einen Wandler für die Meldungen erstellen (1 und 2 byte tauschen)
Falls du einen Trick (oder Wandler) hast, mit dem man auf einen Blick sieht, welches Bit im MeldeDB zu welcher Meldungsnummer (WinFlex) am Panel gehört, lasse es mich bitte wissen.
Bei ProTool brauche ich nur auf die Zeile zu klicken, und schon kriege ich angezeigt, zu welchem Bit sie gehört.

MfG
Paul
 
Hallo Maxi

Warum nicht ProTool? ...

MfG
Paul

Weil Protool angekündigt wurde und nicht mehr weiterentwickelt wird,
warum also ein Programm lernen was für Neuprojekte keinen Sinn mehr macht.
Für einen Umsteiger ist WinCCFlex eine Herausforderung, als Anfänger hätte ich weniger Probleme gehabt , weil ich es mit Protool anders kannte, ob protool wirklich einfacher ist nur weil es weniger kann sei dahingestellt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
okay also es handelt sich um eine sps-300...
ich kann es nur im moment nicht teste, da ich erst wieder am dienstag an der sps und dem touchpanel bin...
die cd von der du gesprochen hast hatten wir leider nicht zu verfügung.
wir haben mpi verbindug genutzt, tut mir leid haben das am anfang für seriell gehalten ...
 
Hallo Jabba

Weil Protool abgekündigt wurde und nicht mehr weiterentwickelt wird,
warum also ein Programm lernen was für Neuprojekte keinen Sinn mehr macht.
Für einen Umsteiger ist WinCCFlex eine Herausforderung, als Anfänger hätte ich weniger Probleme gehabt , weil ich es mit Protool anders kannte, ob protool wirklich einfacher ist nur weil es weniger kann sei dahingestellt.
Wahrscheinlich hast du Recht
Wenn man sich mal durch WinFlex durchgebissen hat, und dann ProTool machen muß, staunt man wahrscheinlich nicht schlecht, wie schön das Leben sein kann (z.B wenn man mal einer Schaltfläche ein Passwort aufdrücken will, oder schnell mal schauen will auf welches Datenwort ein Eingabefeld zugreift).


PS: Was muß ich eigentlich machen, daß der Zitierte am Anfang des Zitats mit angezeigt wird, wenn ich hier im Forum ein Zitat einfüge??


MfG
Paul
 
Zuletzt bearbeitet:
Wenn Du eingeloggt bist kannst Du bei dem Beitrag den du zitieren willst direkt unten auf den Button zitieren drücken. Dadurch wird der Name und der Beitrag übernommen, dies erfolgt nicht, wenn Du innerhalb des editieren auf den Shortcut Zitieren drückst.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Paul schrieb:
PS: Was muß ich eigentlich machen, daß der Zitierte am Anfang des Zitats mit angezeigt wird, wenn ich hier im Forum ein Zitat einfüge??

Forumsmitglied "vierlagig" hat da einen sehr nützlichen Link in seiner Signatur
Signatur von vierlagig schrieb:
...das kann man doch alles nachlesen! Lesen muß man können, das ist das Hauptproblem ... :rolleyes:
Humor (äqu. Ironie, Sarkasmus, Spott, Zynismus) ist als solches nicht gesondert ausgewiesen!
*diese code-Einbettung wird ihnen präsentiert von [ code ] code [ /code ]
 
Hallo Maxi



Warum nicht ProTool? Es ist für einen Anfänger mit sicherheit leichter zu handhaben als dieses sch... WinFlex, außerdem laufen draußen 100.000 Anlagen mit ProTool, so das es bestimmt nichts schaden kann, wenn man sich damit ein wenig auskennt.



Tut mir leid, aber so eine CD habe ich noch nie in die Finger bekommen.



Falls du einen Trick (oder Wandler) hast, mit dem man auf einen Blick sieht, welches Bit im MeldeDB zu welcher Meldungsnummer (WinFlex) am Panel gehört, lasse es mich bitte wissen.
Bei ProTool brauche ich nur auf die Zeile zu klicken, und schon kriege ich angezeigt, zu welchem Bit sie gehört.

MfG
Paul

Naja wenn ihr meint, dann werdet ihr schon klar kommen.
:O)

Ich sage dann nichts mehr dazu. Gerade nach dem was du da geschriben hast.

PS: Flex hat ab 2007 Bitanzeigen.
 
Schon unter Verbindungen nachgesehen (Connection) im SImatic Manager? " Mit übersetzen und laden" könntest du auch einen Anhaltspunkt bekommen. Sende mal ein Signal von der Steuerung zum TP (vergewissere dich mittels Variablentabelle, das es wirklich gesetzt ist). Gestzt du auch auf Datentransfer bzw. hast du remote eingestellt. AM TP selbst musst du auch die Schnittstelle parametrieren).
 
Zurück
Oben