ILC 150 ETH Webserver

Zuviel Werbung?
-> Hier kostenlos registrieren
Ja genau, das Sensor Zeugs häng an der internen RS232 von der ILC.
Das ganze war nicht ohne das auf der ILC zu programmieren. Aber es war gleichzeitig mein ST-Programming Einstieg.

OneWire Sensoren Auswertung:
http://www.siwawi.arubi.uni-kl.de/avr_projects/tempsensor/index.html

CAN Datentransfer:
http://www.mikrocontroller.net/topic/249431#new

Busstruktur:
Der Master passt auf die Hutschiene und wird neben der ILC in den Schaltschrank kommen.
Die Slaves sind rund und passen in eine Unterputzdose.
Die Sensoren werden dann von den Slaves weg im Haus verteilt.
Die Slaves deswegen um die OneWire Leitung kurz zu halten.

Busaufbau.jpg
 
Hi,

warum hast du den CAN-Bus (kenne ich eigentlichn nur aus dem KFZ-Bereich) mit in das Projekt genommen?
Kannst du die 1-Wire nicht direkt an dei RS232 der ILC anschlissen?
Gegenbeefalls über einen 0815 Pegelwandler von TTL auf RS232?
Oder ist die interne Rs232 bei der ILc eine echte RS232?

Bei WAGO ist die interne RS232 keine echte RS232 sondern eine TTL-Pegel-RS232, welche um sie mit dem PC oder mit einem 1-Wire zu RS232 Adpater zu verbidnen eben erst noch eine Pegelwander bekommen muß. Welcher aucgh billigen Bauteilen jeder selber zu Hause oder mit Pollin.de Bausatz bauen kann.

Würde es gehen die 1-Wire direkt an deine ILC anzuschliessen?
Kennst du das Projekt hier?
http://eservice-online.de/Download-Support/OWOS-1-Wire-fuer-WAGO/

http://www.ip-symcon.de/forum/threads/12467-Wago-und-1-wire-neu

Gruß.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
RS232 ist kein Bus-Protokoll. Das ist nur P2P. Deswegen der Master. Der bekommt die Infos von den Slaves über CAN-Bus (Diesen gibts auch im Roboterbereich, also nicht nur KFZ). Und Der master bündelt dann die Sachen und kommuniziert es zur ILC. Es hängen ja auch nicht nur OneWire-Sensoren dran sondern noch ein IR-Empfänger welcher über IRMP läuft.
 
Richtig, RS232 is keine BUS an sich. Für den 1-Wire-Bus gibt es dafür ja auch den 1-Wire-Bus-Master Baustein DS9097U-009.

Dann wäre der Aufbau ja so:

ILC-RS232-Ausgang <=> DS9097U-009 <=> 1-Wire-Sensor.

Und wenn man 1-Wire mit Aktiver Stromversorung und nicht Parasitär betreibt ist der Bus stabil und kann sehr lang werden mit vielen Sensoren.

Gruß.
 
Aber wie schon gesagt, es hängen dort nicht nur 1-Wire-Sensoren dran. Und man sollte die 1-Wire-Leitung so kurz wie möglich halten. Und je nach Datenrate kann CAN bis zu mehrere 100m.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Aber wie schon gesagt, es hängen dort nicht nur 1-Wire-Sensoren dran. Und man sollte die 1-Wire-Leitung so kurz wie möglich halten. Und je nach Datenrate kann CAN bis zu mehrere 100m.

Genau um das geht es eigentlich. Zuerst wollte ich eine reine 1-Wire Lösung.
Jedoch habe ich Angst wegen der Zuverlässigkeit des 1-Wire Systems.
Mit CAN habe ich Erfahrungen und bin davon Überzeugt.

Es sind ja auch nicht nur 1-Wire Sensoren dran. Eben z.B. einen IR Receiver um mit der Fernbedienung z.B. die Raffstore runter zu lassen oder Licht einschalten/ausschalten zu können. Auch habe ich bereits einen Slave gebaut um z.b. ein Codeschloss zu betreiben.
Das wird auch in das System eingeschlossen und man kann dann mehrere Sachen als nur Garage öffnen damit machen.
 
Hallo Mobi,

leider habe ich kein iPad, auf meinem Asus Transformer funktionierte es zumindest. Hab leider in letzter Zeit wenig Zeit gehabt, hier weiter zu machen...

Schöne Grüße
Daniel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also auf dem iPad sollte es auch funktionieren laut der Deviceliste bei jQuery auf der HP.

Bin jetzt auch schon eifrig dabei eine Visu zu machen.
Ich schaffe es aber gerade nicht den Text vom Listview vertikal mittig zu machen mit dem Toggle Switch.
Gibts da noch ne Option? Und wie kann ich den Switch nach rechts machen?
Code:
            <li>Licht: <select id="*Var*" data-obfunc="Slider" data-role="slider" data-mini="true">
                <option value="off">Aus</option>
                <option value="on">An</option>
            </select></li>
 
Ah ok habs ;)
Code:
            <li>
                <table>
                    <tr valign="middle">
                        <td>Licht:</td>
                        <td><select id="*Var*" data-obfunc="Slider" data-role="slider" data-mini="true">
                            <option value="off">Aus</option>
                            <option value="on">An</option>
                        </select></td>
                    </tr>
                </table>
            </li>
 
Morgen,

ich verwende die GlobalFunctions im Anhang. Wie kann ich denn den Wert von einer Variable bekommen, die aber nicht zu einem jQuery-Objekt zugewiesen ist?
 

Anhänge

  • GlobalFunctions.zip
    3,3 KB · Aufrufe: 28
Hallo Mobi,

leider kann ich dir hier auf die schnelle auch nicht weiter helfen, der Beste Ansprechpartner wäre hier Portisch.
Ich versteh aber auch nicht ganz genau, was du machen willst. Vielleicht kannst du das noch etwas genauer erklären?

Liegen die Visualisierungsdaten auf deiner ILC oder ebenfalls auf einem Router mit Stick? Gibt es hier Probleme?


Schöne Grüße
Daniel
 
Zuletzt bearbeitet:
Die Frage war auch eher an Portisch gerichtet. Ich wollte nur wissen ob er schon eine Funktion hat zum lesen der Variablen. Weil manche gehen nicht über die Update-Funktion.

Im Moment sind die Daten bei mir auf dem Lappi zum testen. Weiß noch nicht ob ich sie später auf die ILC mache oder auf die Fritzbox. Aber damit hab ich momentan kein Problem. Wie kommste darauf?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Mobi,

habe mir auch mal wieder meine damalige Testkonfiguration zusammen gesucht und wollte halt wissen, wie du deinen Testaufbau hast...
Muss auch erstmal schauen, dass alles auf dem PC klappt, anschließend kann ich es immer noch auf die SPS bzw. auf den USB-Stick des Routers (ASUS RT-N 16) packen. Du hast dir jetzt einen Webserver auf deinen Laptop gepackt, hier drin sind deine Visualisierungsdateien oder wie? Kommunikation mit SPS funktioniert so auch? Muss ich auch mal ausprobieren, somit müsste ich nicht immer den Umweg über den Router nehmen... Welchen Webserver verwendest du?

Schöne Grüße
Daniel

PS. Was macht der Hausausbau? Bin auch gerade noch am planen...
 
Mit der GetValueFromPLC Funktion kann man eine Variable oder auch gleich mehrere Abfragen.
Das Ergebnis wird aber in GetData ausgewertet. Dort wird das Ergebnis dem richtigen Element im HTML zugeordnet.

Aber eine Funktion um nur eine Variable abzufragen und das Ergebnis als String zurück sollte kein Problem sein.
Beschreibe deine Sache näher, dann kann ich vielleicht helfen.

Das mit dem Auto-Update ist nicht für alle HTML Elemente umgesetzt, kann aber auch gemacht werden.

jQuery auf der ILC lief bei mir nicht (zumindest nur zu ~60%, es fehlte immer wieder Images usw.).
Deswegen läuft der Server bei mir auf dem Router mit lighttpd.
 
Die GetValueFromPLC hab ich in meiner GlobalFunctions.js nicht. Kannst du mal deine aktuelle geben?
Ich will ja nur eine Funktion haben um Variablen manuell zu lesen.

Ich hab keinen Webserver. Die Dateien liegen doch auf meinem Laptop. Mal schauen wo sie später hinkommen, wenn alles läuft.

Der Hausbau schreitet voran.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ah ich habs gefunden. GetValueFromPLC().
Mensch war ich blind.

GetValueFromPLC() gibt ja nun den Wert nicht zurück. Wie muss ich jetzt mit GetData arbeiten?
 
Zuletzt bearbeitet:
Hmm ich kann nicht connecten. Ich bekomme den Fehler:
Code:
Error httprequest: [Exception... "Access to restricted URI denied"  code: "1012" nsresult: "0x805303f4 (NS_ERROR_DOM_BAD_URI)"  location: "file:///C:/Users/***/Desktop/jQuery/scripts/GlobalFunctions.js Line: 254"]

Was heißt das?
 
Hallo Mobi,
Hast du dir die entsprechende Zeile mal in der global functions angeschaut?
Habe bei mir jetzt mal die aktuelle jQuery installiert 1.91 und hatte anschließend auch eine Fehlermeldung. Tante Google konnte aber zum Glück helfen...

@Portisch
Bei mir funktioniert das Ganze leider nur mit IE, bei Firefox und Chrome versucht der Browser nach Anwahl der Startseite der Visualisierung immer irgendeine Datei zu speichern. Ist das bei euch auch so?

Schöne Grüße und schöne Ostern

Daniel

Gesendet von meinem Transformer TF101G mit Tapatalk 2
 
Zurück
Oben