Beijer-ELECTRONICS-logo

Beijer ELECTRONICS SER0002 Fast Logging FB CODESYS biblioteka

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

Funkcija i područje upotrebe

  • Ovaj dokument objašnjava biblioteku CODESYS za brzo evidentiranje.
  • Ciljni uređaj: X2 / BoX2 kontrolna serija, sa ugrađenim CODESYS runtime-om.

O ovom dokumentu

Ovaj dokument za brzi početak ne treba smatrati potpunim priručnikom. To je pomoć za brzo i jednostavno pokretanje normalne aplikacije.

Copyright © Beijer Electronics, 2022
Ova dokumentacija (u daljem tekstu 'materijal') vlasništvo je Beijer Electronics. Vlasnik ili korisnik ima neisključivo pravo korištenja materijala. Vlasniku nije dozvoljeno da distribuira materijal nikome izvan svoje organizacije osim u slučajevima kada je materijal dio sistema koji vlasnik isporučuje svom kupcu. Materijal se može koristiti samo sa proizvodima ili softverom koje je isporučio Beijer Electronics. Beijer Electronics ne preuzima nikakvu odgovornost za bilo kakve nedostatke u materijalu, niti za bilo kakve posljedice koje bi mogle nastati korištenjem materijala. Odgovornost vlasnika je da osigura da bilo koji sistem, za bilo koju primenu, koji se zasniva na ili uključuje materijal (bilo u celini ili u delovima), ispunjava očekivana svojstva ili funkcionalne zahteve. Beijer Electronics nema obavezu isporučivati ​​vlasniku ažurirane verzije.

Koristite sljedeći hardver, softver, drajvere i uslužne programe kako biste dobili stabilnu aplikaciju:

  • U ovom dokumentu koristili smo sljedeći softver i hardver
    • BCS Tools 3.34 ili CODESYS 3.5 SP13 zakrpa 3
    • X2 upravljački i BoX2 kontrolni uređaji
  • Za dodatne informacije pogledajte
    • CODESYS online pomoć
    • Uputstvo za instalaciju X2 kontrola (MAxx202)
    •  Baza znanja Beijer Electronics, HelpOnline
      Ovaj dokument i druge dokumente za brzi početak možete dobiti na našoj početnoj stranici.
      Molimo koristite adresu support.europe@beijerelectronics.com za povratne informacije.

Zapisivanje podataka s funkcijskim blokovima CODESYS

  • Ova biblioteka je kompatibilna sa X2 Control i BoX2 Control uređajima (DeviceId 0x1024)
  • Ova biblioteka pojednostavljuje rješenje za postizanje 1ms logovanja.
  • Do 10 REAL-a može biti zabilježeno brzinom od samo 1 ms. Biblioteka kreira CSV file koji se može upisati na USB, SD ili lokalno (u FTP područje X2).
    Napomena!
    • Preporuka za korištenje SD kartice umjesto ugrađene fleš memorije kada se vrši opsežna evidencija podataka. Pročitajte više o X2 i iX Developer 2.40 – najbolja praksa za fleš memoriju: kliknite ovdje
    • “...iX Developer 2.40 SP5 uvodi mogućnost korištenja eksterne SD kartice na X2 uređajima s podrškom za SD karticu. SD karticu je lako zamijeniti u usporedbi s ugrađenom memorijom. Beijer Electronics AB preporučuje da koristite SD karticu umjesto ugrađene fleš memorije kada se vrši opsežna evidencija podataka. Skriptiranje prema bazi podataka može uzrokovati povećanje upisa i utjecati na opću održivost i performanse baze podataka…”
  • The fileime je dinamičko, zasnovano na FB unosu i vremenu i datumu.
  • The file će rasti neograničeno, ali Excel nameće ograničenje od 2^20 redova, što je oko 17 minuta na 1ms. Drugi uređivači teksta (moguće Notepad++) mogu dozvoliti više.
  • Uključen je jedan FB i vodič za brzi početak.
  • Biblioteku file (*.compiled-library) se može instalirati na CODESYS softver na vašem računaru, a FB-u se može pristupiti kao bilo koji blok, molimo slijedite smjernice i opis.

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

Priprema vašeg urednika

Sljedeće poglavlje opisuje važne procedure i postavke potrebne za dobro funkcioniranje sistema.

Instalacija biblioteke u vaš editor

  • *.compiled-biblioteka mora biti dostupna u vašem sistemu kako bi se mogla uključiti u projekte. Ovo se radi pristupanjem 'Upravitelju bibliotekama''Spremište biblioteke', a zatim 'Instaliraj'.
  • Idite do fascikle u koju ste stavili *.compiled-library. Ovaj postupak će se morati ponoviti ako koristite novi računar.
  • Imajte na umu da se lokacija sistemske putanje može razlikovati ovisno o tome koristite li BCS alate ili softverski alat CODESYS i koju verziju softvera.

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

Dodajte biblioteku u svoj projekat

  • Nova biblioteka je sada dostupna za uključivanje u svoj specifični projekat (nprampsnimak ekrana):

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

  • Odabrana biblioteka je sada vidljiva u Library Manageru. Njegovi javni objekti i dodatna pomoć dostupni su ovdje

Opis funkcionalnih blokova

fbdLogger

  • Ovaj FB pruža metodu za evidentiranje PLC podataka u csv file.
  • FB se može koristiti za evidentiranje do 10 REAL signala podataka brzinom od samo 1 ms.
  • Biblioteka kreira CSV file koji se može upisati na USB, SD ili interno (u FTP područje X2). The fileime je dinamičko, zasnovano na FB unosu i vremenu i datumu.
  • The file će rasti neograničeno, ali Excel nameće ograničenje od 2^20 redova, što je oko 17 minuta na 1ms. Drugi uređivači teksta (moguće Notepad++) mogu dozvoliti više.
  1. Navedite ime instance za FB i popunite unose

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

  2. fbdLogger argumenti
    Input Tip Inicijal Komentar
    DoLog BOOL   Logger radi neprekidno dok je ova zastavica visoka
    FileIme STRING 'Dnevnik' Korisnički definiran fileprefiks imena
    HowManyPoints USINT 4 Količina bodova za evidentiranje
    Naslovi NIZ [0..9] OD NIZA(20)   Korisnički definirani csv file zaglavlja stupaca
    Podaci NIZ [0..9] OD REALNOG   Podaci korisnika
    StorageLocation eStorage eStorage.Local Odaberite gdje se file treba kreirati
    Izlaz Tip Inicijal Komentar
    IncompatibleHardware BOOL   Target nije uređaj X2Control ili BoX2Control
    StatusText STRING    
    Zauzeto BOOL   Naznačite uspješan završetak

    tj. karakter završetka je primljen

    Gotovo BOOL   Tačno za jedno skeniranje nakon toga file je zatvoren
    LoggingRate STRING   Pruža tekstualni izlaz s trenutnom stopom evidentiranja. Određeno vremenom zadatka, ali se mjeri i ta vrijednost se prikazuje
    BufferLength INT   Koristi se za dijagnostiku
    RowsLogged UDINT   U stvarnom vremenu broj evidentiranih redova
    FileVeličina UDINT   Veličina (u bajtovima) datoteke file se stvara
  3. Popunite naslove i podatke.
    Ovo pokazuje interakciju između programa Codesys i Csv file.

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

  4. Odredite stopu evidentiranja
    Određivanje brzine evidentiranja vrši se promjenom TaskTime-a gdje je FB hostovan.

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

  5. Počinje evidentiranje.
    Operacija evidentiranja se izvodi sve dok je DoLog FB ulaz visok.
    Novi file se kreira svaki put sa fileime se određuje prema
    • Vrijednost stringa u FB ulazu FileIme +
    • yyyy_mm_dd +
    • hh_mm_ss +
    • .CSV
  6. File lokacija.
    Korisnik može odabrati 1 od 3 lokacije za pohranjivanje file. Izbor se vrši sa FB ulazom StorageLocation koji je ENUM: NB da usb i SD cilj treba da prethodno kreira \Log folder. Lokalni izbor stavlja rezultat file u FTP-pristupačnom području X2. Kvalitet eksternih memorijskih kartica varira. Korištenje sporih Usb ili Sd kartica će uzrokovati prelijevanje bafera (izuzetak koji se rješava).

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

  7. Status.
    FB daje korisniku svoj status:
    1. Status zastavice
      • Zauzeto – istina dok kreirate file, prikupljanje podataka i zatvaranje file;
      • Gotovo – istina za jedno skeniranje kada file je zatvoren.
    2. Običan tekst. pogledajte tabelu:
      Tekst Opis
      Idle Čeka se početak zahtjeva
      Potvrđivanje postojanja ciljnog direktorija Blok provjerava da li je ciljni medij prisutan (i ima \Log folder)
      Getting Date Dohvaćanje vremena i datuma OS-a kako bi bili dio dnevnika fileime
      Otvaranje file Kreiranje novog *'csv file
      Pisanje naslova Upisivanje zaglavlja kolona u file
      Prikupljanje podataka Prikupljanje podataka
      Zatvaranje file Nakon što je prijavljivanje završeno, file je zatvoren
      Nije moguće kreirati file. Provjeri fileime je validno Uobičajeno filepoštuju se pravila imena
      Broj bodova mora biti veći od nule Provjerite ulazne parametre bloka
      Broj bodova mora biti 10 ili manje Provjerite ulazne parametre bloka
      Nije moguće napisati novi red USB (obično) je presporo.

      USB/SD uklonjen na sredini evidentiranja Memorija je puna

      Buffer overrun USB (obično) je presporo.
      Eksternoj memoriji je potreban folder „\Log“, a internoj „Project Files” folder Ciljni medij treba kreirati odgovarajuću podmapu
      Pokušaj zatvaranja Nakon greške, blok će pokušati elegantno zatvoriti file
    3. Broj evidentiranih redova. Povećava se za svaki red evidentiranih podataka.
    4. FileVeličina. Predstavlja veličinu u realnom vremenu file u bajtovima
  8. Ograničenja veličine
    Tekst files imaju ograničenje od 1048576 redova, dakle, u intervalu evidentiranja od 1 ms file može pohraniti nešto više od 17 minuta podataka, bez obzira na količinu files koje treba pohraniti ograničeno je samo memorijom mete.
  9. Ograničenja performansi
    • Evidentirani podaci se baferuju i zapisuju na medij (USB, SD ili lokalno) u grudvama kako bi se smanjila količina upisivanja.
    • Još uvijek postoji zahtjev da medij bude dovoljno brz da se upiše na ovu baferovanu brzinu i ponekad sa velikim količinama podataka. 1ms logovanje je moguće sa USB memorijom sa brzinama pisanja većim od 12MB/s (mjereno)
    • Dostupni su alati za uzimanje stvarnih podataka o performansama USB-a. SD kartice su same po sebi brže, svaka kartica renomiranog proizvođača će biti u redu.
      Napomena!
      • Preporuka za korištenje SD kartice umjesto ugrađene fleš memorije kada se vrši opsežna evidencija podataka. Pročitajte više o X2 i iX Developer 2.40 – najbolja praksa za fleš memoriju: kliknite ovdje
      • “...iX Developer 2.40 SP5 uvodi mogućnost korištenja eksterne SD kartice na X2 uređajima s podrškom za SD karticu. SD karticu je lako zamijeniti u usporedbi s ugrađenom memorijom. Beijer Electronics AB preporučuje da koristite SD karticu umjesto ugrađene fleš memorije kada se vrši opsežna evidencija podataka. Skriptiranje prema bazi podataka može uzrokovati povećanje upisa i utjecati na opću održivost i performanse baze podataka…”

O Beijer Electronics

  • Beijer Electronics je multinacionalni, međuindustrijski inovator koji povezuje ljude i tehnologije radi optimizacije procesa za aplikacije kritične za poslovanje. Naša ponuda uključuje komunikaciju operatera, rješenja za automatizaciju, digitalizaciju, rješenja za prikaz i podršku. Kao stručnjaci za softver, hardver i usluge za industrijski internet stvari prilagođen korisniku, mi vas osnažujemo da odgovorite na svoje izazove kroz vrhunska rješenja.
  • Beijer Electronics je kompanija BEIJER GRUPE. Beijer grupa ima prodaju od preko 1.6 milijardi švedskih kruna u 2021. i kotira se na glavnom tržištu Nasdaq Stockholm pod oznakom BELE. www.beijergroup.com

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

Kontaktirajte nas
Globalne kancelarije i distributeri

Dokumenti / Resursi

Beijer ELECTRONICS SER0002 Fast Logging FB CODESYS biblioteka [pdf] Korisnički priručnik
SER0002 Fast Logging FB CODESYS biblioteka, SER0002, Fast Logging FB CODESYS biblioteka

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *