Promotic
WikipediaLinkedInYoutubeTwitterFacebook

PmS5PG - Ovladač pro komunikaci přes PG port s PLC Siemens Simatic S5

Před použitím tohoto ovladače v aplikaci PROMOTIC je vhodné přečíst kapitolu: Komunikace pomocí PROMOTIC ovladačů.
 
Základní vlastnosti ovladače:
- Použití tohoto ovladače je vázáno na zakoupení licence: PmS5PG. S freeeware verzí PmFree nebo při vývoji aplikace (s vývojovou licencí pro testovací účely) je tato komponenta funkční vždy.
- Ovladač obsluhuje podmnožinu protokolu AS511, který používají procesní automaty SIMATIC řady S5.
- Komunikace je přes standardní sériovou linku (COM1, COM2 ...).
- Aplikace PROMOTIC je z hlediska této komunikace vždy MASTER (tzn. že dává podnět k přenosu dat).
- Komunikace je typu bod-bod, tzn. že jedním objektem PmComm lze komunikovat jen s jedním zařízením (protokol neumožňuje adresaci více zařízení).
- Ovladač je začleněn do systému PROMOTIC pomocí objektu PmComm.

Ovladač podporuje použití objektu PmCommMsg. Objekt PmCommData nelze používat.

Pro snadné přidání tohoto ovladače do aplikace je vhodné použít: Předkonfigurace ve skupině "Siemens Simatic PLC"

- Ovladač umí číst jen databloky, neumí číst markery a flagy.
- Ovladač nenastavuje automaticky data v záložce Data-zaslání a Data-příjem. Projektant tyto data musí nastavit sám podle popisu níže.
 
Protože formát dat uložených v PLC Simatic je pro některé datové typy (long, reálné číslo, čas) jiný než pro počítače typu PC, je potřeba hodnoty těchto typů transformovat. Ovladač sám tyto transformace neprovádí ale lze k tomu po příjmu dat v aplikaci využít například metodu Pm.TransformValue.
Popis a doporučené hodnoty pro Parametry protokolu:
Timeout příjmu odpovědiČas (v milisekundách) po který bude ovladač čekat na odpověď při vyslání zprávy. Pokud do této doby nepřijde vyžádaná odpověď, přenos zprávy se ukončí (vyvolá se událost onEndOfTransfer s chybou 24 nebo 66).
Typ PLClze zvolit "AG90,AG95,AG100" nebo "vyšší než AG100". V praxi je potřeba ověřit správnost volby. Jsou příznaky, že například pro AG115 je nutno zvolit první volbu.
AG90, AG95, AG100
> AG100
 

Popis komunikace pomocí objektů PmCommMsg

Popis zpráv:

Předpokládá se, že všechny položky záložek Data-zaslání a Data-příjem budou mít rozměr 2 byty, tj. datový typ Integer.

Čtení obsahu datového bloku (dále jen DB):

1.položka Data-zaslání obsahuje číslo DB, který má být čten.

1.položka Data-příjem obsahuje počet slov čteného DB. Další položky obsahují slova čteného DB. Projektant by měl zajistit, aby počet slov v DB byl roven počtu položek v záložce (bez 1.položky obsahující počet slov).

Zápis vybraných slov do datového bloku:

1.položka Data-zaslání obsahuje číslo DB, do kterého má být zapisováno. 2.položka obsahuje počet slov, která budou zapsána. 3.položka obsahuje index prvního zapisovaného slova. 4.položka obsahuje první zapisované slovo. 5 a 6.položka obsahuje index a hodnotu druhého zapisovaného slova, atd. Pokud je v záložce nakonfigurováno více slov, než má být zapsáno podle 2.položky, rozhoduje hodnota 2.položky.

V záložce Data-příjem není žádná proměnná.

Zahájení módu cyklického čtení vybraných slov z daného DB:

1.položka Data-zaslání obsahuje číslo DB, do kterého má být zapisováno. 2.položka obsahuje počet slov, která budou zapsána. 3.položka obsahuje index prvního zapisovaného slova. 4.položka obsahuje index druhého zapisovaného slova, atd.

V záložce Data-příjem není žádná proměnná.

Tato zpráva musí být volána vždy mimo mód cyklického čtení. V opačném případě může dojít k zaseknutí komunikace.

Cyklické čtení z daného datového bloku: Záložka Data-zaslání je prázdná.

Data-příjem: 1.položka obsahuje počet přijatých slov. 2.položka obsahuje příznak chodu PLC (Run). 3.položka obsahuje první přijaté slovo (datové). 4.položka obsahuje druhé přijaté slovo, atd.

Tato zpráva by měla být spouštěna pouze v módu cyklického čtení.

Ukončení módu cyklického čtení: Záložky Data-zaslání a Data-příjem jsou prázdné.

Poznámka: Pokud některá záložka obsahuje položku určující počet slov, je tím vždy míněn počet slov přenášených z/do daného databloku, nikoli počet slov v záložce.

© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice