Knihovna DLL pro přístup k Simatic S7 a S5
Potřebujete z Vaší aplikace číst a zapisovat data ze Simatic S5 nebo S7? AGLink je software pro tvorbu programů určených ke komunikaci s řídícími systémy PLC S5 a S7. Je založen na funkcích DLL knihoven, které umožnují programátorovi bez znalosti různých protokolů vytvořit program komunikující s PLC S5 a S7 přes seriové rozhraní počítače, MPI/PROFIBUS nebo Ethernet.

Novinky ve verzi 4.0:
- Knihovny jsou nově dispozici pro platformy
- Windows 32-Bit
- Windows CE
- Linux od Kernel 2.6
- Možnost uložení konfigurace do souboru XML
- Podpora komunikace s převodníky ACCON NetLink PRO a ACCON NetLink USB
- Podpora PPI komunikace s převodníky ACCON NetLink a ACCON NetLink S7
- Přístup k CPU Slave (např. IM151-7)
- Podpora projektovaných připojení a pro BSend/Breceive (TCP/IP)
- Vylepšený výkon na velkých CPU (318, 319, 400)
- Přidané funkce:
- načítání času PLC
- nastavování času PLC
- konverze duálních čísel na BCD
- konverze BCD na duální čísla
- konverze textu do struktury ReadMix
- zjednodušený přístup k S7 řetězci stejně jako k S7-DATE_AND TIME
AGLink verze 4.0
Aktuálně nabízená verze AGLink 4.0 je kompletně přepracována knihovna, kde vedle podpory 32-bit Windows je k dispozici i knihovna pro Linux a Windows CE. S programem AGLink 4.0 můžete ze systémů ERP a MES postavených na linuxu přistupovat a zpracovávat data ze Simatic S7 a S5.
ACCON AGLink 4.0 je zcela nově vyvinutá verze knihovny DLL, tzn. celý zdrojový kód z předchozí verze 3.7 byl kompletně přepsán. Pro zjednodušení přestupu z verze 3.x na verzi 4.0 máte možnost obě verze provozovat paralelně. Ve verzi 4.0 nejsou zatím vytvořeny všechny komunikační cesty obsažené ve verzi 3.x. Částečně jsou sdružovány i některé moduly. Téměř všechny moduly nacházející se ve vývoji pro verzi 4.0 jsou nadále obsažené i ve verzi 3.x.
Novinky od verze 3.7:
-
Implementován nový firmware pro karty Profibus-CIF (Hilscher).
-
Implementován nový S7-400 CPU s novým firmware a novou komunikační logikou.
-
Funkce AGPLCConnectEx je nyní dostupná i v modulu S7-PC/CP.
-
Vylepšena jsou chybová hlášení u S5-TCP/IP.
-
Implementována optimalizace pro přístup k TCP/IP při vysokém vytížení sítě resp. počítače. Týká se modulů S7-TCP/IP, S5-TCP/IP a S7-PB/NetLinkIP.
-
V AGLink-Symbolik a AGLink-Symbolik-Pro jsou implementovány nové funkce k určení:
-
o počtu programů v projektu S7 (AGLSymGetProgramCount)
-
o počtu symbolů v programu S7 (AGLSymGetSymbolCount)
-
o počtu symbolů v datovém modulu (AGLSymGetDbSymbolCount)
-
-
Přepracován byl .NET interface a funkce AGLReadMixEx a AGLWriteMixEx jsou implementovány v synchronní variantě.
-
V AGLink-Symbolik a AGLink-Symbolik-Pro jsou implementovány nové typy CPU z S7-verze 5.3. SP3.
-
Rozšířeny a přepracovány jsou příklady pro MS Excel.
Novinky od verze 3.6:
- Implementace nového modulu ACCON-AGLink S5 TCP/IP. Pomocí nových komunikačních funkcí můžete přes TCP/IP číst i zapisovat procesní data S5-135U až S5-155U. Podporovány jsou moduly S5-TCP/IP od firem Inat, Siemens a Vipa. Komunikace je možná s RFC 1006 (doporučeno), ale i bez.
Novinky od verze 3.5:
-
ACCON-AGLink S7-PC/CP umožňuje přístup k procesním datům PLC S7-300 a S7-400 přes komunikační hardware společnosti Siemens. K těm mimo jiné patří i CP 5511, CP 5611, CP 5613 a CP 1613. Jediné co potřebujete je ovladač od výrobce hardware. Potřebnou komunikační cestu nastavíte v dialogu „Set PG/PC Interface“. Tak vytvoříte přístupový bod k aplikaci ACCON-AGLink. Následně zvolte tento přístupový bod v programu AGLink_Config.EXE. Od tohoto okamžiku může Vámi nově napsaný program přistupovat paralelně přes komunikační rozhraní k původně napsanému software v PLC. V programu ACCON-AGLink máte k dispozici veškeré funkce S7-300 a S7-400.
-
Rozšíření modulu TCP/IP pro S7-200 Vám umožňuje nově přístup také k procesním datům PLC S7-200 přes TCP/IP. Na straně PLC je k tomu nutný CP 243-1.
-
Nově byly implementovány funkce přeměny operandů na texty a z textů na operandy. Týká se to nejrůznějších formátů.
Novinky od verze 3.4:
-
ACCON-AGLink S7-Symbolik umožňuje přístup k tabulce symbolů v projektech S7 a přeměnu operandů ze symbolických na absolutní a zpět.
-
S programem ACCON-AGLink S7-SymbolikPro obdržíte navíc přístup k jednotlivým elementům datových bloků projektu S7. Tak můžete měnit jména elementů na absolutní operandy a zpět. Datové bloky mohou obsahovat pole (arrays) a složené typy (structures). Dostupné symbolické operandy projektu S7 mohou být dotazovány pohodlně i pomocí prohlížeče (browser).
-
Jako další modul s komunikačními funkcemi pro sériový přístup na PLC S5 byl realizován modul ACCON-AGLink S5 seriell. Tímto programem můžete zapisovat a číst procesní data z PLC S5-90U až S5-155U po TTY kabelu přes PG rozhraní.
Rozsah funkcí
ACCON AGLink Vám nabízí následující funkce:- Čtení AS-Info (MLFB, výstupní soubor, firmware)
- Diagnóza bufferu
- Čtení AS-Stavu (RUN/STOP)
- Čtení a zápis datového bytu
- Čtení a zápis vstupního bytu
- Čtení a zápis výstupního bytu
- Čtení a zápis Merkerů
- Čtení a zápis Časovačů
- Čtení a zápis Čítačů
- Konvertovací funkce
- Chybová hlášení (nešifrováno)
- Čtení a zápis více operandů po blocích
Vývojové prostředí Vaší aplikace pro komunikaci s Simatic S7/S5
Pokud Vaši aplikace píšete v:
-
Borland Delphi
-
Borland C++-Builder
-
Visual C/C++
-
Visual Basic
-
C# (C-Sharp)
-
Visual Basic .Net
-
LabVIEW
pak můžete veškerou Vaši komunikaci s PLC zajistit pomocí programu ACCON AGLink. Potřebujete čtení a zápis vyzkoušet nejdříve na testovacím pracovišti? Pro nejrůznější meřící úkoly lze využívat LabVIEW od National Instruments. Prostřednictvím LabVIEW rozhraní od ACCON-AGLink lze přímo z aplikace LabVIEW přistupovat k datům na PLC S5 a S7. K tomu poskytuje ACCON-AGLink odpovídající grafické elementy (SubVls) stejné jako v nabídce funkcí od LabVIEW. S použitím těchto připravených SubVls lze jednoduše a rychle pomoci Drag and Drop vytvořit v LabVIEW program pro měření, obsluhu a sledování. Tento postup orientovaný na datový tok zajišťuje optimální analýzu komunikace s možnostmi odstranění případných chyb.
Vytvořené programy lze jako SubVls uložit a přehledně přebírat do jiných programů. Pokud jde o čtení a psaní PLC procesních dat, jsou k dispozici všechny možnosti, které nabízí ACCON-AGLink, tj. zápis i čtení bytes, input bytes a output bytes, flags, timer words a counter words.
Integrace ACCON AGLink a LabVIEW
-
Všechny SubVls mohou být pomocí Drag and Drop integrovány do stránky diagramů.
-
Pomocí připravených vzorů vytvoříte aplikaci v krátkém čase.
-
Optimalizované zpracování chyb díky programování orientovanému na tok dat.
Způsoby komunikace se Simatic S5/S7
S7-TCP/IP |
S7-PROFIBUS |
S7-PC/CP |
S7-MPI |
S7-MPI/TS |
S7-PPI |
S5-AS511 |
S5-TCP/IP |
Tyto moduly lze libovolně kombinovat bez nutnosti změny Vaší vlastní aplikace. Když například začnete modulem „S7-MPI“ a později potřebujete ještě modul TCP/IP, stačí pouze ve Vašem projektu nahradit knihovnu DLL „S7-MPI“ knihovnou DLL „S7-TCP/IP“ a Vaše aplikace je od tohoto okamžiku dostupná pro veškerá PLC S7, která jsou propojená přes TCP/IP.
PLC program beze změn
K procesním datům můžete přistupovat bez nutnosti úprav programu v PLC. To má dvě výhody:
-
Často nelze z důvodů záruky měnit PLC programy koupených strojů a zařízení.
-
Nemusíte složitě konfigurovat přístup k procesním datům S5/S7 pro každé PC
Programátor PC nepotřebuje žádné detailní znalosti o probíhajícím PLC programu. Jediné co musí znát je na kterém místě jsou data, která mají být aplikací zpracovávána. Možný je zápis i čtení bytes, input bytes a output bytes, flags, timer words a counter words. K optimalizaci komunikace se střídají příkazy pro zápis a čtení. Podporována jsou PLC Simatic S7-200, S7-300 a S7-400 stejně jako C7 a M7. Současně lze přistupovat až k 256 PLC.
Zdrojový kód
Pokud Vám nestačí program ACCON AGLink v podobě knihovny Win32-DLL, můžete u nás zakoupit zdrojový kód této aplikace. Díky tomu máte možnost si software přizpůsobit jiným operačním systémům (Linux nebo WinCE) nebo platformám. Zdrojový kód v jazyce C je kompletně zdokumentován, a tak případné úpravy byste měli zrealizovat ve velmi krátkém čase.
Ukázky a příklady
Zdarma si můžete z našich stránek stáhnout plnohodnotnou demoverzi programu ACCON AGLink (sekce Download). V rámci demoverze si můžete důkladně vyzkoušet všechny možnosti knihovny protokolů S7/S5. K dispozici máte názorné příklady použití jednotlivých funkcí ke komunikaci s PLC, několik příkladů pro různá programovací prostředí atd.
Upgrade programu
Díky Vašim přáním a podnětům je program ACCON AGLink neustále udržován. V rámci servisní smlouvy (platí jen pro vývojovou licenci) obdržíte veškerý update a upgrade zdarma.
Licence programu ACCON AGLink DEVELOPER
Vývojová licence (DEVELOPER) je modulární licence (dostupné moduly: S7-MPI, S7-MPI/TS, S7-PB, S7-TCP/IP, S7-PC/CP, S5-A511 a S5-TCP/IP) a je určena pro nasazení na jednom PC (jedno vývojové místo/počítač). Pro každé toto místo obdržíte moduly, které potřebujete a to v podobě knihovny Win32-DLL, WinCE nebo Linux. K dodávce vývojové licence ACCON AGLink patří neomezený počet RunTime licencí (podle licenčních podmínek).
Výhody:
Nemáte žádné další náklady při dodatečných instalacích RunTime aplikací. Možnost uzavření servisní smlouvy.Nevýhody:
- Obtížné rozdělení licenčních nákladů na jednotlivé projekty.
- Pro některé dílčí projekty je RunTime licence výhodnější.
Licence programu ACCON AGLink RunTime
Pokud se rozhodnete pro RunTime licenci, pak obdržíte pro každou aplikační instalaci jednu licenci. K dispozici je licence se všemi moduly protokolů nebo licence S7-SymbolikPro.
Výhody:
- Náklady lze přiřadit až na jednotlivé projekty.
Nevýhody:
- Každá aplikační instalace znamená náklady na licenci.
- Pro více aplikačních instalací je vývojová licence Developer výhodnější.
Systémové požadavky
| Platforma | Win32 | WinCE | Linux | ||
| Hardware | určeno pro PLC | Označení modulu DLL | Obj. kód | Obj. kód | Obj. kód |
| S7 MPI | 918816-W32 | 918816-WCE | 918816-L | ||
| Adaptér MPI | S7-300/-400 | ano | ano | ano | |
| Adaptér MPI/TS | S7-300/-400 | ano | ve vývoji | ano | |
| PPI adaptér Multi | S7-200 | ve vývoji | ve vývoji | ve vývoji | |
| PPI adaptér Single | S7-200 | ve vývoji | ve vývoji | ve vývoji | |
| S7 MPI/TS | 918816-W32 | 918816-WCE | 918816-L | ||
| AT Modem | S7-300/-400 | ve vývoji | ve vývoji | ve vývoji | |
| S7-200 | ve vývoji | ve vývoji | ve vývoji | ||
| TAPI | S7-300/-400 | ve vývoji | |||
| S7-200 | ve vývoji | ||||
| Adaptér MPI | S7-300/-400 | ano | ano | ano | |
| Adaptér MPI/TS | S7-300/-400 | ano | ano | ano | |
| S7 PROFIBUS | 918812-W32 | 918812-WCE | 918812-L | ||
| Převodník NetLink / NetLink S7 | S7-300/-400 | ano | ano | ano | |
| S7-200 | ano | ano | ano | ||
| Převodník NetLink PRO | S7-300/-400 | ano | ano | ano | |
| S7-200 | ve vývoji | ve vývoji | ve vývoji | ||
| Převodník NetLink USB | S7-300/-400 | ano | ve vývoji | ano | |
| S7-200 | ve vývoji | ve vývoji | ve vývoji | ||
| ACCON PROFIBUS/MPI karta | S7-300/-400 | ve vývoji | ve vývoji | ve vývoji | |
| S7-200 | ve vývoji | ve vývoji | ve vývoji | ||
| Softing PROFIboards | S7-300/-400 | ve vývoji | |||
| S7-200 | ve vývoji | ||||
| S7 TCP/IP | 918814-W32 | 918814-WCE | 918814-L | ||
| Ethernet | CP 343-1 | ano | ano | ano | |
| Ethernet | CP 443-1 | ano | ano | ano | |
| Ethernet | CP 243-1 | ano | ano | ano | |
| Ethernet | S7-31x PN | ano | ano | ano | |
| S7 PC/CP | 918817-W32 | ||||
| PG/PC Interface | S7-300/-400 | ve vývoji | |||
| S7-200 | ve vývoji | ||||
| S5 AS511 | 918511-W32 | 918511-WCE | 918511-L | ||
| ACCON COM kabel | S5 | ano | ano | ano | |
| ACCON COM adaptér | S5 | ano | ano | ano | |
| S5 TCP/IP | 918514-W32 | 918514-WCE | 918514-L | ||
| Ethernet | CP 1430 TCP | ano | ano | ano | |
| Ethernet | INAT | ano | ano | ano | |
| Ethernet | VIPA | ano | ano | ano | |
| ACCON S5 Ethernet adaptér | ano | ano | ano | ||





















