| |||||||
| Registrieren | Benutzerliste | Interessengemeinschaften | Usermap | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen |
| |||
|
Hallo Leute, ich habe mir auch eine Wago 750-841 und eine 750-342. Von den Anschlüssen her passt alles. Nur jetzt bin ich dabei mir zu überlegen wie ich das mit dem UI realisiere, jedoch ohne einen extra Rechner. Bis jetzt habe ich nur Steuermöglichkeiten gefunden wenn noch ein Rechner im Spiel ist. Meine Überlegung ist, dass ich statische HTML Seiten baue und dann über Ajax Daten von der Wago lese oder sende. Wenn also jemand auf einen Button klickt würde ich einen HTTP Request an die Wago senden. Die Wago soll dann anhand der empfangenen Daten eine bestimmte Aktion ausführen. Um die angezeigten Elemente aktuell zu halten würde ich entsprechend einen Request an die Wago senden und diese soll mir dann den Staus der Elemente zurück geben. Ich habe mir entsprechend das Java Applet angeschaut und dort wird es genau so gemacht, nur eben mit Java. Ich denke ich würde es auch hin bekommen die Daten, die das Applet sendet zu simulieren, aber dazu müsste ich immer erst ein UI für das Applet bauen und schauen was gesendet wird (im Moment machen nicht alle Details der Daten Sinn). Dann könnte ich die Requests per JavaScript nachbauen. Meine Fragen sind:
Ich bin für alle Vorschläge dankbar. Viele Grüße, zambot |
| ||||
|
Hallo Zambot, da bin ich sofort dabei. Dieser Link dürfte Dir weiter helfen: CoDeSys :: Thema anzeigen - NORMALE Webseite als Visu Wie können wir das gemeinsam angehen? Ich werde heute abend mal versuchen per SSI die Wago anzusprechen. Grüße Cali
__________________ Ist: Wago 750-841, 80 DO, 68 DI, Siemens M20 Terminal, Temperaturerfassung über 1-Wire mittels LinkTH Das Leben ist ein seltsames Spiel - aber die Grafik ist geil. |
| ||||
|
Hier ein Ajax-Link Galileo Computing :: JavaScript und AJAX – 18 AJAX . Im Anhang noch ein "Hello World"-Ajax Beispiel. Bilder für die Visu sollten wir auf einem Webspace ablegen, da der Speicherplatz der Wago begrenzt ist und damit die Seite auch von außerhalb darstellbar bleibt. Webspace hätte ich. Ich habe zwar eine Visu, will aber nicht den Rechner dafür ständig laufen haben. Das bringt mich dann wieder dazu das ich die Werte irgendwo speichern muß. Dann wären wir auch wieder bei to-pass oder dem Speichern in einer DB. Soll das auch Teil dieses Projektes werden? Ein Webservice könnte ja die Werte zyklisch auslesen und in eine DB schreiben. Cali
__________________ Ist: Wago 750-841, 80 DO, 68 DI, Siemens M20 Terminal, Temperaturerfassung über 1-Wire mittels LinkTH Das Leben ist ein seltsames Spiel - aber die Grafik ist geil. Geändert von cali (09.12.09 um 11:26 Uhr) |
| |||
|
Hallo Leute, ihr seid ja klasse , so viel Resonanz habe ich nicht erwartet. Danke auch für die Dateien. Ich bin dabei mir diese Anzuschauen.Auf jeden Fall freut es mich, dass es die Includes gibt. Damit kann man fast alles realisieren. Man muss sich nur mit der Syntax vertraut machen. Da ich noch ein Wago Neuling bin, werde ich etwas Zeit dafür brauchen. Eine Idee wie man das UI aufbauen kann ist:
@Cali: Für Ajax brauchst du nicht auf der grünen Wiese anfangen. Benutze am Besten die JS Bibliothek jquery (jQuery: The Write Less, Do More, JavaScript Library). Damit ersparst du dir wirklich viel Arbeit ![]() Ich versuche mich mal nächste Woche dran. Viele Grüße, zambot |
| ||||
|
Nachdem ich mit SSI ein bisschen gespielt habe, weiss ich wieder warum ich meine Visu mit ModbusTCP realisiert habe. Die Aufrufe sind echt langsam. Hoffe das es für meine mobile Anwendung schnell genug ist, da pro Seite immer nur ein paar I/Os ausgelesen werden müssen. Was sind Eure Erfahrungen? Kann mir noch jemand etwas vorgekautes zu Ajax liefern? Was SSI-mäßig auch geht ist z.B. http://WAGOIP/READPI?ADR=IX0.0&FORMAT1=%x das liefert den Zustand des ersten digitalen Eingangs. Cool kannte ich gar nicht. Grüße Cali
__________________ Ist: Wago 750-841, 80 DO, 68 DI, Siemens M20 Terminal, Temperaturerfassung über 1-Wire mittels LinkTH Das Leben ist ein seltsames Spiel - aber die Grafik ist geil. |
| ||||
|
So, damit der Thread nicht einschläft mal ein bisschen Code. Klar im Code passiert noch nicht viel, aber ich dachte mir das hier nun jeder seine Verbesserungen einbringen kann. Einer kann sich ja am Design (CSS) und ein anderer am Ajax versuchen. Im rot markierten Bereich einfach den auszulesenden Ausgang eintragen, fertig. Schon sieht man ob z.B. das Licht eingeschaltet ist (benötigt noch reload). Achso, die Datei muss mit Änderung .ssi auf der Wago gespeichert werden! Eure mitarbeit wäre toll. Code: <html>
<body>
<body bgcolor="#000000" text="#C0C0C0">
<H2>
Licht
</H2>
<br><br>
<script language="JavaScript">
document.write("<table> <tr>");
document.write('<td><a href="">Licht rechts</a></td>');
document.write("<td>");
if (<!--#READPI ADR=QX4.5&FORMAT=%X-->==1){
document.write('<td style="background-color:#008000"> ein');
}else{
document.write('<td style="background-color:#800000"> aus');
}
document.write("</td>");
document.write("</tr>");
document.write('<td style="background-color:#313131">Licht links:</td>');
document.write("<td>");
if (<!--#READPI ADR=QX4.6&FORMAT=%X-->==1){
document.write('<td style="background-color:#008000"> ein');
}else{
document.write('<td style="background-color:#800000"> aus');
}
document.write("</tr></table>");
</script>
</body>
</html> Grüße Cali
__________________ Ist: Wago 750-841, 80 DO, 68 DI, Siemens M20 Terminal, Temperaturerfassung über 1-Wire mittels LinkTH Das Leben ist ein seltsames Spiel - aber die Grafik ist geil. Geändert von cali (18.12.09 um 14:44 Uhr) |
| |||
|
Hallo, ich hoffe ich verstoße nicht gleich in meinem ersten Beitrag gegen alle Regeln. Ich werde folgend auf ein anderes Forum verlinken, ist dies nicht erwünscht bitte den Link entfernen und mir dies mitteilen. Warum ich dies tue? Ich werde nur in diesem Forum den Beitrag bis zur "Vollendung" pflegen und dann in allen Foren in denen ich auf diesen hingewiesen habe anschließend das Ergebnis präsentieren. Ich bin nicht in der Lage, und hege auch nicht die Lust 5 gleiche Beiträge zu erstellen und alle auf dem gleichen Stand halten zu müssen. Ich habe zusammen mit einem Freund ein Beispiel erstellt in dem mittels Javascript Variablen von der SPS gelesen, und auch geschrieben werden können. Wir sind noch in der Beta-Phase. Mal schauen, vielleicht kann ich während des Urlaubs weitere Ergebnisse präsentieren. Hier ist der Link: SPS@home :: Thema anzeigen - Visualisierung HTML Java für die Wago 750 841 Zum Thema zurücksetzen nach Writepi: ich schreibe durch das senden einmal einen Merker, z.B. Merker 200.0 und setze ihn in der letzten Zeile des PLC_PRG auf False. Somit ist dieser merker nur einen Zyklus aktiv, und steht allen aufgerufenen Instanzen und PRGs des PLC_PRG zur verfügung. Werden mehrere Tasks verwendet muss das Rücksetzen an geeigneter Stelle passieren, nicht das das PLC_PRG schneller ist und das Programm das Signal nicht mitbekommt. MfG Marcel |
![]() |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| FS20 Steuerung per µC (ATMEGA)? | huelke | Bastel-Ecke | 8 | 19.02.10 23:38 |
| Neue Wago 750-342 was nun? | Hollowman | SPS Automatisierungstechnik | 7 | 08.10.09 09:06 |
| Wago Steuerung hängt sich auf | cat | SPS Automatisierungstechnik | 6 | 17.10.08 10:33 |
| Neuvorstellung: Phoenix Module anstelle von Wago? | wesso | Haustechnik | 37 | 14.05.07 07:34 |
| Wago Jalousiesteuerung oder nicht ? | elektrofreak | Allgemeine Diskussion | 3 | 25.01.06 21:21 |