Beijer ELECTRONICS SER0002 Hızlı Kayıt FB CODESYS Kütüphanesi
Fonksiyon ve kullanım alanı
- Bu belgede hızlı günlük kaydı için CODESYS kitaplığı açıklanmaktadır.
- Hedef cihaz: Gömülü CODESYS çalışma zamanına sahip X2 / BoX2 kontrol serisi.
Bu belge hakkında
Bu hızlı başlangıç belgesi eksiksiz bir kılavuz olarak değerlendirilmemelidir. Normal bir uygulamayı hızlı ve kolay bir şekilde başlatabilmek için bir yardımcıdır.
Telif hakkı © Beijer Elektronik, 2022
Bu belge (aşağıda 'malzeme' olarak anılacaktır) Beijer Electronics'in malıdır. Sahibi veya kullanıcı, materyali kullanmak için münhasır olmayan bir hakka sahiptir. Malzemenin, sahibi tarafından müşterisine sağlanan bir sistemin parçası olduğu durumlar dışında, sahibinin malzemeyi kuruluşu dışındaki hiç kimseye dağıtmasına izin verilmez. Materyal yalnızca Beijer Electronics tarafından sağlanan ürünler veya yazılımlarla birlikte kullanılabilir. Beijer Electronics, malzemedeki herhangi bir kusurdan veya malzemenin kullanımından doğabilecek herhangi bir sonuçtan sorumlu değildir. Hangi uygulama olursa olsun, malzemeye dayalı veya malzemeyi (bütünlüğü veya parçaları) içeren herhangi bir sistemin beklenen özellikleri veya işlevsel gereksinimleri karşılamasını sağlamak, sahibinin sorumluluğundadır. Beijer Electronics'in, sahibine güncellenmiş sürümleri sağlama yükümlülüğü yoktur.
Kararlı bir uygulama elde etmek için aşağıdaki donanımı, yazılımı, sürücüleri ve yardımcı programları kullanın:
- Bu belgede aşağıdaki yazılım ve donanımları kullandık
- BCS Tools 3.34 veya CODESYS 3.5 SP13 yama 3
- X2 kontrol ve BoX2 kontrol cihazları
- Daha fazla bilgi için bkz.
- CODESYS çevrimiçi yardım
- Kurulum kılavuzu X2 kontrolü (MAxx202)
- Beijer Electronics bilgi veritabanı, HelpOnline
Bu belgeye ve diğer hızlı başlangıç belgelerine ana sayfamızdan ulaşabilirsiniz.
Lütfen adresi kullanın support.europe@beijerelectronics.com geribildirim için.
CODESYS fonksiyon bloklarıyla veri kaydı
- Bu kütüphane X2 Control ve BoX2 Control cihazlarıyla uyumludur (DeviceId 0x1024)
- Bu kitaplık, 1 ms günlük kaydı elde etme çözümünü basitleştirir.
- 10 ms kadar düşük bir hızda 1'a kadar REAL kaydedilebilir. Kütüphane bir CSV oluşturur file USB'ye, SD'ye veya yerel olarak (X2'nin FTP alanına) yazılabilir.
Not!- Kapsamlı veri kaydı gerçekleştirilirken dahili flash bellek yerine SD kartın kullanılması önerisi. X2 ve iX Developer 2.40 – Flash bellek için en iyi uygulama hakkında daha fazlasını okuyun: burayı tıklayın
- “…iX Developer 2.40 SP5, SD kart desteğine sahip X2 cihazlarında harici SD kart kullanma özelliğini sunuyor. Dahili belleğe kıyasla SD kartın değiştirilmesi kolaydır. Beijer Electronics AB, kapsamlı veri kaydı gerçekleştirilirken dahili flash bellek yerine SD kartı kullanmanızı önerir. Veritabanına yönelik komut dosyası yazmak, yazmada artışa neden olabilir ve veritabanının genel sürdürülebilirliğini ve performansını etkileyebilir…”
- The filead, FB girişine ve saat ve tarihe dayalı olarak dinamiktir.
- The file süresiz olarak büyüyecek, ancak Excel 2^20 satırlık bir sınır getiriyor; bu da 17 ms'de yaklaşık 1 dakikadır. Diğer metin editörleri (muhtemelen Notepad++) daha fazlasına izin verebilir.
- Bir FB ve bir hızlı başlangıç kılavuzu dahildir.
- Kütüphane file (*.derlenmiş-kütüphane) PC'nizdeki CODESYS yazılımına kurulabilir ve FB'ye herhangi bir blok olarak erişilebilir, lütfen yönergeleri ve açıklamaları takip edin.
Editörünüzü hazırlamak
Aşağıdaki bölümde iyi işleyen bir sistem için gerekli olan önemli prosedürler ve ayarlar açıklanmaktadır.
Kütüphanenin editörünüze kurulumu
- *.compiled-library'nin projelere dahil edilebilmesi için sisteminizde kullanılabilir hale getirilmesi gerekir. Bu, 'Kütüphane Yöneticisi' 'Kütüphane Deposu'na ve ardından 'Yükle'ye erişilerek yapılır.
- *.derlenmiş kitaplığı koyduğunuz klasöre gidin. Yeni bir bilgisayar kullanıyorsanız bu prosedürün tekrarlanması gerekecektir.
- Sistem yolunun konumunun, BCS Tools veya CODESYS yazılım aracının kullanılmasına ve yazılımın hangi sürümüne bağlı olarak değişebileceğini unutmayın.
Kütüphaneyi projenize ekleyin
- Yeni kütüphane artık özel projenize dahil etmeniz için hazır (örn.ampekran görüntüsü):
- Seçilen kütüphane artık Kütüphane Yöneticisi'nde görülebilir. Genel nesneleri ve ek yardımını burada bulabilirsiniz
Fonksiyon bloklarının açıklaması
fbdLogger
- Bu FB, PLC verilerini bir csv'ye kaydetmek için bir yöntem sağlar file.
- FB, 10 ms kadar düşük bir hızda 1'a kadar REAL veri sinyalini kaydetmek için kullanılabilir.
- Kütüphane bir CSV oluşturur file USB'ye, SD'ye veya dahili olarak (X2'nin FTP alanına) yazılabilir. filead, FB girişine ve saat ve tarihe dayalı olarak dinamiktir.
- The file süresiz olarak büyüyecek, ancak Excel 2^20 satırlık bir sınır getiriyor; bu da 17 ms'de yaklaşık 1 dakikadır. Diğer metin editörleri (muhtemelen Notepad++) daha fazlasına izin verebilir.
- FB için bir örnek adı sağlayın ve girişleri doldurun
- fbdLogger argümanları
Giriş Tip İlk Yorum DoLog BOOL Bu bayrak yüksekken kaydedici sürekli olarak çalışır Fileİsim SİCİM 'Kayıt' Kullanıcı tanımlı filead öneki Kaç puan USINT 4 Günlüğe kaydedilecek puan miktarı Başlıklar DİZİNİN [0..9] DİZİSİ(20) Kullanıcı tanımlı csv file sütun başlıkları Veri GERÇEK DİZİSİ [0..9] Kullanıcının verileri Depolama yeri e-Depolama eStorage.Yerel Nerede olduğunu seçin file yaratılacak Çıktı Tip İlk Yorum UyumsuzDonanım BOOL Hedef bir X2Control veya BoX2Control cihazı değil Durum Metni SİCİM Meşgul BOOL Başarılı bir tamamlamayı belirtin yani sonlandırma karakteri alındı
Tamamlamak BOOL Sonraki bir tarama için doğru file kapalı Günlük Hızı SİCİM Geçerli kayıt hızına sahip bir metin çıktısı sağlar. Görev süresine göre belirlenir ancak ölçülür ve bu değer sunulur Arabellek Uzunluğu İÇ Teşhis için kullanılır SatırlarGünlüğe Kaydedildi UDINT Günlüğe kaydedilen satır sayısının gerçek zamanlı çetelesi FileBoyut UDINT Boyutu (bayt cinsinden) file yaratıldı - Başlıkları ve Verileri doldurun.
Bu, Codesys programı ile Csv arasındaki etkileşimi gösterir. file. - Günlüğe kaydetme oranını belirleyin
Günlük tutma oranının belirlenmesi, FB'nin barındırıldığı TaskTime'ın değiştirilmesiyle yapılır. - Günlüğe kaydetme başlatılıyor.
DoLog FB girişi yüksek olduğu sürece loglama işlemi gerçekleştirilir.
Yeni bir file her seferinde şununla oluşturulur: fileisim tarafından belirleniyor- FB girişindeki dize değeri Fileİsim +
- yyyy_mm_dd +
- hh_mm_ss +
- .CSV
- File konum.
Kullanıcı, depolamak için 1 konumdan birini seçebilir. file. Seçim, bir ENUM olan FB girişi StorageLocation ile yapılır: Not: Usb ve SD hedefinin önceden bir \Log klasörü oluşturulması gerekir. Yerel seçim sonucu ortaya koyar file X2'nin FTP erişimli alanında. Harici hafıza kartlarının kalitesi farklılık gösterir. Yavaş USB veya SD kartların kullanılması arabellek taşmasına neden olur (işlenen istisna). - Durum.
FB kullanıcıya durumunu şu şekilde verir:- Bayrak durumu
- Meşgul – oluştururken doğru file, veri toplama ve kapatma file;
- Tamamlamak – tek tarama için doğru olduğunda file kapalıdır.
- Düz metin. Tabloya bakın:
Metin Tanım Boşta Bir isteğin başlatılması bekleniyor Hedef dizinin varlığının doğrulanması Blok, hedef ortamın mevcut olup olmadığını (ve bir \Log klasörüne sahip olduğunu) kontrol ediyor Tarih Alma Günlüğün bir parçasını oluşturmak için işletim sistemi saatini ve tarihini alma fileisim Açılış file Yeni *'csv oluşturuluyor file Başlık yazma Sütun başlıklarının yazılması file Veri toplama Veri toplama Kapanış file Oturum açma işlemi tamamlandıktan sonra, file kapalı Oluşturulamadı file. Kontrol etmek fileisim geçerli Olağan fileisim kurallarına uyulur Nokta sayısı sıfırdan büyük olmalıdır Bloğun giriş parametrelerini kontrol edin Puan sayısı 10 veya daha az olmalıdır Bloğun giriş parametrelerini kontrol edin Yeni satır yazılamadı USB (genellikle) çok yavaştır. Kayıt işleminin ortasında USB/SD çıkarıldı Bellek dolu
Arabellek taşması USB (genellikle) çok yavaştır. Harici hafızanın bir “\Log” klasörüne, dahili hafızanın ise “Project”e ihtiyacı vardır. Files” klasörü Hedef ortamın uygun alt klasör oluşturmaya ihtiyacı var Kapatmaya çalışıyorum Bir hatanın ardından blok, bloğu zarif bir şekilde kapatmaya çalışacaktır. file - Günlüğe kaydedilen satır sayısı. Günlüğe kaydedilen her veri satırı için artırılır.
- FileBoyut. Gerçek zamanlı boyutunu sunar file bayt cinsinden
- Bayrak durumu
- Boyut sınırlamaları
Metin file1048576 satır sınırı vardır, bu nedenle 1 ms kayıt aralığında file miktarı 17 dakikanın biraz üzerinde veri depolayabilir. filesaklanacak dosyalar yalnızca hedefin hafızasıyla sınırlıdır. - Performans sınırlamaları
- Günlüğe kaydedilen veriler ara belleğe alınır ve yazma miktarını en aza indirmek için ortama (USB, SD veya yerel olarak) yığınlar halinde yazılır.
- Ortamın bu tamponlanmış hız olarak ve bazen büyük miktarda veriyle yazılabilmesi için yeterince hızlı olması hâlâ bir gerekliliktir. 1MB/s'den (ölçülen) daha yüksek yazma hızlarına sahip USB bellek ile 12 ms'lik kayıt mümkündür
- Gerçek dünyadaki USB performans rakamlarını almak için araçlar mevcuttur. SD kartlar doğası gereği daha hızlıdır; saygın bir üreticinin herhangi bir kartı uygun olacaktır.
Not!- Kapsamlı veri kaydı gerçekleştirilirken dahili flash bellek yerine SD kartın kullanılması önerisi. X2 ve iX Developer 2.40 – Flash bellek için en iyi uygulama hakkında daha fazlasını okuyun: burayı tıklayın
- “…iX Developer 2.40 SP5, SD kart desteğine sahip X2 cihazlarında harici SD kart kullanma özelliğini sunuyor. Dahili belleğe kıyasla SD kartın değiştirilmesi kolaydır. Beijer Electronics AB, kapsamlı veri kaydı gerçekleştirilirken dahili flash bellek yerine SD kartı kullanmanızı önerir. Veritabanına yönelik komut dosyası yazmak, yazmada artışa neden olabilir ve veritabanının genel sürdürülebilirliğini ve performansını etkileyebilir…”
Beijer Elektronik Hakkında
- Beijer Electronics, iş açısından kritik uygulamalara yönelik süreçleri optimize etmek amacıyla insanları ve teknolojileri birbirine bağlayan çok uluslu, sektörler arası bir yenilikçidir. Teklifimiz operatör iletişimini, otomasyon çözümlerini, dijitalleştirmeyi, ekran çözümlerini ve desteği içermektedir. Endüstriyel Nesnelerin İnterneti için kullanıcı dostu yazılım, donanım ve hizmetlerde uzman olarak, karşılaştığınız zorlukları son teknoloji çözümlerle aşmanız için sizi destekliyoruz.
- Beijer Electronics bir BEIJER GRUP şirketidir. Beijer Group'un 1.6'de 2021 milyar SEK'in üzerinde satışı var ve Nasdaq Stockholm Ana Pazarında BELE koduyla listeleniyor. www.beijergroup.com
Bize Ulaşın
Küresel ofisler ve distribütörler
Belgeler / Kaynaklar
![]() |
Beijer ELECTRONICS SER0002 Hızlı Kayıt FB CODESYS Kütüphanesi [pdf] Kullanıcı Kılavuzu SER0002 Hızlı Kayıt FB CODESYS Kütüphanesi, SER0002, Hızlı Kayıt FB CODESYS Kütüphanesi |