C-Part
Im Gegensatz zum
DeviceManager benötigt der ACC_LABVIEW_Interface_Wrapper nur einen bruchteil der Projekte und Pakete:
Benötigte Dateien/Projekte:
- Quellen samt Projektverzeichnissen wie unten gezeigt aus dem SVN-Repository auscheckenDie sourcen für den Labview-wrapper release 22.00 sind hier gelagert:
https://www-acc.gsi.de/svn/bel/frontend/branches/alexander/ACC_LabViewInterfaceWrapper/DevAcc_22.00 (Kopiert von den jeweiligen Tags)
- Folgende Dateien müssen aus anderen Quellen bezogen werden, da sie unter Windows nicht automatisch kopiert werden:
- win32-uname.h
- von Ordner "os\win32" nach "incasl" kopieren
- oda-msg.h + std-msg.h + xsrmsg.h
- Von asl-cluster nach "incasl" kopieren. Zu finden unter: /common/usr/production/include/msg (eqpact + echo $incmsg)
- Fuer die CORBA-Dienste muessen im corbaifc-Verzeichnis die passenden Stubs erzeugt werden. Auf der Kommandozeile geht das mit den Befehlen:
- Der
LabVIEW Teil des Interfaces ist hier zu finden ( wird zum bau des C++- Teiles nicht benötigt )
https://subversion.gsi.de/labview/trunk/LV2012/GPL/instr.lib/ACC_LabVIEW_Interface
- Holger Brand hat das Zeug nach LV2016 portiert:
https://git.gsi.de/EE-LV/Drivers/ACC_LV_Interface
cd PfadZumOrdner_corbaifc
..\win32\omniORB-4.1.5\bin\x86_win32\omniidl -bcxx -I. corbaifc.idl
..\win32\omniORB-4.1.5\bin\x86_win32\omniidl -bcxx -I. corbaifcerror.idl
An externen Paketen benötigt man:
win32
omniORB-4.1.5 (OmniORB CORBA)
boost_1_41_0
Reihenfolge zum kompilieren:(Öffnen von os.sln )
- os
- corbaifc
- accdata
- nsrvtcpip
- nsrvclient
- device
- devicefactory
- ACC_LABVIEW_Interface_Wrapper
Umgebungsvariablen zur Laufzeit
Der Produktionsnameserver:
ACC_NAMESERVER_HOST = nsrv00a.acc.gsi.de
ACC_NAMESERVER_PORT=52315