Hallo,
ich suche schon seit längerem einen OPC Server und Client. Jedoch finde ich keinen kostenlosen.
Jetzt habe ich mir überlegt, das einfach mit einem normalen SQL Server 2005 Express nachzubilden.
Konfiguration:
Mein Server hängt am EIB (Hausbus, Instabus). Dieser sammelt alle Daten die vom Bus kommen und schreibt diese in eine Tabelle. In dieser Tabelle steht dann die Daten der Adresse, die Adresse selbst und der Zeitstempel drin.
Der Client holt sich die Daten vom Server und visualisiert diese. Der Client kann natürlich auch die Daten schreiben, und aktualisiert den Tabelleneintrag mit dem richtigen Zeitstempel.
Wie gehe ich jetzt beim Server vor um Änderungen festzustellen ?
Meine Idee wäre. Ich füge noch ein Feld in der Tabelle hinzu, in der steht, ob die geänderten Daten schon auf dem Bus übertragen wurden. Dann soll der Server alle z.B. 500ms die Datenbank absuchen ob dieser Eintrag FALSE ist, und dann die Aktionen ausführt.
Ist das so sinnvoll ? Oder gibt es noch andere Möglichkeiten Änderungen in einer Tabelle schnell festzustellen.
Gruß Alex
ich suche schon seit längerem einen OPC Server und Client. Jedoch finde ich keinen kostenlosen.
Jetzt habe ich mir überlegt, das einfach mit einem normalen SQL Server 2005 Express nachzubilden.
Konfiguration:
Mein Server hängt am EIB (Hausbus, Instabus). Dieser sammelt alle Daten die vom Bus kommen und schreibt diese in eine Tabelle. In dieser Tabelle steht dann die Daten der Adresse, die Adresse selbst und der Zeitstempel drin.
Der Client holt sich die Daten vom Server und visualisiert diese. Der Client kann natürlich auch die Daten schreiben, und aktualisiert den Tabelleneintrag mit dem richtigen Zeitstempel.
Wie gehe ich jetzt beim Server vor um Änderungen festzustellen ?
Meine Idee wäre. Ich füge noch ein Feld in der Tabelle hinzu, in der steht, ob die geänderten Daten schon auf dem Bus übertragen wurden. Dann soll der Server alle z.B. 500ms die Datenbank absuchen ob dieser Eintrag FALSE ist, und dann die Aktionen ausführt.
Ist das so sinnvoll ? Oder gibt es noch andere Möglichkeiten Änderungen in einer Tabelle schnell festzustellen.
Gruß Alex