Also Matthisa hier nun die Diskussion ueber OPC und Falcon (war ETS Demo):
Es stimmt dass OPC auf Falcon aufbaut. Da OPC biliger ist als falcon ist zu befuerchten dass man Falcon auch kaufen muss. Vieleicht genuegt aber das Runtime und dies ist vieleicht auch im OPC Preis schon drin.
Falcon ist ein (D)COM Objekt (oder besser gesagt eine ganze reihe von Objekten) mit denen man saemtliche Funktionen des EIB ausnutzen kann. Also auch zB. Parameter im Speicher aendern (sofern man deren Adresse kennt)...
OPC ist ein Data access server und sehr vergleichbar mit ODBC. Dieser abstraiert die Daten von den physikalischen begebenheiten. Im prinzip wird es in der V1.3 on ETS meiner Meinung nach moeglich sein ein direkten export von den objekten (Sprich gruppen addressesn mit daten typen) in einen OPC server zu machen. Dieser OPCserver wird dann von einer Visualisierungs software (Eine solche bin ich am entwickeln) genutzt. Die Visualisierungssoftware braucht aber keine Kentnisse ueber EIB zu haben. Sie wird nur Daten objeckte sehen dies sie aendern kann und updaten. Das Update entricht dem schreiben in einen datenbankrecord, und eben im Fall von EIB ist dies ein Senden auf den Bus. Jedes empfangene Telegram, auf einer bekannten object gruppen adresse updated das Objekt auch so dass die visualisierung den neuen Wert auslesen kann. Ueber einen Event kann die Applikation ueber die aenderung des Wertes benachrichtigt werden.
Im Prinzip ist die Verwendung von OPC wesentlich einfacher, dafuer buesst man aber Funktionalitaeten ein. Wenn es aber nur darum geht Gruppen addressen (sprich EIB Objekte) zu empfangen und zu senden dann ist OPC wohl die erste Wahl. Braucht man darueber hinaus aber andere Funktionalitaeten (zB. Prtokolieren von allen telegrammen...) ist Falcon die Loesung.
Im OPC server koennen aber ueber die gruppen adressen hinaus auch physikalische Addressen definiert werden, hab zu diesem Zeitpunkt jedoch noch keine Ahnung welche Funktionalitaeten man damit erreichen kann. Jedoch bleibt das Prinzip vom OPC server dass er auf bekannten addressen (export von ETS) arbeitet und somit zB. nicht zum Monitoren des Busses geeignet ist.
Gaston
Lesezeichen