Uživatelské nástroje

Nástroje pro tento web


public:anybus:ctecka_profinet

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
public:anybus:ctecka_profinet [2021/03/16 13:29] frimlpublic:anybus:ctecka_profinet [2021/03/16 14:22] (aktuální) friml
Řádek 15: Řádek 15:
 Ke konfiguraci použijeme [[https://cdn.hms-networks.com/docs/librariesprovider7/default-document-library/software/hms-scm-1204-169.zip?sfvrsn=f1eaa9d6_14|Anybus configuration manager]]. Ke konfiguraci použijeme [[https://cdn.hms-networks.com/docs/librariesprovider7/default-document-library/software/hms-scm-1204-169.zip?sfvrsn=f1eaa9d6_14|Anybus configuration manager]].
  
-{{:public:anybus:2021-03-16v14.13.04.png?nolink&600x210}}+Jako první musíme zvolit správný typ sběrnice, ke které budeme Anybus připojovatV našem případě bude Anybus v roli profibus slave tznzvolíme PROFIBUS-DP.
  
-{{:public:anybus:2021-03-16v14.13.34.png?nolink&600x392}}+{{:public:anybus:c1.png?nolink&600x201}}
  
-{{:public:anybus:2021-03-16v14.14.51.png?nolink&600x332}}+V druhém kroku volíme v jakém režimu (1) bude fungovat sériový port na který budeme připojovat čtečku čárového kódu. Na výběr je **Master mode** (AnyBus by vysílal dotazy do připojeného zařízení a očekával by odpovědi), **Generic data mode** (Anybus bude pouze poslouchat příchozí data na seriovém portu) a poslední možností je **DF1-Master mode ** (pro připojení zařízení používající DF1 protokol). Našemu zadání odpovídá **Generic data mod ** (čtečka odesílá data automaticky při úspěšném naskenování kódu).\\ 
 +Volbou (2) povolíme počítání příchozích zpráv ze čtečky a umístění hodnoty čítače v paměti AnybusPři tomto nastavení se bude automaticky inkrementovat hodnota na adrese 30h při každém úspešném načtení kódu.
  
-{{:public:anybus:2021-03-16v14.15.57.png?nolink&600x297}}+{{:public:anybus:c2.png?nolink&600x262}}
  
-{{:public:anybus:2021-03-16v14.17.03.png?nolink&600x252}}+Dále je potřeba nastavit, parametry komunikace se čtečkou (1) rychlost komunikace a formát datDále by šlo nastavit kterýcm znakem začíná, nebo končí jednotlivé bloky dat, nebo to lze zjednodušit a nastavit minimální dobu mezi jednotlivými bloky (2)V našem případě jsme nestavili 100x10uS = 1 ms. Tzn. pokud v příchozích datech mezera 1 ms, bude se to brát jako nový scan.
  
-{{:public:anybus:2021-03-16v14.21.46.png?nolink&600x302}}+{{:public:anybus:c7.png?nolink&600x306}}
  
-{{:public:anybus:2021-03-16v14.21.54.png?nolink&600x349}}+Další nastavení se týká definice formátu dat, které připojené zařízení posíláV našem ukázkovém připadě budeme počítat s tím, že čtečka odesílá data ve formátu ASCII a každý oskenovaný kód bude začínat znakem **#**Vytvoříme si tedy transakci typu //Consume//.
  
-Detailní postup v následujícím videu:+{{:public:anybus:c3.png?nolink&600x244}} 
 + 
 +Do jejího těla přidáme dvě pole. První pole bude představovat očekávaný znak **#** tzn. konstanta 23h (ASCII hodnota znaku #) 
 + 
 +{{:public:anybus:c4.png?nolink&600x230}} 
 + 
 +a jako druhou položku dáme položku //Variable data// která bude obsahovat naskenovaný kód. U této položky již musíme zadat (1) adresu paměti a velikost paměti, kterou bude pro tato data rezervovat. V našem případě bude maximální délka naskenovaného kódu 48(30 hex) znaků a bude se ukládat od adresy 0. Volbou (2) nastavujeme jakou hodnotou budou vyplněna paměťová místa pro kódy kratší než 48 znaků. 
 + 
 +{{:public:anybus:c5.png?nolink&600x248}} 
 + 
 +Na následujícm obrazků je vidět rozložení paměťového prostoru. Na prvních 48 bytech je naskenovaný kód a na pozici 49 je počítadlo scanů. 
 + 
 +{{:public:anybus:c6.png?nolink&600x284}} 
 + 
 +Detailní postup je v následujícím videu:
  
 {{youtube>f-xwfe4-wPU?widthxheight=700x500}} {{youtube>f-xwfe4-wPU?widthxheight=700x500}}
public/anybus/ctecka_profinet.1615901365.txt.gz · Poslední úprava: 2021/03/16 13:29 autor: friml