Unsere Partner:

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner






Stellenangebote:
Testingenieur (m/w) bei Healthcare CV
Planung und Durchführung von Komponenten- und Integrationstests
Siemens AG
Erlangen
Entwicklungsingenieur Messtechnik und Fahrzeugelektronik (m/w)
Planung und Durchführung von Projekten im Bereich NFZ-Messtechnik
MBtech Group GmbH Co. KGaA
Magstadt bei Sindelfingen
Getriebemechatroniker (m/w)
Sensorik - konstruktive Integration, Erstellung von Toleranzrechnungen
MBtech Group GmbH Co. KGaA
Fellbach bei Stuttgart
Entwickler für Mechatronikkomponenten in Automatgetrieben (m/w)
Konzeption elektrohydraulischer Steuereinheiten
MBtech Group GmbH Co. KGaA
Fellbach bei Stuttgart
Entwicklungsingenieur Getriebemechatronik (m/w)
Bearbeitung von Getriebe und Hybrid Aufgabenstellungen
MBtech Group GmbH Co. KGaA
Fellbach bei Stuttgart
Versuchsingenieur (m/w) Systemprüfstand elektrische Parkbremse
Erstellung, Durchführung und Auswertung von Versuchsprogrammen an Systemprüfständen
Continental AG
Frankfurt
Systemingenieur Fußgängerschutz / Pedestrian Protection System Engineer (m/w)
Bewertung von Styling-, Package- und Bauteilvarianten
EDAG GmbH Co. KGaA
Ingolstadt, München, Sindelfingen, Fulda
Systemingenieur Rückhaltesysteme / Restraint System Engineer (m/w)
Bewertung von Styling-, Package- und Bauteilvarianten, Versuchs- und Berechnungsplanung
EDAG GmbH Co. KGaA
Osnabrück, Ingolstadt, München, Sindelfingen, Fulda
Versuchsingenieur Betriebsfestigkeit (m/w)
Auswertung von Messdaten im Bereich Betriebsfestigkeit
MBtech Group GmbH Co. KGaA
Wörth, Untertürkheim
Applikationsingenieur Abgasnachbehandlung /-OBD Otto (m/w)
Applikation, Test und Validierung von Softwarefunktionen der Abgasnachbehandlung / - OBD
MBtech Group GmbH Co. KGaA
Fellbach
Applikationsingenieur Abgasnachbehandlung / SCR Dosiermodul (m/w)
Spezifikation, Applikation, Test und Validierung von Softwarefunktionen der Abgasnachbehandlung
MBtech Group GmbH Co. KGaA
Fellbach
Entwicklungsingenieur Fahrzeugapplikation Verbrennungsmotor (m/w)
Applikation, Test und Validierung von Motorsteuergerät-Funktionen auf den Gebieten Fahrbarkeit und Regelungssysteme
MBtech Group GmbH Co. KGaA
Fellbach

Stand: 19:00:35 19.05.2012



.
 
Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

Erstellen eines neuen Kanals
31.08.2011, 11:40
Beitrag #1
DIAdem-Version: DIAdem 2011
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2011
Erstellen eines neuen Kanals

Hallo zusammen,
ich beschäftige mich erst seit einer Woche mit DIAdem. Beim arbeiten mit dem Script stoße ich immer wieder auf neue Probleme. Mein neustes Problem:
Ist es möglich mit dem Befehl: ChnAlloc einen Kanal zu erstellen mit 121 Werten (bis zu diesem Punkt kein Problem), welcher über einen Bereich von -60 bis +60 läuft. Das Hauptproblem liegt ganz einfach in der Belegung negativer x-Wete.
Im Voraus schon mal vielen Dank für eure Hilfe.

mfg quirin

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren



31.08.2011, 14:44
Beitrag #2
DIAdem-Version: 2011 / 2010 / 11.1
DIAdem-Sprachversion: DE/EN
DIAdem Erfahrung seit: 2003
RE: Erstellen eines neuen Kanals

Hallo quirin,
nachfolgendes Script sollte dein Problem lösen.

Code:
Dim i, oDataChn                                           ' Variablen anlegen

Data.Root.Clear                                           ' Datenportal leeren
Set oDataChn = Data.Root.ChannelGroups.Add("Gruppe 1").Channels.Add("Daten", DataTypeFloat64)       ' Gruppe und Kanal anlegen, Objektreferenz auf Kanal erzeugen

For i = 1 to 121                                          ' Schleife
  oDataChn(i) = i-61                                      ' Werte in Kanal schreiben
Next

Gruß
M.Schneiders

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
31.08.2011, 14:59
Beitrag #3
DIAdem-Version: DIAdem 2011
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2011
RE: Erstellen eines neuen Kanals

Vielen Dank für deine Antwort.
Jedoch erfüllt dein Script nicht mein Problem. In dem Script werden, werden ja wieder blos pos. x-Wete mit pos. und neg. y-Werten belegt. Mein Problem liegt ja in der Erzeugung neg. x-Werte.
mfg quirin

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.09.2011, 10:06
Beitrag #4
DIAdem-Version: 10.2, 11.1, 2010 und auf alten CD's runter bis 3.0
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1996
RE: Erstellen eines neuen Kanals

Hallo quirin,

wenn ich Dich richtig verstehe, dann möchtest Du Kanäle mit negativem Kanalindex haben. Das gibt es in DIAdem nicht. Um einen negativen X Kanal für Deinen Y Kanal zu bekommen benötigst Du zwei Kanäle...

Gruß
Bruno

Diadem 2010
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.09.2011, 14:12
Beitrag #5
DIAdem-Version: DIAdem 2011
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2011
RE: Erstellen eines neuen Kanals

Hallo Bruno,

vielen Dank für Deinen Tipp.

mfg
quirin

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
03.05.2012, 15:03
Beitrag #6
DIAdem-Version: DIAdem 2011
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
RE: Erstellen eines neuen Kanals

Ich möchte mich gerne noch mit einer Frage anschließen.

Ich möchte gerne einen Kanal erstellen, der 120 Zeilen lang ist.
Gefüllt soll der Kanal folgendermaßen werden.

Zeile 1: Variable x
Zeile 2: Variable x + Variable y
Zeile 3: Variable x + Variable y + Variable y
usw.

Ich steh aber gerade voll auf dem Schlauch, welche Schleife ich da hernehmen soll

Etwa eine
Do While Variable z <=120 wobei z=1 und dann z=z+1

oder eine intLoop?

Bitte um kurze Antwort, ich glaube, dass das eigentlich sehr einfach zu lösen ist.

Danke und Gruß,
Joe

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.05.2012, 07:39
Beitrag #7
DIAdem-Version: 2010 (11.2), 2012beta
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1995
RE: Erstellen eines neuen Kanals

Hallo Joe,

mal ein Ansatz ohne Schleife:
1. Kanal mit 120 gleichen Werten anlegen (Variable y)
2. Ersten Wert auf 0 setzen
3. Kanal summieren
4. Offset addieren (Variable x)

Code:
dim VarX: VarX = 50
dim VarY: VarY = 10

Call ChnLinGen("MeinKonstantKanal",VarY,VarY,120,"") '... E,GenXBegin,GenXEnd,XNo,GenXUnitPreset
chd(1,"MeinKonstantKanal") = 0
Call ChnSum("MeinKonstantKanal","MeinSummenKanal") '... Y,E
Call ChnOffset("MeinSummenKanal","MeinKanal",VarX,"free offset") '... Y,E,ChnOffsetValue,ChnOffsetMode

Gruß
Voyager

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.05.2012, 07:53
Beitrag #8
DIAdem-Version: DIAdem 2011
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
RE: Erstellen eines neuen Kanals

Hallo Voyager,

habe inzwischen eine Schleife geschrieben die folgendermaßen lautet

Code:
Call ChnAlloc("Klassierung_Moment_Spalte_1", ClassNo, 1, DataTypeFloat64)
Call ChnAlloc("Klassierung_Moment_Spalte_2", ClassNo, 1, DataTypeFloat64)
R6 = 1
Do While R6 <= ClassNo
  CHD(R6, "Klassierung_Moment_Spalte_1") = ClassBegin - ClassWidth  + (R6 * ClassWidth)
  CHD(R6, "Klassierung_Moment_Spalte_2") = ClassBegin + (R6 * ClassWidth)
  R6 = R6 +1
loop

ClassBegin und ClassWidth sind dabei Variablen, die vorher schon belegt werden.

Kannst du mir sagen, welche Variante kürzer von der Rechenzeit her ist?

Danke und Gruß,
Joe

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.05.2012, 14:37
Beitrag #9
DIAdem-Version: DIAdem 2011
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
RE: Erstellen eines neuen Kanals

kurzer Edit zu vorherigem Beitrag.

Beide neu angelegten Kanäle erhalten von DIAdem keine Einheit, sprich: Die Kanäle Klassierung_Moment_Spalte_1 und ..._Klasse_2 haben bei der Eigenschaft Einheit keinen Eintrag.

Exportiere ich allerdings beide Einheiten mit dem Excel Export Assistenten, so zeigt es in der Spalte 'Einheit' für beide Kanäle die Einheit 'km' an, was natürlich Quatsch ist, es handelt sich um Momente, sprich Nm.

Warum bzw wie passiert das? Wie kann ich gegensteuern?

Danke und Gruß,
Joe

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  xy Graph erstellen?? Brille333 2 539 08.06.2011 16:17
Letzter Beitrag: Brille333
  Exe erstellen serseri 1 328 08.06.2011 14:22
Letzter Beitrag: voyager
  Report 3D erstellen Markus 4 1.912 30.07.2010 08:19
Letzter Beitrag: Bruno

Gehe zu: