VERSIONDOG - Hlavní obrázek
Tlačítko ÚvodTlačítko ProduktTlačítko Přínosy pro uživateleTlačítko ReferenceTlačítko Kdo je kdoTlačítko KontaktTlačítko konec
 
 

VERSIONDOG logo

PRODUKT

V dnešních výrobních podnicích je většina výrobních procesů automatizována a provozuje se zde velké množství různých řídicích systémů, robotů, pohonů a dalších zařízení.

Pro jejich činnost se používá mnoho softwarových programů nebo datových souborů – řídicí programy pro programovatelné logické automaty (PLC – Programmable Logic Controllers) a robotické systémy, operátorské vizualizační aplikace (HMI – Human Machine Interface), různé programovací jazyky, formáty souborů či specifické aplikace.

Návrh, instalaci a odladění programů zajišťují externí dodavatelé – systémoví integrátoři nebo výrobci a dodavatelé automatizačních zařízení. I po prvotním zprovoznění však dochází v běžném provozu k častým změnám používaných programových a datových souborů. Externí pracovníci nebo interní podnikoví specialisté provádějí různé optimalizace, odstraňují chyby nebo implementují změny potřebné při změnách nebo úpravách výrobního programu. Při rozsáhlejších výrobních technologiích se na údržbě nebo změnách může podílet více pracovníků.

Při větším počtu různých programových nebo datových souborů a jejich častých změnách, jak při jejich prvotním nasazování, tak při běžném provozu, se obvykle vyskytují následující problémy:

Typické problémy bez systému versiondog

  • Verze softwarových souborů se ukládají manuálně na různá místa, obtížně se dohledávají a nemusejí být uloženy opravdu všechny verze.

  • Verze softwarových souborů se sice ukládají na centrální server, ale manuálně a není zajištěno důsledné uplatňování pravidel pro jejich ukládání (všechny verze, konvence pojmenování apod.).

  • Manuální zálohování souborů je časově náročné a představuje možný zdroj chyb.

  • Dokumentace a komentáře k jednotlivým verzím souborů buď neexistují nebo jsou neúplné v dílčích dokumentech (Word apod.) nebo lokální databázi (Access apod.).

  • Není jednoznačně dohledatelné a jasné, KDO změnil CO, KDY a PROČ?

  • Není okamžitě patrné, zda nedošlo k neoprávněným změnám v „ostrých“ programech ve výrobě a zda je ve výrobě používána opravdu poslední platná a schválená verze.

  • Obtížně se porovnávají různé verze příslušných typů všech používaných souborů pro rychlou identifikaci provedených změny v jednotlivých verzích.

  • Při změně programových modulů nebo knihoven s určitou funkčností není jasné, ve kterých programových souborech jsou moduly/knihovny dále použity.

  • Obtížné zajištění jednotnosti používání standardizovaných verzí pro podniky s více závody nebo systémové integrátory pracující na různých vzdálených projektech.

Logickým požadavkem je proto odstranit výše uvedené problémy a zavést systém, který ve všech souborech a změnách zajistí pořádek a neustálý přehled. Tím se zabrání opomenutím, chybám nebo ztrátám souborů a zamezí narušení hladkého chodu výroby, zmetkovitosti a neplánovaným výrobním odstávkám.

Versiondog – výkonný systém pro správu verzí

Versiondog  je softwarový produkt, který byl speciálně vytvořen pro řešení této problematiky tím, že pro všechny verze používaných programových a datových souborů důsledně zajistí:

  • Automatizované archivování všech verzí na centrální server
  • Dokumentaci změn mezi jednotlivými verzemi
  • Inteligentní porovnávání jednotlivých verzí
  • Průběžnou kontrolu správnosti provozovaných verzí porovnáváním se schválenou verzí a případné uložení odlišných verzí včetně upozornění oprávněných osob
  • Okamžitou dostupnost starších verzí

K dispozici jsou následující varianty systému versiondog , určené pro příslušné skupiny uživatelů:

  • Versiondog  pro automatizovanou výrobu – pro koncové uživatele automatizovaných technologií ve výrobních podnicích při každodenním provozu.

  • Versiondog  pro systémovou integraci – pro systémové integrátory při vývoji a zprovozňování automatizovaných technologií.

Hlavní funkčnosti systému versiondog

Versiondog  zajišťuje důsledné automatizované ukládání všech verzí u všech typů používaných programů a datových souborů. Archivace se provádí na centrální datové úložiště – versiondog  server. V ukládaných verzích je uplatněna stejná konvence pojmenování a možnost vkládat komentáře.

K dispozici je okamžitě přístupný přehled dokumentující posloupnosti všech verzí s jednoznačnou dohledatelností (KDO, KDE, KDY a PROČ) o změnách v každé jednotlivé verzi.

Pro podrobné analýzy a optimalizace verzí lze využít unikátní funkčnost systému versiondog  – inteligentní porovnávání Smart Compare, což je pokročilá metodika porovnávání verzí u nejčastěji používaných programových a datových souborů v následujících oblastech průmyslové automatizace:

  • Řídicí programy pro PLC (Siemens SIMATIC S5, S7, PCS 7, Rockwell RSLogix 500, 5000, Schneider Electric Modsoft aj.)
  • Aplikace HMI / SCADA (Wonderware InTouch, Siemens WinCC, WinCC Flexible, ProTool aj.)
  • Řídicí programy pro průmyslové roboty (ABB, KUKA, GE-Fanuc, Motoman)
  • Řídicí programy pro stroje CNC nebo DNC (Sinumeric 840D aj.)
  • Text/ASCII, VisualBasic, C++ / Pascal
  • Aplikace MS Office (Word, Excel)
  • Binární kód, PDF … aj.

Výsledkem porovnání Smart Compare jsou velmi přehledně prezentované změny, takže je ihned a názorně patrné v jakých částech i velmi složitých a dlouhých programových nebo datových souborů se změny nacházejí. Porovnávat lze jakékoliv verze souborů, tj. nejen poslední oproti předposlední verzi. V případě potřeby je možné jakoukoliv z předchozích verzí obnovit a okamžitě na ni přejít.

Klientské uživatelské rozhraní systému versiondog se seznamem všech vytvořených verzí (1 až 6) a přehledem změn poslední verze oproti předchozí verzi (6 vs. 5) u konkrétní aplikace (na příkladě HMI aplikace Wonderware InTouch). Podrobné a názorné porovnání změn mezi dvěma verzemi aplikace InTouch s využitím metodiky Smart Compare (příklad nově přidané proměnné „Hladina“ ve verzi 6).

Výhodou koncepce Smart Compare je i to, že na počítači, kde dochází k porovnávání verzí nemusí být nutně instalovány vývojářské editory jednotlivých programů (např. InTouch WindowMaker, Step7 editor apod.).

Programové a datové soubory používané v ostrém nasazení ve výrobě je možné systémem versiondog  periodicky automaticky zálohovat a porovnávat s poslední verzí na versiondog  serveru. Lze tak odhalit, zda nebyly provedeny nějaké neoprávněné modifikace a zajistit, aby se používala opravdu poslední platná a schválená verze.

Serverové uživatelské rozhraní s příkladem konfigurace automatických záloh běžících aplikací nebo programů pro konkrétní zařízení (na příkladě HMI aplikace Wonderware InTouch). Klientské uživatelské rozhraní systému versiondog s přehledem všech projektů včetně zobrazení uživatelů, kteří na jednotlivých částech právě pracují (Uzamčeno).

Velmi užitečnou vlastností je, že s klientem systému versiondog  (tzv. tlustý klient) lze pracovat také off-line, tj. bez aktivního připojení k versiondog  serveru. Archivace i porovnávání verzí se v tomto případě provádí lokálně a po opětovném připojení k versiondog  serveru dojde k dohrání všech mezitím vytvořených verzí k předchozím archivovaným verzím.

Tuto funkčnost ocení zejména pracovníci dodavatelských firem (systémoví integrátoři), kteří instalují a odlaďují programy u koncového zákazníka a teprve po návratu do mateřské firmy provedou archivaci na firemní versiondog  server.

Systém versiondog  se průběžně rozšiřuje o další funkčnosti a moduly. Ve vývoji jsou např. doplňující moduly pro uživatele řídicích systémů SIMATIC S7. Modul versiondog  S7 Library Management bude určen pro správu verzí S7 programových bloků a knihoven a snadnou dohledatelnost, které jejich verze jsou použity v konkrétních verzích S7 programů (cross-reference). Modul SIMATIC S7 Multi-User Edit bude umožňovat současnou práci více vývojářů na S7 programu s podporou individuálního vývoje jednotlivých programových bloků.

Versiondog  je k dispozici v anglické, německé i české jazykové verzi.

Mobilní versiondog  server

Při zprovozňování rozsáhlejších projektů, na kterých se podílí více pracovníků systémového integrátora nebo i více dodavatelů, je vhodné u koncového zákazníka instalovat tzv. Mobilní versiondog  server. Tento server na daném místě spravuje všechny vytvářené verze příslušných programových a datových souborů, obdobně jako standardní versiondog  server.

Po skončení implementace a předání zákazníkovi nebo i během implementačních prací se Mobilní versiondog  server zasynchronizuje s hlavním versiondog  serverem u systémového integrátora nebo u dalších dodavatelů a všechny verze se na něm zaarchivují.
 

 

KE STAŽENÍ

VERSIONDOG - Leták
Automatizovaná správa,
porovnávání
a zálohování verzí

(PDF - 2,4 MB)

Versiondog for automated production
Versiondog
for Automated Production

(PDF - 1,3 MB)

Versiondog for system integration
Versiondog
for System Integration

(PDF - 1,6 MB)

Versiondog for plant construction
Versiondog
for Plant Construction

(PDF - 1,5 MB)

Versiondog for machine manufacturing
Versiondog
for Machine Manufacturing

(PDF - 1,5 MB)

 
 
  Pantek logo Distributor AUVESY pro ČR a SR Auvesy logo
Zápatí