Jak spustit StudioWin vícekrát ?

Při simulaci více sítí automatů nebo při práci na více projektech současně je přínosné spustit vícekrát aplikaci StudioWin. Jak na to?

envelope Popis:

Aplikaci StudioWin lze spustit z jedné instalace vícekrát. Každá takto spuštěná aplikace se může připojit na jednu a tu samou síť automatů, nebo každá aplikace StudioWin na různé samostatné sítě automatů.

  • Připojení na jednu síť automatů

To je standardní situace, kdy je spuštěn jeden komunikační server (PesDDE nebo DataSERVER) komunikující s automaty a který poskytuje data z automatů jednotlivým aplikacím StudioWin (klientům). Pro tento případ není nutné zvláštní nastavení jak StudiaWin tak ani serveru PesDDE nebo DataSERVERu.

  • Připojení na různé sítě automatů

Tento případ je již trochu složitější. Ke každé síti automatů, ke které chceme připojit aplikace StudioWin je třeba spustit samostatný komunikační server. A to buď server PesDDE ( pro převodníky CA1,CA2) nebo DataSERVER (pro převodníky CA3 a CA4). Naproti tomu aplikací StudioWin komunikujících s jednou z N-sítí (vlastně se serverem) může být opět více. Pokud je v spuštěno více komunikačních serverů, je třeba v klientovi (tedy aplikaci StudioWin) určit, s jakým ze spuštěných komunikační serverů má komunikovat.

lightbulb Řešení:

Spuštění komunikačního serveru

Jak bylo řečeno, ke každé požadované síti automatů je třeba spustit samostatný komunikační server. Jejich vzájemné odlišení se provede různým jménem serveru DDE, který poskytují do systému Windows®. Standardně je jméno serveru DDE poskytovaného do systému Windows® z aplikace komunikačního serveru „pesdde“. Platí, že z jednoho souboru exe, představujícího požadovaný server, lze spustit pouze jednu aplikaci, instanci serveru ( Při pokusu o spuštění další instance se aktualizuje okno již běžící instance a pokus o nové spuštění je ukončen). Proto je třeba adresář obsahující soubory serveru rozkopírovat do tolika různých adresářů, kolik je požadovaných sítí automatů a adresáře, resp. konfigurační soubory serveru následně upravit.

Konfigurace serveru PesDDE (převodníky CA1 a CA2)

Konfigurace se provádí pomocí souboru DDEini.cfg, který je ve stejné úrovni jako vlastní soubor exe. V tomto souboru je třeba nastavit parametr multichannel takto:

multichannel = 1

tím se po spuštění serveru změní jméno ze základního jména pesdde na nové a to podle vybraného portu. Název služby DDE je pak tvořen základem pesdde_ a jménem portu . Takže například pro COM2/CA1 je název služby:

pesdde_COM2_CA1.

Pozn.: Aktuální jméno DDE serveru je vypsáno do horní lišty spuštěné aplikace PesDDE. Konfigurace serveru DataSERVER(převodníky CA3 a CA4) Konfigurace se provádí buď pomocí souboru DataServer.cfg ( který je ve stejné úrovni jako vlastní soubor exe), kde je sekce [dde] s položkou ddename, pomocí které lze změnit jméno serveru DDE na libovolný název, například na sit_01

...
[dde]
ddename=sit_01

nebo za běhu aplikace DataSERVER v záložce Server. Tam je editovatelná položka Jméno serveru a tlačítko Restart serveru, které je po změně jména nutné stisknout, aby se jméno aktualizovalo.

Spuštění aplikace StudioWin

Standardně aplikace StudioWin hledá v systému jméno serveru pesdde. Pokud tedy chceme, aby vyhledávala server jiného jména, je třeba spouštět aplikaci s parametrem server: za kterým následuje požadované jméno serveru DDE.

Přiklad:

C:\Micropel\StudioWin\studiowin.exe server:sit_01

Pozn.: pro časté spouštění aplikací StudioWin s různými servery DDE je výhodné založit zástupce aplikace StudioWin na ploše, kde v položce Cíl: doplníme parametr server: se jménem serveru.

Soubor ke stažení: Vícenásobné spuštění aplikace StudioWin