Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Die Anbindung an das Spirometrieprodukt Omnia von der Firma Cosmed ist ab der custo diagnostic Versoin 4.5.x möglich.

Funktionsweise

Die aktuelle Implementierung der Schnittstelle sieht vor:

  1. Patienten resp. Auftragsauswahl erfolgt in custo diagniosticdiagnostic

  2. custo diagostic steuert kein Gerät 

  3. nach erscheinen 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.)

  4. 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 ermitteln

  5. Die Darstellung einenr gemeinsamen Messung kann nur in custo diagnostic gemacht diagnostic gemacht werden. Außer da Da bei Omnia die gleiche Auswertung aufgerufen wird, wird sonst nichts bzgl. der Kommunikation zwischen den beiden Produkten gemacht.  

 

Settings in custo diagnostic

...

  1. Auswahl vom Comsmed Omnia als Spirometriesoftware



  2. notwendige Datenabfrage-Dialoge aktivieren
      Für den Betrieb an Omnia ist es zwingend notwendig das der Patienten ein Gewicht und einen Größe hat.


  3. PDF-Grabbing
    Ist notwendig, damit der PDF-Ausdruck von Omnia in unsere CST-Datei vermerkt wird.


  4. PDF-Ausdruck/Export

     

  5. Anmeldedaten/Logindaten für Omnia !worddav094d354205fe0d9c43478ae42e56d52c.png|height=196,width=624!
    Sind notwendig, da die Kommunikation das Anmelden mit einschließt.
    Image Added

  6. Programmname vom Omnia !worddav4df288c02891d479e106d68d26a853e1.png|height=402,width=624!
    Das hier eingestellte Programm wird von custo aufgerufen, die Voreinstellung ist meistens passen passen

 

Einstellungen Omnia 

  1. Image Added

Settings in Cosmed Omnia

  1. Install Cosmed Omnia (min. Version 1.4) on the PC

  2. Start Cosmed Omnia the first Time and make it running

  3. 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.

    Code Block
    languagexml
    themeMidnight
    <ExtendedConfiguration 
  4. Die Verison 1.4 von Omnia muß auf dem PC installiert werden (hier zu finden \\ms-server\Projekte\Winprog\Projekte\Spiroergomterie\Omnia ). 

  5. In der ACS.XML Datei unter %PUBLIC%\Documents\Cosmed\CosmedLab muß die TCP/IP Schnittstelle aktiviert werden. Dazu muß das Programm Omnia mindestens einmal aufgerufen und beendet werden. Danach  kann die Datei manuell editiert werden.

  6. <?xml version="1.0" encoding="UTF-8"?>

  7. <ExtendedConfiguration
    Version="1">
  8. <General>

  9. <TimeOutMinCheckValue
    
      <General>
        <TimeOutMinCheckValue Type="System.Int32" Value="15" />
    
        <MenuMatrix Type="Tuple" TypeID="System.Int32" ID="2" TypeValue="System.Int32" Value="3" />
    
      </General>
  10. <EntityFramework>

  11. <SessionTimeout
    
      <EntityFramework>
        <SessionTimeout Type="System.Int32" Value="60" />
    
        <MaxRetryCount Type="System.Int32" Value="5" />
    
        <MaxDelay Type="System.Int32" Value="26" />
    
      </EntityFramework>
  12. <Bridge>

  13. <Debugger
    
      <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>
  14. <Ergo>

  15. <ShowDataOnProtocolChart
    
      <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>

...

  1. :

    Code Block
        <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" />

...

  1. 
    

    Please be careful that only one Line of the Type <Control> in the Section <Bridge> exists.

      COSMED

  2. COSMED Omnia startenAnmelden starten
    Anmelden als Admin evtl. muß das Passwort jetzt eingegeben werden, bitte merken, denn es muß auch in die Einstellungen von custo diagnostic übernommen werden.
    Über die Datenbank kann immer der Patienten DEMO SUBJECT  gewählt gewählt werden wenn einen Messung zu machen ist ist

  3. Das Gerät K5 konfigurieren   konfigurieren
    Image Modified

  4. Einmalig eine Messung starten und als HF-Quelle 'PC Software ECG' und Ergometer 'Ergoline900' wählen.Das geht nur, wenn zuvor das Gerät K5 ausgewählt wurde!

            

 Liste der

Einstellungen für die Anbindung

Unter Einstellungen -> System ->Arbeitsplatz
          Image RemovedImage Added
kann die jeweilige Anbindung an Cosmed ausgewählt werden.Hierbei sind zwei unterschiedliche "Betriebsmodi" auswählbar, die Auswahl ist immer aus Sicht von custo diagnostic system zu sehen.  


AuswahlFunktionsweise

COSMED Omnia (slave)

Omnia: Zeigt nur an, steuert NICHT
custo diagnostic system: Ergometersteuerung

COSMED Omnia (master)
ehemals  
COSMED Omnia

Omnia: Ergometersteuerung
custo diagnostic system: Zeigt nur an, steuert NICHT

 
 

...


Spezielle Einstellungen in custo diagnostic

Die (speziellen) Einstellungen für die Anbindung an Omnia ist unter im Einstellungseditor unter DatenCSC->Daten-Export\CosmedOmnia zu 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
omniacommunicator.cpp, 205   COmniaCommunicator NACK from Omnia for command 21 <SetRealTimeInfo>
Ist dies der Fall, dann muß evtl. die Wartezeit erhöht werden. Allerdings ist das nicht immer zielführend! Wenn bei Omnia nach Ende der Messung noch eine Benutzeraktion stattfindet, z.B. das Einholen der Bestätigung um Änderungen in den Einstellung zu speichern, dann wird so lange der Anwender nicht irgendeinen Taste drückt, der Befehl von uns immer mit NACK beantwortet. Dagegen ist leider noch kein Kraut gewachsen

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  

...