Kontaktné údaje
- info@ipesoft.com
- +421 907 703 854
- Obchodná 9076/3D
010 08 Žilina
Slovensko
© Copyright IPESOFT 2023

Pred pár týždňami nás oslovil zákazník, ktorý prevádzkuje náš EMS systém. Potreboval nakomunikovať staré PLC S7-200 a dostať je ho dáta do našeho systému D2000.
S7-200 bolo uvedené na trh v roku 1994 (to som zmaturoval a začal študovať na vysokej škole) a nahradené S7-1200 po takmer 20 rokoch, v roku 2013. Takže sa jedná o starú technológiu, ktorá sa vyznačuje dostatočnou robustnosťou a spoľahlivosťou, aby prežila ešte ďalších pár rokov.
Keďže S7-200 disponuje iba sériovým portom, na prepojenie s D2000 potrebujeme komunikačný prevodník. Použili sme overený ACCON-NetLink-PRO compact od firmy DELTALOGIC ... ktorú medzitým získala firma Softing Industrial Automation.

Tento prevodník podporuje viacero komunikačných protokolov. Pre naše potreby sme nastavili protokol PPI (Point-to-Point Interface) a bitovú rýchlosť na 19200 baudov. Všetky parametre sú konfigurovateľné cez webovské rozhranie prevodníka.

Po pripojení k S7-200 v záložke Status pekne ukazuje, že detekuje pasívnu stanicu s adresou 2, pričom adresa samotného prevodníka je 0 (na predchádzajúcom obrázku nakonfigurovaná ako NetLink Bus Address):

Adresa 2 zodpovedná v D2000-ke adrese Rack=0 (default) a Slot=2 v konfigurácii komunikačných parametrov protokolu Siemens SIMATIC S7 ISO on TCP na komunikačnej linke. Všetky ostatné parametre sme nechali na prednastavených hodnotách – iba na záložke „TCP – parametre“ bolo treba zadať IP adresu prevodníka.

Ďalším bodom bola konfigurácia meraných bodov. Od zákazníka sme mali k dispozícii adresnú schému v nasledovnom formáte:

Tieto adresy sme pomerne rýchlo skonvertovali na adresy protokolu Siemens SIMATIC S7 ISO on TCP:
• Adresy „VD“ sa nahradzujú „DB1“ (prevodník simuluje konfiguráciu s jediným dátovým blokom)
• Typy premených (DWORD, REAL) ostanú zachované.
• Z BOOL premenných (napr. V10.0:BOOL) sa stanú jednotlivé bity bajtových premenných
Tu je pár príkladov konverzie:

Paradoxne, najviac problémov sme mali s najjednoduchšími dvoma adresami (C0:WORD a C1:WORD). Jedná sa o countre, ale vyčítavanie štandardných countrov nefungovalo a vracalo chybový kód. Štandardný counter je BCD kódované číslo z intervalu 0-999, ktoré podporuje S7-300 a vyššie rady. Ale S7-200 podporuje takzvaný ISO Counter, čo je 16-bitový integer. Preň sme teda museli zaviesť iný symbol na konfiguráciu – a zvolili sme malé „c“. A samozrejme, implementovať vyčítavanie tohto dátového typu.

V priemyselných podnikoch sa stretáme so zariadeniami rôzneho veku a pôvodu. Je užitočné dokázať nakomunikovať aj staré „vykopávky“, ktoré často obsahujú užitočné údaje a vzhľadom k ich spoľahlivosti môžu byť v prevádzke ešte ďalšie dekády. Je príjemné vedieť, že aplikačný server Ipesoft D2000 si poradí (s prípadnou pomocou zariadení ako prevodník ACCON-NetLink-PRO compact) aj s takýmito orieškami.
25.5.2026, Ing. Peter Humaj, www.ipesoft.com