Logotip Beijer-ELECTRONICS

Beijer ELECTRONICS SER0002 Knjižnica FB CODESYS za hitro beleženje

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

Funkcija in področje uporabe

  • Ta dokument razlaga knjižnico CODESYS za hitro beleženje.
  • Ciljna naprava: krmilna serija X2 / BoX2 z vdelanim izvajalnim okoljem CODESYS.

O tem dokumentu

Tega dokumenta za hitri začetek ne bi smeli obravnavati kot popoln priročnik. Je pripomoček za hiter in enostaven zagon običajne aplikacije.

Avtorske pravice © Beijer Electronics, 2022
Ta dokumentacija (v nadaljevanju "material") je last Beijer Electronics. Imetnik ali uporabnik ima neizključno pravico do uporabe gradiva. Imetnik ne sme distribuirati gradiva nikomur zunaj svoje organizacije, razen v primerih, ko je gradivo del sistema, ki ga imetnik dobavlja svoji stranki. Gradivo se lahko uporablja samo z izdelki ali programsko opremo, ki jih dobavi Beijer Electronics. Beijer Electronics ne prevzema nobene odgovornosti za kakršne koli napake v materialu ali za kakršne koli posledice, ki bi lahko nastale zaradi uporabe materiala. Imetnik je odgovoren, da zagotovi, da kateri koli sistem, ne glede na uporabo, ki temelji na materialu ali vključuje material (bodisi v celoti ali po delih), izpolnjuje pričakovane lastnosti ali funkcionalne zahteve. Beijer Electronics ni dolžan imetniku dobaviti posodobljenih različic.

Za stabilno aplikacijo uporabite naslednjo strojno, programsko opremo, gonilnike in pripomočke:

  • V tem dokumentu smo uporabili naslednjo programsko in strojno opremo
    • BCS Tools 3.34 ali CODESYS 3.5 SP13 popravek 3
    • Krmilne naprave X2 in krmilne naprave BoX2
  • Za dodatne informacije glejte
    • Spletna pomoč CODESYS
    • Priročnik za namestitev X2 Control (MAxx202)
    •  Baza znanja Beijer Electronics, HelpOnline
      Ta dokument in druge hitre dokumente lahko dobite na naši domači strani.
      Prosimo, uporabite naslov support.europe@beijerelectronics.com za povratne informacije.

Beleženje podatkov s funkcijskimi bloki CODESYS

  • Ta knjižnica je združljiva z napravami X2 Control in BoX2 Control (DeviceId 0x1024)
  • Ta knjižnica poenostavlja rešitev za doseganje 1ms beleženja.
  • Zabeležiti je mogoče do 10 REAL-ov s hitrostjo do 1 ms. Knjižnica ustvari CSV file ki jih je mogoče zapisati na USB, SD ali lokalno (v FTP območje X2).
    Opomba!
    • Priporočilo za uporabo kartice SD namesto vgrajenega bliskovnega pomnilnika, ko se izvaja obsežno beleženje podatkov. Preberite več o razvijalcih X2 in iX Developer 2.40 – Najboljša praksa bliskovnega pomnilnika: kliknite tukaj
    • “…iX Developer 2.40 SP5 uvaja zmožnost uporabe zunanje kartice SD v napravah X2 s podporo za kartice SD. Kartico SD je enostavno zamenjati v primerjavi z vgrajenim pomnilnikom. Beijer Electronics AB vam priporoča uporabo kartice SD namesto vgrajenega bliskovnega pomnilnika, ko se izvaja obsežno beleženje podatkov. Skriptiranje v bazo podatkov lahko povzroči povečanje pisanja in vpliva na splošno vzdržnost in zmogljivost baze podatkov ...«
  • The fileime je dinamično, glede na FB vnos ter uro in datum.
  • The file bo rasel za nedoločen čas, vendar Excel nalaga omejitev 2^20 vrstic, kar je približno 17 minut pri 1 ms. Drugi urejevalniki besedila (morda Notepad++) lahko dovolijo več.
  • Vključen je en FB in vodnik za hiter začetek.
  • Knjižnica file (*.compiled-library) lahko namestite v programsko opremo CODESYS na vašem osebnem računalniku in do FB dostopate kot kateri koli blok, upoštevajte navodila in opis.

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

Priprava urejevalnika

Naslednje poglavje opisuje pomembne postopke in nastavitve, potrebne za dobro delujoč sistem.

Namestitev knjižnice v vaš urejevalnik

  • Knjižnica *.compiled-library mora biti na voljo v vašem sistemu, da jo lahko vključite v projekte. To storite tako, da odprete 'Library Manager''Library Repository' in nato 'Install'.
  • Pomaknite se do mape, v katero ste postavili *.compiled-library. Ta postopek bo treba ponoviti, če uporabljate nov računalnik.
  • Opomba, lokacija sistemske poti se lahko razlikuje glede na to, ali uporabljate BCS Tools ali programsko orodje CODESYS in katero različico programske opreme.

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

Dodajte knjižnico v svoj projekt

  • Nova knjižnica je zdaj na voljo za vključitev v vaš specifični projekt (nprampposnetek zaslona):

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

  • Izbrana knjižnica je zdaj vidna v upravitelju knjižnic. Njegovi javni predmeti in dodatna pomoč so na voljo tukaj

Opis funkcijskih blokov

fbdLogger

  • Ta FB ponuja metodo za beleženje podatkov PLC v csv file.
  • FB se lahko uporablja za beleženje do 10 REAL podatkovnih signalov s hitrostjo do 1 ms.
  • Knjižnica ustvari CSV file ki jih je mogoče zapisati na USB, SD ali interno (v območje FTP X2). The fileime je dinamično, glede na FB vnos ter uro in datum.
  • The file bo rasel za nedoločen čas, vendar Excel nalaga omejitev 2^20 vrstic, kar je približno 17 minut pri 1 ms. Drugi urejevalniki besedila (morda Notepad++) lahko dovolijo več.
  1. Podajte ime primerka za FB in zapolnite vnose

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

  2. argumenti fbdLogger
    Vnos Vrsta Začetna Komentiraj
    DoLog BOOL   Zapisnik teče neprekinjeno, medtem ko je ta zastavica visoka
    FileIme STRING 'Dnevnik' Uporabniško določeno filepredpono imena
    Koliko točk USINT 4 Količina točk za beleženje
    Naslovi NIZ [0..9] NIZA (20)   Uporabniško določen csv file glave stolpcev
    podatki NIZ [0..9] REAL   Uporabnikovi podatki
    StorageLocation eStorage eStorage.Local Izberite, kje je file je treba ustvariti
    Izhod Vrsta Začetna Komentiraj
    Nezdružljiva strojna oprema BOOL   Cilj ni naprava X2Control ali BoX2Control
    StatusText STRING    
    zaseden BOOL   Označite uspešen zaključek

    je bil prejet zaključni znak

    Končano BOOL   Res za eno skeniranje po file je zaprto
    LoggingRate STRING   Zagotavlja besedilni izhod s trenutno hitrostjo beleženja. Določen s časom opravila, vendar se meri in ta vrednost je predstavljena
    Dolžina medpomnilnika INT   Uporablja se za diagnozo
    RowsLogged UDINT   Število zabeleženih vrstic v realnem času
    FileVelikost UDINT   Velikost (v bajtih) datoteke file nastaja
  3. Izpolnite naslove in podatke.
    To prikazuje interakcijo med programom Codesys in Csv file.

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

  4. Določite stopnjo beleženja
    Določanje stopnje beleženja se izvede s spremembo TaskTime, kjer FB gostuje.

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

  5. Začetek beleženja.
    Operacija beleženja se izvaja, dokler je vhod DoLog FB visok.
    Nov file se vsakič ustvari z fileime, ki ga določa
    • Vrednost niza v vnosu FB FileIme +
    • llll_mm_dd +
    • hh_mm_ss +
    • .CSV
  6. File lokacijo.
    Uporabnik lahko izbere eno od treh lokacij za shranjevanje file. Izbira je narejena z vnosom FB StorageLocation, ki je ENUM: Opomba: cilj USB in SD potrebujeta predhodno ustvarjanje mape \Log. Lokalna izbira postavlja rezultat file v FTP-dostopnem območju X2. Kakovost zunanjih pomnilniških kartic je različna. Uporaba počasnih kartic USB ali SD bo povzročila prekoračitev medpomnilnika (obravnavana izjema).

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

  7. Stanje.
    FB uporabniku status podeli tako, da:
    1. Stanje zastave
      • zaseden – res med ustvarjanjem file, zbiranje podatkov in zapiranje file;
      • Končano – velja za enkratno skeniranje, ko file je zaprto.
    2. Golo besedilo. Glej tabelo:
      Besedilo Opis
      nedejaven Čakam na začetek zahteve
      Potrjujem obstoj ciljnega imenika Blok preverja, ali je ciljni medij prisoten (in ima mapo \Log)
      Pridobivanje datuma Pridobivanje časa in datuma OS, ki bo del dnevnika fileime
      Otvoritev file Ustvarjanje novega *'csv file
      Pisanje naslovov Zapisovanje naslovov stolpcev v file
      Zbiranje podatkov Zbiranje podatkov
      Zapiranje file Po končanem beleženju je file je zaprto
      Ni bilo mogoče ustvariti file. Preverite fileime velja običajno filepravila o imenih so upoštevana
      Število točk mora biti večje od nič Preverite vhodne parametre bloka
      Število točk mora biti 10 ali manj Preverite vhodne parametre bloka
      Nove vrstice ni bilo mogoče napisati USB (običajno) je prepočasen.

      USB/SD odstranjen med beleženjem Pomnilnik poln

      Prekoračitev medpomnilnika USB (običajno) je prepočasen.
      Zunanji pomnilnik potrebuje mapo »\Log«, notranji pa »Project Filemapo s Ciljni medij potrebuje ustvarjanje ustrezne podmape
      Poskus zapiranja Po napaki bo blok poskušal elegantno zapreti file
    3. Število zabeleženih vrstic. Povečano za vsako vrstico zabeleženih podatkov.
    4. FileVelikost. Predstavlja velikost v realnem času file v bajtih
  8. Omejitve velikosti
    Besedilo fileimajo omejitev 1048576 vrstic, torej pri intervalu beleženja 1 ms file lahko shrani nekaj več kot 17 minut podatkov, ne glede na količino fileShranjevanje je omejeno samo s ciljnim pomnilnikom.
  9. Omejitve delovanja
    • Zabeleženi podatki so shranjeni v medpomnilniku in zapisani na medij (USB, SD ali lokalno) v skupinah, da se zmanjša količina zapisovanja.
    • Še vedno obstaja zahteva, da je medij dovolj hiter, da se nanj piše, saj je ta medpomnilniška hitrost in včasih velika količina podatkov. Beleženje 1 ms je možno s pomnilnikom USB s hitrostjo pisanja nad 12 MB/s (izmerjeno)
    • Na voljo so orodja za merjenje dejanskih podatkov o zmogljivosti USB. Kartice SD so same po sebi hitrejše, vsaka kartica priznanega proizvajalca bo v redu.
      Opomba!
      • Priporočilo za uporabo kartice SD namesto vgrajenega bliskovnega pomnilnika, ko se izvaja obsežno beleženje podatkov. Preberite več o razvijalcih X2 in iX Developer 2.40 – Najboljša praksa bliskovnega pomnilnika: kliknite tukaj
      • “…iX Developer 2.40 SP5 uvaja zmožnost uporabe zunanje kartice SD v napravah X2 s podporo za kartice SD. Kartico SD je enostavno zamenjati v primerjavi z vgrajenim pomnilnikom. Beijer Electronics AB vam priporoča uporabo kartice SD namesto vgrajenega bliskovnega pomnilnika, ko se izvaja obsežno beleženje podatkov. Skriptiranje v bazo podatkov lahko povzroči povečanje pisanja in vpliva na splošno vzdržnost in zmogljivost baze podatkov ...«

O Beijer Electronics

  • Beijer Electronics je večnacionalni medpanožni inovator, ki povezuje ljudi in tehnologije za optimizacijo procesov za poslovno kritične aplikacije. Naša ponudba vključuje operatersko komunikacijo, rešitve avtomatizacije, digitalizacijo, prikazovalne rešitve in podporo. Kot strokovnjaki za uporabniku prijazno programsko, strojno opremo in storitve za industrijski internet stvari vam omogočamo, da se z vrhunskimi rešitvami soočite z izzivi.
  • Beijer Electronics je podjetje BEIJER GROUP. Skupina Beijer je leta 1.6 prodala več kot 2021 milijarde SEK in je uvrščena na glavno borzo Nasdaq Stockholm pod oznako BELE. www.beijergroup.com

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

Kontaktirajte nas
Globalne pisarne in distributerji

Dokumenti / Viri

Beijer ELECTRONICS SER0002 Knjižnica FB CODESYS za hitro beleženje [pdf] Uporabniški priročnik
SER0002 Fast Logging FB CODESYS knjižnica, SER0002, Fast Logging FB CODESYS knjižnica

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *