Beijer ELECTRONICS X2-BoX2 Serial comms FB Codesys Library
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:
- Nainstalujte knihovnu file (*.compiled-library) do softwaru CODESYS na vašem PC.
- Přistupujte k FB jako k libovolnému blokování podle pokynů a popisů.
- Pro snížení chyb nastavte většinu parametrů pomocí ENUM.
- Vyberte, zda se má FB chovat jako správce pro odesílání/přijímání nebo pouze přimět port naslouchat.
- Vyberte ukončení zprávy ukončovacími znaky nebo přijetím předem definovaného počtu znaků.
- 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
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.
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“
' 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.
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):
- 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.
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:
- Tato konfigurace (na náběžné hraně Execute) provede požadavek a čeká na odpověď, která je vždy doplněna na 10 znaků.
-
- Tato konfigurace (na náběžné hraně Execute) odešle zprávu a nebude čekat na odpověď.
- Tato konfigurace (na náběžné hraně Execute) odešle zprávu a nebude čekat na odpověď.
fbdGenericSendReceive (datové typy)
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.
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 |