hrd
Anmeldungsdatum: 18.10.2006
Beiträge: 123
Verfasst am: 09.03.2007 08:38 Titel: Signalverarbeitung in PLE
--------------------------------------------------------------------------------
Da ich bei meinem Projekt schnell wechselnde Signale verarbeiten muss (abscannen einer Zahnstange), versuche ich die interne Signalverarbeitung von PLE besser zu verstehen.
Testfall: Mit dem Signalgenerator erzeuge ich ein Rechtecksignal mit beispielsweise 20 Hz und überlagere dies mit einem konstanten Wert (dies sieht dann aus wie eine Zahnstange im Gleis). Mit dem Range-Check-Baustein dahinter wo ich die Limiten vorgebe, will ich nur die Spitzenwerte weiterverarbeiten resp. in ein S&H-Baustein (über den E-Eingang) speichern. Den OK-Ausgang des Range-Check verbinde ich mit dem Hold-Eingang des S&H.
Damit sollte am Ausgang des S&H nur immer Werte innerhalb der Limiten des Range-Check erscheinen.
Nun zur Signalverarbeitung in PLE: Wenn zu einem Zeitpunkt x ein Wert y beim Range-Check anliegt und der Baustein entscheidet dieser ist in den Limiten also Ausgang OK ist high dann wird ja damit auch der Hold-Eingang des S&H auf high gesetzt. Damit wird der Wert y an den Ausgang weitergegeben.
Mir ist nun unklar ob dies alles in einem Schritt (Clock) in PLE verarbeitet wird oder ob gewisse Funktionen verzögert werden müssen. Im genannten Beispiel frage ich mich, ob der Range-Check gleichzeitig mit dem S&H verarbeitet wird. Oder andersrum gefragt: Was wird alles in einem Clock verarbeitet?
Wenn man das Signal am E-Eingang des S&H verzögern müsste, würde man dies mit der Analog-Verzögerung machen? Wie müsste man dann den Clk-Eingang dieser Verzögerung beschalten, dass man genau den Wert einen Clock davor hat?
Hängt eine Schaltung grundsätzlich auch von der Clock-Frequenz ab?
Nach oben
abacom
Site Admin
Anmeldungsdatum: 30.06.2006
Beiträge: 898
Verfasst am: 09.03.2007 09:21 Titel:
--------------------------------------------------------------------------------
Prinzipiell: Pro SysClock (SimFrequenz) werden alle Bauteileeingänge einmal ausgewertet und die Ausgänge ggf. neu gesetzt. Dies geschieht natürlich nicht wirklich (aber quasi) zeitgleich, d.h. nacheinander (aber innerhalb eines SysClk). Die Reihenfolge innerhalb eines Clocks ergibt sich aus "visuellen" Z-Anordnung im Schaltplan. Die Bauteile werden von "hinten" nach "vorne" durchlaufen. In "Grenzfällen" kann durch "Nach vorne/hinten setzen" die Reihenfolge also verändert werden, was aber in aller Regel keine Rolle spielt.
Nach oben
hrd
Anmeldungsdatum: 18.10.2006
Beiträge: 123
Verfasst am: 09.03.2007 09:54 Titel:
--------------------------------------------------------------------------------
Danke, d.h. ich muss allenfalls schauen dass der Range-Check-Baustein vor dem S&H verarbeitet wird, damit das richtige Signal gehalten wird. Verstehe ich dies richtig wenn ich die Schaltung horizontal nebeneinander baue damit diese Schritte von links nach rechts verarbeitet werden? Wie sieht es aus wenn gewisse "Drähte" parallel in verschiedenen Pfaden sind, die aber am Ende wieder durch einen Baustein verknüpft werden=
Wie läuft dies wenn ich Makro im Main habe, die aber wiederum Makros beinhalten?
Nach oben
abacom
Site Admin
Anmeldungsdatum: 30.06.2006
Beiträge: 898
Verfasst am: 09.03.2007 11:54 Titel:
--------------------------------------------------------------------------------
Nein, nicht von rechts nach links, sondern von hinten nach vorne, entsprechend der Z-Anordung der Bauteil. (siehe lokales Popup "nach vorne setzen/nach hinten setzen). Hiesse in Ihrem Fall also ggf. RANGE-CHECK->RECHTE MAUS->NACH HINTEN SETZEN. In kritischen Fällen sicherheitshalber Verzögerung verwenden, dann ist es eindeutig.
Makros werden vor der Simulation "flach" in die Schaltung eingebunden.
Nach oben
hrd
Anmeldungsdatum: 18.10.2006
Beiträge: 123
Verfasst am: 04.05.2007 15:15 Titel:
--------------------------------------------------------------------------------
noch eine Anschlussfrage:
Sind Leiterbahnen auch Teil der Z-Anordnung resp. werden sie so abgearbeitet?
Nach oben
abacom
Site Admin
Anmeldungsdatum: 30.06.2006
Beiträge: 898
Verfasst am: 07.05.2007 13:45 Titel:
--------------------------------------------------------------------------------
Leitungssegmente haben weder Einfluss auf die Geschwindigkeit, noch auf die Reihenfolge.
Signalverarbeitung in PLE
Zurück zu „Messwertverarbeitung“
Gehe zu
- SOFTWARE-UPDATES
- ProfiLab
- ↳ PROFILAB Kundenprojekte und Aufgabenstellungen
- ↳ Einsteigerfragen / FAQ
- ↳ Darstellung / Visualisierung
- ↳ Zählfunktionen, Zeitsteuerung und Programmablauf
- ↳ Messwertverarbeitung
- ↳ STRING-Verarbeitung
- ↳ Datenschnittstellen
- ↳ Hardware-Anbindung, I/O-Schnittstellen
- ↳ (Fern-)Bedienung / Externe Eingabegeräte
- ↳ Plattformen / PC-Systeme
- ↳ Aus- und Weiterbildung
- ↳ Makros & Schaltungen
- ↳ Projekte
- ↳ Heizungssteuerung
- ↳ Ofensteuerung
- ↳ Elektrische Antriebe
- ↳ Wetter und Klima
- ↳ Kraftfahrzeugtechnik
- ↳ Lichttechnik
- ↳ Multimedia
- ↳ Messtechnik
- ↳ Haussteuerungen
- ↳ Modellbau
- ↳ Elektronik und µ-Controller
- ↳ DLL-Programmierung
- ↳ Kundenspezifische Jobangebote rund um ProfiLab
- ↳ PROFILAB SOFTWARE Support
- ↳ Thema: Frontplatte und Frontplattenelemente
- ↳ Thema: Schaltung und Bauteile
- ↳ Thema: Makros
- ↳ Thema: Compiler
- ↳ Thema: Installation, Updates, Plattformen
- ↳ Thema: Geschwindigkeit und Systemauslastung
- ↳ Thema: ProfiLab-WebServer
- ↳ Thema: Anregungen zu ProfiLab
- ↳ PROFILAB HARDWARE Support
- ↳ Thema Hardware-Beispiele / Examples
- ↳ Thema Schaltungsaufbau, EMV, Störungen
- ↳ Thema RS232
- ↳ Thema Modbus
- ↳ Thema Temperatur
- ↳ Thema Relais
- ↳ Thema Multimeter
- ↳ Thema GPIB
- ↳ Thema Portzugriffe und LPT
- ↳ Geräte: ABACOM
- ↳ Geräte: BMCM
- ↳ Geräte: Conrad / Voltcraft
- ↳ Geräte: Deditec
- ↳ Geräte: DLP-Design
- ↳ Geräte: ELV
- ↳ Geräte: Greisinger
- ↳ Geräte: H-Tronic
- ↳ Geräte: Hygrosens
- ↳ Geräte: IO-Warrior
- ↳ Geräte: Kolter Electronic
- ↳ Geräte: LabJack
- ↳ Geräte: Meilhaus
- ↳ Geräte: Quancom
- ↳ Geräte: Velleman
- ↳ Weitere Geräte
- RealView
- ↳ REALVIEW SOFTWARE Support
- ↳ Einsteigerfragen / FAQ
- ↳ Kundenprojekte
- ↳ Anregungen
- ↳ REALVIEW HARDWARE Support
- sPlan
- ↳ SPLAN SOFTWARE Support
- ↳ Thema: Bibliotheken, Bauteile und Symbole
- ↳ Thema: Schaltpläne zeichnen und bearbeiten
- ↳ Thema: Seitenverwaltung, Blätter, Formblätter, Zoom
- ↳ Thema: Import, Export und Drucken
- ↳ Thema: Installation, Versionen, Updates, Plattformen
- ↳ Thema: Anregungen zu sPlan
- ↳ SPLAN SYMBOLE - Tauschbörse
- ↳ sPlan-Symbole: Elektronikbauteile, µ-Controller, Röhren und Halbleiter
- ↳ sPlan-Symbole: Installation und Anlagenbau, SPS
- ↳ sPlan-Symbole: Andere Fachgebiete, Pneumatik, Hydraulik, Kfz, etc.
- ↳ sPlan 8.0 - Demoversion
- Sprint-Layout
- ↳ SPRINT-LAYOUT SOFTWARE Support
- ↳ Einsteigerfragen / FAQ
- ↳ Thema: Platinenherstellung / Fertigungstechnik
- ↳ Thema: Isolationsfräsen und Bohren
- ↳ Thema: Gerberdateien
- ↳ Thema: Makros und Bauteile
- ↳ Thema: Lötaugen, Pads, Leiterbahnen, Masse
- ↳ Thema: Layer, Lötstop, Umriss
- ↳ Thema: Koordinaten und Raster
- ↳ Thema: Import, Export und Drucken
- ↳ Thema: Installation, Versionen, Updates, Plattformen
- ↳ Thema: Anregungen zu Sprint-Layout
- ↳ Kundenprojekte
- LochMaster
- ↳ LOCHMASTER SOFTWARE Support
- ↳ LochMaster - Tauschbörse
- ↳ Einsteigerfragen / FAQ
- ↳ Kundenprojekte
- ↳ Installation, Updates, Plattformen
- ↳ Anregungen
- FrontDesigner
- ↳ FRONTDESIGNER SOFTWARE Support
- ↳ FrontDesigner: Anregungen
- ↳ HPGL-Export, Fräsen und Gravieren
- AudioWave
- ↳ AUDIOWAVE SOFTWARE Support
- ↳ AudioWave: Anregungen
- ... und mehr von www.electronic-software-shop.com
- ↳ Link zum ABACOM - Webshop
- ↳ USB-µPIO / netPIO
- ↳ Fimware /TEMP12
- ↳ Fimware /GPIO18
- ↳ Fimware /INCR3
- ↳ Fimware /FREQ
- ↳ Fimware /PWMIO18
- ↳ USB-ADC Messmodul, 12 Bit
- ↳ USB-LRB Relaiskarte, 8-fach
- ↳ USB-LCD Textdisplay, 4x20
- ↳ Andere Artikel
- Sonstiges
- ↳ Sonstiges