Microwin 4.0 Unterprogrammpasswort

thomass5

Level-3
Beiträge
2.810
Reaktionspunkte
368
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich hab mit dem Kommunikationsassistenten in Microwin 4.0 ein Unterprogramm erstellt womit die 1.CPU über PPI in der 2. Bereiche lesen und schreiben darf.
danach wollte ich mir interessenhalber das Prog anschauen aber es ist passwortgeschützt. kennt jemand das passwort?in der Doku habe ich nur gefunden wie mann selbst eines vergibt.
Grüße Thomas
 
Alle Unterprogramme usw. die du mit dem MicroWin Assistenten machst da kennt nur Siemens das Passwort.

Für Deine eigenen Programme kannst Du das Passwort selber vergeben.

Gruß

UniMog
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich werde das prog mal in die cpu laden und schauen, das ich es mit version 2 oder 3 wieder rausbekomme da es da meines wissens nach das passwort noch nicht gab und mann alle unterprogramme hinter das hauptprogramm geschrieben hat.
ich kann mir vorstellen das die version 4 nur visuell eigenständige unterprogramme erstellt.Die cpu ist ja die gleiche geblieben.
Grüße thomas
 
Hi

ich weiß es nicht mehr genau aber ich meine ich habe das auch
mal vor langer Zeit versucht.

Klappt nicht!!!!!!!

Wenn Du es mit der Version 3.x- 4.x aus der CPU holst erkennt die Software den Passwort - Schutz und mit einer alten Version
von MircoWin zB. 2.xxx gibt es bei auslesen Probleme und klappt auch nicht.

Wenn Du einen Weg findest lass uns es wissen.

Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
hab heute endlich ein altes Microwin V2 gefunden. Werde es nächste woche mal probieren.Wo ist eigendlich in den neuen Versionen der Asisten zur Analogwerteingabe geblieben?In letzter Zeit prog. ich es immer selbst nachdem ich mir mal vor langer Zeit das Ergebnis des Asistenten angesehen hatte.
Das aktuelle Projekt ist eineSonnenstandsnachführung eines Solarkollektors mit einerCPU212ACDCRC vor Ort und einer 215DCDCDC um das Ganze später mal an einen Profibus zu bekommen und die 212von der Rechenarbeit zu entlasten.
Grüße Thomas
 
H I L F E !!!!!

Hallo,
ich stehe vor dem selben Problem mit dem Passwort, das von dem NETR-/NETW-Assistenten erstellt wird. Kann mir jemand helfen bitte?

Alternativ:
Wie könnte ich ohne den Assistenten klar kommen?
Ich möchte zwei CPU224 (1.CPU: Adr.2, Rel1.22 ; 2.CPU: Adr.3, Rel.2.01) über PPI verbinden. Ich habe bereits PC-Access auf beide CPU's, die über Profibus(?)-Kabel miteinander und über PC/PPI-Cable mit PC verbunden sind.
Was ich eigentlich nur möchte, ist ein paar logische Daten von einer zur anderen CPU zu schicken und umgekehrt.
Beispiel : M0.0 (CPU1) ---> M20.0 (CPU2)
M0.1 (CPU2) ---> M1.0 (CPU1)
E0.0 (CPU1) ---> M1.1 (CPU2)
M21.0 (CPU2) ---> A0.0 (CPU1)
(Nur mal so als Beispiel)
Obige Beispiele könnte man ja auch mit VB-Variablen (die der Assistent erfragt) umwandeln, oder?
Kann mir bitte jemand helfen?
Vielen Dank im voraus
Holger
 
Habe sowas auch noch nicht gemacht,
aber grundsätzlich kannst du das auch händisch machen.

Mit den Befehlen NETR/NETW, zu finden in der Abteilung Kommunikation, diese Befehle verwendet der Assistent wohl auch.
In der Hilfe zu den Befehlen ist auf jeden Fall ein Beispiel dabei.

Generell:
Ich kann gut nachvollziehen das man sich so einen Baustein aus Interesse mal anschauen will,
aber die Problematik von Automatik-Holgi will ich nicht so ganz kapieren.
Du kannst mit den VB's absolut exakt das gleiche machen wie mit den Merkern.

Mfg
Manuel
 
Zuletzt bearbeitet:
Nochmal:
Hast du dir überhaupt schon mal die Mühe gemacht die Hilfe zu NETR/NETW zu lesen,
wenn dir das was der Assistent macht schon vermeintlich nicht gefällt.

Ohne dich damit beschäftigt zu haben wist du ohnehin nichts von dem verstehen was in dem Unterprogramm steht,
selbst wenn wer das Passwort kennt und es dir gibt.

Speziell dieser Assistent erzeugt keine komplexe Funktion, sondern ist nur eine Eingabevereinfachung,
das du dich nicht selbst mit Pointern usw. beschäftigen musst.
Effektiv wirst du in diesem SBR nur die Befehle NETR/NETW finden, und ein paar Moves.

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute.

Sage mal auch was zu diesem Thema. Habe mal vor ca. einem Jahr dieses Unterprogramm geknackt. Was aber eigentlich ein Softwarebug von Siemens war. Zwischen glaube ich SP1 und SP3 von Micorwin V4.0. Hat man mit dem SP3 ein Programm mit Unterprogrammpasswortschutz erstellt und es dann mit SP1 geöffnet und nur die Unterprogrammnummern geändert, so war das Programm offen. Aber so aufregendes was das auch nicht als ich díeses Unterprogramm (NETW/NETR) geöffnet hat. In diesem Unterprogramm ist nur eine Schrittkette die die Ganzen Statusbits der einzelnen NETW/NETR auswerten und je nach Bit unterschiedliche Schritte ausführt. Außerdem werden nur die POINTER zugewiesen. Das heißt Siemens kocht auch nur mit Wasser. Habe ein Solches Programm schon mal vor ca. 3 Jahre selbst geschrieben und meines hat fast so ähnlich ausgeschaut. Es ist also nicht sonderlich schwer dieses Programm für die Kommunikation zu schreiben. Der Assistent erleichtert nur die Tipparbeit etwas und reduziert die Fehlerquote. Also wieso willst du dieses Unterprogramme die mit einem Assistenten erstellt worden sind knacken. Ich finde so lange sie funktionieren ist mir das egal wie der Code in diesem Unterprogramm aussieht. Und wenn ich mal eine Erweiterung du dieser Funktion brauche das muss ich mir halt das Programm selbst schreiben. Aber das kommt bei solchen Assistensfunktionen fast kaum vor. Also wie schon gesagt. Siemens kocht auch bloss mit Wasser.
 
Danke Hubert,
ich weiss nur nicht so recht, wie ich anfangen soll.
Kannst du mir dabei vielleicht etwas auf die Sprünge helfen?
Was muss ich als erstes machen,wenn ich meine o. a. Vorstellungen umsetzen will?

Danke im voraus
Holgi
 
Hallo Holgi.

Du willst z.B. die paar Datenbits übertragen
M0.0 (CPU1) ---> M20.0 (CPU2)
M0.1 (CPU2) ---> M1.0 (CPU1)
E0.0 (CPU1) ---> M1.1 (CPU2)
M21.0 (CPU2) ---> A0.0 (CPU1)

  • Als erster würde ich die ganzen Bit's in jeder CPU zu einem Paket zusammenpacken, d.h. alle zu sendenden Daten in einen zusammenhängenden VB-Bereich ablegen.
  • Anschließend die Daten für den NETW oder NETR vorbereiten und initialisiern.
  • Zum Schluss noch eine Kleine Schrittkette basteln, die dir immer zum nächsten Schreib oder Lesebefehl springt. (Mit Fehlerauswertung und soweiter)
Ich Hoffe du kommst damit zurecht. Anderfalls kann ich dir mal mein Programm von damals zuschicken.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Hubert, erstmal wünsche ich Dir -und natürlich auch allen anderen Forumsmitgliedern- ein frohes neues Jahr.
Es wäre mit Sicherheit hilfreich, wenn Du mir das Programm mal zeigen könntest.
Vielen Dank !
 
hallo,
so schluss mit der rätselei:
USS V2.0:2BW9
MODBUS V1.0:7SH4
PID:9W5K
NETR/W:4G7S
POSITION:4G5K
MODEM:W9F3
ETHERNET:J6W8
ASI:B9W3
INTERNET:G6K6
aber versprich dir nicht zuviel davon.:p
 
Merci!!!
mir fehlen echt noch ein paar (Grund-)Kenntnisse auf diesem Gebiet...
ich nerve ja wirklich nur ungern, aber könnte mir dabei jemand behilflich sein?
Hab echt keinen Plan, wie ich die ganze Sache angehen soll...:confused::confused::confused::confused:
 
Zurück
Oben