thermograf1
Level-1
- Beiträge
- 5
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Habe ein Projekt um Daten von der S7 (via LAN) zu "übersetzen" in C# oder ActiveX
Hallo,
ich suche ebenfalls für ein kurzfristiges Projekt professionelle Hilfe gegen Bezahlung, oute mich als Nicht Programmierer und verstehe von der S7 oder von Beckhoff Steuerungen nur soviel, wie ich in der Praxis aufgeschnappt habe. Ich arbeite seit Jahren mit Wärmebildkameras und baue sie in div. Überwachungen oder Steuerungen in der Industrie ein. Automationssoftware für IR-Kameras gibt es nicht von der Stange und sie ist gegenüber Stemmer, Leutze etc. eher rudimentär, was den Datenaustausch betrifft. Ich muß sie aber teuer kaufen, weil sie die Kameras versteht.
Für eine Überwachungseinrichtung in 2 Kohle-Kreislagern (Durchm. 120 m, Höhe fast 50 m) brauche ich je 2 Wärmebildkameras, die auf dem Kohleband in 45 m Höhe montiert sind. Es gibt noch ein Kratzerband, das die Kohle wieder einsammelt. Beides fährt für die Messung ganz langsam im Kreis (45 Minuten). Wenn ich nahe dem Kratzer bin (kommt langsam ins Bild und verschwindet auch so) soll die Temperaturmessung der Steinkohle stückchenweise unterbrochen werden, weil dort höhere Temperaturen zulässig sind, als meine Alarmschwellen (60/80°C).
Ich bekomme die Stellung der beiden Ausleger über einen Datenbaustein von je einer SPS Siemens S7, außerdem noch Signale für Start Messung und Handbetrieb, worauf ich reagieren muß. Umgekehrt gebe ich ein Lebensbit (1 Hz), und nach der Messung den oder die eventuell aufgetretenen Alarme in der Form ab, daß entweder 60°C oder 80°C überschritten wurden. Mehr und wo das passierte interessiert momentan niemanden. Es wird aus den vielen IR-Bildern ein Panorama gebastelt, wo man es sieht.
Die IR-Software versteht nur High und Low an Wago, ADDI-Data oder National Instruments Bausteinen. Wir programmieren drumherum mit C#, um das gewünschte Ergebnis zu erreichen. Jetzt müßte der Kunde mit die LAN Befehle mit Wago Feldbus in Hardware übersetzen, ich würde das gleiche daneben bauen und Ein/Ausgänge über Kreuz verbinden, womit ich mich lächerlich mache, was aber funktioniert. Suche eine Alternative, die wir mit C# verstehen bspw. Active X Module oder was ähnliches.
Die Datenbereitstellung durch die S7 ist im Handbuch der S7 ab Seite 310 erklärt. Ich denke, ein Spezialist weis das. Ich kann konkrete Angaben zu den Datenbausteinen machen (Anhang). Es müssen also die Daten vom LAN in etwas für uns brauchbares "übersetzt" werden, wobei zu beachten ist, daß die vom Kameraausleger sich permanent ändern (Drehwinkel, um den es geht). Beim Kratzer bisher nicht.
Hier die Minimalfunktionen des Moduls für jedes Kreislager (Hinweis: KrLag1 bzw. 2 haben je eine eigene S7 Steuerung):
Kann mir jemand rel. kuezfristig helfen bzw. was werden noch für Angaben benötigt ?
MfG
Harald Schweiger
Hallo,
ich suche ebenfalls für ein kurzfristiges Projekt professionelle Hilfe gegen Bezahlung, oute mich als Nicht Programmierer und verstehe von der S7 oder von Beckhoff Steuerungen nur soviel, wie ich in der Praxis aufgeschnappt habe. Ich arbeite seit Jahren mit Wärmebildkameras und baue sie in div. Überwachungen oder Steuerungen in der Industrie ein. Automationssoftware für IR-Kameras gibt es nicht von der Stange und sie ist gegenüber Stemmer, Leutze etc. eher rudimentär, was den Datenaustausch betrifft. Ich muß sie aber teuer kaufen, weil sie die Kameras versteht.
Für eine Überwachungseinrichtung in 2 Kohle-Kreislagern (Durchm. 120 m, Höhe fast 50 m) brauche ich je 2 Wärmebildkameras, die auf dem Kohleband in 45 m Höhe montiert sind. Es gibt noch ein Kratzerband, das die Kohle wieder einsammelt. Beides fährt für die Messung ganz langsam im Kreis (45 Minuten). Wenn ich nahe dem Kratzer bin (kommt langsam ins Bild und verschwindet auch so) soll die Temperaturmessung der Steinkohle stückchenweise unterbrochen werden, weil dort höhere Temperaturen zulässig sind, als meine Alarmschwellen (60/80°C).
Ich bekomme die Stellung der beiden Ausleger über einen Datenbaustein von je einer SPS Siemens S7, außerdem noch Signale für Start Messung und Handbetrieb, worauf ich reagieren muß. Umgekehrt gebe ich ein Lebensbit (1 Hz), und nach der Messung den oder die eventuell aufgetretenen Alarme in der Form ab, daß entweder 60°C oder 80°C überschritten wurden. Mehr und wo das passierte interessiert momentan niemanden. Es wird aus den vielen IR-Bildern ein Panorama gebastelt, wo man es sieht.
Die IR-Software versteht nur High und Low an Wago, ADDI-Data oder National Instruments Bausteinen. Wir programmieren drumherum mit C#, um das gewünschte Ergebnis zu erreichen. Jetzt müßte der Kunde mit die LAN Befehle mit Wago Feldbus in Hardware übersetzen, ich würde das gleiche daneben bauen und Ein/Ausgänge über Kreuz verbinden, womit ich mich lächerlich mache, was aber funktioniert. Suche eine Alternative, die wir mit C# verstehen bspw. Active X Module oder was ähnliches.
Die Datenbereitstellung durch die S7 ist im Handbuch der S7 ab Seite 310 erklärt. Ich denke, ein Spezialist weis das. Ich kann konkrete Angaben zu den Datenbausteinen machen (Anhang). Es müssen also die Daten vom LAN in etwas für uns brauchbares "übersetzt" werden, wobei zu beachten ist, daß die vom Kameraausleger sich permanent ändern (Drehwinkel, um den es geht). Beim Kratzer bisher nicht.
Hier die Minimalfunktionen des Moduls für jedes Kreislager (Hinweis: KrLag1 bzw. 2 haben je eine eigene S7 Steuerung):
- evtl. Ausgabe Kreislager 1 oder 2 (jeweils separate Netzwerkverbindung S7 zum Rechner Thermografie). Nicht zwingend,
wenn das Modul eindeutig zu jeder der 4 IRControl Instanzen (IR-Software, je Kamera eine Instanz) zugeordnet werden kann. - dynamische Übernahme der Gradzahl Absetzer (20°….290°) mit Ausgabe als Dezimalzahl (Genauigkeit 1°)
- dynamische Übernahme der Gradzahl Kratzer (20°….310°) mit Ausgabe als Dezimalzahl (Genauigkeit 1°), eigentlich soll der stehen, bin aber nicht sicher, ob es passiert
- Übernahme Signal „Meßfahrt“ (bleibt an, solange gefahren wird)
- Übernahme Signal „Handbetrieb“ (bleibt an, solange gefahren wird)
- Ausgabe eines Lebensbits oder notfalls auch 2 für 2 Kameras pro Kreislager
- Ausgabe des zwischengespeicherten Alarms >60°C am Ende der Meßfahrt (falls Alarm anstand)
- Ausgabe des zwischengespeicherten Alarms >80°C am Ende der Meßfahrt (falls Alarm anstand)
Kann mir jemand rel. kuezfristig helfen bzw. was werden noch für Angaben benötigt ?
MfG
Harald Schweiger