Einzelwert aus einer zahl auslesen

Hallo,
ich möchte gerne aus einem Einzelwert aus einem Kanal die dritte  Zahl auslesen, hier ein Beispiel:
Kanalwert 4903,7865437       dritte Wert wäre die "0".
Gibt es hierfür einen Befehl??
Ich freue mich über Rückmeldungen.
Schönes Wochenende
Solved!
Go to Solution.

Ja, es gibt eine Befehl, wobei Sie beachten müssen, dass ein Komma, oder Minuszeichen auch als Zeichen gewertet wird.
Option Explicit 'Erzwingt die explizite Deklaration aller Variablen in einem Script.
Dim sTxt
sTxt = Data.Root.ChannelGroups(2).Channels(1).Values(4)
Call MsgBox("Wert: " & sTxt & " 4.Zeichen: " & Mid(sTxt, 4,1))
 Viel Erfolg!

Similar Messages

  • Dateien aus dem Kanal auslesen und in ein Intervall einordnen

    Hallo, 
    Ich möchte fragen, wie ich am einfachsten:
    1.) Dateien aus einem Kanal auslesen kann?
    2.) Die ausgelesene Datei in ein bestimmtes Zahlenintervall einordnen?
    Ich würde die Einordnung wie folgt vornehmen: 
    Klasse 1 = Intervall <1000 ' bis Zahl 1000
    for i = o to Data.Root.ChannelGroups(i).Channels("Schall_1").Properties("length").Value
    If Data.Root.ChannelGroups.Channels.Item < 1000 then
    bh1 = bh1 + 1 ' Belastungshäufigkeit 1
    End if
    If Data.Root.ChannelGroups.Item.Channels.Item > 1000 and Data.Root.ChannelGroups.Item.Channels.Item < 1500 then
    bh2 = bh2 + 1 ' Belastungshäufigkeit 2
    End if
    If Data.Root.ChannelGroups.Item.Channels.Item > 1500 and Data.Root.ChannelGroups.Item.Channels.Item < 2000 then
    bh3 = bh3 + 1 ' Belastungshäufigkeit 3
    End if
    Next
    Über Eure Hilfe würde ich mich sehr freuen. 
    Vielen Dank im Voraus.
    Mosquito

    Hallo Mosquito87,
    ich schätze, dass Andreas das richtig liegt.
    Wenn du das programmatisch im Script lösen möchtest, solltest du beachten, dass der lange Aufruf Data.Root.ChannelGroups(i).Channels("Schall_1").Values(j) relativ lange dauert. Und wenn du jetzt über einen langen Kanal die Schliefe laufen lässt macht sich ein Performanceunterschied sehr schnell bemerkbar. Man würde das Objekt ablürzen:
    set myKanal = Data.Root.ChannelGroups(i).Channels("Schall_1")
    for i=1 to myKanal.LENGTH
      MyKanal.Values(j)
    Next
    Ich würde auch nur einmal den Wert auslesen und danach den Wert klassieren (Case, evtl mit Modulo oder notfalls mit einer verschatelten If) und dort den jeweiligen Wert hochzählen lassen.
    Also wie gesagt, am einfachsten ist der Aufruf der Klassierungsfungtion asu dem Analysis-Modul. An den Script aufruf kommst du entweder über die Hilfer zu DIESEM Dialog oder über den Aufzeichnungmodus.
    Grüße
    Philipp K.
    AE | NIG

  • Aus einer HTML/PHP Datei eine PDF erstellen

    Hallo Zusammen,
    ich möchte aus einer im Browser angezeigten html/php-Website eine pdf erstellen!
    wie möchte ich das!
    1. Ich habe eine HTML/PHP-Seite
    2. Ich habe auf dieser Seite einen Button.
    3. Ich möchte nun, sobald ich den Button betätige aus der angezeigten HTML/PHP-Seite eine PDF-Datei erzeugen.
    4. Mit FPDF und HTML2pdf habe ich es bereits versucht, bin aber zu keinen erfolgsversprechenden Ergebnis gekommen. (Vielleicht hat jemand ein funktionierendes Beispiel !!!!!!!!!!)
    5. Meine Frage: Gibt es bei ADOBE eine EXTENSION ????
    6. Ich setze DREAMWEAVER CC auf einem Windows-Rechner ein.
    Vielen Dank im voraus.
    U. Storsberg

    Hallo Zusammen,
    vielen Dank für Eure anworten.
    Vielleicht habe ich mich falsch ausgedrückt.
    Ich möchte nichts anderes als das was diese Seite auch kann.
    Hier auf dieser Seite gibt es eine "ACTION" (rechts oben); darunter steht "VIEW AS PDF".
    Genau so etwas brauche ich.
    Wie funktioniert das?
    Vielen Dank für Eure Antworten
    Gruß
    Ekiam

  • Wie kann ich aus einer vbs das view - fenster aufrufen

    Hallo
    Ich möchte aus einer vbs ein view fenster aufrufen um mittels interactionon über die cursourposition bestimmte messpunkte zu selektieren
    dies funktioniert auch jedoch weis ich nicht wie ich im makro auf die anzeige des view fensters ( und zurück ins ----------report Fenster) umschalten kann

    Hallo Thomas
    Verwenden Sie den Befehl WndOpen, um ein DIAdem-Modul zu öffnen.
    Call WndOpen(WndName)
    Die Namen entsprechen den Modulnamen z.B. "VIEW" und "REPORT". Weitere Infos entnehmen Sie der Online-Hilfe.
    Winfried

  • Wie kann man in Acrobat Formularen eine Kombobox aus einer Datenbank füllen lassen

    Wie kann man in Acrobat Formularen eine Kombobox aus einer Datenbank füllen lassen

    Hier gibt's noch etwas mehr Hintergrund dazu.
    http://acrobatusers.com/tutorials/getting-external-data-into-acrobat-x-javascript

  • Aus einer Blende eine Vorlage erstellen / Eine Blendenvorlage einrichten

    Hallo zusammen,
    ich brauche eure Hilfe...
    Ich möchte aus einer Blende eine Vorlage erstellen, damit ich die Einstellungen nicht jedes Mal neu eingeben muss, wenn ich die Blende einsetze. (zB. dass sie nur 3 Sekunden dauert und von der linken, unteren Ecke in die rechte, obere fährt)
    Das muss doch irgendwie funktionieren, oder nicht?
    Ich bin dankbar für jeden Hilfe
    MfG Mumpitz1

    Es ging um Premierer Pro CS 5.5.
    Aber anscheinend gibt es die Funktion noch nicht.
    Sollte sich Adobe mal drum kümmern

  • Datenportal:Interne Daten aus einer SQL-Datenbank mittels OLEDB Abfrage füllen

    Es sollen Daten aus einer SQL-Datenbank mitttels OLEDB Abfrage in das Datenportal:Interne Daten in Diadem geschrieben werden. Die Daten in der SQL-Datenbank können nicht direkt verknüpft werden, da sie in komprimierter Form abgelegt sind und nur mittels einer OLEDB Abfrage ausgelesen werden können.
    Ich habe ein Script vorbereitet, aber ich bekomme die Daten nicht in das Datenportal importiert.
    Vieleicht hat ja jemand hierfür eine Lösung
    Attachments:
    WinCC import.zip ‏2 KB

    Hallo!
    Ich vermute mal mit 'Datenportal:Interne Daten' sind Kanäle gemeint. Beim Dekomprimieren der Daten (ist im Skript nicht zu erkennen) wird ja sicherlich die Kanallänge abfallen. Dann kann mit dem Befehl ChnAlloc ein passender Kanal angelegt werden, der dann über den Chd bzw. Chdx (schneller) Befehlen mit den Werten befüllt werden kann. Das wird aber bei vielen Werten nicht sonderlich schnell sein.
    Matthias
    Matthias Alleweldt
    Project Engineer / Projektingenieur
    Twigeater?  

  • Automatische Übernahme von Daten aus einer txt oder xls-Datei in ein pdf Formular

    Hallo zusammen,
    ich würde gerne automatisch Daten aus einer txt-Datei oder einer xls-Datei in ein pdf Formular übernehmen (z.B. Namen, Geburtsdatum).
    Die Daten sollen in Zeugnisformulare einer Schule übernommen werden, so dass alle Lehrerinnen und Lehrer diese Daten nicht mehr manuell eingeben müssen. Das Schulstatistik Programm exportiert die Schülerdaten eben in eine txt oder xls-Datei.
    Wie ist das möglich und wie muss ich hierfür die Einstellungen bei den Formularfeldern wählren?
    Vielen Dank für eure Antwort!

    Füll doch ein Formular aus, exportier die Daten als XFDF.
    Lies aus, wie das formatiert sein muss.
    Formatiere Deine Daten ebenso.
    Importiere dann diese Daten.

  • Datenstring aus Messgerät auslesen über Script Dac Treiber

    Hallo,
    ich möchte aus einem Messgeät Messwerte aus einem Dac heraus auslesen. Dazu nutze ich den Scrip-Dac Treiber und lese 4 Kanäle über GPIB aus (Diadem 10.0).
    Ich nutze die Funktion SFD_Init( DeviceParam1V, DeviceParam2V, ErrorP) zum initialisieren und zum anfordern der Messwerte (man schreibt welche werte man auslesen möchte und mit "cont on" werden die Werte dann zyklisch nach jedem Messzyklus ausgegeben).
    Mit der Funktion SFD_GetScan wird dann mittels read-Befehl der Wert aus der Schnittstelle ausgelesen.
    Es kommt folgender String zurück: 2.31174E+2;5.00093E+1;2.59054E-1;4.36872E-1     => Es sind vier Werte je durch ; getrennt
    Nun wird mit der Funktion SFD_ReadChannel ( ChannelNumberP, ParamP, DataP, ErrorP ) der Wert wie folgt aufgesplittet und je nach Wert von ParamP der richtige Wert zurückgegeben.
            MVariablenDF = Split(sDaten, ";", -1, 1)    'String aufsplitten, jeweils am ";"
            uac = oUDIM.Parse(MVariablenDF(0), "%ad")
            freq = oUDIM.Parse(MVariablenDF(1), "%ad")
            p = oUDIM.Parse(MVariablenDF(2), "%ad")
            ep = oUDIM.Parse(MVariablenDF(3), "%ad")
     Select case ParamP
       Case "UAC"     DataP = uac
       Case "FREQ"  DataP = freq
       Case "P"          DataP = p
       Case "EP"       DataP = ep
     end Select
    Nun mein 1.Problem:
    Hin und wieder kommt kurz nach dem Start der Messung folgende Fehlermeldung zu obiger Zeile "MVariablenDF = Split(sDaten, ";", -1, 1)"
    Fehler: Index ausserhalb des gültigen Bereichs: '[number: 1]'
    2. Problem:
    als erstes wird in dem Script eine Windows Umgebungsvariable abgefragt:
    T1 = GetEnv("Diadem") 
    Wenn diese Zeile im Script ist, bekomme ich zu Beginn die Fehlermeldung Typen unverträglich: 'GetEnv', das Script läuft aber trotzdem hin und wieder fehlerfrei.
    Nehme ich diese Zeile raus, bekomme ich sofort zu dem 1. Problem die Fehlermeldung: Typen unverträglich und es werden keine Werte ausgelesen.

    Hallo,
    vielen Dank für die Antwort
    zu1. ich hatte zwar die Variable mit "0;0;0;0" initialisiert, allerdings wird der Wert scheinbar auf "" gesetzt wenn keine Werte an der Schnittstelle anliegen. Meine Do Loop until <> "0;0;0;0" Abfrage war damit natürlich hinfällig.
    Der vorgeschlagene Code oUDI.Parse(vData,"%2R<UAC»%1S%2R<FREQ»%1S%2R<P»%1S%2R<EP»") funktioniert, allerdings müssen die Zeichen
    > statt » (steht auch falsch in der Diadem Hilfe!) eingefügt werden
    Außerdem muss die Formatvorgabe %ad statt %2R  sein (%2R finde ich auch nicht in der Diademhilfe)  => "%ad<UAC>%1S%ad<FREQ>%1S%ad<P>%1S%ad<EP>"
    Mit der Abfrage, dass der String sDaten <> "" ist dürfte wahrscheinlich auch der Split-Befehl funktionieren.
    zu2.
    Die Windows Umgebungsvariable ist in der Systemsteuerung gesetzt. Damit kann ich Scripte auf verschiedenen Rechnern, bei denen Diadem in verschiedenen Verzecihnissen installiert ist, laufen lassen, unabhängig davon wo mein gerade gestartetes Script steht.
    Gruß
    Erik

  • Einzelnen Wert aus einem Datenkanal auslesen

    Hallo,
    ich möchte aus einem Datenkanal einen bestimmten Wert per VBS auslesen. Also beispielsweise aus dem 5. Kanal den Wert an der Stelle 4000. Welche Möglichkeiten habe ich dazu?
    Gruß KawaZ900

    kawaZ900,
    Eine zusaetzliche Information moechte ich dazu erwaehnen. Die Funktion ChD(Zeile, Spalte) kann in dem Spalteparameter sowohl Kanalnummer als auch Kanalname annehemen. Die Funktion ChDX(Zeile, Spalte) kann in dem Spalteparameter nur die Kanalnummer annehmen. Wenn man den Kanalname weiss und trotzdem ChDX() in einer Schleife benutzen moechte, muss man zuerst die Kanalnummer mit der Funktion Kanalnummer = CNo(Kananname) abfragen, dann in ChDX() weiterverwenden.
    Gruss,
    Brad Turpin
    DIAdem Product Support Engineer
    National Instruments

  • Dateianhänge aus PDF-Datei auslesen

    Hallo,
    ich schreibe derzeit ein Tool um Dateianhänge eines PDF-Files zu prüfen. Dieses Tool brauche ich für meine Arbeit und soll die Attachments aus einem zuvor erstellten PDF auslesen damit ich die Namen und Anzahl der Attachments erhalte.
    Auf der Maschine ist in jedem Fall der Reader installiert, auf einer anderen auch Acrobat. Da beide Produkte ebenfalls die AcroPDF.dll installieren, wollte ich diese DLL (und keine andere FreeLibrary) verwenden.
    Nun habe ich mir die Adobe SDK von Adobe gezogen und angeschaut, nur ich komme nicht auf die Lösung wie ich das machen kann.
    Auch möchte ich dazu sagen das ich kein Profi bin und mit VB.net 2010 arbeite.
    Hättet Ihr mir bitte eine Idee (und vieleicht ein Script-Beispiel) wie ich ein PDF öffnen und die Anhänge auslesen kann?
    Mein Ziel ist es das Tool auf beide Maschinen einzusetzen.
    Ich wäre Euch echt dankbar, ich finde den roten Faden leider nicht :-(
    Viele Grüsse,
    Maximilian

    Also mit VB kann ich dir nicht helfen.
    Aber was du vorhast kannst du auch einfach mit den Bordmitteln in Acrobat lösen.
    Alles was durch brauchst ist JavaScript.
    var nDataObjects = this.dataObjects;
    var nDump = [];
    if (nDataObjects !== null)
         for (var i=0; i<nDataObjects.length; i++)
              var iAlias = i + 1;
              nDump.push("Anhang-Nr.: " + iAlias + " = " + nDataObjects[i].path + "\u000a");
         app.alert("Anzahl der Anhänge: " + nDataObjects.length + "\n\n" + nDump);
    else
         app.alert("Dieses Formular hat keine Anhänge");
    Dieses kannst du entweder in einem Button verwenden oder in die JavaScript Konsole kopieren und dort direkt ausführen.

  • Daten aus einer Datenbank in eine fertige Druck-PDF platzieren

    Hallo,
    gibt es in InDesign (CS6) die Möglichkeit ein Feld/Rahmen zu erstellen, auf welches später (nach schreiben der Druck-PDF) zugegriffen werden kann?
    Wir möchten gerne in die fertige Druckdatei individuelle Daten (Kontrollnummern) drucken.
    Annika

    Füll doch ein Formular aus, exportier die Daten als XFDF.
    Lies aus, wie das formatiert sein muss.
    Formatiere Deine Daten ebenso.
    Importiere dann diese Daten.

  • Farbe bestimmen aus einer Schrift

    hi,
    hoffe, mir kann hier jemand helfen.
    folgendes Problem:
    habe ein Bild eingescannt, und in diesem Bild ist ein Satz, dessen Schrift eine bestimmte blaue Schrift hat.
    Ich möchte nun aber genau diese Farbe haben (für eigene Kreation). Leider habe ich die Farbe nicht selber bestimmen können. Habe schon viele Farben ausprobiert und gedruckt; leider stimmt keine so richtig überein.
    Frage:
    Gibt es eine Funktion bei Photoshop CS, mit der ich eine bestimmte Farbe von einem Bild/einer Schrift herausfinden kann? Z.b. einem Pfeil, mit ich auf die besagte Stelle gehe und das Programm mir dann die entsprechende Farbe bzw. den Farbcode nennt?
    wäre euch sehr dankbar, wenn mir jemand weiterhelfen könnte.
    gruss
    knut

    Einfach mit der Pipette auf die Farbe klicken.
    Die Pipette funktioniert auch außerhalb des Programmfensters, so dass man beispielsweise auch Farben aus dem Internet aufnehmen kann.
    Im Infokasten werden die Werte in RGB und CMYK des Pixels angezeigt, über dem sich der Cursor gerade befindet.
    Schöne Grüße
    Hildegard

  • Wie kann ich eine .doc Datei aus einer Email auf ipad2 Laden?

    Ich habe eine Email erhalten, in der eine .doc Datei enthalten ist.  Wie kann ich diese Laden um die Datei zu lesen?

    I struggle with English, never mind German! If I interpret your query correctly you are asking how you open/save an email attachmnt created in MS Word. You need a compatible app such as Pages or Documents to Go. You can, as you will have discovered, read the attachment but do nothing else with it. Do not delete the email meanwhile.
    Kindly confirm that we are on the right track and someone will help you further.

  • Daten einlesen aus access db und offnen der Daten aus einer zweiter access db

    Hallo sehr geehrtes NI Support Team
    würde mich um eine baldige antwort freuen

    Die Angaben in dieser Anfrage sind leider sehr dürftig. Könnten Sie bitte ein wenig genauer spezifizieren, was Sie tun möchten, mit welcher Software(version) Sie arbeiten usw?
    Bitte erwarten Sie auf eine so sparsam formulierte Anfrage keine allumfassende Antwort.
    Mit freundlichem Gruß,
    Jochen Klier
    Applications Engineering Group Leader
    National Instruments Germany GmbH

Maybe you are looking for