This Article describes the Settings to establish the Connection between custo diagnostic and Cosmed Omnia.
Minimum Version are:
custo diagnostic: 4.5.x
cosmed Omnia: 1.4
Die aktuelle Implementierung der Schnittstelle sieht vor:
Patienten resp. Auftragsauswahl erfolgt in custo diagnostic
custo diagostic steuert kein Gerät
nach Erscheinen des EKG's in custo diagnostic wird alles weitere in Omnia gemacht. Dazu erscheint nach 6 Sek. (einstellbar) dort der Dialog zur Konfiguration der Messung (Make, Profil, usw.)
Die laufenden Messung kann sowohl in custo diagnostic als auch in Omnia beendet werden.5 Sekunden (einstellbar) nach dem in Omnia die Messung beendet worden ist, wird trickreich versucht die Kennung der neuen Messung/Auswertung zu ermitteln
Die Darstellung einenr gemeinsamen Messung kann nur in custo diagnostic gemacht werden. Da bei Omnia die gleiche Auswertung aufgerufen wird, wird sonst nichts bzgl. der Kommunikation zwischen den beiden Produkten gemacht.
For the perfect operation you have to set up the following options:
Select Cosmed Omnia as CPET Software in the Interface Selection
Please compare also with the "Types of the Interface"
Enable necessary Dialogues to ask the Customer for required Data
For the Operation of Cosmed Omnia the Weight and Height of the Patient is mandatory!Enable
Enable PDF-Grabbing
The PDF Grabbing import the PDF into the Evaluation which is printed from Cosmed Omnia as Report while the Test.
Configure the PDF Printout and the Standard Printout
Configure the LoginUserName and LoginPassword from Cosmed Omnia
The Login Credentials are mandatory because its a part of the TCP/IP Communication.
Configure the Program Name of Cosmed Omnia
This Program will be started if you launch a CPET Test in custo diagnostic.
Activate the TCP/IP Interface in the File "\%PUBLIC%\Documents\Cosmed\CosmedLab\ACS.XML". The File exists only you had start Cosmed Omnia one times. After that you have to edit the File manually.
<ExtendedConfiguration Version="1"> <General> <TimeOutMinCheckValue Type="System.Int32" Value="15" /> <MenuMatrix Type="Tuple" TypeID="System.Int32" ID="2" TypeValue="System.Int32" Value="3" /> </General> <EntityFramework> <SessionTimeout Type="System.Int32" Value="60" /> <MaxRetryCount Type="System.Int32" Value="5" /> <MaxDelay Type="System.Int32" Value="26" /> </EntityFramework> <Bridge> <Debugger Type="System.Boolean" Value="True" /> <Control Type="Tuple" TypeID="System.String" ID="tcp" TypeValue="System.String" Value="xml" TypeItem2="System.String" Item2="utf-8" TypeItem3="System.String" Item3="5530" TypeItem4="System.String" Item4="OmniaXB" /> <Legacy Type="Tuple" TypeID="System.String" ID="legacy" TypeValue="System.String" Value="raw" TypeItem2="System.String" Item2="ascii" TypeItem3="System.String" Item3="" TypeItem4="System.String" Item4="" /> </Bridge> <Ergo> <ShowDataOnProtocolChart Type="System.Boolean" Value="True" /> </Ergo> </ExtendedConfiguration> |
To activate the Communication via TCP/IP you have to insert this Line inside the Section <Bridge>:
<Control Type="Tuple" TypeID="System.String" ID="tcp" TypeValue="System.String" Value="xml" TypeItem2="System.String" Item2="utf-8" TypeItem3="System.String" Item3="5530" TypeItem4="System.String" Item4="OmniaXB" /> |
Please be careful that only one Line of the Type <Control> in the Section <Bridge> exists.
In custo diagnostic → Settiungs → System → Workstation
the Type of Interface to Cosmed Omnia can be selected. This is comparable to an Operation Mode. The Selection is described as View from custo diagnostic.
Selection | Operation Mode |
---|---|
COSMED Omnia (slave) | Cosmed Omnia: do not control the Training Device |
COSMED Omnia (master) | Cosmed Omnia: control the Training Device |
Die (speziellen) Einstellungen für die Anbindung an Omnia ist unter im Einstellungseditor unter CSC->Daten-Export\CosmedOmnia zu finden. Folgende Einstellungen existieren:
Einstellung | Voreinstellung | Beschreibung |
---|---|---|
AutostartOmniaDebugMonitor | falsch | startet den Monitor DialogDarin ist jede einzel Zuckung von custo diagnostic in Echtzeit nachzuvollziehen |
AutostartOmniaProgram | falsch |
|
HostAddress | 127.0.0.1 | ist die TCP/IP Adresse. Voreinstellung ist der eigenen PC, denn meistens laufen die beiden Programm am gleichen PC |
Port | 5530 | Port unter der das Omnia Programm zu erreichen ist |
LogonPassword |
| Ist das Passwort des bei Omnia anzumeldenden Benutzers |
LogonUserName |
| Ist das name des bei Omnia anzumeldenden Benutzers |
ProgramFullName | C:\Program Files (x86)\COSMED\Omnia\CosmedLab.exe | ist der vollständige Programmname des zu startenden Programmes |
PostTestCommandDelaySeconds | 5 | Ist die Wartezeit bei custo die nach der Ende der Messung abgewartet wird, bevor die Liste des Auswertungen (Tests) des aktuellen Patienten angefordert wird. Dies ist notwendig, denn Omni kann nicht unmittelbar nach Ende der Messung die Liste des Auswertungen (Tests) des aktuellen Patienten liefern, der befehl wird mit NACK beantwortet und steht dann auch als Fehlermeldung in der Error.log |
StartTestCommandDelaySeconds | 6 | Ist die Wartezeit bei custo die mindestens vergeht bevor bei Omnia der Start-Dialog aufgerufen wird. Dies ist notwendig, da bei Omni der Start-Befehl erst dann verarbeitet wird, wenn die richtige Bildschirmmaske auf den Bildschirm ist und das braucht meisten 2-4- Sek. Zeit |
TcpConnectionMaxRetryCount | 6 | gibt an wie oft maximal versucht werden soll die TCP/IP Verbindung aufzubauen.Erfahrungsgemäß gelingt nach einem Programmstart vom Omnia nicht immer auf Anhieb die Verbindung aufzubauen, daher können hier mehrer Versuche durchaus Hilfreich sein |