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
Topic revision: r5 - 03 Jul 2017, AlexanderSchwinn
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback