Beijer-ELECTRONICS-LOGO

Beijer ELECTRONICS X2-BoX2 Serial comms FB Codesys Library

Beijer-ELECTRONICS-X2-Box2-Serial-comms-FBs-Codesys-Library-PRODUCT-IMG

Informace o produktu

Knihovna Serial comms FBs – CODESYS je knihovna pro sériovou komunikaci, která je kompatibilní se zařízeními X2Control a BoX2Control s vestavěným runtime CODESYS. Tato knihovna zjednodušuje sériovou komunikaci z X2 Control se sériovými zařízeními, jako jsou čtečky čárových kódů, váhy a tiskárny. Většina parametrů se nastavuje pomocí ENUM, aby se snížily chyby. FB může fungovat jako správce pro odesílání/přijímání (pro zařízení, která potřebují výzvu) nebo jen způsobit, že port naslouchá (pro nevyžádané zprávy). Ukončení zprávy může být ukončením znaků nebo přijetím předem definovaného počtu znaků. Lze použít všechny tři sériové porty ovladače X2 / BoX2 (COM1, COM2 a COM3).

Návod k použití produktu

Chcete-li použít knihovnu Serial comms FBs – CODESYS:

  1. Nainstalujte knihovnu file (*.compiled-library) do softwaru CODESYS na vašem PC.
  2. Přistupujte k FB jako k libovolnému blokování podle pokynů a popisů.
  3. Pro snížení chyb nastavte většinu parametrů pomocí ENUM.
  4. Vyberte, zda se má FB chovat jako správce pro odesílání/přijímání nebo pouze přimět port naslouchat.
  5. Vyberte ukončení zprávy ukončovacími znaky nebo přijetím předem definovaného počtu znaků.
  6. Pro sériovou komunikaci použijte všechny tři sériové porty ovladače X2 / BoX2 (COM1, COM2 a COM3).

Průvodce rychlým startem

FB sériové komunikace – knihovna CODESYS

  • SER0001 – Rychlý start Sériová komunikace

Beijer-ELECTRONICS-X2-Box2-Serial-comms-FBs-Codesys-Library-FIG-1

Funkce a oblast použití

  • Tento dokument vysvětluje knihovnu CODESYS pro sériovou komunikaci.
  • Cílové zařízení řady 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 kompletní příručku. 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 nesmí 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 jakýkoli systém, pro jakoukoli aplikaci, který je založen na materiálu nebo jej zahrnuje (ať už jako celek nebo po částech), splňoval očekávané vlastnosti nebo funkční požadavky. Společnost Beijer Electronics nemá 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.

Sériová komunikace s funkčními bloky CODESYS

  • Tato knihovna je kompatibilní se zařízeními X2Control a BoX2Control (DeviceId 0x1024)
  • Tato knihovna zjednodušuje sériovou komunikaci z X2 Control se sériovými zařízeními, jako jsou čtečky čárových kódů, váhy a tiskárny.
  • Většina parametrů se nastavuje pomocí ENUM, aby se snížily chyby.
  • FB může fungovat jako správce pro odesílání/přijímání (pro zařízení, která potřebují výzvu) nebo jen způsobit, že port naslouchá (pro nevyžádané zprávy).
  • Ukončení zprávy může být ukončením znaků nebo přijetím předem definovaného počtu znaků.
  • Lze použít všechny tři sériové porty ovladače X2 / BoX2 (COM1, COM2 a COM3).
  • Knihovna file (*.compiled-library) lze nainstalovat do softwaru CODESYS na vašem PC a FBs být přístupné jako libovolné bloky, prosím dodržujte pokyny a popis.

Beijer-ELECTRONICS-X2-Box2-Serial-comms-FBs-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 provádí přístupem do „Správce knihovny“Beijer-ELECTRONICS-X2-Box2-Serial-comms-FBs-Codesys-Library-FIG-12' Library Repository' 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č.
  • Poznámka, umístění systémové cesty se může lišit v závislosti na tom, zda používáte BCS Tools nebo softwarový nástroj CODESYS a na jaké verzi softwaru.

Beijer-ELECTRONICS-X2-Box2-Serial-comms-FBs-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-X2-Box2-Serial-comms-FBs-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ů

fbdConfigurePort

  • K nastavení parametrů portu je nutný FB fbdConfigurePort.
  • Přizpůsobte nastavení portu zařízení, se kterým mluvíte. Jednoduše vyvolejte a zadejte příslušný port, přenosovou rychlost, datové bity, paritu a stop bity.
  • Všechny parametry jsou ENUM.

Beijer-ELECTRONICS-X2-Box2-Serial-comms-FBs-Codesys-Library-FIG-5

Jméno Rozsah Typ Komentář
Vykonat VAR_IN BOOL Konfiguruje parametry portu na vzestupné hraně
PortNumber VAR_IN číslo zprávy Vyberte sériový port
Baud VAR_IN ecaudate  
DataBits VAR_IN datové bity  
Parita VAR_IN parita  
StopBity VAR_IN eStopBits  
Nekompatibilní hardware VAR_OUT BOOL Target není zařízení X2Control nebo BoX2Control

fbdGenericSendReceive

  • Tento FB poskytuje funkce pro interakci se zařízením přes komunikační port.
  • Typ může být „Polled“ nebo „Listening“. Polled se používá k odeslání požadavku do zařízení a čekání na odpověď (obvykle váha). Poslouchání jednoduše čeká na nevyžádanou příchozí zprávu (typicky čtečka čárových kódů).
  • Příchozí zprávu lze ukončit jedním ze dvou způsobů:
    • Přijetí ukončovacího znaku (napřample CRLF)
    • Po obdržení předem definovaného počtu znaků.
  • BothTransactionTypes lze použít s oběma typy TerminationTypes.
  • Nespustí se, dokud nebudou nastaveny parametry tohoto portu.

Examples

  • Tato konfigurace bude čekat (dokud je Execute vysoká) na nevyžádaný rámec, který je ukončen speciálními znaky:

Beijer-ELECTRONICS-X2-Box2-Serial-comms-FBs-Codesys-Library-FIG-6

  • Tato konfigurace (na náběžné hraně Execute) provede požadavek a čeká na odpověď, která je vždy doplněna na 10 znaků.

Beijer-ELECTRONICS-X2-Box2-Serial-comms-FBs-Codesys-Library-FIG-7

    • Tato konfigurace (na náběžné hraně Execute) odešle zprávu a nebude čekat na odpověď.Beijer-ELECTRONICS-X2-Box2-Serial-comms-FBs-Codesys-Library-FIG-8

fbdGenericSendReceive (datové typy)

Beijer-ELECTRONICS-X2-Box2-Serial-comms-FBs-Codesys-Library-FIG-9

Vstup Typ Počáteční Komentář
PortNumber číslo zprávy   Vyberte sériový port
Vykonat BOOL   Pokud je typ transakce 'Polling', tato vzestupná hrana zahájí odesílání/příjem. V režimu 'Listening' port naslouchá tak dlouho, dokud je příznak

je vysoká

InhibitTimeout BOOL   Pouze pro ladění komunikace.

Normálně NEPRAVDA

SendThis STRING(255)   V režimu „Polling“ je to

požadavek odeslaný do zařízení

Typ transakce typ transakce eTransactionTyp

e. Dotazování

Používá se k výběru

typ transakce.

TerminationType eTyp ukončení odhodlání

pe.Postava

Používá se k výběru

typ ukončení

Ukončovací znak STRING(255) '$R$N' Platí, pokud TerminationType je eTerminationType.Charact

er

CharactersToReceive INT   Platí, pokud je TerminationType

eTerminationType.Count

Výstup Typ Počáteční Komentář
Hotovo BOOL   Označuje dokončení
Úspěch BOOL   Označte úspěšné dokončení, tj. byl přijat ukončovací znak
SuccessCount UDINE    
PortIsOpen BOOL    
Co jsem si jen přečetl STRING(255)   Přijatý řetězec je k dispozici pro následné zpracování
StatusText STRING(255)   Možnosti viz níže
Stavový text Význam
Líný Čekání na pokyn
Otevření portu Otevření přístavu. To by znamenalo, že port je již používán jinou aplikací
Vymazání vyrovnávací paměti Odstranění starých znaků z vyrovnávací paměti
Odesílání Odeslání řetězce 'SendThis'
Hledá se znak ukončení Když je TerminationType 'Character'
Čekání na 10 znaků Když je typ transakce 'Počet'
Hotovo, žádost vysoká U TransactionTypes „Polling“ nebo „NoReply“ to znamená, že sekvence je dokončena a čeká na novou vzestupnou hranu
Neplatné parametry V TerminationMode 'Character' nebyl zadán žádný ukončovací znak. V TerminationMode 'Count' je počet 0 nebo větší než 255

Speciální znaky

  • Codesys identifikuje speciální znaky (netisknutelné) pomocí escape sekvencí.
  • Toto je úryvek z nápovědy Codesys Online.

Beijer-ELECTRONICS-X2-Box2-Serial-comms-FBs-Codesys-Library-FIG-10

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 tržby přes 2021 miliardy SEK a je kotována na hlavním trhu Nasdaq Stockholm pod burzovním kódem BELE. www.beijergroup.com.

 

Kontaktujte nás

Globální kanceláře a distributoři.

Dokumenty / zdroje

Beijer ELECTRONICS X2-BoX2 Serial comms FB Codesys Library [pdfUživatelská příručka
X2-BoX2, X2-BoX2 sériové komunikace FB Codesys Library, sériové komunikace FB Codesys knihovna, komunikační FB knihovna Codesys, Codesys Library

Reference

Zanechte komentář

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