Verwendung von Ausgang im Programm suchen

buffi4711

Level-2
Beiträge
301
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forum Mitglieder,

ich muss in einem Programm den Ursprung eines Ausganges finden.

Leider konnte ich das Programm nur von der CPU abziehen und habe keine Dokumentation. Die Schaltpläne der Anlage sind auch nicht auf dem aktuellen Stand. Durch ausprobieren weiß ich welcher Ausgang zu meinem Ventil gehört. Der Ausgang wird im Programm verwendet, da er gesetzt wird. In der Belegungsübersicht wird der Ausgang als benutzt angezeigt.
in den Querverweisen taucht er dann aber nicht auf. Auch Via um verdrahten wird er nicht gefunden. Suchen in allen Bausteinen hat auch nichts gebracht.

Gibt es sonst noch Möglichkeiten die Verwendungsstelle(n) zu finden?

Danke für Eure Hilfe

Buffi4711
 
hallo,
stell das programm doch mal hier rein, und schreib welchen ausgang du meinst, sonst ist hier nur rätsel raten.:confused:
 
....
In der Belegungsübersicht wird der Ausgang als benutzt angezeigt.
..........
In der Belegungstabelle wird auch die Zugriffsart angezeigt.
(Bit, Byte, Word, Doppelword)
Du musst in der Querverweisliste natürlich nach dem der Zugriffsart entsprechenden Operanden suchen.
 
Hallo,
danke für die Infos, leider haben Sie nicht weiter geholfen. Wenn ich wie vorgeschlagen den Befehl gehe zu Verwendungsstelle aufrufe und als Suchbegriff AB 124 angebe werden alle Bits bis auf 124.6 aufgelistet. Aber der A124.6 muss verarbeitet werden, da er ja gesetzt ist.
Ich habe da jetzt aber noch eine andere Vermutung. Wenn der Ausgang einmal gesetzt wurde und dann die Anweisung zum setzten aus dem Programm gelöscht wurde, bleibt der Ausgang ja gesetzt, da er ja nicht wieder zurück gesetzt wurde. Folglich kann man den Aufruf im Programm nicht mehr finden. Wie gesagt, das Programm ist nicht von uns erstellt und konnte nur von der CPU geladen werden. Ich gehe davon aus, dass es so gewesen ist. Ist halt ein Problem, wenn man bestehende Anlagen erweitern muss.
Ich hoffe dass es so ist oder gebe es da noch andere Mögliche Ursachen für einen solchen Effekt?


Gruß Buffi4711
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Steuer den Ausgang doch einfach mal über die Variablentabelle, dann wirst Du ja sehen ob er vom Programm beschrieben wird oder nicht.

.
 
Hängt da eine Visualisierung oder ein OP dran?
Eigentlich ist es ja nicht üblich mit der Visu direkt auf Ausgänge zu schreiben, aber technisch möglich ist das.

.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn der Ausgang einmal gesetzt wurde und dann die Anweisung zum setzten aus dem Programm gelöscht wurde, bleibt der Ausgang ja gesetzt, da er ja nicht wieder zurück gesetzt wurde.
Dann ist die Kiste seitdem nicht mehr ausgeschaltet worden und der Ausgang dürfte auch nicht im Belegungsplan auftauchen.
 
überlappender zugriff ... hoffen wir, dass es nicht indirekt ist

hast du da bei der Querverweisliste mal ein Häckchen rein gemacht ??


... hoffen wir, dass es nicht indirekt ist

werden indirekte Zugriffe den da überhaupt angezeigt ??
(bin da grad etwas ahnungslos)

Ansonsten Bitte das Programm reinstellen, dass wird die Suche stark erleichtern
 
Irgendwie weiss niemand um welche CPU und welche Programmiersprache es sich handelt.

Die Information ist schon sehr lau.

Ich würde empfehlen erst einmal die Forenregeln zu lesen und dann nötige Informationen oder das Programm in ZIP Format hier einzustellen.


----
Als Beispiel für den Fragetext hier
Bei meinen Auto leuchtet ein gelbes Lämpchen, das so komisch aussieht manchmal auf. Sagt mir jemand wo ich am Auto messen muss?
 
Verrat mir mal bitte wie du hier abcheckst um was für eine Stuerung und was für ein Prog es sich handelt.
Rein aus meinen Interesse. Oder hatte ich einfach wieder zu wenig Schlaf un Raff heute nix.

:confused: Das hat er doch in seinem Zitat getan ...

Grundsätzlich tendiere ich hier auch zu der Bediengerät-Theorie. Das erscheint mir im Augenblick am Plausibelsten ...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Verrat mir mal bitte wie du hier abcheckst um was für eine Stuerung und was für ein Prog es sich handelt.
Rein aus meinen Interesse. Oder hatte ich einfach wieder zu wenig Schlaf un Raff heute nix.

solange hier nichts anderes behauptet wird und wir uns im forum "Simatic" befinden und buffi sich nicht so liest als hätte er ne S5 würde ich von einer S7 300 oder 400 ausgehen, vielleicht eine CPU 418 *ROFL*

zumindest hat buffi was mit meinem bild anfangen können, was darauf schließen läßt, dass hier Step7 im spiel ist :rolleyes:
 
Hallo und Sorry,

ja ist eine S7-313C und Step 7 V5.4.
Das Programm kann ich natürlich nicht einfach hier ablegen, hat mein Kunde was dagegen.
Das Problem ist halt nur, das wir kein original Programm haben, nur das was wir von der CPU abziehen konten.
Also auch keine Symbolig.
Ein OP7 ist auch im Siel, hierfür natürlich auch keine Projektierung.
Mit anderen Worten: Tappen im Dunkeln aber wo mann nichts sieht, ist fühlen ja keine Schande!

Hoffe das es etwas weiter hilft.

Buffi4711
 
hab keine erfahrung mit khp aber:

sind da know_how_protected bausteine in deinem prog?

[edit] ok, hab es gerade getestet, der ausgang würde in der querverweisliste angezeigt werden [/edit]
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

....Wenn ich wie vorgeschlagen den Befehl gehe zu Verwendungsstelle aufrufe und als Suchbegriff AB 124 angebe werden alle Bits bis auf 124.6 aufgelistet. ......

Veruch mal einen Querverweis auf PAB124, PAW124, PAD124 ... (direkter Peripheriezugriff) zu machen.

Steuer den Ausgang doch einfach mal über die Variablentabelle, dann wirst Du ja sehen ob er vom Programm beschrieben wird oder nicht.

Ergebnis ??


Gruss Hoyt
 
Hoffe das es etwas weiter hilft.
Buffi4711

Weiterhelfen würde auch, wenn du mal etwas konkretere Rückmeldung zu den gemachten Anregungen liefern würdest, z.B.:
-Welche Zugrifssart wird im Belegungsplan angezeigt?
-Kannst du den Ausgang steuern ?
Dann würde mich noch interessieren:
Wurde der Abzug in ein "jungfräuliches" Projekt gemacht ?
Wurde die Referenzliste neu generiert (muss ja eigentlich) ?
Schaltet der Ausgang im laufenden Betrieb oder ist er immer an ?
Muss man eine Taste am OP drücken, damit er kommt ?
Lässt sich über die verwendeten Ausgänge eingrenzen, in welchem Baustein der Ausgang gemacht werden könnte ?
Wurde das Ganze mal auf einem anderen Rechner getestet ?

Und jetzt du...
 
Zuletzt bearbeitet:
Hallo,

Danke für Eure antworten, hier ein paar weitere Infos
Zugriff auf die Steuerung habe ich nur dann, wenn der Kunde ruft, also mal schnell was ausprobieren ist nicht.
Der Ausgang schein dauerhaft angesteuert zu sein.
am OP gibt es zumindest keine direkte Funktion für diesen ausgang (schaltet ein Magnetventil).
Gehe zu Verwendungsstelle mit PAB, PAW usw. zeigt nichts an.

Die Belegung un Querverweise habe ich als Bildschirmausdruck angehangen.
Auf einem anderen Rechner habe ich noch nicht ausprobiert.
Das Programm und die Hardwarekonfig wurden in ein neus Projekt "abgezogen"

Ich hoffe das es etwas weiterhilft. Werde nachher das Projekt mal archiviren und auf einem anderen Rechner Imprtieren und da mal was experimentieren. Ab morgen habe ich wahrscheinlich eine 314C-2DP zur Verfügung und experimentiere dann mal was rum.

Gruß buffi4711
 

Anhänge

  • Querverweise.jpg
    Querverweise.jpg
    358,6 KB · Aufrufe: 54
  • Belegung.jpg
    Belegung.jpg
    303,2 KB · Aufrufe: 45
Zurück
Oben