TIA mehrere Eingangsbitadressen als Byteadresse einsetzen

elektronix00

Level-1
Beiträge
10
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich bin neu hier im Forum und habe mich gerade eben erst angemeldet und vorgestellt.
Es geht um Folgendes. in einem Netzwerk sollen 8 Eingänge verUNDet werden. E0.1 bis E0.7
Also E0.0 und E0.1 und E0.2 usw. = A0.0
In FUP wird das natürlich etwas groß in einem Netzwerk. Kann man statt den 8 einzelnen Eingängen nicht einfach EB0 als Eingang setzen um Platz zu sparen?
Ist so eine Zusammenfassung auch bei Ausgängen möglich?
Leider wusste ich hierzu keinen richtigen Suchbegriff, deshalb auch der etwas unverständliche Titel. :confused:

Gruß, Michael
 
Man kann ein eb nehmen. In einer s7 1500 kann man dann slicezugriffe drauf machen. Bei einer verundung natürlich nicht nötig. Da ist ne Verrechnung einfacher.


Gesendet von eyePhone
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Warum möchtest du denn Platz sparen? Platz auf dem Bildschirm kostet kein Geld.
Wenn es vorkommen könnte, dass irgendwann mal jemand zur Fehlersuche die Verknüpfung online beobachten muss, wird es es dir danken wenn du die Eingänge einzeln verarbeitest.
Außer diese sind wirklich funktional zusammengehörig, wie BCD-Kodierschalter o.Ä.
 
OK, danke für die Antworten.
Also technisch würde es gehen. Praktisch muss es aber nicht sein.
Nun, ich bin Anfänger und gerade da will man doch alles so perfekt machen.
Aber für eine Fehlersuche ist es mit den einzelnen Zuweisungen doch übersichtlicher und besser nachvollziehbar.
Ich werde es mit den einzelnen Zuweisungen machen. Wenns übersetzt und geladen ist und auch noch funktioniert, siehts eh niemand mehr. :ROFLMAO:

Gruß und Danke
Michael
 
Grundsätzlich ist das ganz einfach: In FUP Leerbox (Shift+F5) einfügen, die roten Fragezeichen durch ein == ersetzen, IN1 ist das (Eingangs-)Byte, IN2 ist fix 255 (255 entspricht dem binären 11111111).

Was ist denn der genaue Verwendungszweck? Irgendwelche Sicherungen, Sicherheitstüren, Not-Halt, Steuerluft, etc., wo alles als Vorbedingung fürs Programm da sein muss? Da sollte unbedingt jeder Eingang ein eindeutiges Symbol und einen Bezug zum Schaltplan haben. Und dann halt auch direkt referenzierbar sein, durch die Verwendung des Eingangs und nicht über den Umweg Byte. In der Visu dann auch darstellen, welche der 8 Bedingungen gerade fehlt. Eine Störmeldung je Eingang wäre hierfür ideal. Bei Störmeldungen besser einen DB mit Bits nehmen und die entsprechende Meldung durch Eingang = 0 setzen und mit einem Reset (von Visu oder durch SPS-Eingang) zurücksetzen. Und dann die Automatik durch "Start" wieder in Gang setzen, bloß kein automatischer Wieder-Anlauf wenn die Sicherung wieder drin ist oder bei Störungs-Quittierung!

Ich hatte so ausufernde Netzwerke auch mal mit manuell gestellten Rohrwegen, überwacht durch (induktive) Sensoren. Das wurden riesige Netzwerke mit Veroderung der ganzen Eingänge mit aller möglichen Symbolik und Ortsangaben. Aber der Elektriker, der es so gerade eben schafft, überhaupt mit dem PG online zu kommen, konnte den fehlenden bzw. defekten Ini damit recht schnell lokalisieren. Noch besser wäre es gewesen, das in der Visualisierung detaillierter aufzubereiten, wollte dann aber keiner bezahlen...


Wenns übersetzt und geladen ist und auch noch funktioniert, siehts eh niemand mehr.

Wenn dann mal was nicht funktioniert (Hardware-Störung) und der Fehler ohne PG nicht zu finden ist, schaut jemand rein. Und dann wird über den dämlichen Programmierer, der das verbrochen hat, geflucht. ;)
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Grundsätzlich ist das ganz einfach: In FUP Leerbox (Shift+F5) einfügen, die roten Fragezeichen durch ein == ersetzen, IN1 ist das (Eingangs-)Byte, IN2 ist fix 255 (255 entspricht dem binären 11111111).

Was ist denn der genaue Verwendungszweck? Irgendwelche Sicherungen, Sicherheitstüren, Not-Halt, Steuerluft, etc., wo alles als Vorbedingung fürs Programm da sein muss? Da sollte unbedingt jeder Eingang ein eindeutiges Symbol und einen Bezug zum Schaltplan haben. Und dann halt auch direkt referenzierbar sein, durch die Verwendung des Eingangs und nicht über den Umweg Byte. ;)

Hallo,
das mit der Leerbox kannte ich nicht, hat uns niemand gezeigt. Aber nach der Fertigstellung habe ich dann gesehen, das es sich um einen Vergleicher handelt.
Den Trick muss ich mir merken. Scheint so, also wäre ich wirklich gut hier im Forum aufgehoben. ;)

OK, es handelt sich um eine Projektarbeit in unserem Kurs. Leider bin ich krank und kann somit nicht direkt teilnehmen, kann aber das ein oder andere zuhause machen und per Mail an die Kollegen schicken. Wir sind 3 Gruppen á 3 Mann. Jeder hat eine Teilaufgabe. Insgesamt besteht das Gesamtprojekt aus Transportbändern mit Sortieranlagen und späterem Einlagern usw. Unsere Aufgabe ist die Sortieranlagen und die besitzt einen Schaltkasten. Zuerst muss ein Drehschalter betätigt werden damit die Anlage bestromt wird. Die Sensoren, fast alles Lichtschranken sind dann schon mal aktiv. Mit einem Sart-Taster soll die Anlage gestartet werden, es soll aber 10 sek Anlaufzeit geben. Dazu ertönt eine Sirene und eine gelbe Rundumleuchte ist an. Die Anlage soll nach diesen 10 sek in Betrieb gehen, wenn alles OK ist. Ich hätte nun gerne die Sensoren an der Anlage überprüft, die alle als Öffner arbeiten. Das wären dann 25 Stück. Sind alle OK, würde ich einen Merker setzen, der dann später mit entscheidet ob das entsprechenende Transportband laufen darf. Ist bei der Abfrage all dieser Sensoren irgendeiner kaputt, dann bleibt die Anlage stehen und geht nicht in den Betriebsmodus, eine rote Meldeleuchte soll den Fehler signalisieren. Dann ist hier auch noch in diesem Schaltkasten ein NOT Aus und ein Stop-Taster um die Anlage manuell zu stoppen. Dabei müssen aber bestimmte Aktoren noch ihren Prozess beenden können. Ja, und die am Eingang kommenden Teile müssen noch auf Größe und Farbe geprüft und später auf den Bändern an der entsprechenden Stelle umsortiert werden. Also für meine Gruppe und mich eine echte Herausforderung. Gerade dann, wenn man sich nicht so wohl fühlt.
ich denke, bis die Anlage läuft, werde ich wohl noch die ein oder andere Fragen stellen müssen.

Ach so, der Hauptschalter, der quasi die Stromzufuhr für die Anlage ermöglichst, muss der eigentlich im Programm abgefragt werden? Ich habe das bei den anderen Gruppen gesehen, sehe darin aber keine Logik. Weil ohne Strom keine Abfrage und wenn Strom fließt, dann muss der Schalter ja an sein.
Nun ja, aller Anfang ist schwer.

Schönes Wochenende euch allen

Michael aus Saarbrooklyn
 
Hallo,
das mit der Leerbox kannte ich nicht, hat uns niemand gezeigt. Aber nach der Fertigstellung habe ich dann gesehen, das es sich um einen Vergleicher handelt.
Den Trick muss ich mir merken. Scheint so, also wäre ich wirklich gut hier im Forum aufgehoben. ;)
Du kannst auch rechts die Leiste einblenden, Reiter "Anweisungen", "einfache Anweisungen", "Vergleicher" und per Drag'N'Drop in den Editor schieben bzw. auch mal schauen, was es so alles gibt. Ich habe das meistens ausgeblendet, weil ich da lieber einen größeren Editor habe. Aber die üblichen Befehle, z. B. für die Vergleicher oder "MOVE", hab ich schon sehr viele Male verwendet. Da bin ich auf die beschriebene Weise deutlich schneller als wenn ich immer alles aus der Bibliothek suchen muss.
 
Das mit der Leiste kenne ich, die TIA ist mir schon recht bekannt. Und die wichtigsten Anweisungen, sind ja für noch nicht so viele stehen in der Favoritenzeile.
Wir haben auch schon mit HMI Panels was gemacht und auch mehrere CPUs vernetzt. Aber man braucht halt sehr viel Übung und muss am Ball bleiben.
Und wenn ich von morgens 8.00 bis mittags um 16.00 in der Schule bin, dann bleibt vorher und nachher nicht mehr viel Zeit zum Üben. Da müssen halt die Wochenenden herhalten.
Und Abends gibt es oft statt Krimi noch ein paar Lernvideos von YT. Ich werde es überstehen. Aber generell ist in unserer (virtuellen) Schulklasse jeder der Meinung, dass er nichts kann wenn er damit fertig ist. Und unsere Dozenten erzählen uns dann immer, dass das normal sei und man lange Zeit benötigt um in die Materie so richtig einsteigen zu können.
Mir macht es auf jeden Fall Spass und ich bin auch motiviert. Und wenn ich zurückdenke an den ersten Tag und an heute, also gelernt habe ich doch schon vieles. (nur nicht alles verstanden)

So, muss noch ein wenig an meinem Projekt weitermachen. Am Dienstag ist nämlich wieder Schule angesagt.
 
Zurück
Oben