6. Januar 2010
Veröffentlichung: Januar 2010
Programmiersprache: VBA (Excel)
Auch neu diesen Monat ist dieses kleine Buchunstool für Events oder Schulungen.
Umgesetzt in Excel bietet es die Möglichkeit Teilnehmer der Events automatisch in passende Zeitfenster zu buchen ohne sich dabei Gedanken über Überbuchung, zeitliche Überschneidungen, falsche Buchungsreihenfolgen oder ähnliches zu machen.
Sonstige Funktionen:
- Eindeutige Buchungscodes mit Information über Art,Ort und Zeit
- Automatische Buchung anhand der Auswahl der gewünschten Events
- Automatische Überprüfung von Überbuchung,Überschneidung und sonstiges Grenzwerten
- CSV Import von Namen und Adresslisten
- Visualisierung der Events mit Teilnehmeranzeige
- Visualisierung der Events mit Anzahl der Teilnehmer
- Export von Namensschildern
- Export von Begleitschreiben
- Export von Rohdatenlisten zum weiteren Import
- Speichern durch ablegen der Excel Tabelle, keine weiteren Dateien
Eine perfekte Buchung wird durch Permutation sichergestellt. Das System prüft alle theoretisch möglichen Buchungskombinationen und wählt am Ende die Kombination mit den meisten möglichen Buchungen automatisch aus.
Schlagworte: Brute Force, Buchung, Buchungen, Buchungscodes, Buchungssystem, CSV, Excel, Export, Import, Office, Permutation, Programmierung, Projekt, Schulung, Schulungen, Überbuchung, Überschneidung, VBA, Workshop, Workshops
Veröffentlicht in Fertige Projekte | Keine Kommentare »
5. Januar 2010
Veröffentlichung: Januar 2010
Programmiersprache: C#
Auf Basis meines Datenbanktools und als Modul in meinem Prüfmittelverwaltungsprogramms nach ISO9001 / TS16949 habe ich eine kleine Auftragsverwaltung geschrieben. Das Tool ermöglicht ein einfaches dokumentieren von Arbeitsaufträgen in meinem gewohnten XML Datenbanktool. Dank der Vorzüge von XML sind auch hier wieder Verschachtelungen möglich. In der Praxis stellt sich das durch Teilaufgaben mit eigenen Stati wieder, die einem Auftrag zugeordnet werden können.
Ansonsten gibt es nicht allzu viel zu sehen, eine kleine Abfrage erstellt passend zur KW/Monat eine Liste aus aktuell bearbeiteten und/oder neu erstellten Aufträgen zusammen.
Besonders schön funktioniert hier noch die Druckfunktion die sich die ausgewählten Datensätze schnappt und eine saubere Auftragsliste druckt, inklusive der Teilaufgaben und ihrer Stati. Dafür habe ich eine kleine Klasse geschrieben die mit dem PrintDocument im .net Paket die zu druckenden Seiten komplett per GDI+ rendert. Das ermöglicht einen komplett eigenen Aufbau des resultierenden Dokuments auf Basis der XML Daten.
Das Tool kann ohne Probleme auch als Modul komplett seperat gestartet und mit neuen Feldern und Funktionen erweitert werden.
-
-
Agenda Hauptansicht
-
-
Agenda Druckansicht
-
-
Agenda Druckansicht
Schlagworte: .Net, Auftrag, Auftragsverwaltung, C, DataGridView, Drucken, ISO9001, Plugin, Plugins, PrintDocument, Programmierung, Projekt, TS16949, XML
Veröffentlicht in Fertige Projekte | Keine Kommentare »
3. September 2009
Veröffentlichung: Juli 2008 / Januar 2009
Programmiersprache: C#
Eines meiner liebsten Projekte, ein ganz einfaches Programm zur Visualisierung von XML Datenbanken.
Kompatibel sind alle Datenbanken die sich in eine ACCESS ähnliche Oberfläche packen lassen, also aus sich wiederholenden Einträgen bestehen.
Verschachtelungen werden ebenfalls unterstützt, diese werden dann in Form einer Untertabelle dargestellt.
Das Programm mag einfach aussehen, ist in der Praxis aber extrem komfortabel zu benutzen und anderen (z.B. meinem eigenen, folgt) komplett grafischen XML Editoren absolut vorzuziehen.
Beispiel:
Schlagworte: .Net, ACCESS, AJAX, C, Excel, JavaScript, Plugin, Plugins, Programmierung, Projekt, Scripting, XML
Veröffentlicht in Fertige Projekte | Keine Kommentare »
3. September 2009
Veröffentlichung: 2005
Programmiersprache: VBA (Excel)
Beim aufräumen ist heute ein altes Excel Makro aus meiner Ausbildung wieder aufgetaucht -
ein kleines Tool um alle notwendigen Maße auszurechnen um eine Hantel mit vordefiniertem Gewicht
herzustellen.
Dem Tool lassen sich div. Grössen vorgeben, alle nicht angegebenen werden automatisch vervollständigt.
Es lassen sich u.a. auch die Dichte des Werkstoffs und optionale Phasen angeben.
Am Ende wird noch eine Vorschau generiert die sich wunderbar drucken lässt um damit dann die Hantel zu fertigen.
-
-
Hantelberechnung: Eingaben 1
-
-
Hantelberechnung: Eingaben 2
-
-
Hantelberechnung: Eingaben 3
-
-
Hantelberechnung: Vorschau
Schlagworte: Excel, Hantel, Makro, Programmierung, Projekt, VBA, Visualisierung
Veröffentlicht in Snippets | Keine Kommentare »
1. September 2009
Veröffentlichung: August 2009
Programmiersprache: C#
Sonstiges: 1 * RS232, Mitutoyo KA10 / LinearScale, USB 35x – 150x Mikroskop, Windows avicap32.dll / user32.dll
Ein kleines Unterprogramm aus einem meiner Messprogramme. Es verbindet sich mit jeder USB Kamera, in diesem Fall ein 35x/150x USB Mikroskop und zeigt das Bild im Programm an.
Zusätzlich wird das Bild zur Laufzeit manipuliert (mit Echtzeitfiltern, siehe http://www.smokingfish.de/?p=78 ) um z.B. Helligkeit oder Kontrast anzupassen.
Weiter wird noch eine Markierungsgeometrie gezeichnet (das kann eine einfache Linie sein oder z.B. Negativ von der gewünschten Geometrie).
Ist die Kamera fest ausgerichtet und fokusiert, lässt sie sich kalibrieren um Messungen im Bild vorzunehmen.
Wird die Kamera mit Lineargebern gekoppelt lassen sich Messungen über die Markierungen im Bild vornehmen.

Kameramesssystem
Schlagworte: avicap32.dll, C, Filter, Kamera, LinearScale, Mikroskop, Mitutoyo, Programmierung, Projekt, RS232, USB, user32.dll, Visualisierung
Veröffentlicht in Fertige Projekte | Keine Kommentare »
17. August 2009
Veröffentlichung: August 2009
Programmiersprache: C#
Sonstiges: 2 * RS232, Mitutoyo KA10 / LinearScale S700, Spezialphotosensor
Dieses Programm ist in der Lage eine Mitutoyo Steuereinheit für LinearScales über die optionale RS232 Schnittstelle auszulesen sowie über eine weitere RS232 Schnittstelle einen speziell angefertigten Photometer Kopf mit der absoluten Positionsangabe zu verknüpfen.
Das Programm ordnet dem Längenwert den entsprechenden Photometer Wert zu und erstellt eine Messkurve mit Sollbereichsanzeige für den Benutzer.
Zusätzlich können Sollwert, Toleranz, Kalibrierfaktor und Messintervall festgelegt werden. Ein Export in CSV ist auch möglich.
-
-
Lichtdichtemessung Funktionen
-
-
Lichtdichtemessung Messkurve
-
-
Lichtdichtemessung Parameter
Das Programm lässt sich ohne weiteres um andere Messköpfe, Schnittstellen, Exporte und Funktionen erweitern.
Schlagworte: .Net, Beleuchtungsstärke, C, CSV, Export, KA10, Licht, Lichtdichte, Linear Scale, LinearScale, Mitutoyo, Photometer, Programmierung, Projekt, RS232, Visualisierung
Veröffentlicht in Fertige Projekte | Keine Kommentare »
16. August 2009
Veröffentlichung: Juni 2008
Programmiersprache: Visual Basic 6.0, Visual Basic.net
Der UVMapper ist ein Programm zur Visualisierung und direkten Bewertung von Messwerten aus EIT UV Spektrometern der Serie UV Map Plus. Das UVMapper Tool kommuniziert dabei mit einer VB.net Dll die wiederum die direkte Kommunikation mit dem Messgerät sicherstellt.
-
-
UV Mapper Messkurve
-
-
UVMapper Export
Schlagworte: EIT, Excel, Programmierung, Projekt, UV, UV Map Plus, VB.net, VB6
Veröffentlicht in Fertige Projekte | Keine Kommentare »
16. August 2009
Veröffentlichung: August 2009
Programmiersprache: C#
Sonstiges: Siemens ProDave Mini 6.0
Siemens ProDave ist eine Schnittstelle um vom PC direkt über z.B. die RS232 oder USB Adapter von Siemens auf eine S7 Steuerung zuzugreifen, Daten zu lesen und zu schreiben oder die Steuerung komplett fernzusteuern und zu überwachen.Da ich nirgents Informationen zur Verwendung von ProDave unter .net finden konnte biete ich jetzt hier auch einen kleinen ProDave Wrapper an. Eine Möglichkeit wäre eine Dll in einer supporteten Sprache zu schreiben und auf diese mit .net zuzugreifen. Ein direkter Zugriff auf die w95_s7m.dll ist unter .net nicht ganz so einfach.
Der Wrapper greift mit einem kleinen Trick direkt auf die Dll’s zu und benötigt ausser der Orginal-Dll keine weiteren Dateien.
Da ich z.Z. nur ProDave MPI Mini 6.0 benutze kann der Wrapper auch noch nicht mehr als:
- Datenbausteine lesen und schreiben (alle gängigen Formate werden unterstützt z.B. Real Werte oder Bool’s)
- Variablesspeicher lesen und schreiben
- Zustand der SPS auslesen
- Fehlermeldungen auswerten
Auf Wunsch erweiter ich den Wrapper auch auf die restlichen Funktionen der kompletten ProDave Version.
Schlagworte: .Net, C#, komfort.dll, MPI, ProDave, Programmierung, Siemens, w95_s7m.dll
Veröffentlicht in Fertige Projekte, Snippets | Keine Kommentare »