PG-PC Schnittstelle mit einem Klick umstellen?

DJMetro

Level-2
Beiträge
306
Reaktionspunkte
8
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
ich find es immer etwas ätzend mit wie vielen Klicks man die PG-PC Schnittstelle umstellen muß. Gibt es die Möglichkeit mit einem Klick, z.B. nem Desktop Icon, die Schnittstelle auf Profibus, MPI, TCP/IP umzustellen?

Andi
 
In der Registry unter HKLM\Software\Siemens\SINEC\LogNames\S7ONLINE ist die aktuelle Schnittstelle gespeichert. Wenn du diesen viel. exportiertst kannst du dann mit klick auf die reg Datei die Schnittstelle umstellen!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In der Registry unter HKLM\Software\Siemens\SINEC\LogNames\S7ONLINE ist die aktuelle Schnittstelle gespeichert. Wenn du diesen viel. exportiertst kannst du dann mit klick auf die reg Datei die Schnittstelle umstellen!

Aber nach einer Änderung in der Registry muss man doch das System neustarten um die neuen Werte zu übernehmen. Wäre m.E. also auch keine wirklich Lösung. Oder irre ich mich da?
 
Aber nach einer Änderung in der Registry muss man doch das System neustarten um die neuen Werte zu übernehmen. Wäre m.E. also auch keine wirklich Lösung. Oder irre ich mich da?

Nee Neustarten musst du nicht, ist nur ne Frage wann Step 7 (oder der OnlineTreiber) die Einstellungen aus der Registry liest. Probiers doch einfach mal (Ich habs nicht getestet)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
es gibt noch ne andere möglichkeit.
in netpro ein pg/pc hinzufügen.
unter den eigenschaften im reiter schnittstelle die entsprechende zuweisen.
im reiter zuordnung diese schnittstelle zuordnen.
unten bei zugeordnet diese schnittstelle anklicken und den haken bei s7online-zugriff machen

EDIT:
da war der perfekte ein paar sekunden schneller ;)
 
Hi,
via Netpro ist nicht immer ideal. Manchmal bin ich via Ethernet und manchmal via Profibus an der selben Steuerung.
Mit dem Reg Eintrag funktioniert wunderbar und wird auch sofort übernommen. Hab mir die Dateien auf den Desktop gelegt und kann sie so direkt umschalten. Danke.

Andi
 
mmh, richtig verstanden hab ich nicht was ihr da macht mit der Reg.-
Datei aber ich finde es intressant. Könnte ihr eine Schritt für Schritt mit
Screenshots hochladen.....bitte :roll:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
mmh, richtig verstanden hab ich nicht was ihr da macht mit der Reg.-
Datei aber ich finde es intressant. Könnte ihr eine Schritt für Schritt mit
Screenshots hochladen.....bitte :roll:

Die aktuell eingestellte Schnittstelle steht bei Siemens in der Registry. Dieser Zweig wird nun je nach Schnittstelle in eine Regdatei exportiert um dann bei Bedarf durch Doppelklick die Schnittstelle umzustellen.
=> Sollte nur verwendet werden, wenn keine Siemens-Software die Finger auf einer Verbindung hat.
 
1. Macht Du Regedit auf
2. Suche unter HKEY_LOCAL_MACHINE->SOFTWARE->SIEMENS->SINEC->LOGNAMES->S7ONLINE
3. Diesen Pfad markieren
4. Datei->exportieren
5. Dateinamen eingeben mit z.B. der aktuellen Einstellung z.B. MPI
6. in Step7 die anderen Schnittstellen die man braucht einstellen
7. in Regedit F5 zum aktualisieren
8. Neue Schnittstellendeklaration wieder speicher unter anderem Namen

Dieses Dateien auf den Desktop verknüpfen, es kommt eine Warnmeldung beim ausführen, diese ignorieren und bestätigen fertig.

Regeintrag von z.B. PLCSIM
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Siemens\SINEC\LogNames\S7ONLINE]
"DescTextA"="Standard für STEP 7"
"DescTextC"="Présélection STEP 7"
"DescTextD"="Estándar para STEP 7"
"DescTextK"="STEP 7 的标准设置"
"DescTextE"="Predefinito per STEP 7"
"DescTextB"="Standard for STEP 7"
"DescText"="Standard for STEP 7"
"Alias"="S7ONLINE      (STEP 7)"
"enable_delete"="NO"
"DefaultNetType"="MPI"
"DescTextJ"="STEP 7 の標準"
"LogDevice"="PLCSIM(MPI)"
"CP_TYPE"="MPI"
"OnceMapped"="YES"
Regeintrag einer CP5512 MPI
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Siemens\SINEC\LogNames\S7ONLINE]
"DescTextA"="Standard für STEP 7"
"DescTextC"="Présélection STEP 7"
"DescTextD"="Estándar para STEP 7"
"DescTextK"="STEP 7 的标准设置"
"DescTextE"="Predefinito per STEP 7"
"DescTextB"="Standard for STEP 7"
"DescText"="Standard for STEP 7"
"Alias"="S7ONLINE (STEP 7)"
"enable_delete"="NO"
"DefaultNetType"="MPI"
"DescTextJ"="STEP 7 の標準"
"LogDevice"="CP5512(MPI)"
"CP_TYPE"="MPI"
"OnceMapped"="YES"


Man bräuchte eigentlich nur ein kleines Tool (wer konnte das nochmal ?) das im IconTray steht zum umschalten. Ich krieg das bestimmt hin, dauert aber. Da gibts einige die das bestimmt schnelle hinkriegen. Hab auch unter XP SP3 probleme mit dem ansprechen des IconTray's.
 
Warum legst du dir nicht im SIMATIC - Manager eine "PG/PC- Station" an. Da brauchst du nur einen Mausklick und die Schnittstelle ist umgestellt.
Oder lass die Schnittstelle auf AUTO, wobei mir AUTO immer ein bissel suspekt ist ;)
 
Habs mal gemacht...

ist mit 10 zeilen c-Sharpcode zu realisieren...

Code:
 private void Form1_Load(object sender, EventArgs e)
        {            
            var mnu = new ContextMenu();                        
            RegistryKey myConnectionKey = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Siemens\\SINEC\\LogDevices");
            if (myConnectionKey != null)
                foreach (var subKeyName in myConnectionKey.GetSubKeyNames())
                    mnu.MenuItems.Add(subKeyName, mnu_Click);                
            notifyIcon.ContextMenu = mnu;                        
        }

        void mnu_Click(object sender, EventArgs e)
        {            
            RegistryKey myConnectionKey = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Siemens\\SINEC\\LogNames\\S7ONLINE");
            myConnectionKey.SetValue("LogDevice",((System.Windows.Forms.MenuItem)sender).Text);            
        }

Wenns jemand braucht...
 
Zuletzt bearbeitet:
sind jetzt auch etwas mehr als 10 Zeilen Code... (vielleicht 30 ;-) )

Aber denke so ist es eine Version die man wenigstens einsetzen kann, das mit dem Fenster beim start war ja nicht so schön...
 
Zurück
Oben