Logo Beijer-ELECTRONICS

Beijer ELECTRONICS SER0002 Fast Logging FB CODESYS Library

Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-1

Funkce a oblast použití

  • Tento dokument vysvětluje knihovnu CODESYS pro rychlé protokolování.
  • Cílové zařízení: Řídicí řada X2 / BoX2, s vestavěným CODESYS runtime.

O tomto dokumentu

Tento dokument rychlého startu by neměl být považován za úplný návod. Je to pomůcka pro rychlé a snadné spuštění běžné aplikace.

Copyright © Beijer Electronics, 2022
Tato dokumentace (dále jen „materiál“) je majetkem společnosti Beijer Electronics. Držitel nebo uživatel má nevýhradní právo materiál používat. Držitel není oprávněn distribuovat materiál nikomu mimo jeho organizaci s výjimkou případů, kdy je materiál součástí systému, který držitel dodává svému zákazníkovi. Materiál lze použít pouze s produkty nebo softwarem dodávaným společností Beijer Electronics. Společnost Beijer Electronics nepřebírá žádnou odpovědnost za jakékoli vady materiálu ani za jakékoli následky, které by mohly vzniknout při použití materiálu. Je odpovědností držitele zajistit, aby všechny systémy, pro jakékoli aplikace, které jsou založeny na materiálu nebo jej obsahují (ať už jako celek nebo po částech), splňovaly očekávané vlastnosti nebo funkční požadavky. Společnost Beijer Electronics nemá žádnou povinnost dodávat držiteli aktualizované verze.

Chcete-li získat stabilní aplikaci, použijte následující hardware, software, ovladače a nástroje:

  • V tomto dokumentu jsme použili následující software a hardware
    • BCS Tools 3.34 nebo CODESYS 3.5 SP13 patch 3
    • Ovládací zařízení X2 a ovládací zařízení BoX2
  • Další informace viz
    • Online nápověda CODESYS
    • Návod k instalaci ovládání X2 (MAxx202)
    •  Databáze znalostí Beijer Electronics, HelpOnline
      Tento dokument a další dokumenty pro rychlý start lze získat na naší domovské stránce.
      Použijte prosím adresu support.europe@beijerelectronics.com pro zpětnou vazbu.

Záznam dat pomocí funkčních bloků CODESYS

  • Tato knihovna je kompatibilní se zařízeními X2 Control a BoX2 Control (DeviceId 0x1024)
  • Tato knihovna zjednodušuje řešení pro dosažení 1ms logování.
  • Až 10 REAL lze zaznamenat rychlostí 1 ms. Knihovna vytvoří CSV file které lze zapisovat na USB, SD nebo lokálně (do oblasti FTP X2).
    Poznámka!
    • Doporučuje se použít SD kartu místo vestavěné flash paměti, když se provádí rozsáhlé protokolování dat. Přečtěte si více o X2 a iX Developer 2.40 – osvědčené postupy pro flash paměti: klikněte sem
    • „…iX Developer 2.40 SP5 zavádí možnost používat externí SD kartu na zařízeních X2 s podporou SD karet. SD kartu lze snadno vyměnit ve srovnání s vestavěnou pamětí. Společnost Beijer Electronics AB doporučuje používat kartu SD místo vestavěné paměti flash, pokud se provádí rozsáhlé protokolování dat. Skriptování směrem k databázi může způsobit zvýšený zápis a ovlivnit celkovou udržitelnost a výkon databáze…“
  • The filejméno je dynamické, na základě vstupu FB a času a data.
  • The file bude neomezeně růst, ale Excel ukládá limit 2^20 řádků, což je asi 17 minut při 1 ms. Jiné textové editory (možná Notepad++) mohou umožnit více.
  • Součástí je jeden FB a průvodce rychlým startem.
  • Knihovna file (*.compiled-library) lze nainstalovat do softwaru CODESYS na vašem PC a FB je přístupný jako jakýkoli blok, prosím dodržujte pokyny a popis.

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-2

Příprava editoru

Následující kapitola popisuje důležité postupy a nastavení potřebné pro dobře fungující systém.

Instalace knihovny do vašeho editoru

  • Knihovna *.compiled-library musí být zpřístupněna ve vašem systému, aby mohla být zahrnuta do projektů. To se provede otevřením „Správce knihoven“ „Repozitář knihovny“ a poté „Instalovat“.
  • Přejděte do složky, do které jste umístili knihovnu *.compiled-library. Tento postup bude nutné zopakovat, pokud používáte nový počítač.
  • Všimněte si, že umístění systémové cesty se může lišit v závislosti na tom, zda používáte nástroje BCS nebo CODESYS a jakou verzi softwaru.

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-3

Přidejte knihovnu do svého projektu

  • Nová knihovna je nyní k dispozici pro zahrnutí do vašeho konkrétního projektu (napřampsnímek obrazovky):

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-4

  • Vybraná knihovna je nyní viditelná ve Správci knihoven. Jeho veřejné objekty a doplňková nápověda jsou k dispozici zde

Popis funkčních bloků

fbdLogger

  • Tento FB poskytuje metodu pro protokolování dat PLC do csv file.
  • FB lze použít k přihlášení až 10 datových signálů REAL s rychlostí 1 ms.
  • Knihovna vytvoří CSV file které lze zapisovat na USB, SD nebo interně (do oblasti FTP X2). The filejméno je dynamické, na základě vstupu FB a času a data.
  • The file bude neomezeně růst, ale Excel ukládá limit 2^20 řádků, což je asi 17 minut při 1 ms. Jiné textové editory (možná Notepad++) mohou umožnit více.
  1. Zadejte název instance pro FB a naplňte vstupy

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-5

  2. argumenty fbdLogger
    Vstup Typ Počáteční Komentář
    DoLog BOOL   Záznamník běží nepřetržitě, dokud je tento příznak vysoký
    FileJméno STRING 'Protokol' Uživatelsky definovaný filepředpona jména
    Kolik bodů USINT 4 Počet bodů k přihlášení
    Nadpisy POLE [0..9] Z ŘETĚZCE(20)   Uživatelsky definovaný soubor csv file záhlaví sloupců
    Data ARRAY [0..9] REAL   Údaje uživatele
    StorageLocation eStorage eStorage.Local Vyberte, kde je file má být vytvořen
    Výstup Typ Počáteční Komentář
    Nekompatibilní hardware BOOL   Target není zařízení X2Control nebo BoX2Control
    StatusText STRING    
    Zaneprázdněný BOOL   Označte úspěšné dokončení

    tj. byl přijat znak ukončení

    Hotovo BOOL   Pravda pro jeden sken poté file je zavřeno
    Rychlost protokolování STRING   Poskytuje textový výstup s aktuální rychlostí protokolování. Určeno časem úlohy, ale je měřeno a tato hodnota je prezentována
    BufferLength INT   Používá se pro diagnostiku
    ŘádkyLogged UDINT   Záznam počtu zaznamenaných řádků v reálném čase
    FileVelikost UDINT   Velikost (v bajtech) souboru file se vytváří
  3. Vyplňte nadpisy a data.
    To ukazuje interakci mezi programem Codesys a Csv file.

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-6

  4. Určete rychlost protokolování
    Určení rychlosti protokolování se provádí změnou TaskTime, kde je FB hostován.

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-7

  5. Spouštění protokolování.
    Operace protokolování se provádí tak dlouho, dokud je vstup DoLog FB vysoký.
    Nový file je vytvořen pokaždé s filejméno se určuje podle
    • Hodnota řetězce ve vstupu FB FileJméno +
    • yyyy_mm_dd +
    • hh_mm_ss +
    • .CSV
  6. File umístění.
    Uživatel si může vybrat 1 ze 3 umístění pro uložení file. Volba se provádí pomocí vstupu FB StorageLocation, což je ENUM: Poznámka: Cíl Usb a SD vyžaduje vytvoření složky \Log předem. Volba Local vloží výsledek file v oblasti X2 přístupné přes FTP. Kvalita externích paměťových karet se liší. Použití pomalých USB nebo SD karet způsobí přetečení vyrovnávací paměti (zpracovaná výjimka).

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-8

  7. Postavení.
    FB dává uživateli svůj status:
    1. Stav vlajky
      • Zaneprázdněný – pravda při vytváření file, sběr dat a uzavření file;
      • Hotovo – platí pro jeden sken file je zavřeno.
    2. Prostý text. Viz tabulka:
      Text Popis
      Líný Čekání na spuštění žádosti
      Potvrzení, že cílový adresář existuje Blok kontroluje, zda je přítomno cílové médium (a má složku \Log)
      Získání data Získání času a data operačního systému, které tvoří součást protokolu filejméno
      Otevírací file Vytvoření nového *'csv file
      Psaní nadpisů Zápis záhlaví sloupců do file
      Sběr dat Sběr dat
      Zavírání file Po dokončení protokolování, file je zavřeno
      Nelze vytvořit file. Kontrola filejméno je platné Obvyklý filepravidla jmen jsou dodržována
      Počet bodů musí být větší než nula Zkontrolujte vstupní parametry bloku
      Počet bodů musí být 10 nebo méně Zkontrolujte vstupní parametry bloku
      Nelze napsat nový řádek USB (obvykle) je příliš pomalé.

      USB/SD bylo odstraněno v průběhu protokolování Plná paměť

      Přetečení vyrovnávací paměti USB (obvykle) je příliš pomalé.
      Externí paměť potřebuje složku „\Log“ a vnitřní potřebuje „Projekt Files” složku Cílové médium vyžaduje vytvoření příslušné podsložky
      Pokus o uzavření Po chybě se blok pokusí elegantně zavřít file
    3. Počet zaznamenaných řádků. Zvýšeno pro každý řádek zaznamenaných dat.
    4. FileVelikost. Představuje velikost souboru v reálném čase file v bajtech
  8. Omezení velikosti
    Text files mají limit 1048576 řádků, proto při intervalu protokolování 1 ms file může uložit něco přes 17 minut dat, bez ohledu na jejich množství files, které mají být uloženy, je omezeno pouze pamětí cíle.
  9. Omezení výkonu
    • Zaprotokolovaná data jsou ukládána do vyrovnávací paměti a zapisována na médium (USB, SD nebo lokálně) v kusech, aby se minimalizoval počet zápisů.
    • Stále platí požadavek, aby médium bylo dostatečně rychlé, aby se na něj mohlo zapisovat jako s touto vyrovnávací pamětí a někdy s velkým množstvím dat. Záznam 1 ms je možný s pamětí USB s rychlostí zápisu vyšší než 12 MB/s (měřeno)
    • K dispozici jsou nástroje pro získání skutečných hodnot výkonu USB. SD karty jsou ze své podstaty rychlejší, jakákoliv karta od renomovaného výrobce bude ok.
      Poznámka!
      • Doporučuje se použít SD kartu místo vestavěné flash paměti, když se provádí rozsáhlé protokolování dat. Přečtěte si více o X2 a iX Developer 2.40 – osvědčené postupy pro flash paměti: klikněte sem
      • „…iX Developer 2.40 SP5 zavádí možnost používat externí SD kartu na zařízeních X2 s podporou SD karet. SD kartu lze snadno vyměnit ve srovnání s vestavěnou pamětí. Společnost Beijer Electronics AB doporučuje používat kartu SD místo vestavěné paměti flash, pokud se provádí rozsáhlé protokolování dat. Skriptování směrem k databázi může způsobit zvýšený zápis a ovlivnit celkovou udržitelnost a výkon databáze…“

O společnosti Beijer Electronics

  • Beijer Electronics je nadnárodní inovátor napříč odvětvími, který spojuje lidi a technologie za účelem optimalizace procesů pro kritické obchodní aplikace. Naše nabídka zahrnuje komunikaci s operátorem, automatizační řešení, digitalizaci, zobrazovací řešení a podporu. Jako odborníci na uživatelsky přívětivý software, hardware a služby pro průmyslový internet věcí vám umožňujeme čelit vašim výzvám prostřednictvím špičkových řešení.
  • Beijer Electronics je společnost BEIJER GROUP. Beijer Group má v roce 1.6 prodej přes 2021 miliardy SEK a je kotována na hlavním trhu Nasdaq Stockholm pod tickerem BELE. www.beijergroup.com

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-9

Kontaktujte nás
Globální kanceláře a distributoři

Dokumenty / zdroje

Beijer ELECTRONICS SER0002 Fast Logging FB CODESYS Library [pdfUživatelská příručka
SER0002 rychlé protokolování FB CODESYS Library, SER0002, rychlé protokolování FB CODESYS Library

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *