Skip to content

Instantly share code, notes, and snippets.

@zaman
Created June 21, 2011 22:40
Show Gist options
  • Save zaman/1039129 to your computer and use it in GitHub Desktop.
Save zaman/1039129 to your computer and use it in GitHub Desktop.

Analog Output

Çıkış verisi için DAQ kartlarının çoklu analog kanalları vardır.

Library (Kütüphane)

Data Acquisition Toolbox

Not: 64 bit analog Windows sistemlerde legacy interface (miras arayüzü) kullanmayınız. Veri toplama ve veri oluşturmada session-based interface (oturum tabanlı arayüz) kullanınız.

Tanımlama

Bir DAQ kartı ile Analog Output bloğu açılabilir,ilklendirilebilir,yapılandırılabilir ve kontrol edilebilir. Açma,ilklendirme ve aygıt yapılandırması modelin bir kere çalışmaya başlamasıyla gerçeklenir. Modelin çalışma zamanı boyunca çıkış verileri donanımla Eşzamanlı veya Eşzamansız olabilir.

Blok bir veya birden çok giriş portuna sahiptir. Seçtiğiniz ayarara bağlı olarak iletişim kutusu içinde blok parametrelerini işleyebilirsiniz. Aşağıdaki şemada blok yapılandırması ile hem bir port için kanallar hem de iki port için kanallar gösterilmiştir.

aoblockv2

Not:Analog Output bloğu sadece clocked generation (saat tetiklemeli) destekleyen aygıtlarda kullanılabilir.

Analog Output bloğu giriş portunun sürücüsüyle bağlandığından örnekleme zamanını (sample time) giriş portundan miraslanır. Giriş portundaki sinyallerin geçerli veri tipleri benzer yada donanımın desteklediği bir veri tipi olmalıdır.

Diğer desteklenen nitelikler

Analog Output bloğu Simulink Accelator kullanmamızı destekler.Bu özellik Simulink modellerinde çalışma hızını artırır.

Not: Simulink Accelator Modeli için C++ Compiler'a ihtiyaç var.

Dialog Box (iletişim kutusu)

Dialog Box kısmından veri toplama modunu ve diğer yapılandırma ayarlarını yapabilirsiniz.

dialog box

Output Mod

Eşzamamsız

Similasyon başladığında donanım çıkışı başlangıç verisi olur. Similasyon çalışırken bufferlardan veri çıkışı FIFO (First İnput First Output) mantığıyla çalışır. Bu mod bufferlardan ve çıkış verisi bloklarından sample-based(örnek tabanlı) ve frame-based (kare tabanlı) örnek almamıza izin verir.

Eşzamanlı

Her adımda donanımın çıkışlarından başlangıç verisi alınır. Mevcut bloktan veri çıkışı gerçeklenene kadar similasyon çalışmaz. Eşzamanlı mod her adımda verilen örnekler çerçevesinde veya eş zamanlı blokların çıkışındaki bir vektördür.

Alttaki diagram eşzamanlı ve eşzamansız Analog Output için diagramları göstermektedir.

Eşzamanlı Analog Output

Eşzamanlı

İlk adım(T1) veri çıkışı ilklendirilir ve ilgili veri bloğu (B1) donanıma çıkış verir. B1 çıkışı tamamlanana kadar similasyon devam etmez.

Eşzamansız Analog Output (Senaryo 1)

Eşzamansızsenaryo1

Senaryo 1 veri çıkışından similasyona kadar olan ilerleyişi gösterir. İlk adım(T1) veri çıkışı ilk değerini alır ve donanıma giden veri çıkışı B1 olur.Similasyon bu modda devam eder.

Eşzamansız Analog Output (Senaryo 2)

Eşzamansızseneryo2

Seneryo 2 similasyondan DAQ kartına kadar olan zamanı gösterir. İlk adım (T1), veri çıkışı ilk değerini alır ve donanıma giden ilgili veri çıkışı (B1) olur. Veri ardışık zaman aralıklarıyla kuyruğa sokulur ve donanım çıkışı önceki tamamlanan bloklardan biri olur.Similasyon bu modda devam eder.

Not: Birkaç faktör,donanım aygıtının içeriği ve model kompleksliği similasyon hızını etkileyebilir.

Seçenekler (Options)

Aygıt(Device)

DAQ kartı istediğimiz çıkış verisini oluşturur. Değişken listeleri içindeki ifadeleri bağlanan aygıtla kendi sistemimize taşıyabiliriz.

Donanım Çıkış Oranı(Hardware output rate)

Saniyede çıkışa gelen örneklerin oranıdır. Aygıt seçildiğinde çıkış oranı donanım için tanımlanır. Çıkış oranı belirtilen cihaza özgüdür.

Kanallar (Channels)

Kanal yapılandırması cihazın donanım kanallarını listeler ve bunları yapılandırmamızı sağlar.Check boxlar ve seçim butonları ile hangi kanala veri gönderileceği belirlenebilir.

Donanım Kanalı (Hardware Channel) :Aygıtın Kanal ID sini gösterir ve sadece okunabilirdir.

Ad: Belirtilen kanalın ismi. Varsayılan olarak donanım tarafından bir isim görüntelenir ama ismi değiştirebilirsiniz. Örneğin aygıt iki kanallı bir ses kartıysa isimlerini Left ve Right olarak değiştirebilirsiniz.

Çıkış Aralığı: Donanım, desteklenen her kanal için geçerli çıkış aralığı belirtir ve seçilen cihaz için aralığı belirler.

Başlangıç Değeri: Eşzamansız ise başlayan similasyon sonunda üretilen değer olur. Eşzamanlılarda ise default olarak sıfırdır.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment