Anwendung zeitweise über Web ansehen
Anwendung zeitweise über Web ansehen
Ich programmiere derzeit eine Versuchsanlage mit ProfilLab. Es handelt sich um Langzeitversuche. Ich möchte deshalb von verschiedenen Standorten auf meine Anwendung (Frontplatte) zugreifen, wobei aber die Anwendung auch weiterlaufen soll, wenn gerade niemand auf die Frontplatte zugreift.
Also ungefähr so: Starten der Anwendung ganz normal auf dem PC, an dem auch die Hardware hängt. Irgendwann übers WEB von einem anderen Client auf die noch laufende Anwendung zugreifen und ggfs. Einstellungen ändern ... etc.
Ist das mit dem WebServer machbar? (Feste IP ist vorhanden)
Also ungefähr so: Starten der Anwendung ganz normal auf dem PC, an dem auch die Hardware hängt. Irgendwann übers WEB von einem anderen Client auf die noch laufende Anwendung zugreifen und ggfs. Einstellungen ändern ... etc.
Ist das mit dem WebServer machbar? (Feste IP ist vorhanden)
-
- Beiträge: 81
- Registriert: Sonntag 19. Oktober 2008, 18:34
Re: Anwendung zeitweise über Web ansehen
Hallo da gibt es mindestens Zwei möglichkeiten.
Möglichkeit 1: Du machst zwei Anwendungen die erste ist die Server Anwendung auf der programmierst du die ganze Steuerung und diese läuft halt auf dem Rechner der am Anwender Standort steht.
Anwendung zwei ist die Client Anwendung diese ist ein kleines programm welches nur auf alle Werte der Server Anwendung zugreift. Complimiert als EXE Anwendung von jedem Rechner der Welt auf die Server Anwendung Zugreifen.
Die kommunikation findet Zwischen Server und Client Bidirektional über das TCP modul in der Hardware von PLE statt.
Man kann sowohl Analoge als auch Digitale Signale übertragen. Allerdings Pro TCP Modul nur analog oder nur Digital, allerdings lassen sich über die Kanal zuweisungen in den TCP modulem mehrere davon in einer Schaltung verwenden.
Möglichkeit 2: Wie du schon sagst die Anwendung schreiben und mit dem Webserver veröffentlichen, auch hierfür wird vermudlich ein DYN Alias Adresse gebraucht.
MfG Tüftler
Korrektur: Den DYN Alias wirst du wohl dank deiner festen IP nicht brauchen.
Möglichkeit 1: Du machst zwei Anwendungen die erste ist die Server Anwendung auf der programmierst du die ganze Steuerung und diese läuft halt auf dem Rechner der am Anwender Standort steht.
Anwendung zwei ist die Client Anwendung diese ist ein kleines programm welches nur auf alle Werte der Server Anwendung zugreift. Complimiert als EXE Anwendung von jedem Rechner der Welt auf die Server Anwendung Zugreifen.
Die kommunikation findet Zwischen Server und Client Bidirektional über das TCP modul in der Hardware von PLE statt.
Man kann sowohl Analoge als auch Digitale Signale übertragen. Allerdings Pro TCP Modul nur analog oder nur Digital, allerdings lassen sich über die Kanal zuweisungen in den TCP modulem mehrere davon in einer Schaltung verwenden.
Möglichkeit 2: Wie du schon sagst die Anwendung schreiben und mit dem Webserver veröffentlichen, auch hierfür wird vermudlich ein DYN Alias Adresse gebraucht.
MfG Tüftler
Korrektur: Den DYN Alias wirst du wohl dank deiner festen IP nicht brauchen.
Re: Anwendung zeitweise über Web ansehen
Dafür ist der WebServer gemacht. Übrigens ist mit ProfiLab auch eine Demoversion des WebServers installiert.
Sie können also den WebServer einfach einmal ausprobieren. Sie auch DATEI-BESPIELE ...\Neue_Finktionen\WebServer\...
Sie können also den WebServer einfach einmal ausprobieren. Sie auch DATEI-BESPIELE ...\Neue_Finktionen\WebServer\...
ABACOM support
-
- Beiträge: 22
- Registriert: Samstag 2. Januar 2010, 13:40
Re: Anwendung zeitweise über Web ansehen
Hallo Abacom,
habe schon mal die anwendung ausprobiert, ist garnicht schlecht!!!
doch eine Sache; z.B bei der angefügten WEBClock kann mann die werte im Browser sowohl auch als eigenstendiges Fenster betrachten. Habe es mal mit meiner Compilation versucht, die wird nur im Browser angezeigt und muss sagen OPTISCHES DURCHEINANDER!!!!!
liegt dass an der DEMO Version?????
oder habe ich etwas übersehen????
MFG
Michael
habe schon mal die anwendung ausprobiert, ist garnicht schlecht!!!
doch eine Sache; z.B bei der angefügten WEBClock kann mann die werte im Browser sowohl auch als eigenstendiges Fenster betrachten. Habe es mal mit meiner Compilation versucht, die wird nur im Browser angezeigt und muss sagen OPTISCHES DURCHEINANDER!!!!!
liegt dass an der DEMO Version?????
oder habe ich etwas übersehen????
MFG
Michael
Re: Anwendung zeitweise über Web ansehen
Nein, das ist leider immer so. Aber du hast die Möglichkeit die Position in den Web Einstellungen eines Frontplattenelementes festzulegen. Das geht derzeit leider nur mit HTML Kenntnissen.
Rechte Maustaste -> Web
HTML Kopf
HTML Fuss
#d1 { position:absolute; top:50px; left:50px;z-index:1}
Mit dem Zusatz z-index kann man Überdeckungen behandeln. Elemente mit höherem Wert überdecken Elemente mit niedrigerem.
Ich finde den Webserver für Profilab eine Bereicherung und habe ihn mir deshalb auch gekauft. Gleichzeitig sehe ich aber den Webserver als "unfertig" an. Die Positionierung der Frontplattenelemente mit obiger Methode funktioniert, ist aber sehr zeitaufwendig. Man möchte doch seine Web Frontplatte genauso haben wie die echte Frontplatte. Texte werden einfach gar nicht veröffentlicht.
Die Darstellung des Webservers ist vollkommen anders als die der Frontplatte.
@Abacom
ANREGUNG:
Könntet ihr in den Webeinstellungen ein X und Y Feld erstellen wo man dann recht einfach die absoluten Koordinaten eintragen kann?
Obige Style Elemente und den DIV Container könnte man gleich mit integrieren?
Oder besser:
Könnte PL nicht selbst bei allen Elementen auf der Frontplatte die absoluten X/Y Koordinaten berechnen und in den Web Einstellungen bei X = [ ] und Y = [ ] übertragen ?
Das würde auch die Darstellung von Text,Rahmen Panels etc. ermöglichen. Mit dem z-index kann man definieren welches Element über dem anderen liegt.
Ich bin mir sicher sicher, viele befürworten eine solche Erweiterung. Wäre doch ein erstklassiges Feature für PL5 ?
http://de.selfhtml.org/css/eigenschafte ... sition.htm
http://de.selfhtml.org/css/eigenschafte ... llgemeines
Rechte Maustaste -> Web
HTML Kopf
Code: Alles auswählen
<style type="text/css">
#d1 { position:absolute; top:50px; left:50px }
</style>
<div id="d1">
HTML Fuss
Code: Alles auswählen
</div>
Mit dem Zusatz z-index kann man Überdeckungen behandeln. Elemente mit höherem Wert überdecken Elemente mit niedrigerem.
Ich finde den Webserver für Profilab eine Bereicherung und habe ihn mir deshalb auch gekauft. Gleichzeitig sehe ich aber den Webserver als "unfertig" an. Die Positionierung der Frontplattenelemente mit obiger Methode funktioniert, ist aber sehr zeitaufwendig. Man möchte doch seine Web Frontplatte genauso haben wie die echte Frontplatte. Texte werden einfach gar nicht veröffentlicht.
Die Darstellung des Webservers ist vollkommen anders als die der Frontplatte.
@Abacom
ANREGUNG:
Könntet ihr in den Webeinstellungen ein X und Y Feld erstellen wo man dann recht einfach die absoluten Koordinaten eintragen kann?
Obige Style Elemente und den DIV Container könnte man gleich mit integrieren?
Oder besser:
Könnte PL nicht selbst bei allen Elementen auf der Frontplatte die absoluten X/Y Koordinaten berechnen und in den Web Einstellungen bei X = [ ] und Y = [ ] übertragen ?
Das würde auch die Darstellung von Text,Rahmen Panels etc. ermöglichen. Mit dem z-index kann man definieren welches Element über dem anderen liegt.
Ich bin mir sicher sicher, viele befürworten eine solche Erweiterung. Wäre doch ein erstklassiges Feature für PL5 ?
http://de.selfhtml.org/css/eigenschafte ... sition.htm
http://de.selfhtml.org/css/eigenschafte ... llgemeines
stachlige Grüße, Kaktus
Re: Anwendung zeitweise über Web ansehen
Danke für den Vorschlag. Muss ich einmal in Ruhe ausprobieren.
ABACOM support
Re: Anwendung zeitweise über Web ansehen
Wann wäre mit einem Update des Webservers zu rechnen?
Ich finde es Schade das nicht alle Element (Text,Panels,Rahmen etc.) der Frontplatte veröffentlicht werden, dann könnte man diese wenigsten von Hand positionieren.
Ich finde es Schade das nicht alle Element (Text,Panels,Rahmen etc.) der Frontplatte veröffentlicht werden, dann könnte man diese wenigsten von Hand positionieren.
stachlige Grüße, Kaktus
Re: Anwendung zeitweise über Web ansehen
Hallo Abacom.
Gibt es hierzu einen einfachen, und praktikablen Workflow, der von den Nutzern noch nicht richtig erkannt wurde?
Herzlichen Gruß vom C mpander.
Ich sehe dies auch so.Kaktus hat geschrieben:Ich finde es schade, dass nicht alle Elemente (Text,Panels,Rahmen etc.) der Frontplatte "veröffentlicht" werden können. Damit könnte man diese wenigsten von "Hand" positionieren.
Gibt es hierzu einen einfachen, und praktikablen Workflow, der von den Nutzern noch nicht richtig erkannt wurde?
Dies sind die zwei Hauptgründe, warum ich mir bisher die Vollversion noch nicht gekauft habe.KAKTUS hat geschrieben:Die Darstellung des Webservers ist vollkommen anders als die der Frontplatte.
Herzlichen Gruß vom C mpander.
Re: Anwendung zeitweise über Web ansehen
ProfiLab 5.0 wird hier wohl Abhilfe schaffen. Den WebServer wird man dabei weiterverwenden können.
ABACOM support