S7ProjectToolbox

Zuviel Werbung?
-> Hier kostenlos registrieren
Update...

-DBStructResizer eingebaut.
Soll dazu dienen wenn in einem DB ein UDT als Array verwendet wird, und dieser die Größe ändert, zum sichern der Daten, und wiederreinschreiben in die SPS!

-LibNoDave Updates
Die Änderungen von libnodave 0.8.4.6 übernommen, und meine libnodave.dll in libnodave_jfkmod.dll umbenannt, so das man sieht das dies nicht die orginale ist!
 
Bugfixes...

Nochmals BugFixes:

- In der WinCC-Tag-Erzeugung war noch ein Bug!
- AUF DB Anweisungen, plus direkter Zugriff dann auf ein Bit, Wort, etc sollten nun richtig kombiniert werden, d.h. vorher wurden immer alle AUF DB Anweisungen kombiniert, nun sollten es nur noch die sein, welche auch in Step7 kombiniert wurden!
- Mehrere kleine Bugfixes...
 
Klasse Tool!

Danke für die Mühe, könntest du es eventuell soweit aufbohren das ich Step7 löschen kann? ^^


PS: Hab beim rumspielen mal auf "Online->Search Password" geklickt und dabei gabs nee Fehlermeldung:
(Ich war ned online, vielleicht kann man die Funktionen ja ausgrauen wenn man nicht online ist...)

System: Windows 7 64Bit

Code:
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Exception: Error: Timeout Connecting the IP
   at DotNetSiemensPLCToolBoxLibrary.Communication.PLCConnection.Connect()
   at JFK_VarTab.Form1.searchPasswordToolStripMenuItem_Click(Object sender, EventArgs e)
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ToolStrip.WndProc(Message& m)
   at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.239 (RTMGDR.030319-2300)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
TestProjectFileFunctions
    Assembly Version: 3.2.0.0
    Win32 Version: 3.2.0
    CodeBase: file:///C:/Users/Reiner/Desktop/S7ToolBox/ToolboxForSiemensPLCs.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.235 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.236 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
DotNetSiemensPLCToolBoxLibrary
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/Reiner/Desktop/S7ToolBox/DotNetSiemensPLCToolBoxLibrary.DLL
----------------------------------------
PresentationFramework
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll
----------------------------------------
WindowsBase
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
PresentationCore
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll
----------------------------------------
System.Xaml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll
----------------------------------------
WindowsFormsIntegration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsFormsIntegration/v4.0_4.0.0.0__31bf3856ad364e35/WindowsFormsIntegration.dll
----------------------------------------
PresentationFramework.Aero
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
w1uhm1xm
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.236 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
ICSharpCode.SharpZipLib
    Assembly Version: 0.86.0.518
    Win32 Version: 0.86.0.518
    CodeBase: file:///C:/Users/Reiner/Desktop/S7ToolBox/ICSharpCode.SharpZipLib.DLL
----------------------------------------
System.Data
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Numerics
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 
Klasse Tool!

Danke für die Mühe, könntest du es eventuell soweit aufbohren das ich Step7 löschen kann? ^^


PS: Hab beim rumspielen mal auf "Online->Search Password" geklickt und dabei gabs nee Fehlermeldung:
(Ich war ned online, vielleicht kann man die Funktionen ja ausgrauen wenn man nicht online ist...)

System: Windows 7 64Bit

Muss Ich mich mal wieder ranmachen... Das Online Search Passwort läuft über Bruteforce, das dauert also ewig (nur zu Info).

Aber danke für den Bug, mal schauen wenn Ich dazu komme...

Ich glaube dazu Step7 zu ersetzen werd Ich nicht ganz schaffen. Aber kannst ja mal mein anderes Tool noch anschauen (http://sps-forum.de/showthread.php?t=41928), da geht sogar Bausteine beobachten...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dank einem Patch von "SvenMag" über CodePlex, ist es nun möglich damit aus einem Projekt auch das CPU-Passwort auszulesen.

Falls es jemand braucht...

Neuste Version im ersten Thread!
 
In der neusten Version kann man die PB / PN Netze eines Projektes auslesen und als CSV speichern

Auch wurden einige fehler beim umwandeln von DBs in WinCC variablen gefixt, wenn es Arrays von UDTs gab, oder mehrdimensionale Bitarrays (da waren die Adressen falsch!)
 
Hallo Jochen.

Erst einmal sehr schönes Tool !!!

Ich sitze hier gerade auf der Bausstelle, und habe mein Projekt gehimmelt :-(
Hatte Probleme mit der Hardwareconfig, und habe diese neue angelegt. Dabei habe ich aber mein Projekt gelöscht (S7-Programm 1)
mit der ToolBox kann ich das "alte" Programm zwar noch mit vorgestellten $$ sehen, kann es aber nicht mehr aufmachen oder kopieren.

Gibt es eine Möglichkeit das ich trotzdem noch auf das alte Programm zugreifen kann ?

Gruß Stefan
 
Hallo Jochen.

Erst einmal sehr schönes Tool !!!

Ich sitze hier gerade auf der Bausstelle, und habe mein Projekt gehimmelt :-(
Hatte Probleme mit der Hardwareconfig, und habe diese neue angelegt. Dabei habe ich aber mein Projekt gelöscht (S7-Programm 1)
mit der ToolBox kann ich das "alte" Programm zwar noch mit vorgestellten $$ sehen, kann es aber nicht mehr aufmachen oder kopieren.

Gibt es eine Möglichkeit das ich trotzdem noch auf das alte Programm zugreifen kann ?

Gruß Stefan

Kannst du mir den das Programm zusenden?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Jochen,

ich habe schon ewig vorgehabt, mal in Deine übrige Software rein zu schauen, nachdem ich bisher nur den Protokoller genutzt hatte.

Letzte Woche kam mir nach langer Zeit mal wieder der Fall unter, dass ich mir (beim Sprachimport) in einem STEP7-Projekt die Datenbank zerschossen hatte (Ist nicht tragisch, habe zig Backups).

Mir fiel ein, dass ich mal gelesen hatte, dass jemand nach zerschossener Datenbank mal hier im Forum erwähnt hatte, dass er sein Projekt mit Hilfe Deiner Toolbox wieder retten konnte.

Das nahm ich zum Anlass, mal zu schauen, was alles so machbar ist mit der Software.

Ich hab mir also mal das aktuelle github Repo geklont und die vorkompilierte Toolbox ausprobiert. Ich hätte mir vorgestellt, dass ich aus einem zerschossenen Projekt die Bausteine und die Netzkonfig in ein ebenfalls in der Toolbox geöffnetes, sauberes Projekt umkopieren kann, um dann mit dem neuen Projekt weiterarbeiten zu können.

Ich kann aber nur die Bausteine einsehen, editieren oder (einzeln) als AWL exportieren.

Gibt es noch (Kern)funktionen, die ich übersehen habe? Was sind denn so Deine usecases für die WPFToolbox? Hast Du mal eine Doku geschrieben?

Das hier soll übrigens kein Rant sein, sondern mir geht es nur drum, etwas umfassender zu verstehen, wie die Software zu benutzen ist.
Soll man damit überhaupt Bausteine exportieren und in einem frischen Projekt importieren können oder war so etwas gar nicht angedacht?

Vielen Dank im Voraus

Gruß

Jochen
 
Als AWL Exportieren sollte mit der Toolbox gehen! Aber Hardware geht nicht...

Aber nicht alle Bausteine auf einmal, oder? Bei mir wird immer nur der Baustein exportiert, auf den ich rechts klicke, nicht alle markierten Bausteine. Bei >100 Bausteinen wird das schon ziemlich langwierig. Geht das auch als in Stapelverarbeitung?

Gruß

Jochen
 
Zurück
Oben